//===========================================================
// Mouseover funtions
//===========================================================
function buttonOn(imageName) {
	if (imagesPreloaded) {
		document.getElementsByName(imageName)[0].src = eval(imageName + "ON.src");
	}
}

function buttonOff(imageName) {
	if (imagesPreloaded) {
		document.getElementsByName(imageName)[0].src = eval(imageName + "OFF.src");
	}
}

//===========================================================
//===========================================================

function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=new lib_bwcheck()



//===========================================================
// show / hide funtions
//===========================================================

// Shows the div
function show(div,nest){
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	obj.visibility='visible'
}
// Hides the div
function hide(div,nest){
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	obj.visibility='hidden'
}

function SetDivDisplay(divID)
{	
	//var display = document.getElementById(divID).style.display;
	var visibility = document.getElementById(divID).style.visibility;
	
	//document.getElementById(divID).style.display = (display == "none") ? "block" : "none";
	document.getElementById(divID).style.visibility = (visibility == "hidden") ? "visible" : "hidden";
}

function SetDivDisplay2(divID)
{	
	//var display = document.getElementById(divID).style.display;
	var display = document.getElementById(divID).style.display;
	
	document.getElementById(divID).style.display = "block";	
}

function SetDivDisplay2Hide(divID)
{	
	//var display = document.getElementById(divID).style.display;
	var display = document.getElementById(divID).style.display;
	
	document.getElementById(divID).style.display = "none";	
}

function SetFormElemValue(elemID, elemValue)
{
	if (document.getElementById(elemID) != null)
		document.getElementById(elemID).value = elemValue;
}


//===========================================================
// show / hide forms
//===========================================================

function showObject(object) {
  if (document.getElementById) {
    document.getElementById(object).style.visibility = 'visible';
  }
  else if (document.layers && document.layers[object]) {
    document.layers[object].visibility = 'visible';
  }
  else if (document.all) {
    document.all[object].style.visibility = 'visible';
  }
}

function hideObject(object) {
  if (document.getElementById) {
    document.getElementById(object).style.visibility = 'hidden';
  }
  else if (document.layers && document.layers[object]) {
    document.layers[object].visibility = 'hidden';
  }
  else if (document.all) {
    document.all[object].style.visibility = 'hidden';
  }
}


function SetSearchDiv(divID1, divID2, divID3)
{
	document.getElementById("HeaderDiv").style.display = 'block';		
	document.getElementById("ContentsDiv").style.display = 'block';
	document.getElementById(divID1).style.display = 'block';
	document.getElementById(divID2).style.display = 'none';
	document.getElementById(divID3).style.display = 'none';
	document.getElementById("ContentsRegistoDiv").style.display = 'none';		
	document.getElementById("EngineRegistoDiv").style.display = 'none';					
	document.getElementById("EngineRightDiv").style.display = 'none';	
	document.getElementById("EngineLoginDiv").style.display = 'none';
	document.getElementById("ContentsFaresDiv").style.display = 'none';
	document.getElementById("ContentsFaresHotelDiv").style.display = 'none';
}

/*function SelectSearchAviao()
{
	document.getElementById("HeaderDiv").style.display = 'block';		
	document.getElementById("ContentsDiv").style.display = 'block';
	document.getElementById("SearchAviaoDiv").style.display = 'block';
	document.getElementById("ContentsRegistoDiv").style.display = 'none';		
	document.getElementById("EngineRegistoDiv").style.display = 'none';					
	document.getElementById("EngineRightDiv").style.display = 'none';
	document.getElementById("SearchHotelDiv").style.display = 'none';
	document.getElementById("EngineLoginDiv").style.display = 'none';
	document.getElementById("ContentsFaresDiv").style.display = 'none';
	document.getElementById("ContentsFaresHotelDiv").style.display = 'none';
}

function SelectSearchHotel()
{
	document.getElementById("HeaderDiv").style.display = 'block';		
	document.getElementById("ContentsDiv").style.display = 'block';
	document.getElementById("SearchHotelDiv").style.display = 'block';
	document.getElementById("ContentsRegistoDiv").style.display = 'none';		
	document.getElementById("EngineRegistoDiv").style.display = 'none';					
	document.getElementById("EngineRightDiv").style.display = 'none';
	document.getElementById("SearchAviaoDiv").style.display = 'none';
	document.getElementById("EngineLoginDiv").style.display = 'none';
	document.getElementById("ContentsFaresDiv").style.display = 'none';
	document.getElementById("fldAction").value = "HotelSearch";
}*/

function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=new lib_bwcheck()

function dge( key ) {
	var el= bw.dom?document.getElementById(key):bw.ie4?document.all[key]:bw.ns4?document[key]:0; 
	return el;
}
// TODO: Test in MAC, ie4, Netscape and Opera
function dgif( key ) {
	var el = null;
	if( bw.mac && bw.ie ) {
		el = eval( "document." + key + ".document" );
	}
	else if (document.getElementById) {
		el = document.getElementById(key).contentWindow.document;
	}
	return el;
} 


