$(document).ready(function() {
	GenerateFilterNavigation();
	StopFaqListClick();
	ToggleFaqListExpandPanel()
	FixFooterNavigationWidth();
 });



function StopFaqListClick(){
    $(".faq-portlet dl dt a").click(
        function () {
			return false
        }
     );
}

function ToggleFaqListExpandPanel(){
    $(".faq-portlet dl dt a").click(
        function () {
            $(this).parent().toggleClass("expanded");   
            $(this).parent().next().toggle();//.slideToggle("slow"); 
        }
    );            
}


function FixFooterNavigationWidth(){
    var itemCount = $("#footer-navigation > ul > li").size()
    var width = 100/itemCount;
    $("#footer-navigation > ul > li").css("width", width+"%");
}

function GenerateFilterNavigation(){
    $("#filter-navigation > ul").css("display", "none");
    var ddlNav = "<select id='ddlFilterNavigation_0'><option value='#'>"+FilterNavigationSelectText+"</option>";
    var enumerator = 0
    $("#filter-navigation > ul > li > a").each(function(){
		if($(this).next().size() > 0){
			$(this).next().addClass("filterNavigation_sub" + enumerator);
			ddlNav += "<option value='filterNavigation_sub"+ enumerator +"'>"+ $(this).text() +"</option>";
			enumerator++;
		}else{
			ddlNav += "<option class='directLink' value='"+ $(this).attr("href") +"'>"+ $(this).text() +"</option>";
		}
    });
    ddlNav += "</select>";
    $("#filter-navigation").append(ddlNav);
	FilterNavigationChangeListener("ddlFilterNavigation_0");
}

function FilterNavigationChangeListener(ddlId){
    $("#"+ddlId).change(function () {
          $("#" + ddlId + " > option:selected").each(function () {
                if($(this).hasClass("directLink")){
					if($(this).val().toString().indexOf("http") == 0){
						window.location.href = $(this).val();
					}else{
						window.location.href = window.location.protocol + "//" + window.location.host + $(this).val();
					}
                }else{
					GenerateSubFilterNavigation($(this).val());
                }
            });
    });
}

function GenerateSubFilterNavigation(listClassName){
	var ddlNav = "";
	if($("#ddlFilterNavigation_1").size() == 0){
		ddlNav = "<select id='ddlFilterNavigation_1'>";
	}
	ddlNav += "<option value='#'>"+FilterNavigationSelectText+"</option>";
	
	$("." + listClassName + " > li > a").each(function(){
		ddlNav += "<option class='directLink' value='"+ $(this).attr("href") +"'>"+ $(this).text() +"</option>";
	});
	
	if($("#ddlFilterNavigation_1").size() == 0){
		ddlNav += "</select>";
		$("#filter-navigation").append(ddlNav);
	}else{
		$("#ddlFilterNavigation_1").html(ddlNav);
	}
	FilterNavigationChangeListener("ddlFilterNavigation_1");
}
