// JavaScript Document

$(document).ready(function(){
	
	
	$("#navigation-wrapper > ul > li").each(function() {
		$(this).mouseout(function(){
			//Cufon.replace($(this).find("> a"), {color:"#FFFFFF",forceHitArea:true,textShadow: '#FFFFFF 0px 0px'});
		});
		$(this).mouseover(function(){
			//Cufon.replace($(this).find("> a"), {color:"#970102",forceHitArea:true,textShadow: '#970102 0px 0px'});
		});
	});
	$(document).pngFix();
	slideshowPrep();
	quickSearch();
	advancedSearch();
	
		$("#content-top-right-search-destinations ul").hide();
		$("#content-top-right-search-budget ul").hide();
		$("#content-top-right-search-activities ul").hide();
	
	
});

/* SLIDESHOW */

var slideshowTotal = 9;
var slideshowCurrent = 0;
var slideshowHeight = 335;
var fadeSpeed = 500;
var intervalSpeed = 3000;
	
function slideshowPrep() {
	for (var i=1; i<= slideshowTotal; i++) {
		$("#slideshow"+i).css("z-index", -i);
		$("#slideshow"+i).css("top", 0);
	}
	setInterval(slideshowStart, intervalSpeed);
}

function slideshowStart() {
	slideshowCurrent++;
	if (slideshowCurrent == slideshowTotal) {
		$("#slideshow"+1).fadeTo(fadeSpeed, 1, slideshowRestart);
	} else {
		$("#slideshow"+slideshowCurrent).fadeTo(fadeSpeed, 0, slideshowCheck);
	}
}

function slideshowCheck() {
	if (slideshowCurrent == slideshowTotal) {
		slideshowCurrent = 0;
	}
}
function slideshowRestart() {
	for (var i=1; i<= slideshowTotal; i++) {
		$("#slideshow"+i).fadeTo(1, 1);
	}
	slideshowCheck();
}



/* QUICK SEARCH */

function quickSearch() {
	$("#quick_search").focus(function() {
		if ($("#quick_search").val() == "Quick Search") {
			$("#quick_search").val("");
		}
	});
	$("#quick_search").blur(function() {
		if ($("#quick_search").val() == "") {
		$("#quick_search").val("Quick Search");
		}
	});
}


 /* ADVANCED SEARCH */
 
function advancedSearch() {
	
	isInDestinations=false;
	isInBudget=false;
	isInActivities=false;
	
	isOpenInDestinations=false;
	isOpenInBudget=false;
	isOpenInActivities=false;
		
	$("body").click(function() {
		if (isInDestinations) {
			if (isOpenInDestinations == true) {
				isOpenInDestinations = false;
				$("#content-top-right-search-destinations ul").hide();
			} else {
				isOpenInBudget = false;
				isOpenInActivities = false;
				isOpenInDestinations = true;
				$("#content-top-right-search-budget ul").hide();
				$("#content-top-right-search-activities ul").hide();
				$("#content-top-right-search-destinations ul").show();
			}
		} else
		if (isInBudget) {
			if (isOpenInBudget == true) {
				isOpenInBudget = false;
				$("#content-top-right-search-budget ul").hide();
			} else {
				isOpenInDestinations = false;
				isOpenInActivities = false;
				isOpenInBudget = true;
				$("#content-top-right-search-destinations ul").hide();
				$("#content-top-right-search-activities ul").hide();
				$("#content-top-right-search-budget ul").show();
			}
		} else
		if (isInActivities) {
			if (isOpenInActivities == true) {
				isOpenInActivities = false;
				$("#content-top-right-search-activities ul").hide();
			} else {
				isOpenInDestinations = false;
				isOpenInBudget = false;
				isOpenInActivities = true;
				$("#content-top-right-search-destinations ul").hide();
				$("#content-top-right-search-budget ul").hide();
				$("#content-top-right-search-activities ul").show();
			}
		} else {
				$("#content-top-right-search-destinations ul").hide();
				$("#content-top-right-search-budget ul").hide();
				$("#content-top-right-search-activities ul").hide();
				isOpenInDestinations = false;
				isOpenInBudget = false;
				isOpenInActivities = false;
		}
	});
	
	$('#content-top-right-search-destinations').hover(function(){ 
        isInDestinations=true; 
    }, function(){ 
        isInDestinations=false; 
    });
	$('#content-top-right-search-budget').hover(function(){ 
        isInBudget=true; 
    }, function(){ 
        isInBudget=false; 
    });
	$('#content-top-right-search-activities').hover(function(){ 
        isInActivities=true; 
    }, function(){ 
        isInActivities=false; 
    });
	
}



/* CUFON */



//Cufon.replace('#header-left', {textShadow: '#fff 0px 0px'});
//Cufon.replace('#navigation ul li a.main', {textShadow: '#fff 0px 0px'});
//Cufon.replace('#footer-navigation a', {textShadow: '#fff 0px 0px'});
//Cufon.replace('#footer-navigation .footer-navigation-separator', {textShadow: '#fff 0px 0px'});


Cufon.replace('#content-top-left-header p');
Cufon.replace('#content-top-left-footer');
Cufon.replace('#content-bottom-left-header');
Cufon.replace('#content-bottom-right-header');
Cufon.replace('#footer-details', {hover: true});


