<!--

// Flash functions

	function embedFlashMovie(getID,getPath,getWidth,getHeight,getTransparency,getReturn) {
		// embed flash movie
		flashString = "<object id='" + getID + "' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=8,0,0,0' width='" + getWidth + "' height='" + getHeight + "'>";
		flashString += "<param name='movie' value='" + getPath + "'><param name='quality' value='high'>";
		if(getTransparency) flashString += "<param name='wmode' value='transparent'>";
		flashString += "<embed name='" + getID + "' src='" + getPath + "' ";
		if(getTransparency) flashString += "wmode='transparent' ";
		flashString += "quality='high' pluginspage='http:\/\/www.macromedia.com\/go\/getflashplayer' type='application\/x-shockwave-flash' width='" + getWidth + "' height='" + getHeight + "' \/>";
		flashString += "<\/object>";
		if(getReturn) {
			return flashString;
		} else {
			document.write(flashString);
		}
	}
	

	function writeFlashSigImage() {
		if(document.getElementById("sigImage").getElementsByTagName('IMG').item(0)) {
			//********** Get Image path **********
				getImage = document.getElementById("sigImage").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\/"));
				
			if (flash.ver[8]) {
				// work out which flash movie to use from body class
				getBodyClass = document.body.className;
				if(getBodyClass.indexOf("dungeon") > -1) {
					swfPath = "\/flash\/dungeon\/dungeon-signature-image.swf";
				} else {
					swfPath = "\/flash\/signature-image.swf";
				}
				// remove hiddenIMG content
				document.getElementById("sigImage").removeChild(document.getElementById("hiddenIMG"));
				//embedFlashMovie(getPath,getWidth,getHeight,getTransparency)
				document.getElementById("sigImage").innerHTML = embedFlashMovie("flashSignatureImage", swfPath + "?imgsrc=" + escape(getSrc),1000,260,true,true);
			} else {
				// make IMG visible
				document.getElementById("hiddenIMG").className = "restored";
			}
		}
	}
	
	
	function writeFlashHomepage() {
		if(document.getElementById("sigImage").getElementsByTagName('IMG').item(0)) {
			if (flash.ver[8]) {
				swfPath = "\/flash\/homepage\/june-signature-image3.swf";
				// remove hiddenIMG content
				document.getElementById("sigImage").removeChild(document.getElementById("hiddenIMG"));
				//embedFlashMovie(getPath,getWidth,getHeight,getTransparency)
				document.getElementById("sigImage").innerHTML = embedFlashMovie("flashSignatureImage",swfPath,1000,260,true,true);
			} else {
				// make IMG visible
				document.getElementById("hiddenIMG").className = "restored";
			}
		}
	}
	
	
	function writeFlashHomepageChris() {
		if(document.getElementById("sigImage").getElementsByTagName('IMG').item(0)) {
			if (flash.ver[8]) {
				swfPath = "\/flash\/homepage\/april-signature-image.swf";
				// remove hiddenIMG content
				document.getElementById("sigImage").removeChild(document.getElementById("hiddenIMG"));
				//embedFlashMovie(getPath,getWidth,getHeight,getTransparency)
				document.getElementById("sigImage").innerHTML = embedFlashMovie("flashSignatureImage",swfPath,1000,260,true,true);
			} else {
				// make IMG visible
				document.getElementById("hiddenIMG").className = "restored";
			}
		}
	}
	
	
	function getTrimmedTextContent(srcElement) {
		if(document.all) {
			getText = srcElement.innerText.toString();
		} else {
			getText = srcElement.textContent.toString();
		}
		// clean leading, ending, + multiple spaces
		getText  = getText .replace(/(^\s*)|(\s*$)/gi,"");
		getText  = getText .replace(/[ ]{2,}/gi," ");
		getText  = getText .replace(/\n /,"\n");
		return getText;
	}
	

	function flashReplaceTitles() {
		
		// Replace H1 if one exists
		
		if(document.getElementsByTagName("H1").length > 0) {
			var getH1 = document.getElementsByTagName("H1")[0];
			if(flash.ver[8]) {
				// work out which flash movie to use from body class
				getBodyClass = document.body.className;
				if(getBodyClass.indexOf("dungeon") > -1) {
					swfPath = "\/flash\/dungeon\/wc-dungeon-h1.swf";
				} else if(getBodyClass.indexOf("corporate") > -1) {
					swfPath = "\/flash\/corporate\/wc-corporate-h1.swf";
				} else {
					swfPath = "\/flash\/wc-h1.swf";
				}
				// embed movie
				getText = getTrimmedTextContent(getH1);
				getTextHTML = getH1.innerHTML;
				getH1.innerHTML = "<span class='flashTitle'>" + embedFlashMovie("flashH1", swfPath + "?txt=" + escape(getText),siteArea == "corporate" ? 745 : 760,80,true,true) + "<\/span>";
				getH1.innerHTML += "<span class='hidden'>" + getTextHTML + "</span>";
			} 
			// make h1 visible
			getH1.style.visibility = "visible";
		}
		
		// Replace H2 if one exists
		
		if(document.getElementById("mainContent")) {
			if(document.getElementById("mainContent").getElementsByTagName("H2").length > 0) {
				var allSubtitles = document.getElementById("mainContent").getElementsByTagName("H2");
					for(i=0;i<allSubtitles.length;i++) {
						if(flash.ver[8]) {
							// work out which flash movie to use from body class
							getBodyClass = document.body.className;
							if(getBodyClass.indexOf("dungeon") > -1) {
								swfPath = "\/flash\/dungeon\/wc-dungeon-h2.swf";
							} else if(getBodyClass.indexOf("corporate") > -1) {
								swfPath = "\/flash\/corporate\/wc-corporate-h2.swf";
							} else {
								swfPath = "\/flash\/wc-h2.swf";
							}
							getText = getTrimmedTextContent(allSubtitles[i]);
							getTextHTML = allSubtitles[i].innerHTML;
							allSubtitles[i].innerHTML = "<span class='flashSubtitle'>" + embedFlashMovie("flashH2_" + i, swfPath + "?txt=" + escape(getText),siteArea == "corporate" ? 680 : 700,40,true,true) + "<\/span>";
							allSubtitles[i].innerHTML += "<span class='hidden'>" + getTextHTML + "</span>";
						} 
						// make h2 visible
						allSubtitles[i].style.visibility = "visible";
					}
				}
			}
		}

// -->
	