/* onLoad event function handler. */
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}



// Initiates rollovers for IE
function startList(id,theNode) {
	if (document.all&&document.getElementById) {
		if(!document.getElementById(id)) {
			return false;
		}
		else {
			navRoot = document.getElementById(id);
			for (i=0; i<navRoot.childNodes.length; i++) {
				node = navRoot.childNodes[i];
				if (node.nodeName==theNode) {
					node.onmouseover=function() {
						this.className+=" over";
					}
					node.onmouseout=function() {
						this.className=this.className.replace(" over", "");
					}
				}
			}
		}
	}
}



// Provide onchange function for submit button
function gotoProduct() {
	var prodList = document.getElementById("productlist");
	
	prodList.onchange = function() {
		location.href = "/products/" + this.options[this.selectedIndex].value + "/";
	}
}

// write out the mailto link
function noSpam(user,domain,subj) {
	if(!subj) subj="From Trion.com:";
	//emailaddress = "mailto:" + user + "@" + domain + "?subject=From%20Trion.com%3A";
	emailaddress = "mailto:" + user + "@" + domain + "?subject=" + subj;
	window.location = emailaddress;
}


// Dean Edwards/Matthias Miller/John Resig
function init() {
	// quit if this function has already been called
	if (arguments.callee.done) return;

	// flag this function so we don't do the same thing twice
	arguments.callee.done = true;

	// kill the timer
	if (_timer) clearInterval(_timer);

	// do stuff
	gotoProduct();
	startList("flash","h2");
};

/* for Mozilla/Opera9 */
if (document.addEventListener) {
	document.addEventListener("DOMContentLoaded", init, false);
}

/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
	document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
	var script = document.getElementById("__ie_onload");
	script.onreadystatechange = function() {
		if (this.readyState == "complete") {
			init(); // call the onload handler
		}
	};
/*@end @*/

/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
	var _timer = setInterval(function() {
		if (/loaded|complete/.test(document.readyState)) {
			init(); // call the onload handler
		}
	}, 10);
}

/* for other browsers */
//window.onload = init();

addLoadEvent(function() {
	init();
});
