
// vie61=1 if IE6 is detected
vie61=0;
if(navigator.appVersion.indexOf("MSIE 6")!=-1) vie61=1;

//load stylesheets
$('head').append('<link rel="stylesheet" href="estilo/css/script.css" type="text/css" />');
if(navigator.appVersion.indexOf("Chrome")!=-1) $('head').append('<link rel="stylesheet" href="estilo/css/chrome.css" type="text/css" />');

// style select boxes and checkboxes
function styleSelectbox1Click(){
	if(this.selOptions.style.visibility=="visible") this.selOptions.style.visibility="hidden";
	else this.selOptions.style.visibility="visible";
	document.getElementById(this.id1+"-options").onmouseover=function(){
		clearTimeout(document.getElementById(this.id1+"-repl").timeout1);
	}
	document.getElementById(this.id1+"-options").onmouseout=function(){
		document.getElementById(this.id1+"-repl").timeout1=setTimeout("document.getElementById('"+this.id1+"-options"+"').style.visibility='hidden'",500);
	}
}
function styleSelectbox1Focus(){
	if(this.isHovered1) return;
	this.selOptions.style.visibility="visible";
}
function styleSelectbox1Fix(){
	document.getElementById(this.id+"-repl").innerHTML=document.getElementById(this.id+"-options").aOptions[this.selectedIndex].innerHTML;
}
function styleSelectbox1(hasLinks,cName){
	this.style.visibility="hidden";
	this.className+=" "+this.id+"-change";
	var selParent=this.parentNode;
	selParent.style.position="relative";

	var tmp1=document.createElement("div");
	tmp1.id=this.id+"-repl";
	tmp1.className=cName+"-repl";
	selParent.appendChild(tmp1);
	var selRepl=document.getElementById(this.id+"-repl");
	var aOptions=this.getElementsByTagName("option");
	selRepl.innerHTML=aOptions[this.selectedIndex].innerHTML;
	selRepl.style.visibility="visible";

	var tmp2=document.createElement("div");
	tmp2.id=this.id+"-options";
	tmp2.className=cName+"-options";
	tmp2.style.width=selRepl.offsetWidth+20+"px";
	selParent.appendChild(tmp2);
	var selOptions=document.getElementById(this.id+"-options");

	selRepl.selOptions=selOptions;
	selRepl.id1=this.id;
	selRepl.isHovered1=false;
	selRepl.timeout1=setTimeout("",1);
	selRepl.onclick=styleSelectbox1Click;
	selRepl.onfocus=styleSelectbox1Focus;
	selRepl.onmouseover=function(){
		this.isHovered1=true;
		clearTimeout(this.timeout1);
	}
	selRepl.onmouseout=function(){
		this.isHovered1=false;
		this.timeout1=setTimeout("document.getElementById('"+this.id1+"-options"+"').style.visibility='hidden'",500);
	}

	selOptions.id1=this.id;
	selOptions.selBox=this;
	selOptions.selRepl=selRepl;
	selOptions.aOptions=aOptions;
	for(i=0;i<selOptions.aOptions.length;i++){
		var tmpObj=document.createElement("a");
		tmpObj.optIndex=i;
		tmpObj.href="#";
		tmpObj.innerHTML=selOptions.aOptions[i].innerHTML;
		tmpObj.onclick=function(){
			this.parentNode.selRepl.innerHTML=this.parentNode.aOptions[this.optIndex].innerHTML;
			this.parentNode.style.visibility="hidden";
			if(hasLinks)window.location=this.parentNode.aOptions[this.optIndex].value;
			else this.parentNode.selBox.selectedIndex=this.optIndex;
			return false;
		}
		selOptions.appendChild(tmpObj);
	}

	selRepl.tabIndex=0;
	var aItems1=selOptions.getElementsByTagName("a");
	for(i=0;i<aItems1.length;i++){
		aItems1[i].tabIndex=0;
	}
	aItems1[aItems1.length-1].onblur=function(){
		this.parentNode.style.visibility="hidden";
	}

	setTimeout("document.getElementById('"+this.id+"').sFix1()",1);
}
function styleCheckbox1Click(){
	var oBox1=document.getElementById(this.id1);
	if(oBox1.type=="radio"){
		var aItems1=document.getElementsByName(oBox1.name);
		for(i=0;i<aItems1.length;i++){
			document.getElementById(aItems1[i].id+"-repl").className=aItems1[i].cName1+"-repl";
		}
	}
	var oBox2=document.getElementById(this.id1+"-repl");
	if(!oBox1.checked){
		oBox1.checked=true;
		oBox2.className+=" "+this.cName1+"-checked";
	}
	else{
		oBox1.checked=false;
		oBox2.className=this.cName1+"-repl";
	}
}
function styleCheckbox1Fix(){
	if(this.checked){
		document.getElementById(this.id+"-repl").className+=" "+this.cName1+"-checked";
	}
}
function styleCheckbox1(cName){
	this.style.visibility="hidden";
	this.className+=" "+this.id+"-change";
	this.cName1=cName;
	var checkParent=this.parentNode;
	checkParent.style.position="relative";

	var tmp1=document.createElement("div");
	tmp1.id1=this.id;
	tmp1.cName1=cName;
	tmp1.id=this.id+"-repl";
	tmp1.className=cName+"-repl";
	checkParent.appendChild(tmp1);
	var checkRepl=document.getElementById(this.id+"-repl");
	checkRepl.style.visibility="visible";
	checkRepl.tabIndex=0;

	if(document.getElementById(this.id+"-label")){
		var checkLabel=document.getElementById(this.id+"-label");
		checkLabel.id1=this.id;
		checkLabel.cName1=cName;
		checkLabel.onclick=styleCheckbox1Click;
		checkLabel.style.cursor="pointer";
	}
	checkRepl.onclick=styleCheckbox1Click;
	checkRepl.onkeydown=function(event1){
		var vCode;
		if(!event1){
			event1 = window.event;
			vCode = event1.keyCode;
		}
		else vCode=event1.which;
		if(vCode==13){
			this.onclick();
			return false;
		}
	}

	this.cFix1=styleCheckbox1Fix;
	setTimeout("document.getElementById('"+this.id+"').cFix1()",1);
}
lteIE71=false;
eIE1=false;
function lteIE7check(){
	function lteIE7check2(){
		HTMLSelectElement.prototype.styleSelectbox1=styleSelectbox1;
		HTMLSelectElement.prototype.sFix1=styleSelectbox1Fix;
		HTMLInputElement.prototype.styleCheckbox1=styleCheckbox1;
		HTMLInputElement.prototype.cFix1=styleCheckbox1Fix;
	}
	var index1=0;
	if(navigator.appVersion.indexOf("MSIE")!=-1){
		index1=navigator.appVersion.indexOf("MSIE")+6;
		eIE1=true;
	}
	if(index1>0){
		if(navigator.appVersion.substring(index1-1,index1)<=7) lteIE71=true;
		else lteIE7check2();
	}
	else lteIE7check2();
}
lteIE7check();

// dropdown menu
aMenuParent1=new Array();
aMenuChild1=new Array();
var oMenuTime1;

function setMenuTime(index){
	oMenuTime1=setTimeout("aMenuChild1["+index+"].style.display='none';if(vie61)oie6mfix1.style.display='none';aMenuParent1["+index+"].className=aMenuParent1["+index+"].className.replace(/ selected2/,'');",500);
}

function setMenuClear(index){
	for(i=0;i<aMenuChild1.length;i++){
		if(i==index) continue;
		aMenuChild1[i].style.display="none";
		if(aMenuParent1[i].className.indexOf("selected2")!=-1){
			aMenuParent1[i].className=aMenuParent1[i].className.replace(/ selected2/,"");
		}
	}
}

function setMenu(){
	function setMenu2(index){
		aMenuParent1[index].onmouseover=function(){
			//if(this.className.indexOf("selected")==-1) this.className+=" selected2";
			var smTmp1=3;
			if(typeof(this.isFirst)!="undefined") smTmp1=0;
			aMenuChild1[index].style.left=aMenuParent1[index].offsetLeft+smTmp1+"px";

			if(vie61){
				oie6mfix1.style.left=aMenuParent1[index].offsetLeft+smTmp1+"px";
				oie6mfix1.style.width=aMenuChild1[index].offsetWidth+"px";
				oie6mfix1.style.height=aMenuChild1[index].offsetHeight+"px";
				oie6mfix1.style.display="block";
			}

			aMenuChild1[index].style.display="block";
			//aMenuChild1[index].style.zIndex="9000";

			clearTimeout(oMenuTime1);
			setMenuClear(index);
		}
		aMenuParent1[index].tabIndex=0;
		aMenuParent1[index].onfocus=aMenuParent1[index].onmouseover;
		aMenuParent1[index].onmouseout=function(){
			setMenuTime(index);
		}
		aMenuParent1[index].onblur=function(){
			aMenuChild1[index].focus();
		}
		aMenuChild1[index].onmouseover=function(){
			clearTimeout(oMenuTime1);
		}
		aMenuChild1[index].onmouseout=function(){
			setMenuTime(index);
		}
		var acTmp1=aMenuChild1[index].getElementsByTagName("a");
		acTmp1[acTmp1.length-1].onblur=function(){
			setMenuTime(index);
		}
	}
	aItems=document.getElementById("mainmenu").getElementsByTagName("li");
	aItems[0].isFirst=1;
	for(i=0;i<aItems.length;i++){
		if(aItems[i].className.indexOf("menuchild")!=-1){
			aMenuChild1.push(aItems[i]);
			aMenuParent1.push(aItems[i-1]);
		}
		// if(aItems[i].className.indexOf("menuitem")!=-1&&aItems[i].className.indexOf("selected")==-1&&aItems[i].onmouseover==null){
			// aItems[i].onmouseover=function(){
				// this.className+=" selected2";
			// }
			// aItems[i].onmouseout=function(){
				// if(this.className.indexOf("selected2")!=-1){
					// this.className=this.className.replace(/ selected2/,"");
				// }
			// }
		// }
	}
	for(i=0;i<aMenuParent1.length;i++){
		aMenuChild1[i].style.display="block";
		if(aMenuParent1[i].offsetWidth>aMenuChild1[i].offsetWidth){
			aMenuChild1[i].style.width=aMenuParent1[i].offsetWidth-20+"px";
		}
		aMenuChild1[i].style.display="none";
		setMenu2(i);
	}
	if(vie61) oie6mfix1=document.getElementById("ie6mfix");
}

//clear default text in form field on click
function clearField1(){
	this.value="";
	this.onclick=function(){}
}

// header gallery
function setHeadGallery1(){
	function setHeadGallery2(){
		var timg=document.getElementById("timage");
		var timgTmp=document.getElementById("timage-tmp");
		var aItems=$("#ennav a");
		if(!aEnnavPrimages1[this.index1].complete||!timg.complete||!timgTmp.complete){
			return false;
		}
		if(this.parentNode.className.indexOf("galthumb")!=-1){
			for(i=0;i<aItems.length;i++){
				aItems[i].parentNode.getElementsByTagName("div")[0].style.display="none";
			}
			this.parentNode.getElementsByTagName("div")[0].style.display="block";
		}
		else{
			for(i=0;i<aItems.length;i++){
				aItems[i].className="";
			}
			this.className="selected";
		}
		timgTmp.src="";
		timgTmp.src=timg.src;
		timgTmp.style.top=timg.style.top;
		timgTmp.style.left=timg.style.left;
		$(timgTmp).css({opacity:"1"});
		timg.src=this.href;
		timgTmp.imgLoad1();
		timg.imgLoad1();
		$(timgTmp).stop().animate({ opacity:"0" }, 1000);
		return false;
	}
	function setHeadGallery3(){
		this.setHeadGallery2();
		if(typeof(galTimeout1)!="undefined") clearTimeout(galTimeout1);
		return false;
	}
	if(!document.getElementById("timage")||!document.getElementById("timage-tmp")||!document.getElementById("ennav")) return;
	var aLinks=document.getElementById("ennav").getElementsByTagName("a");
	if(aLinks.length==0) return;
	document.getElementById("timage").style.visibility="hidden";
	document.getElementById("timage").src=aLinks[0].href;
	document.getElementById("timage").imgLoad1();
	document.getElementById("timage-tmp").style.visibility="hidden";
	document.getElementById("timage-tmp").src=aLinks[0].href;
	document.getElementById("timage-tmp").imgLoad1();
	if(aLinks[0].parentNode.className.indexOf("galthumb")!=-1) aLinks[0].parentNode.getElementsByTagName("div")[0].style.display="block";
	else aLinks[0].className="selected";
	aEnnavPrimages1=new Array();
	for(i=0;i<aLinks.length;i++){
		var tmp=new Image();
		tmp.src=aLinks[i].href;
		aEnnavPrimages1.push(tmp);
		aLinks[i].index1=i;
		aLinks[i].setHeadGallery2=setHeadGallery2;
		aLinks[i].onclick=setHeadGallery3;
	}
	setGalTimeout1();
}
galTimeoutIndex1=1;
function setGalIndex1(){
	if(galTimeoutIndex1<$("#ennav a").length-1) galTimeoutIndex1+=1;
	else galTimeoutIndex1 = 0;
}
function setGalIndex1Retro(){
	galTimeoutIndex1-=2;
	if(galTimeoutIndex1==-1) galTimeoutIndex1=$("#ennav a").length-1;
	if(galTimeoutIndex1==-2) galTimeoutIndex1=$("#ennav a").length-2;
}
function setGalTimeout1(){
	if($("#ennav a").length==1) return;
	galTimeout1=setTimeout('$("#ennav a")[galTimeoutIndex1].setHeadGallery2();setGalIndex1();setGalTimeout1();',5000);
}

//pan & scan images with class .panscan
function Panscan1(){
	var oPnode=(this.parentNode.tagName=="A")?this.parentNode.parentNode:this.parentNode;
	this.style.top="0";
	this.style.left="0";
	oPnode.style.overflow="hidden";
	oPnode.style.position="relative";
	this.style.width=oPnode.offsetWidth+"px";
	this.style.height="auto";
	var vDiff=oPnode.offsetHeight-this.offsetHeight;
	this.style.position="absolute";
	if(vDiff<0){
		this.style.top=Math.round(vDiff/2)+"px";
	}
	else if(vDiff==0){}
	else{
		this.style.width="auto";
		this.style.height=oPnode.offsetHeight+"px";
		vDiff=oPnode.offsetWidth-this.offsetWidth;
		this.style.left=Math.round(vDiff/2)+"px";
	}
}
windowLoaded1=false;
$(function(){windowLoaded1=true;})
function imgLoad1(){
	this.hasTimer1=false;
	if(this.complete) {
		eval("a"+this.method1+"1["+this.index1+"]."+this.method1+"1()");
		this.style.visibility="visible";
		this.hasTimer1=false;
	}
	else{
		if(windowLoaded1&&this.hasTimer1){
			this.hasTimer1=false;
			return;
		}
		this.hasTimer1=true;
		setTimeout("a"+this.method1+"1["+this.index1+"].imgLoad1()",100);
	}
}

$(document).ready(function(){

if(lteIE71){
	var aItems1=document.getElementsByTagName("select");
	for(i=0;i<aItems1.length;i++){
		aItems1[i].styleSelectbox1=styleSelectbox1;
		aItems1[i].sFix1=styleSelectbox1Fix;
	}
	var aItems2=document.getElementsByTagName("input");
	for(i=0;i<aItems2.length;i++){
		aItems2[i].styleCheckbox1=styleCheckbox1;
		aItems2[i].cFix1=styleCheckbox1Fix;
	}
}
aPanscan1=$(".panscan");
$(aPanscan1).each(function(i){
	this.Panscan1=Panscan1;
	this.imgLoad1=imgLoad1;
	this.index1=i;
	this.method1="Panscan";
	this.imgLoad1();
});

if($("#mainmenu")[0]) setMenu();

if($("#ennav")[0]) setHeadGallery1();
else $("#timage-tmp").css({display:"none"});

$(".selbox1").each(function(){
	this.styleSelectbox1("selbox1");
})

$(".inp1").each(function(){
	this.onclick=clearField1;
});

$(".booking1 select").each(function(i){
	this.styleSelectbox1(false,"selbox1");
	$("#"+this.id+"-repl")[0].parentNode.parentNode.style.zIndex=999-i;
});

$(".booking div").each(function(i){
	if(this.className.indexOf("formitem")!=-1) $(this)[0].style.zIndex=999-i;
});

$(".overlay").click(function(){
	window.location=this.parentNode.getElementsByTagName("a")[0].href;
});

if(vie61){
$(".menuchild-hotels span:first").css({marginTop:"0"});
$(".hglinks a:first").css({background:"none"});
$(".footer ul").each(function(){
	if(this.getElementsByTagName("a")[0])this.getElementsByTagName("a")[0].style.background="none";
});
}

if(eIE1){
$("#mainmenu li:first").css({background:"none",paddingLeft:"10px"});
$(".button input").hover(
	function(){$(this).css({textDecoration:"underline"});},
	function(){$(this).css({textDecoration:"none"});}
);
}

//sifr
if(sIFR.isActive){

currentTheme1=0;
var oBodytmp1=$("body")[0];
for(i=1;i<=3;i++){
	if(oBodytmp1.className.indexOf("theme"+i)!=-1) currentTheme1=i;
}
mainTitleColor1="#70331f";
menuLinkColor1="#bea9a2";
mainContent3Color1="#F3F2F1";
if(currentTheme1==1){
	mainTitleColor1="#757066";
	mainContent3Color1="#f3f2f1"; //e9e8e6
}
if(currentTheme1==2){
	mainTitleColor1="#e87d0d";
	mainContent3Color1="#f3f2f1"; // f2ebe4
}
if(currentTheme1==3){
	mainTitleColor1="#4accd4";
	mainContent3Color1="#f3f2f1"; //e7eeee
}
if(currentTheme1!=0){
	menuLinkColor1="#000000";
}
//left content
sIFR.replace(arena1, {
	selector: '.leftcontent .title-regular *',
	forceSingleLine:true,
	transparent:true,
	thickness:-150,
	onReplacement: sifrOnReplace1,
	css: [ '.sIFR-root {color:#ffffff;}', 'a {color: #ffffff; text-decoration: none;} ', 'a:hover {color: #ffffff; text-decoration: none;}' ]
});
//menu
$(".menuitem.selected a").addClass("selected");

/* Vicente 19-03-2010
sIFR.replace(arena1, {
	selector: '.menuitem',
	transparent:true,
	fitExactly:true,
	tuneWidth:5,
	thickness:-100,
	onReplacement: sifrOnReplace2,
	//filters:{DropShadow:{ distance:3,quality:3 }},
	css: [ '.sIFR-root { font-size:13px; text-transform: uppercase; }','a { text-decoration:none;color:'+menuLinkColor1+'; }','a:hover {color:#ffffff}','.selected { color:#ffffff }' ]
});
*/

//main-title
$(".maincontent3b .title-main").each(function(){
	this.className=this.className.replace(/title-main/,"title-main-sifr");
});
sIFR.replace(arena1, {
	selector: '.title-main *',
	opaque:true,
	forceSingleLine:true,
	onReplacement: sifrOnReplace1,
	css: [ '.sIFR-root {color:'+mainTitleColor1+';background-color:#f3f2f1}' ]
});
sIFR.replace(arena1, {
	selector: '.title-main-sifr *',
	opaque:true,
	forceSingleLine:true,
	onReplacement: sifrOnReplace1,
	css: [ '.sIFR-root {font-size:20px;color:'+mainTitleColor1+';background-color:'+mainContent3Color1+'}' ]
});

//home content
$(".homecontent").each(function(){
	if(this.className.indexOf("homecontent2")!=-1) {
		this.getElementsByTagName("div")[0].className+=" homecontent2-sifr";
	}
	else this.getElementsByTagName("div")[0].className+=" homecontent-sifr";
});
sIFR.replace(arena1, {
	selector: '.homecontent-sifr *',
	opaque:true,
	forceSingleLine:true,
	thickness:-150,
	tuneWidth:5,
	onReplacement: sifrOnReplace1,
	css: [ '.sIFR-root { color:#ffffff;background-color:#856f68;font-size:20px; }' ]
});
sIFR.replace(arena1, {
	selector: '.homecontent2-sifr *',
	opaque:true,
	forceSingleLine:true,
	thickness:-150,
	tuneWidth:5,
	onReplacement: sifrOnReplace1,
	css: [ '.sIFR-root { color:#ffffff;background-color:#70331f;font-size:20px; }' ]
});

//overlay
$(".overlay").each(function(){
	if(this.parentNode.parentNode.className.indexOf("experience-container")!=-1) this.getElementsByTagName("div")[0].className+=" overlay-sifr2";
	else this.getElementsByTagName("div")[0].className+=" overlay-sifr";
});
sIFR.replace(arena1, {
	selector: '.overlay-sifr *',
	transparent:true,
	forceSingleLine:true,
	thickness:-150,
	css: [ '.sIFR-root { color:#ffffff;font-size:22px; }','a{ color:#ffffff;text-decoration:none; }','a:hover{color:ffffff}' ]
});
sIFR.replace(arena1, {
	selector: '.overlay-sifr2 *',
	transparent:true,
	forceSingleLine:true,
	thickness:-150,
	css: [ '.sIFR-root { color:#ffffff;font-size:18px; }','a{ color:#ffffff;text-decoration:none; }','a:hover{color:ffffff}' ]
});

//special offer
sIFR.replace(arena1, {
	selector: '.hgoffer-inner .title-regular *',
	transparent:true,
	forceSingleLine:true,
	thickness:-150,
	onReplacement: sifrOnReplace1,
	css: [ '.sIFR-root { color:#ffffff;font-size:20px; }','a{ color:#ffffff;text-decoration:none; }','a:hover{color:ffffff;}' ]
});

} else $("head link").each(function(){
	if(this.href.indexOf("script")!=-1) $(this).remove();
});//end sifr

});

arena1 = { src: 'js/arena.swf' };
sIFR.useDomLoaded = false;
sIFR.activate(arena1);

function sifrOnReplace1(){
	var oEl1=this.getAncestor();
	oEl1.parentNode.style.visibility="visible";
	oEl1.style.width=oEl1.getElementsByTagName("object")[0].offsetWidth+"px";
}
function sifrOnReplace2(){
	var oEl1=this.getAncestor();
	oEl1.style.visibility="visible";
	$("#mainmenu .sIFR-replaced:first").css({background:"none",paddingLeft:"10px"});
}

//change pages - by Nikolay===============================================
var onePage = 6
var page = 1
var pages;
var objVisPics;
function showPrevNext(direction,numPics) {
	numPics = parseInt(numPics);
	pages = Math.round(numPics/onePage + 0.499999)
	
	switch(direction){
		case "prev": page--; break;
		case "next": page++; break;
	}

	if( page == 1 ) { $("#leftArr").css("visibility","hidden"); }
	else { $("#leftArr").css("visibility","visible"); }
	if( page == pages ) { $("#rightArr").css("visibility","hidden"); }
	else { $("#rightArr").css("visibility","visible"); }
	movePage(page,numPics);
}

function movePage(pgNum,picNum) {
	objVisPics = $(".galthumb");
	objVisPics.css("display","none");
	for(i=(pgNum-1)*onePage; i<pgNum*onePage && i<picNum;i++) {
		$(".galthumb")[i].style.display = "block";
	}
}
//========================================================================

