jQuery(document).ready(function () {
	GenerateFilterNavigation();
	StopFaqListClick();
	ToggleFaqListExpandPanel()
	FixFooterNavigationWidth();
	CalenderMonthSwitch();
	MouseOverMonthPointer();
	SwitchEventTooltip();
	CommentSwitch();
});


function addWkColumn(tblId, wkStart)
{
    var tbl = document.getElementById(tblId);
    var tblBodyObj = tbl.tBodies[0];
    for (var i = 0; i < tblBodyObj.rows.length; i++)
    {
        // Normal row
        if (i >= 2 ) {
            if (wkStart == 52) {
                wkStart = 1;
            }
            // Add the weeknumbers 
            tblBodyObj.rows[i].cells[0].innerHTML = tblBodyObj.rows[i].cells[0].innerHTML.replace('X','v' + wkStart);
            wkStart=wkStart+1;
        }
    }
}

function StopFaqListClick(){
    jQuery(".faq-portlet dl dt a").click(
        function () {
			return false
        }
     );
}

function ToggleFaqListExpandPanel(){
    jQuery(".faq-portlet dl dt a").click(
        function () {
            jQuery(this).parent().toggleClass("expanded");   
            jQuery(this).parent().next().toggle();//.slideToggle("slow"); 
        }
    );            
}

function CalenderMonthSwitch() {
    jQuery(".monthTitle").find('td[align="center"]').click(
        function () {
            var msg = jQuery('a[title="Select the whole month"]').attr('href')
            eval(msg);
        }
    );
}

function SwitchEventTooltip() {
    jQuery(".event").find('a').mouseover(
        function () {
            var info = $(this).parent().attr('title');
            $(this).attr('title', info);
        });
}
function MouseOverMonthPointer() {
    jQuery(".monthTitle").find('td[align="center"]').mouseover(
        function () {
	        $(this).css('cursor', 'pointer');
        });
}

function FixFooterNavigationWidth(){
    var itemCount = jQuery("#footer-navigation > ul > li").size()
    var width = 100/itemCount;
    jQuery("#footer-navigation > ul > li").css("width", width+"%");
}

function GenerateFilterNavigation(){
    jQuery("#filter-navigation > ul").css("display", "none");
    var ddlNav = "<select id='ddlFilterNavigation_0'><option value='#'>"+FilterNavigationSelectText+"</option>";
    var enumerator = 0
    jQuery("#filter-navigation > ul > li > a").each(function(){
		if(jQuery(this).next().size() > 0){
			jQuery(this).next().addClass("filterNavigation_sub" + enumerator);
			ddlNav += "<option value='filterNavigation_sub"+ enumerator +"'>"+ jQuery(this).text() +"</option>";
			enumerator++;
		}else{
			ddlNav += "<option class='directLink' value='"+ jQuery(this).attr("href") +"'>"+ jQuery(this).text() +"</option>";
		}
    });
    ddlNav += "</select>";
    jQuery("#filter-navigation").append(ddlNav);
	FilterNavigationChangeListener("ddlFilterNavigation_0");
}

function FilterNavigationChangeListener(ddlId){
    jQuery("#"+ddlId).change(function () {
          jQuery("#" + ddlId + " > option:selected").each(function () {
                if(jQuery(this).hasClass("directLink")){
					if(jQuery(this).val().toString().indexOf("http") == 0){
						window.location.href = jQuery(this).val();
					}else{
						window.location.href = window.location.protocol + "//" + window.location.host + jQuery(this).val();
					}
                }else{
					GenerateSubFilterNavigation(jQuery(this).val());
                }
            });
    });
}

function GenerateSubFilterNavigation(listClassName){
	var ddlNav = "";
	if(jQuery("#ddlFilterNavigation_1").size() == 0){
		ddlNav = "<select id='ddlFilterNavigation_1'>";
	}
	ddlNav += "<option value='#'>"+FilterNavigationSelectText+"</option>";
	
	jQuery("." + listClassName + " > li > a").each(function(){
		ddlNav += "<option class='directLink' value='"+ jQuery(this).attr("href") +"'>"+ jQuery(this).text() +"</option>";
	});
	
	if(jQuery("#ddlFilterNavigation_1").size() == 0){
		ddlNav += "</select>";
		jQuery("#filter-navigation").append(ddlNav);
	}else{
		jQuery("#ddlFilterNavigation_1").html(ddlNav);
	}
	FilterNavigationChangeListener("ddlFilterNavigation_1");
}
function CommentSwitch() {
	$('.writeComments').hide();

	$("a[href='#Comments']").click(function (e) {
		e.preventDefault();
		window.location.hash = "Comments";
	});
	$("a[href='#WriteComments']").click(function (e) {
		e.preventDefault();
		$('.writeComments').show('slow');
	});	
}
