var actualPict = 0;
var pocetFotek =9;
var pokoj=1;
var proExplorer="http://www.besidka.cz/ubytovani/img/";

if (document.images){
  var preloadImage = new Image();
  preloadImage.src = "img/PudorysBohac.gif";
  preloadImage.src = "img/PudorysGena.gif";
  preloadImage.src = "img/PudorysHanak.gif";
  preloadImage.src = "img/PudorysKorys.gif";
  preloadImage.src = "img/PudorysKusiak.gif";
  preloadImage.src = "img/PudorysKoutak.gif";
  preloadImage.src = "img/PudorysVavra.gif";
  preloadImage.src = "img/PudorysZampic.gif";
  preloadImage.src = "img/PudorysRenesance.gif";
  preloadImage.src = "http://www.besidka.cz/img/objednatpokojactive.png";
  preloadImage.src = "img/tlacitkoVpravoHover.jpg";
  preloadImage.src = "img/tlacitkoVlevoHover.jpg";
  preloadImage.src = "img/loading.gif";
  preloadImage.src = "img/load_img.gif";
}  

function changeName(name) {	
	document.getElementById("nazevPokoje").innerHTML = "POKOJ "+name;
}
function nextPics() {
	actualPict = (actualPict+1)%pocetFotek;
	changePics();
}
function prevPics() {
 actualPict = (actualPict+pocetFotek-1)%pocetFotek;
 changePics();
}
function getRoomName() {
	switch(pokoj) {
		case 1: return "bohac"; break;//bohac
		case 2: return "gena"; break;//gena
		case 3: return "hanak"; break;//hanak
		case 4: return "korys"; break;//korys
		case 5: return "koutak"; break;//koutak
		case 6: return "kusiak"; break;//kusiak
		case 7: return "vavra"; break;//vavra
		case 8: return "zampic"; break;//zampic
		case 9: return "renesance"; break;//renesance
		default: return "bohac";break;
	}
}
function hideLoading() {
	document.getElementById("loadGif").style.display = "none";
}
function changePics() {
  var mainImg = document.getElementById("mainImage");
	var src = proExplorer+getRoomName()+actualPict+".jpg";
	document.getElementById("loadGif").style.display = "block";
	var chkImg = document.getElementById("checkImage");
  chkImg.onload = hideLoading;
  chkImg.src = src;
	mainImg.style.background="url("+src+")";
	mainImg.style.backgroundColor="#EECA8A";
}
function showBigger() {
	obrazek = proExplorer+getRoomName()+actualPict+"BIG.jpg";
	window.open(obrazek, '_blank', 'width=800,height=600,resizable=yes');
}

function showOrder(id) {
	document.getElementById('main').style.display='none';
	document.getElementById('my3D').style.display='block';
	switch(id) {
		case 1:
			obj = document.getElementById("ob");
			replaceText(obj,"loading...");
			my3DHTML = "<center><iframe height=\"400px\" width=\"440px\" marginheight=0px scrolling=no marginwidth=0px frameborder=0 src=\"objednavka.html\" name=\"objednavka\"><a href=\"objednavka.html\">objednavka</a></iframe></center>";
			break; 
		case 2:
			my3DHTML = "<center><iframe height=\"400px\" width=\"440px\" marginheight=0px scrolling=no marginwidth=0px frameborder=0 src=\"http://www.besidka.cz/ceny2.html\" name=\"ceny\"><a href=\"http://www.besidka.cz/ceny2.html\">ceny</a></iframe></center>";
			break;
		default:break;
	}
	setMyHTML();
}

function replaceText(obj, text) {
	obj.removeChild(obj.childNodes[0]);
	obj.appendChild(document.createTextNode(text));
}
	function replaceTextOut() {
		obj = document.getElementById("ob");
		replaceText(obj,"OBJEDNÁVKA");
	}

function setVPokoj() {
	document.getElementById('main').style.display='none';
	document.getElementById('my3D').style.display='block';
	vPokoj = getRoomName();
}
function setMyHTML() {
	document.getElementById("my3D").innerHTML = my3DHTML;
}

function show3D() {
	vPokoj="bohac";
	setVPokoj();
	my3DHTML = "<center><iframe scrolling=no height=\"400px\" width=\"400px\" marginheight=0px marginwidth=0px frameborder=0 src=\"vstup.php?pokoj="+vPokoj+"\" name=\"qtime\"><a href=\"http://www.besidka.cz/statecny/qtime/"+vPokoj+"3D.html\">quick time soubor</a></iframe></center>";
	setMyHTML();
}

function show3DApplet() {
	setVPokoj();
	my3DHTML = "<center><iframe scrolling=\"no\" height=\"400px\" width=\"400px\" marginheight=0px marginwidth=0px frameborder=0 src=\"3d/rooms.php?pokoj="+vPokoj+"\" name=\"qtime\"><a href=\"3d/rooms.php?pokoj="+vPokoj+"\">quick time soubor</a></iframe></center>";
	setMyHTML();
}
function change3DHTMLSource(source) {
   my3DHTML = "<center><iframe scrolling=\"no\" height=\"400px\" width=\"400px\" marginheight=0px marginwidth=0px frameborder=0 src=\"3d/rooms.php?pokoj="+vPokoj+"\" name=\"qtime\"><a href=\"3d/rooms.php?pokoj="+vPokoj+"\">quick time soubor</a></iframe></center>";
  //my3DHTML = "<center><iframe scrolling=\"no\" height=\"400px\" width=\"400px\" marginheight=0px marginwidth=0px frameborder=0 src=\"http://www.besidka.cz/ubytovani/3d/"+source+".html\" name=\"qtime\"><a href=\"3d/"+source+".html\">quick time soubor</a></iframe></center>";
	setMyHTML();
}

function changeFloor(floor,pokoj) {
  var dolni = document.getElementById("pudorysBlok");
  var horni = document.getElementById("pudorysBlokHorni");
  var dolniIMG = document.getElementById("pudorysBlokIMG");
  var horniIMG = document.getElementById("pudorysBlokHorniIMG");  
	switch(floor) {
	case 1://bohac..
	   dolniIMG.src = "img/Pudorys"+pokoj+".gif";
	  horni.style.display = "none";
	  dolni.style.display = "block";
	 	break;
	case 2:
	 horniIMG.src = "img/Pudorys"+pokoj+".gif";
		horni.style.display = "block";
	  dolni.style.display = "none";
		break;
	default:break;
	}
}

function changeAllFromApplet(roomNumber) {
	oldNumber = pokoj;
	pokoj = roomNumber;
	actualPict = 0
	switch(roomNumber) {
		case 1: 
			pocetFotek =9;
			changeFloor(1,'Bohac');
			changeName('PAN BOHÁČ');
			break;//bohac
		case 2: 
			changeFloor(1,'Gena');	
			pocetFotek =4;
			changeName('MANŽELKA NÁRODŮ');
			break;//gena
		case 3: 
			pocetFotek =2;
			changeFloor(1,'Hanak');
			changeName('PAN HANÁK');
			break;//hanak
		case 4: 
			pocetFotek =4;
			changeFloor(2,'Korys');
			changeName('PAN KORÝS');
			break;//korys
		case 5: 
			changeFloor(2,'Koutak');
			changeName('PAN KOUŤÁK');
			pocetFotek =5;
			break;//koutak
		case 6: 
			pocetFotek =3;
			changeFloor(2,'Kusiak');
			changeName('PAN KUŠIAK');
			break;//kusiak
		case 7: 
			changeFloor(2,'Vavra');
			changeName('PAN VÁVRA');
			pocetFotek =8;
			break;//vavra
		case 8: 
			changeFloor(2,'Zampic');
			changeName('PAN ŽAMPA');
			pocetFotek =3;
			break;//zampic
		case 9: 
			pocetFotek =7;
			changeFloor(1,'Renesance');
			changeName('RENESANCE');
			break;//renesance
			default:break;
	}
	actualPict = actualPict%pocetFotek;//pro jistotu 
	if (oldNumber != pokoj) {//nemenim zbytecne
		changePics();
	} 
}

var agt=navigator.userAgent.toLowerCase();
var is_konq = false;
var kqPos   = agt.indexOf('konqueror');
if (kqPos !=-1) {                 
   is_konq  = true;
}   
var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
var is_khtml  = (is_safari || is_konq);
var is_gecko = ((!is_khtml)&&(navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
var is_fx = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                 (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                 (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                 (is_gecko) && ((navigator.vendor=="Firefox")||(agt.indexOf('firefox')!=-1)));

function changeAllFromPudorys(roomNumber) {
  //test, zda neni volano z 3d prohlidky
  if (document.getElementById("my3D").style.display == "block") {
    changeAllFromApplet(roomNumber);
    var rName = getRoomName(roomNumber);
    rName = (rName == "zampic")?"zampa":rName;
    if (window.frames[0].document.ptviewer) { 
      window.frames[0].document.ptviewer.newPanoFromList(roomNumber);
    } else if (window.frames[0].document.player) {      
      if (is_fx) {
        window.frames[0].location.href = "3d/index.php?pokoj="+rName;
      } else {        
        window.frames[0].document.player.loadpano(rName+".xml",false);
      }
    } else if (window.frames[0].document.getElementById("isFlash")) {
      window.frames[0].location.href = "3d/flash.php?pokoj="+rName;      
    }
    return;
  }  
  changeAll(roomNumber);
}

function changeAll(roomNumber) {
  var my3Ddiv = document.getElementById("my3D");  
	oldNumber = pokoj;
	pokoj = roomNumber;
	my3Ddiv.innerHTML = "";
	my3Ddiv.style.display='none';
	document.getElementById('main').style.display='block';
	document.getElementById('popisek').style.display='block';
	actualPict = 0
	pudorysHTML ="";
	cenaHTML ="1290";
	cena2HTML ="1490";
	var obj = document.getElementById("objednat");
	var objhref = "objednavka.php?pokoj="+roomNumber;
	switch(roomNumber) {
		case 1: 
			roomTextHTML ="<a>PAN BOHÁČ</a><br/><br/>Mezi gotickými stěnami v nejstarší části zároveň největší apartmán. <br/>";
			roomTextHTML +="Dvojlůžkový s čtyřmi možnými přistýlkami. <br/>";
			roomTextHTML +="Na barokním stropě  odlesky řádění ohňového mužíka v původních kachlových kamnech. <br/>";
			roomTextHTML +="Místo černé kuchyně  černá koupelna a v bílé vaně jsou nad hlavou<br/> už jenom hvězdy.";
			kapacitaHTML ="2 + 4";
			pocetFotek =9;
			changeFloor(1,'Bohac');
			changeName('PAN BOHÁČ');
			obj.title = "Objednat pokoj Boháč";
			cenaHTML ="1490";
			break;//bohac
		case 2: 
			roomTextHTML ="<a>MANŽELKA NÁRODŮ</a><br/> <br/>Renesanční perla v jižním okně je jenom vaše.<br/> Dvořané v koupelně zrovna odešli ze svého ";
			roomTextHTML +="okrově křivolakého království,<br/> ale středověk zůstal v místnosti za žlutí barokních dveří,<br/>nejstarších v Besídce.";
			kapacitaHTML ="2 + 2";
			changeFloor(1,'Gena');	
			changeName('MANŽELKA NÁRODŮ');
			pocetFotek =4;
			obj.title = "Objednat pokoj Gena";
			break;//gena
		case 3: 
			roomTextHTML ="<a>PAN HANÁK</a><br/><br/>Na katafalku před malinovým oltářem pod renesanční klenbou váháte,<br/> zda jste v nebi,";
			roomTextHTML += "v pekle či v pokoji Tomáše Hanáka.<br/>Popsaná koupelna snad napoví,ale jistotu získáte  teprve,<br/>až přijde váš čas.";
			kapacitaHTML ="2 + 4";
			pocetFotek =2;
			changeFloor(1,'Hanak');
			changeName('PAN HANÁK');
      obj.title = "Objednat pokoj Hanák";
			break;//hanak
		case 4: 
			roomTextHTML ="<a>PAN KORÝS</a><br/><br/>Nejmenší, přesto dvoulůžkový pokoj s největším oknem v domě. <br/>";
			roomTextHTML +="Severovýchodní orientace s raním sluncem na červené střeše pod vámi. <br/>";
			roomTextHTML +="V dešti a sněhu jen pár centimetru od venkovního běsnění. <br/>";
			roomTextHTML +="Ve sprchovém koutě zvěčněn Vladimírou Boháčovou chrlič s nekonečnými nápady<br/>";
			kapacitaHTML ="2 + 0";
			pocetFotek =4;
			changeFloor(2,'Korys');
			changeName('PAN KORÝS');
			cenaHTML ="1190";
			cena2HTML = "1290";
			obj.title = "Objednat pokoj Korýs";
			break;//korys
		case 5: 
			roomTextHTML ="<a>PAN KOUŤÁK</a><br/><br/>Himalájská strmost s neuvěřitelným průhledem na věž kostela ukrývá dvojlůžkový pokoj<br/>";
			roomTextHTML +="s dvěmi samostatnými přistýlkami. Za brahmánsky oranžovou úložnou stěnou <br/>";
			roomTextHTML +="ukryt v koupelně Šiwa v představách Ireny Mudrové. <br/>";
			roomTextHTML +="V kruhové posteli a tichu ztratíte pojem času.<br/>";
			kapacitaHTML ="2 + 2";
			changeFloor(2,'Koutak');
			changeName('PAN KOUŤÁK');
			pocetFotek =5;
			obj.title = "Objednat pokoj Kouťák";
			break;//koutak
		case 6: 
			roomTextHTML ="<a>PAN KUŠIAK</a><br/><br/>Vystřeleni spirálou schodiště do modrobíla na kapitánském můstku<br/>";
			roomTextHTML +="dalekou vyhlídkou do kraje.Místo moře červen střech před přídí.<br/> ";
			roomTextHTML +="V 21. století a přece za renesančním štítkem s věžními hodinami jako kotvou v minulosti. <br/>";
			kapacitaHTML ="2 + 4";
			pocetFotek =3;
			changeFloor(2,'Kusiak');
			changeName('PAN KUŠIAK');
			obj.title = "Objednat pokoj Kušiak";
			break;//kusiak
		case 7: 
			roomTextHTML ="<a>PAN VÁVRA</a><br/><br/>Dvoulůžkový pokoj s až čtyřmi přistýlkami ve dvou pohodlných rozkládacích pohovkách.<br/>";
			roomTextHTML +="Noemova archa břichem vzhůru s jedinečným výhledem do náměstí. <br/>";
			roomTextHTML +="Jeden z největších pokojů v domě s jihojihozápadní orientací a dlouhými <br/>";
			roomTextHTML +="večerními paprsky slunce. Koupelna vymalovaná vlastnoručně Davidem Vávrou.<br/>";
			kapacitaHTML ="2 + 4";
			changeFloor(2,'Vavra');
			changeName('PAN VÁVRA');
			obj.title = "Objednat pokoj Vávra";
			pocetFotek =8;
			cenaHTML ="1490";
			break;//vavra
		case 8: 
			roomTextHTML ="<a>PAN ŽAMPA</a><br/><br/>Prastaré Mexiko v šedi a dubu s unaveným domorodcem na mezku v koupelně.<br/>";
			roomTextHTML += "Útulné hnědavo šikmých stěn pod nejstarším krovem.<br/>";
			roomTextHTML += "Místo, kde prospat den není ztrátou ale zážitkem. <br/>";
			kapacitaHTML ="2 + 4";
			changeFloor(2,'Zampic');
			changeName('PAN ŽAMPA');
			obj.title = "Objednat pokoj Žampič";
			pocetFotek =3;
			break;//zampic
		case 9: 
			roomTextHTML ="<a>RENESANCE</a><br/><br/>Rokokové renesanční sál s výhledem do náměstí,<br/>";
			roomTextHTML += "jehož téměř 100 m čtverečních vyzývá k tanci, rautum, seminářům ale i cvičení jógy. <br/>";
			roomTextHTML += "Rokokové štuky, kachlová kamna a náměstí jako na dlani. <br/>";
			roomTextHTML += "<br/>Nájem dle dohody<br/>";
			kapacitaHTML ="100 m2";
			pocetFotek =7;
			changeFloor(1,'Renesance');
			changeName('RENESANCE');
			obj.title = "Objednat pokoj Renesance";
			document.getElementById('popisek').style.display='none';
			break;//renesance
			default:break;
	}
	actualPict = actualPict%pocetFotek;//pro jistotu 
	if (oldNumber != pokoj) {//nemenim zbytecne
		changePics();
	} 
	document.getElementById("hlavniTextTelo").innerHTML = roomTextHTML;
	document.getElementById("idcena").innerHTML = cenaHTML;
	document.getElementById("idcena2").innerHTML = cena2HTML;
	document.getElementById("kapacita").innerHTML = kapacitaHTML;
	document.getElementById("obj").href = objhref;
}
