var featuredTimerId = 0;

function StartStopFeaturedPropertyAnimation()
{
	var oimg = document.getElementById("playpause");

	if (featuredTimerId != 0) 
	{
		clearInterval(featuredTimerId);
		featuredTimerId = 0;

		if (oimg) oimg.src = "images/play-btn.png";
	}
	else
	{
		featuredTimerId = setInterval("FeaturedPhotoPrev()", 2000); 

		if (oimg) oimg.src = "images/pause-btn.png";
	}
}

function FeaturedPhotoPrev () 
{
	var oimg = document.getElementById("FeaturedPhoto");

	if (oimg)
	{
		if (oimg.src == FeaturedPhotos[FeaturedPhotoNum]) 
		{
			FeaturedPhotoNum--;
			if (FeaturedPhotoNum < 0) FeaturedPhotoNum = 6;
			while (FeaturedPhotos[FeaturedPhotoNum] == "") 
			{
				FeaturedPhotoNum--;
				if (FeaturedPhotoNum < 0) break;
			}
			if (FeaturedPhotos[FeaturedPhotoNum] != "") 
			{
				oimg.src = FeaturedPhotos[FeaturedPhotoNum];
			}
		}
		
	}
}

function FeaturedPhotoNext ()
{
        var oimg = document.getElementById("FeaturedPhoto");

        if (oimg)
        {
                if (oimg.src == FeaturedPhotos[FeaturedPhotoNum])
                {
                        FeaturedPhotoNum++;
                        if (FeaturedPhotoNum > 6) FeaturedPhotoNum = 0;
                        while (FeaturedPhotos[FeaturedPhotoNum] == "")
                        {
                                FeaturedPhotoNum++;
                                if (FeaturedPhotoNum > 6) FeaturedPhotoNum = 0;
                        }
                        if (FeaturedPhotos[FeaturedPhotoNum] != "")
                        {
                                oimg.src = FeaturedPhotos[FeaturedPhotoNum];
                        }
                }

        }
}

function InitializeSearch ()
{
	var osearchtype_destination = document.getElementById("search_type_destination");
	var osearchtype_airport = document.getElementById("search_type_airport");

        var oddairport = document.getElementById("ddAirport");
        var oddcountry = document.getElementById("ddCountry");
	var oddregion = document.getElementById("ddRegion");
        var oddcity = document.getElementById("ddCity");

	if (osearchtype_destination && osearchtype_airport && oddairport && oddcountry && oddcity)
	{
		if (osearchtype_destination.checked)
		{
		        oddcountry.disabled = "";
			oddregion.disabled = "";
		        oddcity.disabled = "";
		        oddairport.disabled = "disabled";
		}
		else
		{
                        oddcountry.disabled = "disabled";
			oddregion.disabled = "disabled";
                        oddcity.disabled = "disabled";
                        oddairport.disabled = "";
		}
	}
	var olistingtype_list = document.getElementById("list");
	var olistingtype_map = document.getElementById("map");
	if (olistingtype_list && olistingtype_map) 
	{
		if (olistingtype_list.checked) 
		{
			ToggleListSearch();
		}
		else
		{
			ToggleMapSearch();
		}
	}
}

function ToggleMapSearch ()
{
	var olist = document.getElementById("liList");
	var omap = document.getElementById("liMap");

	if (olist && omap)
	{
		olist.className = "";
		omap.className = "selected";
	}
}

function ToggleListSearch ()
{
        var olist = document.getElementById("liList");
        var omap = document.getElementById("liMap");

        if (olist && omap)
        {
                olist.className = "selected";
		omap.className = "";
	}
}

function ToggleAirportSearch ()
{
	var oddairport = document.getElementById("ddAirport");
	var oddcountry = document.getElementById("ddCountry");
	var oddregion = document.getElementById("ddRegion");
	var oddcity = document.getElementById("ddCity");

	oddcountry.disabled = "disabled";
	oddregion.disabled = "disabled";
	oddcity.disabled = "disabled";
	oddairport.disabled = "";	
}

function ToggleDestinationSearch ()
{
        var oddairport = document.getElementById("ddAirport");
        var oddcountry = document.getElementById("ddCountry");
	var oddregion = document.getElementById("ddRegion");
        var oddcity = document.getElementById("ddCity");

        oddcountry.disabled = "";
	oddregion.disabled = "";
	oddcity.disabled = "";
	oddairport.disabled = "disabled";
}

function checkDates (form)
{
	if (form.dateYear.value == "" && form.dateMonth.value == "" && form.dateDay.value == "") return true;
	if (form.dateYearDepart.value == "" && form.dateMonthDepart.value == "" && form.dateDayDepart.value == "") return true;

	var dateArrival = new Date(form.dateYear.value, form.dateMonth.value-1, form.dateDay.value);
	var dateDepart = new Date(form.dateYearDepart.value, form.dateMonthDepart.value-1, form.dateDayDepart.value);
	var dateToday = new Date();

	if (dateArrival.getTime() == dateDepart.getTime())
	{
		alert("Arrival and departurate dates cannot be the same. Please try again.");
		return false;
	}
	if (dateToday.getTime() > dateArrival.getTime())
	{
		alert("Please pick an arrival date in the future.");
		return false;
	}
	if (dateToday.getTime() > dateDepart.getTime())
	{
		alert("Please pick a departure date in the future.");
		return false;
	}
	if (dateArrival.getTime() > dateDepart.getTime())
	{
		alert("Please pick a departure date later than the arrival date.");
		return false;
	}

	return true;
}

