/* create a timeOut function in jQuery */
jQuery.fn.idle = function(time){
    return this.each(function(){
        var i = $(this);
        i.queue(function(){
            setTimeout(function(){
            i.dequeue();
            }, time);
        });
    });
};



$(document).ready(function(){
	// fade  the content on home page
	if(document.getElementById("subNav")){
		$("#subNav ul.pChildren").fadeOut(200);
		// is there a subnav
		var isSub = $("a.subNavOn").parent().parent().attr("class");
		var isPage = $("a.navOpen").attr("class");
		// if so, open the menu to the appropriate hightlighted option
		if(isSub != undefined){
			$("a.subNavOn").parent().parent().slideDown('normal');
			$("a.subNavOn").parent().parent().prev().addClass('navOpen');
			$("a.subNavOn").parent().parent().prev().prev().addClass('navArrowOn');
			// chnage the background color of the wrapper
			$("a.subNavOn").parent().parent().parent().addClass('navWrapperOn');
		}
		else if(isPage != undefined){
			$("a.navOpen").next().slideDown('normal');
			// chnage the background color of the wrapper
			$("a.navOpen").parent().addClass('navWrapperOn');
			//alert($("a.navOpen").prev().attr("id"));
		}
		
		$("a.nav").mouseover(
		  function () {
				$(this).parent().addClass('navWrapperOn');
		  });
		$("a.nav").mouseout(
		  function () {
				if($(this).attr("class") != "nav navOpen"){
					$(this).parent().removeClass('navWrapperOn');
				}
		  });
		// hover over nav and change wrapper background
		//$("a.nav").hover(
		 // function () {
		//	$(this).parent().addClass('navWrapperOn');
		 // },
		 // function () {
		//	if($(this).attr("class") != "nav navOpen"){
		//			$(this).parent().removeClass('navWrapperOn');
		//		  }
		 // }
		//);
		
		// click on the arrow
		$("#subNav .navArrow").click(
			function() {
				if($(this).next().next().attr("class") == "pChildren"){
					$(this).parent().toggleClass('navWrapperOn');
					$(this).toggleClass('navArrowOn');
					$(this).next().toggleClass('navOpen');
					$(this).next().next().slideToggle('normal');	
				}
			  }
			);

	}
	// this function is for the dynamic category dropdowns
	$('#main_cat').change(function(){
	var $mainCat=$('#main_cat').val();

	// call ajax
	$("#sub_cat").empty();
		$.ajax({
			url:"/wp-admin/admin-ajax.php",
			type:'POST',
			data:'action=subCat_call&main_catid=' + $mainCat,
			success:function(results){
				//  alert(results);
				if(results != "None"){
					$("#sub_cat").removeAttr("disabled");
					$("#sub_cat").append(results).fadeIn('fast');
				}
			}
			});
	  	}
	);
	$('#sub_cat').change(function(){
	var $subCat=$('#sub_cat').val();
	var $mainCat=$('#main_cat').val();
	// call ajax
	$("#sub_sub_cat").empty();
		$.ajax({
			url:"/wp-admin/admin-ajax.php",
			type:'POST',
			data:'action=subSubCat_call&main_catid=' + $mainCat + '&sub_catid=' + $subCat,
			success:function(results){
				//  alert(results);
				if(results != "None"){
					$("#sub_sub_cat").removeAttr("disabled");
					$("#sub_sub_cat").append(results).fadeIn('fast');
				}
			}
			});
	  	}
	);
	
});



