/* Javascript */

function makeDateObj(dateText)
{
	var dateArr = dateText.split('-');
	var adate = new Date(parseInt(dateArr[2]), parseInt(dateArr[1])-1, parseInt(dateArr[0]));
	if (adate)
	{
		return adate;
	}
	return false;
}

function dateDiff(dateObj1, datebj2)
{
	var one_day=1000*60*60*24;
	return Math.ceil((datebj2.getTime()-dateObj1.getTime())/(one_day));
}

function setNights()
{
	var arrivalDate = makeDateObj(document.forms.booking.llegada.value);
	var departureDate = makeDateObj(document.forms.booking.departure.value);
	var diff = 0;
	try
	{
		diff = dateDiff(arrivalDate, departureDate);
	}
	catch (e){document.forms.booking.noches.value = '';};
	
	if (diff > 0)
	{
		document.forms.booking.noches.value = dateDiff(arrivalDate, departureDate);
	}
	else 
	{
		document.forms.booking.noches.value = '';
	}
}

function onMenu(el)
{
	var left_menu = document.getElementById('left_menu');
	var lnks = left_menu.getElementsByTagName('A');
	for (var i=0; i < lnks.length; i++)
	{
		lnks[i].className = '';
	}

	el.className = 'left_menu_active';
}

function calcHeight()
{
	var the_frame = document.getElementById('the_iframe').contentWindow.document;
	var the_height = the_frame.documentElement.scrollHeight;
	if (the_height < 370)
	{
		the_height = 370;
	}
	document.getElementById('the_iframe').height = the_height;
	if (the_frame.getElementById('swf_box'))
	{
		document.getElementById('top_banner').innerHTML = the_frame.getElementById('swf_box').innerHTML;
		return;
	}
	if (the_frame.getElementById('top_banner_img') && document.getElementById('top_banner'))
	{
		var top_banner = document.getElementById('top_banner');
		var img = top_banner.getElementsByTagName('IMG');
		if (!img[0])
		{
			top_banner.innerHTML = '';
			var new_img = document.createElement('img');
			top_banner.appendChild(new_img);
			img = top_banner.getElementsByTagName('IMG');
		}
		img[0].src = the_frame.getElementById('top_banner_img').src;
	}
	
}

function resizeTopFrame()
{
	try
	{
		var mainFrame = top.frames['mainFrame'].document.documentElement;
		var topFrame = top.frames['topFrame'].document.documentElement;
		if (mainFrame.scrollHeight > mainFrame.clientHeight)
		{
			top.frames['topFrame'].document.getElementById('main').style.paddingRight = '16px';
		}
		else 
		{
			top.frames['topFrame'].document.getElementById('main').style.paddingRight = '0px';
		}
	}
	catch (err)
	{
	}
	
	//alert('scroll height='+ mainFrame.scrollHeight+' clientHeight='+mainFrame.clientHeight+' offsetHeight='+mainFrame.offsetHeight);
}
$(window).load(function () { resizeTopFrame(); }); 