// Extended Tooltip Javascript
// copyright 9th August 2002, 3rd July 2005
// by Stephen Chapman, Felgall Pty Ltd

// permission is granted to use this javascript provided that the below code is not altered
var DH = 0;var an = 0;var al = 0;var ai = 0;if (document.getElementById) {ai = 1; DH = 1;}else {if (document.all) {al = 1; DH = 1;} else { browserVersion = parseInt(navigator.appVersion); if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {an = 1; DH = 1;}}} function fd(oi, wS) {if (ai) return wS ? document.getElementById(oi).style:document.getElementById(oi); if (al) return wS ? document.all[oi].style: document.all[oi]; if (an) return document.layers[oi];}
function pw() {return window.innerWidth != null? window.innerWidth: document.body.clientWidth != null? document.body.clientWidth:null;}
function mouseX(evt) {if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return null;}
function mouseY(evt) {if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return null;}



function popUp(evt,oi) {
	hidePops()
	var mapaPos = document.getElementById('mapaInt');
	var myDiv = document.getElementById(oi);
	myArray = findPos(mapaPos)
	maxy = myArray[1]+300;
	if (DH) {
		var wp = pw(); ds = fd(oi,1); 
		dm = fd(oi,0); st = ds.visibility;
		if (dm.offsetWidth) 
		ew = dm.offsetWidth; else if (dm.clip.width) ew = dm.clip.width;
		if (st == "visible" || st == "show") { 
		ds.visibility = "hidden"; } else {
			tv = mouseY(evt)+5; 

			if ((tv+myDiv.offsetHeight) > maxy) {
				myY = tv+myDiv.offsetHeight;
				tv = tv - (myY - maxy);
			}
			lv = mouseX(evt); 
		if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; if (!an) {lv += 'px';tv += 'px';} ds.left = lv; ds.top = tv; 
		ds.visibility = "visible";

		}
		}
		}


function showPoP(myX,myY,oi) {
	if (DH) {
		var wp = pw(); 
		ds = fd(oi,1); 
		dm = fd(oi,0); 
		st = ds.visibility; 
		if (dm.offsetWidth) 
		ew = dm.offsetWidth;
		else if (dm.clip.width) 
		ew = dm.clip.width; 
		if (st == "visible" || st == "show") { 
		ds.visibility = "hidden"; } 
		else {tv = myY; lv = myX; if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; if (!an) {lv += 'px';tv += 'px';} ds.left = lv; ds.top = tv; ds.visibility = "visible";}}
}

function showPoP(myX,myY,oi, ficha) {
	if (DH) {
		var iframeSrc =	document.getElementById('fichas');
		iframeSrc.src = "http://www.belverhotels.com/mambo/templates/collection/ficha.php?cond=%20WHERE%20apel='"+ficha+"'";
		var wp = pw(); 
		ds = fd(oi,1); 
		dm = fd(oi,0); 
		st = ds.visibility; 
		if (dm.offsetWidth) 
		ew = dm.offsetWidth;
		else if (dm.clip.width) 
		ew = dm.clip.width; 
		if (st == "visible" || st == "show") { 
		ds.visibility = "hidden"; } 
		else {
			tv = myY; 

			lv = myX; 
	
			if (lv < 2) lv = 2; else if (lv + ew > wp) 
			if (!document.all) 
			lv -= ew/2; 
			if (!an) 
			{lv += 'px';tv += 'px';} 
			ds.left = lv; ds.top = tv; ds.visibility = "visible";}}

}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function popUp2(oi) {
	if (DH) {
		var iframeSrc =	document.getElementById('searchBox');
		myArray = findPos(iframeSrc)
		var wp = pw(); 
		ds = fd(oi,1); 
		dm = fd(oi,0); 
		st = ds.visibility; 
		if (dm.offsetWidth) 
		ew = dm.offsetWidth;
		else if (dm.clip.width) 
		ew = dm.clip.width; 
		if (st == "visible" || st == "show") { 
		ds.visibility = "hidden"; } 
		else {tv = myArray[1]+19; lv = myArray[0]; if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; if (!an) {lv += 'px';tv += 'px';} ds.left = lv; ds.top = tv; ds.visibility = "visible";}}
}


function popMapa(oi) {
	if (DH) {
		var infoBox =	document.getElementById('infoBox');
		infoBox.innerHTML = "";
		var iframeSrc =	document.getElementById('miniMap');
		myArray = findPos(iframeSrc)
		var wp = pw(); 
		ds = fd(oi,1); 
		dm = fd(oi,0); 
		st = ds.visibility; 
		if (dm.offsetWidth) 
		ew = dm.offsetWidth;
		else if (dm.clip.width) 
		ew = dm.clip.width; 
		if (st == "visible" || st == "show") { 
		ds.visibility = "hidden"; } 
		else {tv = myArray[1]-10; lv = myArray[0]-135; if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; if (!an) {lv += 'px';tv += 'px';} ds.left = lv; ds.top = tv; ds.visibility = "visible";}}
}

function setInfoBox(myBox) {
	var infoBox =	document.getElementById('infoBox');
	var myBoxHTML =	document.getElementById(myBox);
	infoBox.innerHTML = myBoxHTML.innerHTML;
}

function hidePops() {
	
	ds = fd('betaporto',1); 
	ds.visibility="hidden"
	
	ds = fd('curia',1); 
	ds.visibility="hidden"
	ds = fd('preal',1); 
	ds.visibility="hidden"
	ds = fd('belmonte',1); 
	ds.visibility="hidden"

	ds = fd('mtcarmo',1); 
	ds.visibility="hidden"

	ds = fd('boavista',1); 
	ds.visibility="hidden"
	ds = fd('aldeia',1); 
	ds.visibility="hidden"
	ds = fd('pdmaria',1); 
	ds.visibility="hidden"
}