var active_scene = 1;
var next_scene = 0;
var is_loading = 0;
var on_tour = 0;

var map_id = 0;
var button_id = 0;
var button_over = 0;

var cbtmp=0;


var on_load = new Array("2","","","","","","","","","");
var splashstring = "<param name = wait 		value = \"..\/images\/splash.jpg\">";
var panostring = "<param name = pano0  		value=\"\{file=..\/ISDN\/skeppsholmsbron.jpg\} ";
var hotspotstring = "{hotspot0= x500 y250 c0000ff q u\'javascript:parent.onload0()\'}";

function onload0() {
	loadscene(on_load[0]);
}
function onload1() {
	loadscene(on_load[1]);
}
function onload2() {
	loadscene(on_load[2]);
}
function onload3() {
	loadscene(on_load[3]);
}
function onload4() {
	loadscene(on_load[4]);
}
function onload5() {
	loadscene(on_load[5]);
}
function onload6() {
	loadscene(on_load[6]);
}
function onload7() {
	loadscene(on_load[7]);
}
function onload8() {
	loadscene(on_load[8]);
}
function onload9() {
	loadscene(on_load[9]);
}

function MM_callJS(jsStr) { 
  return eval(jsStr);
}

// Setter vilken splashbild som skall visas
function getsplashstring() {
return splashstring;
}

// Setter vilken panorama som skall visas
function getpanostring() {
return panostring;
}

// Setter vilka hotspots som skall finnas i panoramat
function gethotspotstring() {
return hotspotstring;
}

function updatetextf() {
	var texttmp = "t";
		texttmp += active_scene;
		texttmp += ".htm";
		window.open(texttmp, "textf");
}

// Sätter parametrar för aktuell panna
function setuppan(pan_nr) {
		var posx = 0;
		var posy = 0;
		var pannummer = 0;
		var bildnamn = "";
		
		panostring = "<param name = pano0  		value=\"\{file=";
		if (document.resform.radiobutton[0].checked == true) {panostring += "..\/modem\/";}
		if (document.resform.radiobutton[1].checked == true) {panostring += "..\/ISDN\/";}
		if (document.resform.radiobutton[2].checked == true) {panostring += "..\/ADSL\/";}
		if (document.resform.radiobutton[3].checked == true) {panostring += "..\/bredband\/";}
		panostring += pan_name[pan_nr];
		panostring += ".jpg}";

		hotspotstring = "";
		var hotspottmp = hotspot_array[pan_nr];
		if (hotspottmp == "") {
			hostpotstring = "";
		} else {
		var parampan = hotspottmp.split("¤");
		for (var i=0; i < parampan.length; i++) {
			var paramtmp = parampan[i].split(" ");
			posx = paramtmp[0];
			posy = paramtmp[1];
			if (posx != "") {
				on_load[i] = paramtmp[2];
				hotspotstring += "{hotspot";
				hotspotstring += i;
				hotspotstring += "= x";
				if (document.resform.radiobutton[1].checked == true) {posx = posx * 2;}
				if (document.resform.radiobutton[2].checked == true) {posx = posx * 4;}
				if (document.resform.radiobutton[3].checked == true) {posx = posx * 5.372;}								
				hotspotstring += posx;
				hotspotstring += " y";
				if (document.resform.radiobutton[1].checked == true) {posy = posy * 2;}
				if (document.resform.radiobutton[2].checked == true) {posy = posy * 4;}
				if (document.resform.radiobutton[3].checked == true) {posy = posy * 5.372;}
				hotspotstring += posy;
				hotspotstring += " c0000ff q u\'javascript:parent.onload";
				hotspotstring += i;
				hotspotstring += "()\'} ";
			}
		}
		hotspotstring += "{hotspot";
		hotspotstring += i;
		hotspotstring += "= x0 y0 p u\'http:\/\/www.panograf.com\' t\'blank\'} ";
		}
}

function updatepanf() {
	window.open("..\/htm\/masterpan.htm", "panf");
}

// Laddar och startar angiven scen
function loadscene(scene_id) {
	
	var text_id;
	if ((scene_id >= 1) && (scene_id <= 24)) {
		setuppan(scene_id);
		is_loading = 1;
		setTimeout("updatepanf()", 300);
		buttonreset();
		active_scene = scene_id;
		updatemapf();
		setTimeout("updatetextf()", 300);
	} 
}

function reloadscene() {
	loadscene(active_scene);
}

function updatemapf() {
	button_over = map_array[active_scene];
	mapf.document.images[button_over].src = button_image[2];
}

function buttonreset() {
	button_over = map_array[active_scene];
	mapf.document.images[button_over].src = button_image[0];
}

function buttonisover(tmp) {
	button_id = tmp;
	button_over = map_array[tmp]; 
	mapf.document.images[button_over].src = button_image[1];
}

function buttonisout() {
	if (active_scene == button_id) {
		mapf.document.images[button_over].src = button_image[2];
		} 
		else {
		mapf.document.images[button_over].src = button_image[0];
		}
}

function cbover(cb_index) {
	cbtmp = cb_index;
	document.images[cbtmp].src = cbd[cbtmp];
}

function cbout() {
	var entmp = cbu[cbtmp];
	document.images[cbtmp].src = entmp;
	panf.document.ptviewer.stopAutoPan();
}

function dopanleft() {panf.document.ptviewer.startAutoPan(-1.0,0,1.0);}

function dopanright() {panf.document.ptviewer.startAutoPan(1.0,0,1.0);}

function dopanup() {panf.document.ptviewer.startAutoPan(0,1.0,1.0);}

function dopandown() {panf.document.ptviewer.startAutoPan(0,-1.0,1.0);}

function dozoomin() {panf.document.ptviewer.startAutoPan(0,0,0.99);}

function dozoomout() {panf.document.ptviewer.startAutoPan(0,0,1.01);}

function gethelp() {window.open("help.htm", "textf");}
