
oldOnload1=function(){}
if(window.onload){
	oldOnload1=window.onload;
}

window.onload=function(){
oldOnload1();

// vie61=1 if IE6 is detected
vie61=0;
if(navigator.appVersion.indexOf("MSIE 6")!=-1) vie61=1;

// main menu - create hover effects
if(document.getElementById("mainmenu")){
	oMainmenu1=document.getElementById("mainmenu");
	aItems=oMainmenu1.getElementsByTagName("li");

	if(vie61){
		aItems[0].style.borderLeft="none";
	}
	for(i=0;i<aItems.length;i++){
		if(vie61) {
			aItems[i].onmouseover=function(){
				this.className+=" selected2";
			}
			aItems[i].onmouseout=function(){
				this.className=this.className.replace(/ selected2/,"");
			}
		}
		if(aItems[i].offsetWidth>100){
			if(aItems[i].getElementsByTagName("a")[0].innerHTML.indexOf(" ")==-1) continue;
			if(aItems[i].offsetWidth>180){
				aItems[i].style.width=Math.round(aItems[i].offsetWidth/2)+30+"px";
				aItems[i].style.lineHeight="14px";
				aItems[i].style.padding="0 5px";
				continue;
			}
			aItems[i].style.width=Math.round(aItems[i].offsetWidth/2)+"px";
			aItems[i].style.lineHeight="14px";
		}
	}
	aItems[aItems.length-1].style.background="url(../estilo/imagenes/sprites.gif) no-repeat right -229px";
	aItems[aItems.length-1].onmouseover=function(){
		this.style.background="url(../estilo/imagenes/sprites.gif) no-repeat right -159px";
	}
	aItems[aItems.length-1].onmouseout=function(){
		this.style.background="url(../estilo/imagenes/sprites.gif) no-repeat right -229px";
	}
}

// position footer menu similar to the site design
if(document.getElementById("footer")){
	oFooter1=document.getElementById("footer").getElementsByTagName("li");
	oFooter1[0].style.background="none";
	oFooter1[oFooter1.length-1].getElementsByTagName("a")[0].style.paddingRight="0";
}

// align content to stretch to the bottom
// elements that get called by this function should not be given top or bottom margin and padding
function setHeights(){
	if(document.getElementById("heights-left")&&document.getElementById("heights-right")&&document.getElementById("heights-target")){
		oLeftcon=document.getElementById("heights-left");
		oRightcon=document.getElementById("heights-right");
		oTargetcon=document.getElementById("heights-target");
		if(oLeftcon.offsetHeight<oRightcon.offsetHeight){
			oTargetcon.style.height=oTargetcon.offsetHeight+oRightcon.offsetHeight-oLeftcon.offsetHeight-2+"px";
		}
	}
}
// execute the above function each time an image is loaded
aItems=document.getElementsByTagName("img");
for(i=0;i<aItems.length;i++){
	aItems[i].onload=setHeights;
}
setHeights();

// logic to open and close offer, non-intrusive
if(document.getElementById("offers-listing")){
	aOfferState1=new Array();
	aOfferContent1=new Array();
	aItems=document.getElementById("offers-listing").getElementsByTagName("div");
	for(i=0;i<aItems.length;i++){
		if(aItems[i].className.indexOf("offer-content")!=-1){
			vLength1=aItems[i].getElementsByTagName("a").length;
			aOfferState1.push(aItems[i].getElementsByTagName("a")[vLength1-1]);
			aOfferContent1.push(aItems[i].getElementsByTagName("div")[0]);
		}
	}
	for(i=0;i<aOfferState1.length;i++){
		aOfferState1[i].index1=i;
		aOfferState1[i].style.display="block";
		aOfferContent1[i].style.display="none";
		aOfferState1[i].onclick=function(){
			if(aOfferContent1[this.index1].style.display=="block"){
				aOfferContent1[this.index1].style.display="none";
				this.getElementsByTagName("span")[0].innerHTML=vOfferOpenText;
			}
			else {
				aOfferContent1[this.index1].style.display="block";
				this.getElementsByTagName("span")[0].innerHTML=vOfferCloseText;
			}
			return false;
		}
	}
	setButton1(aItems);
}

// remove underline from the last menu item in hotelmenu
if(document.getElementById("hotelmenu")){
	aItems=document.getElementById("hotelmenu").getElementsByTagName("li");
	aItems[aItems.length-1].style.background="none";
}

// make the right part of site-specific buttons inside a container with id buttons-target clickable
// this function is used only on link buttons; the buttons-target container must not contain form buttons
function setButton1(aItems){
	for(i=0;i<aItems.length;i++){
		if(aItems[i].className.indexOf("button-right")!=-1) aItems[i].onclick=function(){
			window.location=this.parentNode.getElementsByTagName('a')[0].href;
		}
	}
}
if(document.getElementById("buttons-target")){
	aItems=document.getElementById("buttons-target").getElementsByTagName("div");
	setButton1(aItems);
}

// same functionality as the above for the reservation and newsletter form buttons
// calls the buttons directly by their unique id
if(document.getElementById("news-button-right")){
	document.getElementById("news-button-right").onclick=function(){
		document.getElementById("news-form").submit();
	}
}
if(document.getElementById("reserve-button-right")){
	document.getElementById("reserve-button-right").onclick=function(){
		document.getElementById("reserve-form").submit();
	}
}

}
