var folder = '';
var current_s_swf = '';
var current_f_swf = '';
var flag = false;
var current_section = null;
var current_panoramas = null;
var current_panorama = null;
var current_subpanorama = null;
var current_subpanoramas = null;

var default_w = '';
var default_h = '';
var fullscreen = false;

var w = 600;
var h = 451;

function TooglePanoramas(section, id)
{
	var panoramas = E(id);
	
	if ( panoramas.style.display == 'none' )
	{
		if (typeof(current_section)=='string')
		{
			current_section = E(current_section);
			current_panoramas = E(current_panoramas);
		}
		
		current_section.className = 'sectionoff';
		current_panoramas.style.display = 'none';
		
		if (typeof(current_subpanorama)=='string')
		{
			current_subpanorama = E(current_subpanorama);
			current_subpanoramas = E(current_subpanoramas);
		}
		
		if (current_subpanorama != null )
		{
			current_subpanorama.className = 'subpanoramaoff';
			current_subpanoramas.style.display = 'none';
		}
		
		current_section = section;
		current_panoramas = panoramas;
		
		section.className = 'sectionon';
		panoramas.style.display = '';
		
		var divs = section.parentNode.getElementsByTagName('div');
		var donttogglesubpanoramas = false;
		if ( (divs.item(2).className=='panorama') || (divs.item(2).className=='panorama_hover') )
		{
			var pano = divs.item(2);
		}
		else
		{
			var pano = divs.item(5);
			divs.item(4).style.display='';
			divs.item(3).className = 'subpanoramaon';
			current_subpanorama = divs.item(3);
			current_subpanoramas = divs.item(4);
			donttogglesubpanoramas = true;
		}
		
		var title = pano.getAttribute('title');
		title = title.split('||');
		var s_swf = title[0];
		var f_swf = s_swf.replace("_s", "_f");
		SetFlash(pano, s_swf, f_swf, title[1], donttogglesubpanoramas);
	}
	else
	{
		section.className = 'sectionoff';
		panoramas.style.display = 'none';
	}
}

function ToogleSubPanoramas(subpano, id)
{
	var subpanoramas = E(id);
	
	if ( subpanoramas.style.display == 'none' )
	{
		if (typeof(current_subpanorama)=='string')
		{
			current_subpanorama = E(current_subpanorama);
			current_subpanoramas = E(current_subpanoramas);
		}
		
		if (current_subpanorama != null )
		{
			current_subpanorama.className = 'subpanoramaoff';
			current_subpanoramas.style.display = 'none';
		}
		
		current_subpanorama = subpano;
		current_subpanoramas = subpanoramas;
		
		subpano.className = 'subpanoramaon';
		subpanoramas.style.display = '';
		
		var divs = subpano.parentNode.getElementsByTagName('div');
		var pano = divs.item(2);
		
		var title = pano.getAttribute('title');
		title = title.split('||');
		var s_swf = title[0];
		var f_swf = s_swf.replace("_s", "_f");
		
		SetFlash(pano, s_swf, f_swf, title[1], true);
	}
	else
	{
		subpano.className = 'subpanoramaoff';
		subpanoramas.style.display = 'none';
	}
}

function SetFlash(pano, s, f, desc, donttogglesubpanoramas)
{
	donttogglesubpanoramas = donttogglesubpanoramas || false;
	
	if ((current_subpanorama != null) && !donttogglesubpanoramas)
	{
		current_subpanorama.className = 'subpanoramaoff';
		current_subpanoramas.style.display = 'none';
	}
	
	var panocontainer = E('panorama_container');
	var _folder = 'http://visualhotels.com/files' + folder;
	E('panoramadescription').innerHTML = desc;
	
	flag = true;
	
	s = _folder + '/Panoramas/' + s;
	f = f != '' ? _folder + '/Panoramas/' + f : false;
	current_f_swf = f;
	
	if (typeof(current_panorama)=='string') current_panorama = E(current_panorama);
	
	current_panorama.className = 'panorama';
	pano.className='panorama_hover';
	current_panorama = pano;
	
	panocontainer.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="flag" width="'+w+'" height="'+h+'"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="'+f+'"><param name="quality" value="high"><param name="scale" value="noscale"><param name="salign" value="rt"><param name="wmode" value="transparent"><embed type="application/x-shockwave-flash" src="'+f+'" pluginspage="http://www.apple.com/quicktime/download/" autoplay="true" bgcolor="white" align="middle" width="'+w+'" height="'+h+'"></object>';
}

function NormalScreen()
{
	fullscreen = false;
	
	E('normalscreenlink').style.display = 'none';
	E('fullscreenlink').style.display = '';
	E('hoteldata').style.display = '';
	
	var hotel = E('hotelcontainer');
	hotel.style.padding = '0px';
	hotel.style.position = 'static';
	hotel.style.width = '850px';
	hotel.style.height = '562px';
	
	w = 600;
	h = 451;
	
	var panocontainer = E('panorama_container');
	panocontainer.style.width = '600px';
	panocontainer.style.height = '451px';
	panocontainer.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="flag" width="'+w+'" height="'+h+'"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="'+f+'"><param name="quality" value="high"><param name="scale" value="noscale"><param name="salign" value="rt"><param name="wmode" value="transparent"><embed type="application/x-shockwave-flash" src="'+f+'" pluginspage="http://www.apple.com/quicktime/download/" autoplay="true" bgcolor="white" align="middle" width="'+w+'" height="'+h+'"></object>';
}

function FullScreen()
{
	fullscreen = true;
	
	E('normalscreenlink').style.display = '';
	E('fullscreenlink').style.display = 'none';
	E('hoteldata').style.display = 'none';
	
	var hotel = E('hotelcontainer');
	
	w = GetW() - 40 - 206;
	h = GetH() - 90;
	
	hotel.style.position = 'absolute';
	hotel.style.padding = '20px';
	hotel.style.top = '0px';
	hotel.style.left = '0px';
	hotel.style.width = (GetW()-40)+'px';
	hotel.style.height = (GetH()-40)+'px';
	
	if ( flag )
	{
		f = current_f_swf;
	}
	else
	{
		var _folder = 'http://visualhotels.com/files' + folder;
		f = _folder + '/Panoramas/' + current_f_swf;
		current_f_swf = f;
		flag = true
	}
	
	E('panorama_container').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="flag" width="'+w+'" height="'+h+'"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="'+f+'"><param name="quality" value="high"><param name="scale" value="noscale"><param name="salign" value="rt"><param name="wmode" value="transparent"><embed type="application/x-shockwave-flash" src="'+f+'" pluginspage="http://www.apple.com/quicktime/download/" autoplay="true" bgcolor="white" align="middle" width="'+w+'" height="'+h+'"></object>';
}

function GetW()
{
	return document.compatMode=='CSS1Compat' && !window.opera ?
								document.documentElement.clientWidth : document.body.clientWidth;
}

function GetH()
{
	return document.compatMode=='CSS1Compat' && !window.opera ?
								document.documentElement.clientHeight : document.body.clientHeight;
}

function OnResize(){if (fullscreen){FullScreen();}}

window.onresize = OnResize;