var imagefile='images/boat.png';

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function blendimage(divid, imageid, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    
	if(imagefile=='images/boat.png')
		imagefile='images/prague.png';
	else
		imagefile='images/boat.png';
		
    //set the current image as background
    document.getElementById(divid).style.background = "url(" + document.getElementById(imageid).src + ") no-repeat left top";
    
    //make image transparent
    changeOpac(0, imageid);
    
    //make new image
    document.getElementById(imageid).src = imagefile;

    //fade in image
    for(i = 0; i <= 100; i++) {
        setTimeout("changeOpac(" + i + ",'" + imageid + "')", (timer * speed));
        timer++;
    }
} 

function ChangePanoramaView(num) {
  var flashcode, init;
  
  switch(num) {
    case 0 : objname = 'ext6'; xml_file = 'http://www.virtual-zoom.cz/racek_f/xml/entrance.xml'; break;
    case 1 : objname = 'ext3'; xml_file = 'http://www.virtual-zoom.cz/racek_f/xml/exterior.xml'; break;
    case 2 : objname = 'recepce'; xml_file = 'http://www.virtual-zoom.cz/racek_f/xml/recepce.xml'; break;
    case 3 : objname = 'pokoj'; xml_file = 'http://www.virtual-zoom.cz/racek_f/xml/pokoj.xml'; break;
    case 5 : objname = 'rest'; xml_file = 'http://www.virtual-zoom.cz/racek_f/xml/rest.xml'; break;
    case 6 : objname = 'bar'; xml_file = 'http://www.virtual-zoom.cz/racek_f/xml/bar.xml'; break;
    case 7 : objname = 'terasa.xml'; xml_file = 'http://www.virtual-zoom.cz/racek_f/xml/terasa.xml'; break;
  }
  
  //appletTag = document.getElementById('panorama');
  
	if(num!=4) {
		  var so = new SWFObject("http://www.virtual-zoom.cz/racek_f/pano.swf", objname, "550", "280", "5", "#282828");
		  so.addVariable("xml_file", xml_file);
		  so.addParam("allowFullScreen","true");
		  so.addParam("allowScriptAccess","sameDomain");
		  so.write("flashcontent");
	}
	else {/*
    appletTag.innerHTML = '<applet ' +
          ' archive="zoom2dapplet.jar" '+
          ' code="zoom2dapplet"' + 
          ' width="550"' +
          ' height="280"' +
          ' codebase="http://zis.virtual-zoom.cz/obj=delivery,1.0&cmd=retrieve&fif=servercomponents/code">' +
          ' <param name="url" value="http://zis.virtual-zoom.cz/obj=delivery,1.0&cmd=retrieve&fif=servercomponents/racek/koupelna.fpx">' +
          ' </applet>';*/
	}
}

function addRoom() {
 	actnum = document.reservation.roomsnum.value;
 	actnum = actnum * 1;
 	
 	if(actnum < 3)
 	{
  	res = document.getElementById('room' + (actnum+1));
  	
  	res.style.display = "block";
  	
  	document.reservation.roomsnum.value = (actnum + 1);
  }
 
}

function roomChange(n) {

  rt = document.reservation.elements['roomtype'+n];
  pa = document.reservation.elements['personsAdult'+n];
  pch = document.reservation.elements['personsChild'+n];
  pchu3 = document.reservation.elements['personsChildU3'+n];
   
  num = rt.options[rt.selectedIndex].value;
  
  switch(num)
  {
    case '-1' : pa.value = '...'; pch.value = '...'; pchu3.value = '...'; pa.disabled=true; pch.disabled=true; pchu3.disabled=true; break;
    case '0' : pa.value = '1'; pch.value = '0'; pchu3.value = '0'; pa.disabled=false; pch.disabled=false; pchu3.disabled=false; break;
    case '1' : pa.value = '2'; pch.value = '0'; pchu3.value = '0'; pa.disabled=false; pch.disabled=false; pchu3.disabled=false; break;
    case '2' : pa.value = '3'; pch.value = '0'; pchu3.value = '0'; pa.disabled=false; pch.disabled=false; pchu3.disabled=false; break;
    case '3' : pa.value = '4'; pch.value = '0'; pchu3.value = '0'; pa.disabled=false; pch.disabled=false; pchu3.disabled=false; break;
  }
}

function personsChange(n, type) {
  var pa_val, pch_val;
  
  rt = document.reservation.elements['roomtype'+n];
  pa = document.reservation.elements['personsAdult'+n];
  pch = document.reservation.elements['personsChild'+n];
  
  num = rt.options[rt.selectedIndex].value;
  num = num*1;
  
  if(type==1) {
    if(pa.value < 0)
      pa_val = 0;
    else if(pa.value > (num + 1))
      pa_val = (num + 1);
    else
      pa_val = pa.value;
    
    pa.value = pa_val;
    pch.value = num - pa_val + 1;
  }
  else {
    if(pch.value < 0)
      pch_val = 0;
    else if(pch.value > (num + 1))
      pch_val = (num + 1);
    else
      pch_val = pch.value;
    
    pch.value = pch_val;
    pa.value = num - pch_val + 1;
  }
}

window.onload = function() {  
	setInterval("blendimage('fadingimg', 'blendimage', 3000)", 10000);
};