// JavaScript Document

function MM_findObj(n, d)
{ //v4.01
	var p,i,x; 
	if(!d)
		d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length)
	{
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all)
		x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++)
		x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++)
		x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById)
		x=d.getElementById(n);
	return x;
}
function MM_swapImage()
{ //v3.0
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null)
		{
			document.MM_sr[j++]=x;
			if(!x.oSrc)
				x.oSrc=x.src;
			x.src=a[i+2];
		}
}
function MM_swapImgRestore()
{ //v3.0
	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
		x.src=x.oSrc;
}

function MM_preloadImages()
{ //v3.0
	var d=document;
	if(d.images)
	{
		if(!d.MM_p)
			d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
		for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0)
			{
				d.MM_p[j]=new Image;
				d.MM_p[j++].src=a[i];
			}
	}
}

//

// Correctly handle PNG transparency in Win IE 5.5 or higher.
// http://homepage.ntlworld.com/bobosola. Updated 02-March-2004

function correctPNG() 
{
	for(var i=0; i<document.images.length; i++)
	{
		var img = document.images[i];
		var imgName = img.src.toUpperCase();
		if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
		{
			var imgID = (img.id) ? "id='" + img.id + "' " : "";
			var imgClass = (img.className) ? "class='" + img.className + "' " : "";
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
			var imgStyle = "display:inline-block;" + img.style.cssText;
			if (img.align == "left")
				imgStyle = "float:left;" + imgStyle;
			if (img.align == "right")
				imgStyle = "float:right;" + imgStyle;
			if (img.parentElement.href)
				imgStyle = "cursor:hand;" + imgStyle;
			var strNewHTML = "<span " + imgID + imgClass + imgTitle
				+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
				+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
				+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>";
			img.outerHTML = strNewHTML;
			i = i-1;
		}
	}
}

function browser ()
{
	var b = navigator.appName;
	var v = this.version = navigator.appVersion;
	var ua = navigator.userAgent.toLowerCase();
	this.v = parseInt(v);
	this.safari = ua.indexOf("safari")>-1; // always check for safari & opera
	this.opera = ua.indexOf("opera")>-1; // before ns or ie
	this.ns = !this.opera && !this.safari && (b=="Netscape");
	this.ie = !this.opera && (b=="Microsoft Internet Explorer");
	this.gecko = ua.indexOf('gecko')>-1; // check for gecko engine
	if (this.ns)
	{
		this.ns4 = (this.v==4);
		this.ns6 = (this.v>=5);
		this.b = "Netscape";
	}
	else if (this.ie)
	{
		this.ie4 = this.ie5 = this.ie55 = this.ie6 = false;
		if (v.indexOf('MSIE 4')>0)
		{
			this.ie4 = true;
			this.v = 4;
		}
		else if (v.indexOf('MSIE 5')>0)
		{
			this.ie5 = true;
			this.v = 5;
		}
		else if (v.indexOf('MSIE 5.5')>0)
		{
			this.ie55 = true;
			this.v = 5.5;
		}
		else if (v.indexOf('MSIE 6')>0)
		{
			this.ie6 = true;
			this.v = 6;
		}
		this.b = "MSIE";
	}
	else if (this.opera)
	{
		this.v=parseInt(ua.substr(ua.indexOf("opera")+6,1)); // set opera version
		this.opera6=(this.v>=6);
		this.opera7=(this.v>=7);
		this.b = "Opera";
	}
	else if (this.safari)
	{
		this.ns6 = (this.v>=5); // ns6 compatible correct?
		this.b = "Safari";
	}
	this.dom = (document.createElement && document.appendChild && document.getElementsByTagName)? true : false;
	this.def = (this.ie||this.dom);
	this.win32 = ua.indexOf("win")>-1;
	this.mac = ua.indexOf("mac")>-1;
	this.other = (!this.win32 && !this.mac);
	this.supported = (this.def||this.ns4||this.ns6||this.opera)? true:false;
}
nav = new browser();
 
if (nav.ie)
	window.attachEvent("onload", correctPNG);

//

function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
		while(1) 
		{
			curleft += obj.offsetLeft;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
		while(1)
		{
			curtop += obj.offsetTop;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}

function carrega() //Função executada ao carregar a página
{
	y = 5;
	document.getElementById("mh").style.left = eval(findPosX(document.getElementById("hotel"))) + "px";
	document.getElementById("mh").style.top = eval(findPosY(document.getElementById("hotel")) - (y + document.getElementById('mh').offsetHeight)) + "px";
	document.getElementById("mc").style.left = eval(findPosX(document.getElementById("contato"))) + "px";
	document.getElementById("mc").style.top = eval(findPosY(document.getElementById("contato")) - (y + document.getElementById('mc').offsetHeight)) + "px";
}

var desaparece;

//Funções para mostrar e ocultar os menus
function apareceMenuH()
{
	clearInterval(desaparece);
	document.getElementById("mh").style.visibility = "visible";
	document.getElementById("mc").style.visibility = "hidden";
}
function apareceMenuC()
{
	clearInterval(desaparece);
	document.getElementById("mh").style.visibility = "hidden";
	document.getElementById("mc").style.visibility = "visible";
}

function desapareceMenu()
{
	desaparece = setInterval("privateHiddenMenu()", 1000);
}

function privateHiddenMenu()
{
	document.getElementById("mh").style.visibility = "hidden";
	document.getElementById("mc").style.visibility = "hidden";
}

//Funções para mudar o visual dos menus
function mudaEstilo(obj)
{
	obj.className = "celula2";
}

function voltaEstilo(obj)
{
	obj.className = "celula";
}

function abre(url) //Abrir links internos
{
	janela.location.href = url;
}