var h2ReplaceInterval;
var isIE6 = false;

function pageInit() {
	//@FIXME This was written very quickly should be written properly.
	// alert("pageInit() called.");
	var searchButton = document.getElementById('searchProductsSubmit');
	searchButton.onmouseover = function () {
		this.src = this.src.substr(0, this.src.length - 6) + 'dn.gif';
	}
	searchButton.onmouseout = function () {
		this.src = this.src.substr(0, this.src.length - 6) + 'up.gif';
	}
	
	// alert("Replacing the h2 block with Flash");
	var version = deconcept.SWFObjectUtil.getPlayerVersion();
	if (version['major'] > 6 && document.getElementById('sectionTitle')) {
		// Check to see if we're IE5.5 or IE 6:
		
		if(navigator.appVersion.indexOf("MSIE") > -1) {
			var wholeVersion = navigator.appVersion.split("MSIE");
			var numericVersion = parseFloat(wholeVersion[1]);
			if ((numericVersion >= 5.5 && numericVersion < 7) && (document.body.filters)) {
				//alert("IE6!");
				isIE6 = true;
				h2ReplaceInterval = window.setInterval("replaceH2Header()", 500);
			} else {
				replaceH2Header();
				var st = document.getElementById('sectionTitle');
				if(st) st.style.visibility = 'visible';
			}
		} else {	
			replaceH2Header();
			var st = document.getElementById('sectionTitle');
			if(st) st.style.visibility = 'visible';
		}
	} else {
		var st = document.getElementById('sectionTitle');
		if(st) st.style.visibility = 'visible';
	}
}

function replaceH2Header() {
	if(isIE6) {
		clearInterval(h2ReplaceInterval);
		document.getElementById('sectionTitle').style.visibility = "visible";
	}
	var h2 = new SWFObject('/swf/type/RopsenScriptBoldSC.swf', 'h2Flash', '350', '45', '6', '#ffffff');
	h2.addParam('wmode', 'transparent');
	h2.addParam('scale', 'noscale');
	h2.addParam('align', 'TL');
	h2.addParam('menu', 'false');
	h2.addVariable('copy', escape(document.getElementById('sectionTitle').innerHTML));
	h2.addVariable('externalStageWidth', '350');
	h2.write('sectionTitle');
	//alert("H2 SWFObject is:" + h2);
}

function getElementsByClassName(nodes, className) {
	// Not using RegEx... more support for the non RegEx way.
	var classes;
	var elements = new Array();
	for (var i = 0; i < nodes.length; i++) {
		classes = nodes[i].className.split(' ');
		
		for (var j = 0; j < classes.length; j++) {
			if (classes[j] == className) {
				elements[elements.length] = nodes[i];
			}
		}
	}
	
	return elements;
}

function toggle_visibility(id, imgid, imgsrc, oldimgsrc)
{
	var e = document.getElementById(id);
	if (e.style.display == 'none') {
		e.style.display = 'block';
		if (imgsrc) {
			document.getElementById(imgid).src = imgsrc;
		}
	} else {
		e.style.display = 'none';
		if (imgsrc) {
			document.getElementById(imgid).src = oldimgsrc;
		}
	}
}



