/* ---------------------------------------------- */
/* ----- Hasbro - National Game Playing Week ---- */
/* ----- Linney Design All Rights Reserved ------ */
/* ---------------------------------------------- */

	var contentTargets = new Array();
	var contentData = new Array();
	var hideClass = "hidden";
	var showClass = "show";
	var switchClass = "jsformat";
	var switchTarget = "innercontent";
	var navigationTarget = "page-navigation";

	function initPage() {
		document.getElementById(switchTarget).className = switchClass;
		
		var targetItems = document.getElementById(switchTarget);
		var targetList = targetItems.getElementsByTagName("div");
		
		for (var i=0;i<targetList.length;i++) {
			contentTargets.push(targetList.item(i).id);
			contentData.push(targetList.item(i).innerHTML);
			//if (i != 0) {
				//targetList.item(i).className = hideClass;
			//}
			targetList.item(i).className = hideClass;
		}
		switchData(0);
		generateList(navigationTarget);
	}
	
	function switchData(target){
		if (target == contentTargets.length-1) {
			var iniVar = 0;
		} else {
			var iniVar = target+1;
		}
		var dataTitle = document.getElementById(contentTargets[iniVar]).getElementsByTagName("h4").item(0).innerHTML;
		var dataOutput = contentData[target] + "<p><a href='JavaScript:switchData("+iniVar+");' title='Click here to read about our " + dataTitle + "'>Click here to read about our " + dataTitle + "</a></p>";
		document.getElementById("update").innerHTML = dataOutput;
		document.getElementById("update").className = showClass;
		//initSIFR();
	}
	
	function generateList(pTarget){
		var pageNav = document.getElementById(pTarget);
		var pageNavList = pageNav.getElementsByTagName("a");
		var listOutput = "<ul id='page-navigation'>";
		for (var i=0;i<pageNavList.length;i++) {
			var linkTarget = i;
			var linkData = pageNavList.item(i).innerHTML;
			var listOutput = listOutput + "<li><a href='JavaScript:switchData("+linkTarget+");' title='Click here to read about our " + linkData + "'>" + linkData + "</a></li>";
		}
		pageNav.className = hideClass;
		var listOutput = listOutput + "</ul>";
		document.getElementById("navtarget").innerHTML = listOutput;
	}
	
	function getElementsByClassName(className, tag, elm){
		var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
		var tag = tag || "*";
		var elm = elm || document;
		var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
		var returnElements = [];
		var current;
		var length = elements.length;
		for(var i=0; i<length; i++){
			current = elements[i];
			if(testClass.test(current.className)){
				returnElements.push(current);
			}
		}
		return returnElements;
	}
	
	function initSIFR(targetElement, sifrWeight, sifrAlign, sifrColour, sifrLinkColour, sifrHoverColour, sifrTextcase){
	
		if (targetElement === undefined) {var targetElement = "h3";};
		if (sifrWeight === undefined) {var sifrWeight = "normal";};
		if (sifrAlign === undefined) {var sifrAlign = "left";};
		if (sifrColour === undefined) {var sifrColour = "#ffffff";};
		if (sifrLinkColour === undefined) {var sifrLinkColour = "#ffffff";};
		if (sifrHoverColour === undefined) {var sifrHoverColour = "#ffffff";};
		if (sifrTextcase === undefined) {var sifrTextcase = "lowercase";};
	
		var smoothfont = {src: '/swf/sifr.swf'};
		sIFR.delayCSS  = false;
		sIFR.domains = ['*'];
		sIFR.activate(smoothfont);
		sIFR.replace(smoothfont, {selector:targetElement,css:['.sIFR-root {width:100%;text-align:' + sifrAlign + ';font-weight:' + sifrWeight + ';color:' + sifrColour + ';letter-spacing:-0.5;text-transform:' + sifrTextcase + ';}','a {color:' + sifrLinkColour + ';text-decoration:none;}','a:link {color:' + sifrLinkColour + ';}','a:hover {color:' + sifrHoverColour + ';}'],wmode:'transparent'});
	}