// <script>
function globalInit() {
	// MM_preloadImages();
	if (window.localInit) localInit();
	if (window.formInit) formInit();
	if (window.errorInit) errorInit();
}

function popupInit() {
	if (window.opener) window.opener.name = 'main';
	window.focus();
	if (window.localInit) localInit();
	if (window.formInit) formInit();
	if (window.errorInit) errorInit();
	if (getSearch('printthis') == '1') window.print();
}

function getCookie(name) {				
	var the_cookie = unescape(document.cookie);		
	if (the_cookie.indexOf(";") > -1 ) {
		var cArr = the_cookie.split("; ");
		for (var i=0;i<cArr.length;i++) {			
			if (cArr[i].indexOf(name + "=") == 0) return cArr[i].substr(name.length+1);
		}
	}
	else if (the_cookie.indexOf(name + "=") == 0) return the_cookie.substr(name.length+1);
	return "";
}

function getSearch(name) {
	var src = window.location.search;
	var sArr;
	if (src == '' || src.indexOf(name+'=') == -1) return null;
	if (src.indexOf('?') == 0) src = src.substr(1);
	if (src.indexOf('&') != -1) sArr = src.split('&');
	else sArr = new Array(src);
	for (var i=0;i<sArr.length;i++) {
		if (sArr[i].indexOf(name+'=') == 0) {
			return unescape(sArr[i].split(name+'=')[1]).replace(/\+/g,' ');
		}
	}
	return null;
}

function popup(url,w,h,id) {
	if (!w) w = 800;
	if (!h) h = 600;
	if (!id) id = 'popupmain';
	window.open(url,id,'scrollbars,width='+w+',height='+h+',resizable');	
}

function compare(id) {
	popup(BASE_URL + 'tools/productcomparison.aspx?prodtype=' + id);
}

function swapTab(obj,cls) {
	if (obj) {
		if (obj.className) {
			obj.className = cls;
		}
	}
}

function clickTab(obj) {
	if (event) {
		if (event.srcElement.tagName != 'TD') return;
		obj = event.srcElement;
	}
	if (obj.children) {
		for (var i=0; i<obj.children.length; i++) {
			if (obj.children[i].tagName == 'A') {
				obj.children[i].click();
				break;
			}
		}
	}
}

function quickLink(url) {
	window.location.href = url;
}

function setStyle(id) {		
	var dt = new Date();
	var cssArr = new Array('small.css','medium.css','large.css');
	var imgArr = new Array('imgCssSmall','imgCssMedium','imgCssLarge');
	var srcArr = new Array('small','medium','large');
	var img;
	
	dt.setFullYear(dt.getFullYear()+3);		
	document.cookie = 'stylesheet=' + escape(cssArr[id]) + ';path=/;expires=' + dt.toGMTString();	
	if (document.getElementsByTagName) {
		for (var i=0;i<document.getElementsByTagName("link").length;i++) {
			var obj = document.getElementsByTagName("link")[i];
			if (obj.href.indexOf('small.css') != -1 || obj.href.indexOf('medium.css') != -1 || obj.href.indexOf('large.css') != -1) obj.disabled = true;					
			if (obj.href.indexOf(cssArr[id]) != -1) obj.disabled = false;
		}
	}
	else location.reload();
	for (var i=0;i<imgArr.length;i++) {
		img = MM_findObj(imgArr[i]);
		if (img) {
			img.src = BASE_URL + 'images/nav/textsize_' + ((i == id) ? srcArr[i] + '_on.gif' : srcArr[i] + '.gif');
			img.oSrc = BASE_URL + 'images/nav/textsize_' + ((i == id) ? srcArr[i] + '_on.gif' : srcArr[i] + '.gif');
		}
	}
}
  
function IPValidate(){
	var ErrorMsg = '';
	var term;

	term = document.forms[0][IP_TERM_FIELD];

	if (term.value == '' || term.value == 'Site Search')
		ErrorMsg += 'Please enter a search term\n';
			
	if (ErrorMsg == ''){
		return true;
	}
	else {
		alert(ErrorMsg);
		return false;
	}
}

function IPGetHeaderSearchTerm(){
	var term;	
	term = document.forms[0][IP_TERM_FIELD];
	if (term.value == 'Site Search') term.value = '';
	return term.value;	
}