$(function()
{
    var oTmp = $('#views-exposed-form-products-services-page-1');
    if (oTmp.length == 1)
        prodServViewHook(oTmp);

	var isopen=0;

	$(".graybox-closed").click(function(){
		if(isopen==1){
			isopen=0;
			$(this).removeClass("expanded");
		}else{
			isopen=1;
			$(this).addClass("expanded");
		}
	});

	var isclosed=1;
	$(".graybox-open").click(function(){
		if(isclosed==0){
			isclosed=1;
			$(this).removeClass("collapsed");
		}else{
			isclosed=0;
			$(this).addClass("collapsed");
		}
	});

	set_inner_nav_bg_hover();

});

var bProdShow = true;
var bServShow = true;

//maintain background colour on parent nav links
function set_inner_nav_bg_hover(){
	$("ul.nice-menu-down").children('li').children('ul').children('li').hover(function(){
		$(this).parent('ul').parent('li').children('a').addClass('whitebg');
	}, function(){
		$(this).parent('ul').parent('li').children('a').removeClass('whitebg');
	});

}

function prodServViewHook(oTmp)
{
    $('#edit-type', oTmp).change(function()
    {
        // get selection
        var sSelected = this.options[this.selectedIndex].value.toLowerCase();

        // calculate states
        var bUpProd   = ((((sSelected == 'all') || (sSelected == 'product')) && !bProdShow) || ((sSelected == 'service') && bProdShow));
        var bUpServ   = ((((sSelected == 'all') || (sSelected == 'service')) && !bServShow) || ((sSelected == 'product') && bServShow));
        
        // off we go
        if (bUpProd && !bProdShow)
        {
            $('#edit-tid-products-wrapper').parent().parent().slideDown();
            bProdShow = true;
        }
        else if (bUpProd && bProdShow)
        {
            $('#edit-tid-products-wrapper').parent().parent().slideUp();
            bProdShow = false;
        }
            
        if (bUpServ && !bServShow)
        {
            $('#edit-tid-services-wrapper').parent().parent().slideDown();
            bServShow = true;
        }
        else if (bUpServ && bServShow)
        {
            bServShow = false;
            $('#edit-tid-services-wrapper').parent().parent().slideUp();
        }
    }).change();
}
