jQuery(document).ready(function($){ 
	
	var trigger = $("#subMenuContent ul li b");
	var drop = $("#subMenuContent ul li div");
	
	/*
	 *
	 * testing automagic-ness, backup of original lines
	 * 
	 * var dropFirst = $("#subMenuContent ul li div:first");
	 * var arrowFirst = $("#subMenuContent ul li:first");
	 * 
	 */
	
	var dropFirst = $(".autoSel div:first");
	var arrowFirst = $(".autoSel");
	
	
	var arrow = $("#subMenuContent ul li");
	
	var thirdLevel = $("#subMenuContent ul li ul li ul li a span");
	
	drop.hide();
	dropFirst.show();
	arrowFirst.addClass("arrowDown");
	thirdLevel.prepend("- ");

	trigger.click(function(){
		var checkElement = $(this).next().next();
		var opened = $("#subMenuContent ul li div:visible");
		if((checkElement.is("div")) && (checkElement.is(":visible"))) {
			opened.slideUp("normal");
			$(this).parent().removeClass("arrowDown");
			return false;
		}
		if((checkElement.is("div")) && (!checkElement.is(":visible"))) {
			opened.slideUp("normal");
			arrow.removeClass("arrowDown");
			checkElement.slideDown("normal");
			$(this).parent().addClass("arrowDown");
			
			return false;
		}
	});
	
/////////////////////////////////////////////// utility nav/
	

	var utilityLink = $("#topLinks .utilLinks");
		
	utilityLink.hover(
		function(){
			var utilityBlock = $("div", this);
			utilityBlock.css({ visibility : "visible"});
			$("#newsletter .signupField, .btnSubscribe").removeClass("positionTog");
		},
	 	function(){
			var utilityBlock = $("div", this);
			utilityBlock.css({ visibility : "hidden"});
			$("#newsletter .signupField, .btnSubscribe").addClass("positionTog");
	 	}
	 );
	
/////////////////////////////////////////////// main nav/

	var mainDrop = $("#nav ul .navLinkage");
	
	mainDrop.hover(
		function(){
			var mainBlock = $("div", this);
			$(".navLink", this).addClass("active");
			mainBlock.css({ visibility : "visible"});
			$("#newsletter .signupField, .btnSubscribe").removeClass("positionTog");
		},
		function(){
			var mainBlock = $("div", this);
			$(".navLink", this).removeClass("active");
			mainBlock.css({ visibility : "hidden"});
			$("#newsletter .signupField, .btnSubscribe").addClass("positionTog");
		}
	 );
	
/////////////////////////////////////////////// accordion slider content/


    $("#snippet-nav .snippet-sec .snippet-content").hide();
    
    $("#snippet-nav .snippet-sec .trigger").click(function() {
    
        $(this).parent().find(".snippet-content").stop().slideToggle("normal");
		$(this).toggleClass("highlight");
        
        return false;
    
    });
    
/////////////////////////////////////////////// png fix/

	$("").pngFix();
	
});