// Flash function for homepage feature panel

function embedFlashMovie(getPath,getWidth,getHeight,getTransparency) {
	// embed flash movie
	document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='" + getWidth + "' height='" + getHeight + "'>");
	document.write("<param name='movie' value='" + getPath + "'><param name='quality' value='high'>");
	if(getTransparency) document.write("<param name='wmode' value='transparent'>");
	document.write("<embed src='" + getPath + "' ");
	if(getTransparency) document.write("wmode='transparent' ");
	document.write("quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + getWidth + "' height='" + getHeight + "'><\/embed>");
	document.write("<\/object>");
}

// load flash page title

function fixTagsAndEncodings(srcTxtString) {
	//Fix comment tags
	if(srcTxtString.indexOf("InstanceBeginEditable") > 0) {
		//strip comments tags from text
		srcTxtString = srcTxtString.replace(/<!-- InstanceBeginEditable name="Page Title" -->/, "");
		srcTxtString = srcTxtString.replace(/<!-- InstanceEndEditable -->/, "");
	}
	//Fix encodings
	srcTxtString = srcTxtString.replace(/&amp;/, "&");
	srcTxtString = srcTxtString.replace(/&pound;/, "£");
	srcTxtString = srcTxtString.replace(/&lsquo;/, "Ô");
	srcTxtString = srcTxtString.replace(/&rsquo;/, "Õ");
	srcTxtString = srcTxtString.replace(/&ldquo;/, "Ò");
	srcTxtString = srcTxtString.replace(/&rdquo;/, "Ó");
	srcTxtString = srcTxtString.replace(/&dquo;/, "\"");
	srcTxtString = srcTxtString.replace(/&squo;/, "'");
	//Escape special characters
	srcTxtString = escape(srcTxtString);
	//Remove encoded spaces,line feeds etc
	while(srcTxtString.indexOf("%0A") > 0) {
		srcTxtString = srcTxtString.replace(/%0A/, "");
	}
	while(srcTxtString.indexOf("%09") > 0) {
		srcTxtString = srcTxtString.replace(/%09/, "");
	}
	while(srcTxtString.indexOf("%20%20") > 0) {
		srcTxtString = srcTxtString.replace(/%20%20/, "%20");
	}
	return srcTxtString;
}

function writeFlashTitle() {
	if (flash.ver[6]) {
		//********** Hide H1 and IMG ***********
			document.getElementById("pageTitle").style.display = "none";
			document.getElementById("pageTitleImage").style.display = "none";
		//********** Get Image path **********
			getImage = document.getElementById("pageTitleArea").getElementsByTagName('IMG').item(0);
			getSrc = getImage.src;
			//chop getSrc to start at images folder
			if(getSrc.indexOf("/images/") > 0) getSrc = getSrc.substring(getSrc.indexOf("/images/"));
		//********** Get Title Text **********
			getTitleText = document.getElementById("pageTitle").innerHTML.toString();
		//Fix string
		getTitleText = fixTagsAndEncodings(getTitleText);
		//embedFlashMovie(getPath,getWidth,getHeight,getTransparency)
		embedFlashMovie("\/flash\/page_title_and_image.swf?txt=" + getTitleText + "&imgsrc=" + getSrc,555,165,true);
	}
}

function writeBasicFlashTitle() {
	if (flash.ver[6]) {
		//********** Hide H1 ***********
			document.getElementById("pageTitle").style.display = "none";
		//********** Get Title Text **********
			getTitleText = document.getElementById("pageTitle").innerHTML.toString();
		//Fix comment tags
			if(getTitleText.indexOf("InstanceBeginEditable") > 0) {
				//strip comments tags from text
				getTitleText = getTitleText.replace(/<!-- InstanceBeginEditable name="Page Title" -->/, "");
				getTitleText = getTitleText.replace(/<!-- InstanceEndEditable -->/, "");
			}
		//Fix string
		getTitleText = fixTagsAndEncodings(getTitleText);
		//embedFlashMovie(getPath,getWidth,getHeight,getTransparency)
		embedFlashMovie("\/flash\/page_title.swf?txt=" + getTitleText,555,45,true);
	}
}

function writeFullWidthFlashTitle() {
	if (flash.ver[6]) {
		//********** Hide H1 ***********
			document.getElementById("pageTitle").style.display = "none";
		//********** Get Title Text **********
			getTitleText = document.getElementById("pageTitle").innerHTML.toString();
		//Fix comment tags
			if(getTitleText.indexOf("InstanceBeginEditable") > 0) {
				//strip comments tags from text
				getTitleText = getTitleText.replace(/<!-- InstanceBeginEditable name="Page Title" -->/, "");
				getTitleText = getTitleText.replace(/<!-- InstanceEndEditable -->/, "");
			}
		//Fix string
		getTitleText = fixTagsAndEncodings(getTitleText);
		//embedFlashMovie(getPath,getWidth,getHeight,getTransparency)
		embedFlashMovie("\/flash\/page_title_wide.swf?txt=" + getTitleText,740,45,true);
	} 
}