
/* needs also layer.js */
/* needs also icons.js */


//var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
//var map = InternetExplorer ? parent.mapframe.flashmap : parent.mapframe.document.embeds[0];

var needsAction = false;
var actionStr = "";

function checkForAction() {
	//alert("'checkForAction'");
	//alert("'checkForAction' actionStr= "+actionStr);
	if (needsAction) {
		//alert("'checkForAction' needsAction= "+needsAction);
		eval(actionStr);
	}
	needsAction = false;
	//alert("'checkForAction' done");
}

function jump(mapname) {
	needsAction = true;
	var now_map = parent.mapframe.document.title;
	//alert("'jump' now_map= "+now_map);
	if (now_map!=mapname) {
		var url = "map/"+ mapname +".html";
		//alert("'jump' url= "+url);
		window.open(url,"mapframe");
	}
	if (now_map==mapname) {
		checkForAction()
	}
	//alert("'jump' done");
}

/*
function panorama_jump(id,xpos,ypos) {
	layerObj = panoramas;
	jumptolocationandlayer(xpos,ypos,layerObj);
	pano_popup(id);
}
*/

function panorama_jump(mapname,id,xpos,ypos) {
	actionStr = "jumptolocationandlayer("+xpos+","+ypos+",panoramas)";
	//alert("'panorama_jump' actionStr= "+actionStr);
	jump(mapname);
	pano_popup(id);
	//alert("'panorama_jump' done");
}

function just_do_it(mapname,xpos,ypos,layername,id) {
	actionStr = "jumptolocationandlayer("+xpos+","+ypos+","+layername+")";
	//alert("'just_do_it' actionStr= "+actionStr);
	jump(mapname);
	if (id!="") {
		pano_popup(id);
	}
	//alert("'just_do_it' done");
}


function toggle_airport() {
/*
	layerObj = airport;
	if (layerObj.status==false) {
	alert("fasle");
		actionStr = "jumptolocationandlayer('2','-2','airport')";
		jump("overview");
	}
	toggle(airport);
	alert("fasle dunno");
*/
	//just_do_it("overview","-377","58","hotels","");
		jump("overview");
		window.open("content.asp?cid=1","content");
}

function jumptolocationandlayer(xpos,ypos,layerObj) {
	//alert("'jumptolocationandlayer'");
	//alert("'jumptolocationandlayer' Y="+ypos+" X="+xpos+" layerObj="+layerObj);
	parent.mapframe.map.TSetProperty("_level1.zoomkort.arrow",7,"0");
	parent.mapframe.map.TGotoFrame("_level50.flip",0);
	parent.mapframe.map.TSetProperty("_level1.zoomkort",2,"400");
	parent.mapframe.map.TSetProperty("_level1.zoomkort",3,"400");
	parent.mapframe.map.TSetProperty("_level1.zoomkort.dragkort",0,xpos);
	parent.mapframe.map.TSetProperty("_level1.zoomkort.dragkort",1,ypos);
	parent.mapframe.map.TGotoLabel("_level30.zoom","zoom_4");
	if (layerObj.flashMovie!="") {
	//alert("hej");
		parent.mapframe.map.TSetProperty(layerObj.flashMovie,7,"1");
	}
	//alert("'jumptolocationandlayer' done");
}

function pano_popup(num) {
	//alert("pano_popup");
	//alert(num);
	var w = 406;
	var h = 323;
	var wintop = (screen.width - w) / 2;
	var winleft = (screen.height - h) / 2;
	var slod = "pano.html?id="+num
	//alert(slod);
	pluff = window.open(slod,"pluff","width="+w+",height="+h+",top="+wintop+",left="+winleft+",align=center,valign=middle,toolbar=no,status=no,scrollbars=no,resize=no,menubar=no");
	setTimeout('pluff.focus();',100);
}

function vr_tour() {
	layerObj = panotour;
	toggle(layerObj);
	//parent.mapframe.map.TSetProperty(layerObj.flashMovie,7,'1');
	//window.open("panoramas.html","content");
}

function toggle(layerObj) {
//alert("toggle");
//alert("flashload "+parent.mapframe.flashload);
	if ((layerObj.flashMovie=="")&&(layerObj.name!="")) {
		if (layerObj.status) {
			eval("document." + layerObj.name + "_img").src = eval(layerObj.name + "_icon").src;
		} else {
			eval("document." + layerObj.name + "_img").src = eval(layerObj.name + "_over").src;
		}
		layerObj.status = !layerObj.status;
	}
	if (layerObj.flashMovie!="") {
		if (parent.mapframe.flashload==true) {
			//alert("flashmovie "+layerObj.flashMovie);
			//alert("status "+layerObj.status);
			if (layerObj.status) {
				parent.mapframe.map.TSetProperty(layerObj.flashMovie,7,'0');
				if (layerObj.name!="") {
					//alert("name uppi "+layerObj.name);
					eval("document." + layerObj.name + "_img").src = eval(layerObj.name + "_icon").src;
				}
			}
			else {
				parent.mapframe.map.TGotoFrame("_level50.flip",0);
				parent.mapframe.map.TSetProperty(layerObj.flashMovie,7,'1');
				//alert("aspUrl "+layerObj.aspUrl);
				if (layerObj.aspUrl!="") {
					window.open(layerObj.aspUrl,layerObj.target);
				}
				if (layerObj.name!="") {
					//alert("name nidri "+layerObj.name);
					eval("document." + layerObj.name + "_img").src = eval(layerObj.name + "_over").src;
				}
			}
			layerObj.status = !layerObj.status;
		}
	}
	else {
		window.open(layerObj.aspUrl,layerObj.target);
	}
}

function submit_fav2(url) {
	//alert(url);
	//url = url +"&name="+ name;
	//alert(url);
	var wintop = (screen.width - 240) / 2;
	var winleft = (screen.height - 160) / 2;
	var win = window.open(url,"","width=240,height=160,top="+wintop+",left="+winleft+",align=center,valign=middle,toolbar=no,status=no,scrollbars=no,resize=no,menubar=no");
	//var win = window.open(url);
}

function submit_fav(name) {
	var wintop = (screen.width - 240) / 2;
	var winleft = (screen.height - 160) / 2;
	var win = window.open("","","width=240,height=160,top="+wintop+",left="+winleft+",align=center,valign=middle,toolbar=no,status=no,scrollbars=no,resize=no,menubar=no");
	win.document.open("text/html","replace");
	win.document.write("<html><head><title>My Guide</title></head>");
	win.document.write("<body bgcolor=\"#ffffff\">");
	win.document.write("<table border=\"0\"><tr><td>");
	win.document.write("<font face=\"verdana\" size=\"2\">");
	win.document.write("<br><b>"+ name + "</b><br>has been added to your Guide!<br><br>");
	win.document.write("</font>");
	win.document.write("</td></tr><tr><td align=\"right\">");
	win.document.write("<input type=\"submit\" name=\"submit\" value=\"close\" onclick=\"window.close()\">");
	win.document.write("</td></tr></table>");
	win.document.write("</body></html>");
	win.document.close();
}

function howto_popup() {
	var win = window.open("howto.html","","width=460,height=470,align=center,valign=middle,toolbar=no,status=no,scrollbars=no,resize=no,menubar=no");
}

function popupwin(url,name,w,h,scroll) {
	win = window.open(url,name,"width="+w+",height="+h+",align=center,valign=middle,toolbar=no,status=no,scrollbars="+scroll+",resize=no,menubar=yes");
}

function info_popup(url,name,menubar) {
	win = window.open(url,name,"width=480,height=600,align=center,valign=middle,toolbar=no,status=no,scrollbars=yes,resize=no,menubar="+menubar);
}
