// JScript source code
var menubuttons;

function GotoSelectedPage(box)
{
	destination = box.options[box.selectedIndex].value;
	if (destination) location.href = destination;
}

function SelectMainPage(selectedpage)
{
	menupage=menubuttons[selectedpage].getElementsByTagName("page");
	var loopindex;
	for (loopindex=0;loopindex<menupage.length;loopindex++)
	{
		var newpage = menupage[loopindex].childNodes[0].nodeValue;
		window.location=newpage;
	}			
}

function getbannerdata()
{
	menubuttons=xmlDoc.getElementsByTagName("menubutton");	
	var loopindex;
	document.write('<div id="ButtonBar" z-index="401">');
	for (loopindex=0;loopindex<menubuttons.length;loopindex++)
	{
		menuname=menubuttons[loopindex].getElementsByTagName("name");
		document.write('<input id="' + menuname[0].childNodes[0].nodeValue + '" style="width: 104px; height: 30px" type="button" value="' + menuname[0].childNodes[0].nodeValue + '" name="' + menuname[0].childNodes[0].nodeValue + '" onclick="SelectMainPage(' + loopindex  + ')"></input>');
	}	
	document.write('</div>');
}	

function loadBannerXML()
{
	//load xml file
	// code for IE
	if (window.ActiveXObject)
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load("banner.xml");
		getbannerdata();
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc=document.implementation.createDocument("","",null);
		xmlDoc.load("banner.xml");
		xmlDoc.onload=getbannerdata;
	}
	else
	{
		alert('Your browser cannot handle this script');
	}
}

function getlinkdata()
{
	linkbuttons=xmlDoc.getElementsByTagName("linkitem");
	var loopindex;
	var linkname;
	var linkpage;
	var linktype;
	document.write('<div id="IndexPage" z-index="400">');
	document.write('<font size="2">');
	document.write('<p>&nbsp;</P>');
	for (loopindex=0;loopindex<linkbuttons.length;loopindex++)
	{
		linkname=linkbuttons[loopindex].getElementsByTagName("name");
		linkpage=linkbuttons[loopindex].getElementsByTagName("page");
		linktype=linkbuttons[loopindex].getElementsByTagName("type");

		document.write('<p>');
		if (linktype[0].childNodes[0].nodeValue == "l1")
			document.write('&nbsp;&nbsp;')
		if (linktype[0].childNodes[0].nodeValue == "l2")
			document.write('&nbsp;&nbsp;&nbsp;&nbsp;')
		document.write('<a href="');
		document.write(linkpage[0].childNodes[0].nodeValue);
		document.write('">');	
		document.write(linkname[0].childNodes[0].nodeValue);
		document.write('</a></p>');
	}	
	document.write('<p>&nbsp</p></font></div>');
}	


function loadLinksXML(LinkFile)
{
	//load xml file
	// code for IE
	if (window.ActiveXObject)
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load(LinkFile);
		getlinkdata();
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc=document.implementation.createDocument("","",null);
		xmlDoc.load(LinkFile);
		//xmlDoc.onload=getlinkdata;
	}
	else
	{
		alert('Your browser cannot handle this script');
	}
}

function gettownsdata()
{
	townlinks=xmlDoc.getElementsByTagName("town");	
	var loopindex;
	var linkname;
	var linkpage;
	for (loopindex=0;loopindex<townlinks.length;loopindex++)
	{
		linkname=townlinks[loopindex].getElementsByTagName("name");
		linkpage=townlinks[loopindex].getElementsByTagName("page");
		document.write('<option value=');
		document.write(linkpage[0].childNodes[0].nodeValue);
		document.write('>');
		document.write(linkname[0].childNodes[0].nodeValue);
		document.write('</option>');
	}	
}	


function loadTownLinksXML()
{
	//load xml file
	// code for IE
	if (window.ActiveXObject)
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load("TownLinks.xml");
		gettownsdata();
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc=document.implementation.createDocument("","",null);
		xmlDoc.load("TownLinks.xml");
		xmlDoc.onload=gettownsdata;
	}
	else
	{
		alert('Your browser cannot handle this script');
	}
}




function ShowClock()
{
//	document.write('<P align="center"><FONT color="#ff0000">���� � �������&nbsp;<script src="http://www.clocklink.com/embed.js"></script><script language="JavaScript" type="text/javascript">obj = new Object;obj.clockfile = "5005-red.swf";obj.TimeZone = "GMT";obj.width = 120;obj.height = 40;obj.wmode = "transparent";showClock(obj);obj.TimeZone = 'GMT'; obj.TimeFormat = 'hhmmssTT';</script></P>');
}

var ajaxreq=false, ajaxCallback=null;

function ajaxSink(text)
{
	return;
}

function ajaxResponse()
{
	if (ajaxreq.readyState != 4) 
		return;

	if (ajaxreq.status == 200)
	{
		if (ajaxCallback == null)
			document.write(ajaxreq.responseText);
		 if (ajaxCallback)
			ajaxCallback(ajaxreq.responseText);
	}
	else
	{
//		alert ("Request failed: " + ajaxreq.statusText + " " + ajaxreq.status);				
	}	
	ajaxreq=false;
	ajaxCallback=null;
	return true;
}

function ajaxRequest(filename, callback)
{
	ajaxCallback = callback;
	try
	{
		// Firefox /IE7 / etc
		ajaxreq = new XMLHttpRequest();
	}
	catch(error)
	{
		try
		{
			// IE 5 / IE 6
			ajaxreq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(error)
		{
			return false;
		}
	}
	ajaxreq.open("GET", filename);
	ajaxreq.onreadystatechange = ajaxResponse;
	ajaxreq.send(null);
}
	
var now = new Date();
var theday = now.getDate()-1;
var themonth = now.getMonth();
var theyear = now.getFullYear();

function setDrops(theForm) 
{
	theForm.day.selectedIndex = theday;
	theForm.month.selectedIndex = themonth;

	var found = 0;
	for(i=1;i<theForm.year.options.length;i++) 
	{
		if (theForm.year.options[i].value == theyear) 
		{
		found = i;
		break;
		}
	}
	theForm.year.selectedIndex = found;
}


function loadhotelmap(latitude, longitude, scale)
{
    function createMarker(point,html) 
    {
		var marker = new GMarker(point);
//		GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html); });
		return marker;
    }

	if (GBrowserIsCompatible())
	{
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl(), new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(2, 2)));
		map.setCenter(new GLatLng(latitude, longitude), scale);
		var point = new GLatLng(latitude, longitude);
		var marker = createMarker(point);
		map.addOverlay(marker);
	}
}

function loadsearchmap(latitude, longitude, scale)
{
    function createMarker(point,html) 
    {
		var marker = new GMarker(point);
//		GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html); });
		return marker;
    }

	if (GBrowserIsCompatible())
	{
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl(), new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(2, 2)));
		map.setCenter(new GLatLng(latitude, longitude), scale);
		var point = new GLatLng(latitude, longitude);
//		var marker = createMarker(point);
//		map.addOverlay(marker);
	}
}


