function getElement(div){
	var n = (document.all && document.all[div]) || (document.getElementById && document.getElementById(div));
	if (n){n = (document.getElementById) ? document.getElementById(div) : document.all[div];}
	return n;
}
function trim(s){
	return s.replace(/^\s+|\s+$/, "");
}
function clickButton(e, id){
	var evt = e ? e : window.event;
	var but = getElement(id);
	if (typeof but == "object"){
		if (evt.keyCode == 13){
			but.click();
			return false;
		}
	}
}
function setWait(){
	var div1 = getElement("waitbox");
	var div2 = getElement("searchbox");
	if (div1 && div2){
		div1.style.display = "";
		div2.style.display = "none";
	}
	return true;
}
var popWin;
function popUp(url, name, w, h, extra){
	var str = "height=" + h + ",width=" + w + "," + extra;
	if (parseInt(navigator.appVersion) > 3){
		str += ",left=" + parseInt((screen.width - w)/2) + ",top=" + parseInt((screen.height - h)/2);
	}
	popWin = window.open(url, name, str);
}
function formatString(s){
	if (arguments.length >= 1){
		var i = 1;
		for (var i=1; i < arguments.length; i++){
			var p = new RegExp("\\{" + (i-1) + "\\}", "gi");
			var n = ((typeof arguments[i]) == "string") ? arguments[i] : "";
			s = s.replace(p, n);
		}
	}
	return s;
}
function showdomain(d) {
	popUp('/showdomain.aspx?domain='+escape(d), 'domaininfo', 500, 300, '');
}
function toggleLayer(n){
	var div = getElement(n);
	if (div){
		div.style.display = (div.style.display == "none") ? "" : "none";
		try {div.focus();} catch (e) {}
	}
}
function setPageCookie(name, value){
    if (getElement(value)){
        saveCookie(name, value);
    }
}
function getPageCookie(name){
    if (readCookie(name) != null){
        toggleLayer(readCookie(name));
    }
}
function resetMenu(n){
	var div = getElement("menu");
	if (div){
		var menu = div.getElementsByTagName("ul");
		if (menu){
			for (var i=0; i < menu.length; i++){
				if (menu[i].style.display == "" && menu[i].id != n){
					menu[i].style.display = "none";
				}
			}
		}
	}
}
function showEmail(e){
	var eml = de(e);
	document.write(eml);
}
function openEmail(e){
	location.href = "mailto:" + de(e);
}
function de(e){
	var email = "";
	for (var i=0; i < e.length;){
		email += String.fromCharCode(parseInt(e.charAt(i) + e.charAt(i+1),16));
		i += 2;
	}
	return email;
}
var getValue = new Array();
function setValue(n, txt){
	getValue[n] = txt;
}
function saveCookie(name, value){
	var domain = "";
	if (domain != ""){domain = "; domain="+domain;}
	var days = 365;
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days * 24 * 60 * 60 * 1000));
		var expires = "; expires=" + date.toGMTString();
	} else {
		expires = "";
	}
	document.cookie = name+"="+value+expires+domain+"; path=/";
}
function readCookie(name){
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for (var i=0;i<ca.length;i++){
		var c = ca[i];
		while (c.charAt(0)==' ')
			c = c.substring(1,c.length);
		    if (c.indexOf(nameEQ) == 0){
			    return c.substring(nameEQ.length,c.length);
		    }
	}
	return null;
}
function deleteCookie(name) {
	saveCookie(name, "", -1);
}
function addOnloadEvent(func){
	if ((typeof func) == "function"){
		if (document.addEventListener){
			document.addEventListener("DOMContentLoaded", func, false);
		} else {
			/*@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") {
				func();
				
			}
			};
			/*@end @*/
		}
	}
}