﻿function switchToSplash()
{
    document.getElementById("splashRefresh").style.display = "block";
    document.getElementById("carStartMain").style.display = "none";
    try
    {
        document.getElementById("debug").style.display = "none";
    } 
    catch(e) 
    { 
    }
    SearchLoader();
}

function OnCheckinDateChanged(renderDay)
{
    var newDate = new Date(renderDay.Date[0],(renderDay.Date[1]-1),renderDay.Date[2]);
    setMonthYearOption('aspnetForm','depDateMonthYear', newDate);
    makeDayOptions('aspnetForm','outdatedd', newDate);
    changeReturnIfEarlier('depDateMonthYear','retDateMonthYear','outdatedd','retdatedd','depDateDayName','retDateDayName','aspnetForm',1);
    setCheckinDate(returnDate('outdatedd', 'depDateMonthYear', 'aspnetForm')); 
    setCheckoutDate(returnDate('retdatedd', 'retDateMonthYear', 'aspnetForm')); 
    document.getElementById("Nights").innerHTML = calcDays();
    countDays('aspnetForm','depDateDayName', newDate);
    HideCal();
}

function OnCheckoutDateChanged(renderDay)
{
    var newDate = new Date(renderDay.Date[0],(renderDay.Date[1]-1),renderDay.Date[2]);
    setMonthYearOption('aspnetForm','retDateMonthYear', newDate)
    makeDayOptions('aspnetForm','retdatedd', newDate);
    changeOriginIfAfter('depDateMonthYear','retDateMonthYear','outdatedd','retdatedd','depDateDayName','retDateDayName','aspnetForm',1); 
    setCheckinDate(returnDate('outdatedd', 'depDateMonthYear', 'aspnetForm')); 
    setCheckoutDate(returnDate('retdatedd', 'retDateMonthYear', 'aspnetForm')); 
    document.getElementById("Nights").innerHTML = calcDays();
    countDays('aspnetForm','retDateDayName', newDate);
    HideCal();
}

function CheckDates(sender, args)
{
    if(calcDays() < 1)
    {
    args.IsValid = false;
    return;
    }

    args.IsValid = true;
}

function CheckNights(sender, args)
{
    if(calcDays() > 28)
    {
    args.IsValid = false;
    return;
    }

    args.IsValid = true;
}

function switchAge(sender, count, layer)
{
	var c = count.value;
	

	hideLayer(layer + '_1');
	hideLayer(layer + '_2');
	hideLayer(layer + '_3');
	
	if(sender.value.substr(sender.value.length - 1, 1) == '0')
	{
		if(c > 0)
		{
			hideLayer(layer + '_1');
			setCotsSelect(layer,0);
	    }
		if(c > 1)
		{
			hideLayer(layer + '_2');
			setCotsSelect(layer,0);
		}
		if(c > 2)
		{
			hideLayer(layer + '_3');
			setCotsSelect(layer,0);
		}		
	}
	else
	{
	    if(c == 0)
	    {
	        setCotsSelect(layer,0);
	    }
	    if(c > 0)
		{
			showLayer(layer + '_1');
			setCotsSelect(layer,1);
		}
		if(c > 1)
		{
			showLayer(layer + '_2');
			setCotsSelect(layer,2);
		}
		if(c > 2)
		{
			showLayer(layer + '_3');
			setCotsSelect(layer,3);
		}	
	}
	setAllHeaders();
}

function setAllHeaders()
{
    setHeaderVisibility('1','text_kind1_1');
	setHeaderVisibility('2','text_kind1_2');
	setHeaderVisibility('3','text_kind1_3');
}

function setHeaderVisibility(row,label)
{
    var visibilityFlag = 0;
    var el1 = document.getElementById('kind1_'+row);
    var el2 = document.getElementById('kind2_'+row);
    var el3 = document.getElementById('kind3_'+row);
    
    if(el1.style.visibility=='visible' || el2.style.visibility=='visible' || el3.style.visibility=='visible' )
    {
        showLayer(label);
    }
    else hideLayer(label);
}

function setCotsSelect(idName,optionNum)
{
    if(idName=='kind1') idName = getRoom1Cots();
    if(idName=='kind2') idName = getRoom2Cots();
    if(idName=='kind3') idName = getRoom3Cots();
    
    var chosenSelect = document.getElementById(idName);
    var selectedOption = chosenSelect.selectedIndex;
    chosenSelect.length = 0;
    for(var i=0; i<=optionNum; i++)
    {
        chosenSelect[i] = new Option(i,i);
        if(selectedOption == i) chosenSelect[i].selected = true;
    }
}


var GlobalCalendarId = "";
var GlobalSearchBtnId = "";

function hideCalendar_onClick(calendarId)
{
    GlobalCalendarId = calendarId;
    try {document.attachEvent('onclick', hideCalendar);} catch(e){}
    try {document.addEventListener('click', hideCalendar, false);} catch(e){}
}
function hideCalendar()
{
    if(GlobalCalendarId != "") document.getElementById(GlobalCalendarId).style.visibility = 'hidden';
}


function HotelCheckInDateChanged(updateDays)
{
    ifChange(returnDate('outdatedd', 'depDateMonthYear', 'aspnetForm'),'aspnetForm', 'depDateDayName','outdatedd', updateDays);
    changeReturnIfEarlier('depDateMonthYear','retDateMonthYear','outdatedd','retdatedd','depDateDayName','retDateDayName','aspnetForm',1);
    setCheckinDate(returnDate('outdatedd', 'depDateMonthYear', 'aspnetForm')); 
   // document.getElementById("HotelNights").value = calcDays();
   
}
function HotelCheckOutDateChanged(updateDays)
{
    ifChange(returnDate('retdatedd', 'retDateMonthYear', 'aspnetForm'), 'aspnetForm', 'retDateDayName','retdatedd', updateDays); 
    changeOriginIfAfter('depDateMonthYear','retDateMonthYear','outdatedd','retdatedd','depDateDayName','retDateDayName','aspnetForm',1); 
    setCheckoutDate(returnDate('retdatedd', 'retDateMonthYear', 'aspnetForm')); 
    calcDays(checkinDate(),checkoutDate(),'HotelNights', 'HotelNightsText');
   // document.getElementById("HotelNights").value = calcDays();
}
function openAtlas(link)
{
    window.open(link, 'Atlas', 'menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=no, status=no, width=700, height=470') 
}
