function disable_right_click ()
{
return true;
    if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
		return false;
	if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
		alert("The right click function has been disabled.");
		return false;
	}
	return true;
}

function check_mousekey ()
{
    var mouse_key = 93;
    var keycode = event.keyCode;

    if ( keycode == mouse_key )
        alert ( "Mouse Key Is Disabled" );
}

function trap_page_mouse_key_events ()
{
    var browser = navigator.appName.substring ( 0, 9 );

    document.onmousedown = disable_right_click;

    if ( browser == "Microsoft" )
        document.onkeydown = check_mousekey;
    else if ( browser == "Netscape" )
        document.captureEvents( Event.MOUSEDOWN );
}

trap_page_mouse_key_events();

function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable';
	win = window.open(mypage, myname, winprops);
	if (parseInt(navigator.appVersion) >= 4) { 
		win.window.focus(); 
	}
}

function loadImages() {
	var el=document.getElementsByTagName("IMG");
	for (var i=0; i<el.length; i++) {
		if (el[i].src=="") 
			el[i].src=gResourcePath+el[i].name;
	}
}

function openDocument(url) {
	return "Static.jsp?path="+gDocumentPath+"&file="+url;
}
function openResource(url) {
	return "Static.jsp?path="+gResourcePath+"&file="+url;
}
function openContent(url) {
	return "Static.jsp?path="+gContentPath+"&file="+url;
}
function openPopUp(url) {
	return "Static.jsp?path="+gPopUpPath+"&file="+url;
}

function goHome() {
	url = gReferrer + "/Enter.jsp?siteId=" + gRefSite;
	parent.location.replace(url);
	return false;
}

function bookHotels(city) {
	url = gReferrer + "/Enter.jsp?siteId=" + parent.title.gRefSite;
	window.open(url, 'bookHome');
	return false;
}

function showHotelInfo(city, hotel, lang, allowBook) {
	url = gReferrer + "/Enter.jsp?start=HotelInfo.jsp&city=" + trim(city) + "&item=" + trim(hotel) + "&lang=" + trim(lang);
	url += "&siteId=" + gRefSite;
	if (allowBook) url+="&book=1";
	window.open(url, 'hotel', 'height=600, width=800, menubar=yes, scrollbars=yes, resizable=yes');
	return false;
}

function showDestWeather(dest) {
	NewWindow('ShowCityWeather.jsp?pop=true&dest='+dest,'name','575','580','yes');
	return false;
}

// For backwards-compatibility with weather.htm
function showWeather(dest) {
	return showDestWeather(dest);
}

function gotoCityPage(pageName) {
	return navigatePage(pageName, '1', parent.gPageNo);
}

function gotoCountryPage(pageName) {
	return navigatePage(pageName, '0', parent.gPageNo);
}

function isNumber(ch){
	return (ch >= "0" && ch <= "9");
}

function isDecChar(ch){
	return (ch == "." || ch ==",");
}

function getSelectedPage(obj) {
	var selection=getSelectionValue(obj);
	if (selection=="") {
		alert(gMsg1);
	} else {
		if (gLoaded) {
			location.replace("ChangePage.Action?dest="+selection);
			gLoaded=false;
		}
	}
	return false;
}

function gotoPage(pageNum) {
        if (checkSelections()) {
       		if (gLoaded && pageNum>=0 && pageNum<gPageNames.length) {
       			with (document.forms["content"]) {
       				filename.value=gPageNames[pageNum];
       				submit();
       			}
       		}
        } else {
        	alert(gMsg1);
        }
       	return false;
}

function gotoHash(pageNum) {
	if (pageNum>=0 && pageNum<gPageNames.length) {
		parent.content.location.hash =gPageNames[pageNum];
	}
	return false;
}

function checkSelections() {
	return (document.main.citySelection.selectedIndex > 0 || document.main.countrySelection.selectedIndex > 0);
}

function initForm() {
	gLoaded=true;
}

function gotoDest(dest) {
	parent.header.location.replace("ChangePage.Action?dest="+dest);
	return false;
}

function linkArea(area) {
	return gotoDest("A"+area);
}

function linkCountry(country) {
	return gotoDest("O"+country);
}

function linkCity(city) {
	return gotoDest("C"+city);
}

function mapCitySelection(country, city) {
	return mapSelection(country, city, '1');
}


function mapCountrySelection(country, city) {
	return mapSelection(country, city, '2');
}


function mapSelection(country, city, type) {
	if (type == "1") {
		setOptionSelected(opener.opener.parent.header.document.main.countrySelection, 0);
		var index = getIndexOfElement(opener.opener.parent.gCityCodes, city);
		setOptionSelected(opener.opener.parent.header.document.main.citySelection, index);
		opener.opener.parent.gReload = "Y";
		var citySel = index;
		var countrySel = 0;
	} else {
		setOptionSelected(opener.opener.parent.header.document.main.citySelection, 0);
		var index = getIndexOfElement(opener.opener.parent.gCountryCodes, country);
		setOptionSelected(opener.opener.parent.header.document.main.countrySelection, index);
		opener.opener.parent.gReload = "Y";
		var citySel = 0;
		var countrySel = index;
	}
	var url = opener.opener.parent.gPopUpMapUrl + "?country=" + country + "&city=" + city + "&type=" + type + "&citySel=" + citySel + "&countrySel=" + countrySel;
	opener.opener.location.replace(url);
	return false;
}


function setCityValue(city) {
	parent.gCityButton = city.toUpperCase();
}

function book(dest) {
	if (dest!=null)
		gDest=dest;
	document.writeln(gBookButton);
	
}
function bookHotel() {
	var url = gReferrer + "/Enter.jsp?dest=" +gDest + "&start=SearchHotels.jsp";
	if (gRefSite!='')
		url+='&siteId='+gRefSite;
	window.open(url, 'book');
	return false;
}
function bookSeedo() {
	var url = gReferrer + "/Enter.jsp?dest=" +gDest + "&start=SearchSeeDo.jsp";
	if (gRefSite!='')
		url+='&siteId='+gRefSite;
	window.open(url, 'book');
	return false;
}

function bookExcursion() {
	return bookSeedo();
}

function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}


function 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 findObj(n, d) { //v3.0
  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=findObj(n,d.layers[i].document); return x;
}


function swapImage() { //v3.0
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function openBrWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}
