$( function() {

	$(".accordion").accordion({ alwaysOpen: false, active: false });
	$(".accordion-home").accordion({ alwaysOpen: true });							
	$(".cat-accordion").accordion({ alwaysOpen: false, active: false, header: "div.header" });	

	$("li.mainnav").hover(
		function() {
			if (menuObj != null && menuObj.attr("id") != $(this).attr("id")) {
				removeHover();
				menuObj = null;
			} else if (menuObj != null) {
			    clearTimeout(timer);
			}
			
			$(this).find("div.nav-popup").slideDown(200);
			$(this).addClass("hover");
		}, 
		function() {
			menuObj = $(this);
			timer = setTimeout("checkHover()", 100);
		});
		
	
	

	
});

//FUNCTION FOR MAIN NAV ROLLOVERS
var menuObj = null;
var timer;
function checkHover() {	
	if (menuObj) removeHover();
}

function removeHover() {
    menuObj.find("div.nav-popup").queue(
        function() { 
            $(this).hide(); 
            $(this).dequeue(); 
        });
	menuObj.removeClass("hover");
}

var lastImage;
function crossFade() {
	if (lastImage == null) {
		lastImage = $(".crossfade").children(":first");
		$(".crossfade").children().not(":first").hide();
		setTimeout('crossFade();', 7000);
	} else {
		var nextImage = lastImage.next();
		if (nextImage.length == 0) nextImage = $(".crossfade").children(":first");	
		lastImage.css("z-index", 1);
		nextImage.css("z-index", 5);
		nextImage.fadeIn(500, 
			function() {
				if (nextImage.find("span").length != 0) $("#caption").html(nextImage.find("span").html());
				$("#caption")
				lastImage.hide();
				lastImage = nextImage;				
				setTimeout('crossFade();', 7000);
			});
	}	
}

