var HotelLinks = new Array ();
var HotelName = new Array ();
var Hotelpoint0 = new Array ();
var Hotelpoint1 = new Array ();
var Stars = new Array ();
var Price = new Array ();
var HotelText = "";
var HotelsArt = "";
var HotelsArtText = "";
var Laenge = "";
var HotelsArray = new Array ();
//var map = "";
function GetPosition () {
document.getElementById('frame1').src='/cgi-bin/hotels-map.cgi?'+HotelsArt;
wait();
}

function wait(){
if(!window.frames[0].document.getElementById("HotelArt")) {
HotelText= "notyetLoaded";
} else {
HotelText=window.frames[0].document.getElementById("HotelArt").innerHTML;
}
if (HotelsArt == HotelText){
GetPosition2 ();
}
else {
setTimeout("wait();",200);
}
}

function GetPosition2 () {
var HotelText=window.frames[0].document.getElementById("HotelArt").innerHTML;

HotelLinks = window.frames[0].document.getElementById("HotelLinks").innerHTML.split("!!");
HotelName = window.frames[0].document.getElementById("HotelName").innerHTML.split("!!");
Hotelpoint0 = window.frames[0].document.getElementById("Hotelpoint0").innerHTML.split("!!");
Hotelpoint1 = window.frames[0].document.getElementById("Hotelpoint1").innerHTML.split("!!");
Stars = window.frames[0].document.getElementById("HotelStars").innerHTML.split("!!");
Price = window.frames[0].document.getElementById("HotelPrice").innerHTML.split("!!");
Laenge = Hotelpoint0.length;
machMarker();

}


function initialize() {
if(document.referrer) {
var Suche =/chiang_mai\/(.+)\.shtml/;
var suchhotelart = Suche.exec(document.referrer);
if(suchhotelart == null) {
var suchhotelart = new Array("","");
}
} else {
var suchhotelart = new Array("","");
}
switch (suchhotelart[1]) {
case "mid_range_hotels":
HotelsArt = "MidRangeHotels";
document.getElementById("mach"+HotelsArt).innerHTML = "Mittelklasse Hotels verbergen";

break;
case "hotels_in_chiang_mai":
HotelsArt = "SuperiorHotels";
document.getElementById("mach"+HotelsArt).innerHTML = "Superior Hotels verbergen";

break;
case "resorts_in_chiang_mai":
HotelsArt = "Resorts";
document.getElementById("mach"+HotelsArt).innerHTML = "Resorts verbergen";

break;
case "guesthouses_in_chiang_mai":
HotelsArt = "Guesthouses";
document.getElementById("mach"+HotelsArt).innerHTML = "Gasth&auml;user verbergen";

break;
default:
HotelsArt = "SuperiorHotels";
document.getElementById("mach"+HotelsArt).innerHTML = "Superior Hotels verbergen";

break;
}

if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(18.78541718207212,98.99497032165527), 14);


GetPosition();
}
}

function machMarker() {

var MybaseHotelsIcon = new GIcon(G_DEFAULT_ICON);
MybaseHotelsIcon.iconSize = new GSize(20, 27);
MybaseHotelsIcon.shadowSize = new GSize(0, 0);
MybaseHotelsIcon.iconAnchor = new GPoint(9, 27);
MybaseHotelsIcon.infoWindowAnchor = new GPoint(9, 2);

function createMarker(point, index) {
var MyHotelsIcon = new GIcon(MybaseHotelsIcon);

switch (HotelsArt) {
case "MidRangeHotels":
MyHotelsIcon.image = "http://www.chiangmai1.com/chiang_mai/hotel-images/mid-icon.png";
break;
case "SuperiorHotels":
MyHotelsIcon.image = "http://www.chiangmai1.com/chiang_mai/hotel-images/super-icon.png";
break;
case "Resorts":
MyHotelsIcon.image = "http://www.chiangmai1.com/chiang_mai/hotel-images/resorts-icon.png";
break;
case "Guesthouses":
MyHotelsIcon.image = "http://www.chiangmai1.com/chiang_mai/hotel-images/guest-icon.png";
break;
}

// Set up our GMarkerOptions object
var HotelTitle = HotelName[index]+", "+Stars[index]+" *, From: "+Price[index]+" THB";

if (HotelLinks[index].indexOf(".") != -1) {
var IDO = "";
}
else{
var IDO = "http:\/\/ido24.de\/chiangmai1.com\/chiangmai\/";
}

if (HotelLinks[index] != "N/A") {
var HotelLink = "<p>"+HotelTitle+"<br>Für Reservierung klicken Sie unten!<br><a href=\""+IDO+HotelLinks[index]+"\" target=\"_blank\">"+HotelName[index]+"<\/a><\/p>";
}
else{HotelLink = ""}
var Markerfenster = "<h2>"+HotelName[index]+"</h2>"+HotelLink;
markerOptions = { icon:MyHotelsIcon, title:HotelTitle };
var marker = new GMarker(point, markerOptions);

GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(Markerfenster);
});
HotelsArray [HotelsArt][index] = marker;
return marker;

}
HotelsArray [HotelsArt] = new Array ();

for (var i = 0; i < Laenge; i++) {
var point = new GLatLng(Hotelpoint0[i],Hotelpoint1[i]);

map.addOverlay(createMarker(point, i));
}
machHotelsListe ("Show");

}

function MachLink () {
switch (HotelsArt) {
case "MidRangeHotels":
HotelsArtText = "Mittelklasse Hotels";
break;
case "SuperiorHotels":
HotelsArtText = "Superior Hotels";
break;
case "Resorts":
HotelsArtText = "Resorts";
break;
case "Guesthouses":
HotelsArtText = "Gasth&auml;user";
break;
}

if(document.getElementById("mach"+HotelsArt).innerHTML.indexOf("zeigen") != -1) {
document.getElementById("mach"+HotelsArt).innerHTML = HotelsArtText+" verbergen";
machHotelsListe ("Show");
HideShow ("Show");
}
else{
if(document.getElementById("mach"+HotelsArt).innerHTML.indexOf("verbergen") != -1) {
document.getElementById("mach"+HotelsArt).innerHTML = HotelsArtText+" zeigen";
machHotelsListe ("Hide");
HideShow ("Hide");
}
else {
document.getElementById("mach"+HotelsArt).innerHTML = HotelsArtText+" verbergen";
GetPosition ();
}
}
}
function HideShow(ShowHide){

for (var i = 0; i < HotelsArray [HotelsArt].length; i++) {

if(ShowHide == "Show") {
HotelsArray [HotelsArt][i].show();
} else {
HotelsArray [HotelsArt][i].hide();
}
}
}



function myclick(dieses,i) {
if (i != "Choose"){
GEvent.trigger(HotelsArray [dieses][i], "click");
}
}

function machHotelsListe (ShowHide){
var ZellenInhalt = "";
if(ShowHide == "Hide") {

ZellenInhalt = '<option value="0">Oben Klicken!\</option>';

} else {
ZellenInhalt = '<option value="Choose">Auswahl!<\/option>';
for (i=0; i < HotelsArray [HotelsArt].length; i++ ) {
var gelb = "";
var Suche =/(.+),.+, From: (.+) THB/;
var SuchName = Suche.exec(HotelsArray [HotelsArt][i].getTitle());
var Name = SuchName[1];
if(SuchName[2] != "N/A") {
var gelb = " class='yellowbackgr'";
}
ZellenInhalt += '<option'+gelb+' value="' + i + '">' + Name + '<\/option>';
}

}

document.getElementById(HotelsArt+"Liste").innerHTML = ZellenInhalt;
}