function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function $c(which) {
	console.log(which);
}

function popWindow(url,Wwidth,Wheight) {
small_window = window.open(url,"small_window"+Wwidth+"x"+Wheight,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=' + Wwidth + ',height=' + Wheight + ',screenX=0,screenY=0');
small_window.focus();
}

function menuGo(base, whichMenu) {
	if (document.menuForm[whichMenu].value) {
		base = 'http://' + base + 'admin/';
		if (whichMenu != '') {
			top.location.href = base + document.menuForm[whichMenu].value;
		}
	}
}

function menuFilter(base, whichMenu) {
	if (document.menuForm[whichMenu].value) {
		base = 'http://' + base + 'admin/';
		if (whichMenu != '') {
			location.href = base + document.menuForm[whichMenu].value;
		}
	}
}

function emailCheck (emailStr) {
	var checkTLD=0; 
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; 
	var emailPat=/^(.+)@(.+)$/; 
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; 
	var validChars="\[^\\s" + specialChars + "\]"; 
	var quotedUser="(\"[^\"]*\")"; 
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; 
	var atom=validChars + '+'; 
	var word="(" + atom + "|" + quotedUser + ")"; 
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); 
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); 
	var matchArray=emailStr.match(emailPat); 
	if (matchArray==null) { 
	alert("Sorry, that email address doesn't look right."); 
	return false; 
	} 
	var user=matchArray[1]; 
	var domain=matchArray[2]; 
	for (i=0; i<user.length; i++) { 
	if (user.charCodeAt(i)>127) { 
	alert("Sorry, that email address doesn't look right."); 
	return false; 
	} 
	} 
	for (i=0; i<domain.length; i++) { 
	if (domain.charCodeAt(i)>127) { 
	alert("Sorry, that email address doesn't look right."); 
	return false; 
	} 
	} 
	if (user.match(userPat)==null) { 
	alert("Sorry, that email address doesn't look right."); 
	return false; 
	} 
	var IPArray=domain.match(ipDomainPat); 
	if (IPArray!=null) { 
	for (var i=1;i<=4;i++) { 
	if (IPArray>255) { 
	alert("Sorry, that email address doesn't look right."); 
	return false; 
	} 
	} 
	return true; 
	} 
	var atomPat=new RegExp("^" + atom + "$"); 
	var domArr=domain.split("."); 
	var len=domArr.length; 
	for (i=0;i<len;i++) { 
	if (domArr[i].search(atomPat)==-1) { 
	alert("Sorry, that email address doesn't look right."); 
	return false; 
	} 
	} 
	if (checkTLD && domArr[domArr.length-1].length!=2 && 
	domArr[domArr.length-1].search(knownDomsPat)==-1) { 
	alert("Sorry, that email address doesn't look right."); 
	return false; 
	} 
	if (len<2) { 
	alert("Sorry, that email address doesn't look right."); 
	return false; 
	}
	return true;
}

