<!--
//Hide fallback non-JS/non-Flash banner
var blnShowNoFlashNoScriptBanner = false;

//Load Hero Banner config via AJAX
var xmlhttp;
function getFile(strURL) {
			if (window.XMLHttpRequest) { // code for Mozilla, Safari, etc 
				try {
					xmlhttp=new XMLHttpRequest();
			   }
			   catch (e) {
					//If AJAX request fails, ensure non-JS/non-Flash banner loads
					blnShowNoFlashNoScriptBanner = true;
			   }
			} else if (window.ActiveXObject) { //IE
				try { 
					xmlhttp=new ActiveXObject("MSXML2.XMLHTTP");
				}
				catch (e) {
					try {
						xmlhttp=new ActiveXObject('Microsoft.XMLHTTP'); 
					}
					catch (e) {
						//If AJAX request fails, ensure non-JS/non-Flash banner loads
						blnShowNoFlashNoScriptBanner = true;
					}
				}
			}
			if (xmlhttp) {
			      xmlhttp.onreadystatechange=postFileReady;
			      xmlhttp.open('GET', strURL, true);
			      xmlhttp.send();
			}
			else {
				//If AJAX request fails, ensure non-JS/non-Flash banner loads
				blnShowNoFlashNoScriptBanner = true;
			}
		}

		//Load Hero Banner config file as XML from AJAX response
		function postFileReady() {
			if (xmlhttp.readyState==4) { 
			   if (xmlhttp.status==200) { 
			      loadHeroBannerConfig();
			   }
			}
		}
		
		var xmlDoc;
		function loadHeroBannerConfig() {
			try {
				// code for IE
				if (window.ActiveXObject) {
					xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
				}
				// code for Mozilla, Firefox, Opera, etc.
				else if (document.implementation && document.implementation.createDocument) {
					xmlDoc=document.implementation.createDocument("","",null);
					//add the loadXML() method to the Document class as doesn't exist naturally in Mozilla
					Document.prototype.loadXML = function(strXML) {
					    //create a DOMParser
					    var objDOMParser = new DOMParser();
					    //create new document from string
					    var objDoc = objDOMParser.parseFromString(strXML, "text/xml");
					    //make sure to remove all nodes from the document
					    while (this.hasChildNodes())
					        this.removeChild(this.lastChild);
					    //add the nodes from the new document
					    for (var i=0; i < objDoc.childNodes.length; i++) {
					        //import the node
					        var objImportedNode = this.importNode(objDoc.childNodes[i], true);
					        //append the child to the current document
					        this.appendChild(objImportedNode);
					    } 
					}
				}
				else {
					//If XML can't be loaded, ensure non-JS/non-Flash banner loads
					blnShowNoFlashNoScriptBanner = true;
					return;
				}
				xmlDoc.async=false; 
				//Load Hero Banner config file as XML from AJAX response
				//Correcting non-XML compliance by HTML encoding '&' to '&amp;' 
				xmlDoc.loadXML(xmlhttp.responseText.replace(/&/g,"&amp;"));
				
				//Create Hero Banners
				createHeroBanners();
			}	
			catch (e) {
				//If XML can't be loaded, ensure non-JS/non-Flash banner loads
				blnShowNoFlashNoScriptBanner = true;
			}
		}
	var aryHBImgSrc =  new Array();
	var aryHBAltText = new Array();		
	var aryHBLinkHref =  new Array();
	var aryHBNewWindow =  new Array();

var aryImgInactive = new Array(5);
aryImgInactive[0] = "/base/Resources/resources/d/e/de9c87804b915d97a308b798006064f7/1_inactive.gif";
aryImgInactive[1] = "/base/Resources/resources/5/9/59d05e804b915dd5a4b7b798006064f7/2_inactive.gif";
aryImgInactive[2] = "/base/Resources/resources/b/2/b2542b804b915dd6a4bfb798006064f7/3_inactive.gif";
aryImgInactive[3] = "/base/Resources/resources/6/1/612547004b915d98a30cb798006064f7/4_inactive.gif";
aryImgInactive[4] = "/base/Resources/resources/4/2/42df3b804b915dd8a4cbb798006064f7/5_inactive.gif";


var aryROImg = new Array(5);
aryROImg[0] = "/base/Resources/resources/3/8/38bb3e004b915dd4a4b3b798006064f7/1_ro.gif";
aryROImg[1] = "/base/Resources/resources/3/9/3954d4004b915dd6a4bbb798006064f7/2_ro.gif";
aryROImg[2] = "/base/Resources/resources/3/d/3dcdbc804b915dd7a4c3b798006064f7/3_ro.gif";
aryROImg[3] = "/base/Resources/resources/c/0/c0567c004b915dd7a4c7b798006064f7/4_ro.gif";
aryROImg[4] = "/base/Resources/resources/b/b/bbde93004b915dd8a4cfb798006064f7/5_ro.gif";

		
	var aryNoFlashHeroBanners = new Array();		
                     //Add image extension if viewed through a portlet
                     var strURL = window.location.href;
                     var strImageExtension = "";
                     if (strURL.indexOf("/www.") == -1){
                             strImageExtension = "?MOD=AJPERES";
                     }
	var aryBtnRollovers = new Array();
	var intActiveBannerNum = 0;	//Must be initialised to zero 
		
	function createHeroBanners() {
		var objImageNameNode, strImageNameValue, strHBLinkHref;
		var strImgSrcForPreload = "'";
		var intTotalBanners = xmlDoc.getElementsByTagName("imageName").length;
		if(intTotalBanners > 0) {
			for(var i=0;i<intTotalBanners;i++) {	
				objImageNameNode = xmlDoc.getElementsByTagName("imageName")[i];
				//Get banner image path
				strImageNameValue = objImageNameNode.firstChild.nodeValue;
				//Change extension to .jpg in case .swf banner used
				strImageNameValue = strImageNameValue.substring(0,strImageNameValue.lastIndexOf(".")) + ".jpg";
				aryHBImgSrc[i] = strImageNameValue;	
				//Get banner ALT text
				aryHBAltText[i] = objImageNameNode.getAttribute("alt");
				//Get banner link href
				aryHBLinkHref[i] = objImageNameNode.getAttribute("html");
				//Get banner new window property
				aryHBNewWindow[i] = objImageNameNode.getAttribute("newwindow");
					
				//Create string of img src for preload function
				strImgSrcForPreload = strImgSrcForPreload + strImageNameValue + strImageExtension + "'";
				if(i!=intTotalBanners-1)
					strImgSrcForPreload = strImgSrcForPreload + ",'";
				if(intTotalBanners>1)
					//Create button for navigating banners	
					createButton(i+1);
					
			}
			//Preload images
			var strPreloadButtonRollovers = ""
			if(aryBtnRollovers.length>0)
				strPreloadButtonRollovers = "," + strPreloadButtonRollovers + "'" + aryBtnRollovers.join("','") + "'";
			MM_preloadImages(strImgSrcForPreload + strPreloadButtonRollovers);
			if(intTotalBanners>1)setActiveButton(1);
			document.getElementById("panelHBNoFlash").appendChild(createBanner(aryHBImgSrc[0] + strImageExtension, aryHBAltText[0], aryHBLinkHref[0], aryHBNewWindow[0]));
		}
		
	}
		
	function createBanner(strImgSrc, strAltTxt, strLnkHref, strNewWindow) {
		//Create banner link
		var lnkNoFlashHB = document.createElement("A");
		lnkNoFlashHB.id = "lnkNoFlashHB"
		lnkNoFlashHB.href = strLnkHref;
		if(strNewWindow == "true" ) 
			lnkNoFlashHB.target = "_blank";
		//Create banner image
		var imgNoFlashHB = document.createElement("IMG");
		imgNoFlashHB.id = "imgNoFlashHB"
		imgNoFlashHB.src = strImgSrc;
		imgNoFlashHB.alt = strAltTxt;
		imgNoFlashHB.style.border = "0";
		lnkNoFlashHB.appendChild(imgNoFlashHB);
			
		return lnkNoFlashHB;
	}
		
	function createButton(intBtnNum) {
		var strBtnNum = intBtnNum.toString();
		var strBtnWidth = "12px";
		var strBtnHeight = "12px";
		var strBtnImgUrl = aryImgInactive[intBtnNum-1];
		aryBtnRollovers[intBtnNum-1] = aryROImg[intBtnNum-1];
		var strBtnBGImage = "url(" + strBtnImgUrl + ")";
		var divBtn = document.createElement("DIV");
		divBtn.id = "btnNoFlashHeroBanner" + strBtnNum;
		divBtn.className = "btnNoFlashHeroBanner";
		//-- IE6 --------------------
		divBtn.style.width = strBtnWidth;
		divBtn.style.height = strBtnHeight;
		divBtn.style.backgroundImage = strBtnBGImage;
		divBtn.style.styleFloat = "left";
		divBtn.style.marginRight = "3px";
		//-- Mozilla ----------------
		divBtn.setAttribute("style","width:" + strBtnWidth + ";height:" + strBtnHeight + ";background-image:" + strBtnBGImage + ";float:left;margin-right:3px;");
		divBtn.onmouseover = function(){this.style.backgroundImage="url(" + aryBtnRollovers[intBtnNum-1] + ")";};
		divBtn.onmouseout = function(){this.style.backgroundImage="url(" + strBtnImgUrl + ")";};
		divBtn.onclick = function(){swapBanner(strBtnNum);};
			
		document.getElementById("panelHBNoFlashButtons").appendChild(divBtn);
	}
		
	function setActiveButton(intBannerNum) {
		var strBtnNum = intBannerNum.toString();
		var strActiveBtnUrl = aryROImg[(strBtnNum * 1) -1];
		document.getElementById("btnNoFlashHeroBanner" + strBtnNum).style.backgroundImage = "url(" + strActiveBtnUrl + ")";
		document.getElementById("btnNoFlashHeroBanner" + strBtnNum).onmouseout = function(){this.style.backgroundImage="url(" + strActiveBtnUrl + ")";};
		document.getElementById("btnNoFlashHeroBanner" + strBtnNum).onmouseover = function(){this.style.backgroundImage="url(" + strActiveBtnUrl + ")";};
		if(intActiveBannerNum>0) {
			var strPrevActiveBtnNum = intActiveBannerNum.toString();
			var strPrevActiveBtnUrl = aryImgInactive[(strPrevActiveBtnNum * 1) -1];
			var intLocalActiveBannerNum = intActiveBannerNum;
			document.getElementById("btnNoFlashHeroBanner" + strPrevActiveBtnNum).style.backgroundImage = "url(" + strPrevActiveBtnUrl + ")";
			document.getElementById("btnNoFlashHeroBanner" + strPrevActiveBtnNum).onmouseout = function(){this.style.backgroundImage="url(" + strPrevActiveBtnUrl + ")";};
			document.getElementById("btnNoFlashHeroBanner" + strPrevActiveBtnNum).onmouseover = function(){this.style.backgroundImage="url(" + aryBtnRollovers[intLocalActiveBannerNum-1] + ")";};
		}
		intActiveBannerNum = intBannerNum;
	}
		
	function swapBanner(intBannerNum) {
		document.getElementById("imgNoFlashHB").src = aryHBImgSrc[intBannerNum-1] + strImageExtension;
		document.getElementById("imgNoFlashHB").alt = aryHBAltText[intBannerNum-1];
		document.getElementById("lnkNoFlashHB").href = aryHBLinkHref[intBannerNum-1];
		if(aryHBNewWindow[intBannerNum-1] == "true")
			document.getElementById("lnkNoFlashHB").target = "_blank";
		else
			document.getElementById("lnkNoFlashHB").target = "_self";
				
		//Set active button
		setActiveButton(intBannerNum);
	}

//-->
