function setFlashFont(color)
{
	if (!color) { color = "#666666"; }
	if(typeof sIFR == "function" && !sIFR.UA.bIsIEMac){
		sIFR.bHideBrowserText = true;
		sIFR.setup();
		//sIFR.debug();
		sIFR();
		sIFR.replaceElement(".pagetitle", named({sFlashSrc: "/central/flash/frutiger.swf", sColor: color, sWmode: "transparent"}));
	};
}

function loadTopnav()
{
	applyNonFlashTopNav();
	// if safari, don't load flash
	if ( BrowserDetect.browser != 'Safari')
	{ loadFlashBase("topnavinner", "topnav", "","#FFFFFF", 694, 39, 1, null, null, function(){}, true); }
}


function loadMainFlash(pageType, captionColour)
{
	loadFlashBase("contentimg", "hp", pageType, "#FFFFFF", 519, 344, 1, captionColour, null);
}

function loadGroupIntroFlash()
{
    //chose a random intro 
    var random_no = (Math.floor(Math.random()*7))+1
    var file_name
    switch(random_no)
    {
    case 1:
        file_name ='hotel'
        break;    
    case 2:
        file_name ='hotel2'
        break;
    case 3:
        file_name ='hotel3'
        break;
    case 4:
        file_name ='hotel4'
        break;
    case 5:
        file_name ='hotel5'
        break;
    case 6:
        file_name ='hotel6'
        break;
    case 7:
        file_name ='hotel7'
        break;
    default:
        file_name ='hotel'
        break;
    }
    loadFlashBase('introflashholder', file_name, '', '#ffffff', 694, 501, null, null, 'opaque', applyNonFlashGroupIntro);
}
function applyNonFlashGroupIntro()
{
	var introFlashHolder = document.getElementById('introflashholder');
	if (introFlashHolder)
	{
		var introCon = XmlHttp.create();
		var source = 'central/groupintro.static.htm';
		introCon.open('GET', source, false);
		introCon.send(null);
		if (introCon.status == 200)
		{
			introHTML = introCon.responseText;
			introFlashHolder.innerHTML = introHTML;
		}
		else
		{
			introFlashHolder.innerHTML = 'error retrieving intro code: ' + introCon.status;
		}
	}
}

function loadMultiimageFlash(pageType)
{
	loadFlashBase("contentimg", "dynamicimagesandtext", pageType,"#FFFFFF", 220, 210);
}

function loadMapFlash()
{
	loadFlashBase("contactmap", "map", "1_page", "#E2DECE", 182, 141);
}

function loadFlashBase(container, flashName, pageType, bgcolor, width, height, centralFlag, captionColour, transparency, noFlashFunction, appendToContainer)
{
	var oeTags = '';
	var container = document.getElementById(container);
	var centralFolder = centralFlag ? '/central' : '';
	transparency = transparency ? transparency : 'transparent';	
	captionColour = captionColour ? captionColour : '666666';
	//is_flash = false;
	if (!is_flash || (flash_ver < 7))
	{
		if (typeof noFlashFunction == 'function')
		{ noFlashFunction(); }
		else
		{
			if (container)
			{
				container.className='flashNeeded';
				container.onclick = function()
				{
					var flashplayerURL='http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash';
					window.open(flashplayerURL,'mywin','left=20,top=20, width="'+width+'" height="'+height+'", toolbar=1, menubar=1,scrollbars=1, location=1,resizable=1');
				}
				oeTags = '<div class="flashplayerrequired"><div><h6>Flash Player 7 plugin required.</h6> Click here to download. (approx 2 minutes @ 56K modem)</div></div>';
			}
		}
	}
	else
	{
		oeTags = '<object class="'+flashName+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'" id="'+flashName+'" align="middle">'
						+ '<param name="base" value="/" />'
						+ '<param name="wmode" value="'+transparency+'">'
						+ '<param name="scale" value="noborder">'
						+ '<param name="salign" value="tl">'
						+ '<param name="allowScriptAccess" value="sameDomain" />'
						+ '<param name="movie" value="../../../hoteljesolo/central/script/'+centralFolder+'/flash/'+flashName+'.swf?page_id='+pageType+'&col='+captionColour+'" />'
						+ '<param name="quality" value="high" />'
						+ '<param name="bgcolor" value="'+bgcolor+'" />'
						+ '<embed id="topnavigation" class="'+flashName+'" src="../../../hoteljesolo/central/script/'+centralFolder+'/flash/'+flashName+'.swf?page_id='+pageType+'&col='+captionColour+'" quality="high" scale="noborder" salign="tl" bgcolor="'+bgcolor+'" width="'+width+'" height="'+height+'" name="'+flashName+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="'+transparency+'" />'						
						+ '</object>';
	}
	/*
						+ '<param name="movie" value="'+centralFolder+'/flash/'+flashName+'.swf?page_id='+pageType+'" />'
						+ '<embed id="topnavigation" class="'+flashName+'" src="../../../hoteljesolo/central/script/'+centralFolder+'/flash/'+flashName+'.swf?page_id='+pageType+'" quality="high" scale="noborder" salign="tl" bgcolor="'+bgcolor+'" width="'+width+'" height="'+height+'" name="'+flashName+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" />'
	*/
	if (container && (oeTags != ''))
	{ 
		if(appendToContainer){
			container.innerHTML += oeTags; 
		}else{
			container.innerHTML = oeTags; 
		}
	}
}

function changeZIndex(flashIndex, blankingPanel)
{
	if (flashIndex == 10)
	{
		if (navigator.appName == 'Microsoft Internet Explorer')
		{ document.getElementById('topnav').height=387; }
		else
		{ document.getElementById('topnavigation').height=387; }
		
		if (document.getElementById('leftnav'))
		{ document.getElementById('leftnav').style.display = 'none'; }

		var iframeList = document.getElementsByTagName('iframe')
		for (var n=0; n<iframeList.length; n++)
		{ iframeList[n].style.visibility = 'hidden'; }

//		if (document.getElementById('formframe'))
//		{ document.getElementById('formframe').style.visibility = 'hidden'; }

		showBlankingPanel(blankingPanel);
	}
	else
	{
		if (navigator.appName == 'Microsoft Internet Explorer')
		{ document.getElementById('topnav').height=39; }
		else
		{ document.getElementById('topnavigation').height=39; }
		
		if (document.getElementById('leftnav'))
		{ document.getElementById('leftnav').style.display = 'block'; }

		var iframeList = document.getElementsByTagName('iframe')
		for (var n=0; n<iframeList.length; n++)
		{ iframeList[n].style.visibility = 'visible'; }

//		if (document.getElementById('formframe'))
//		{ document.getElementById('formframe').style.visibility = 'visible'; }

		hideBlankingPanel();
	}
	
}

function showBlankingPanel(blankingPanel)
{
	if (blankingPanel)
	{
		var panelImage = document.getElementById('intro_panel_img');
		
		if (panelImage)
		{
			panelImage.setAttribute('src', '/images/straplines/'+blankingPanel+'.gif');
			switch (blankingPanel)
			{
				case 1:
					panelImage.setAttribute('alt', 'A family of distinction');
					break;
				case 2:
					panelImage.setAttribute('alt', 'Culinary destinations in themselves');
					break;
				case 3:
					panelImage.setAttribute('alt', 'The ultimate indulgence');
					break;
				case 4:
					panelImage.setAttribute('alt', 'More reasons to discover the Collection');
					break;
				case 5:
					panelImage.setAttribute('alt', 'Every detail catered for');
					break;
				case 6:
					panelImage.setAttribute('alt', 'The finest service for the most important day');
					break;
				default:
					// nothing
			}
		}
		else
		{
			panelImage.src = '/central/images/straplines/'+blankingPanel+'.gif';
		}
	}

	document.getElementById('intro_panel').style.visibility = 'visible';
}

function hideBlankingPanel()
{
	document.getElementById('intro_panel').style.visibility = 'hidden';
}

function hidePromotion()
{
	setTimeout ( 'document.getElementById("promotion").style.display = "none"', 500 );
}
