function openEmailArticle(type, id) {	window.open('emailarticle.php?type=' + type + '&id=' + id,'emailarticle','width=550,height=600,location=no,menubar=no,scrollbars=yes');}function checkFormEmail(form) {	var checkNameSender = document.forms[form].sender_name.value;	var checkEmailSender = document.forms[form].sender_email.value;	var checkEmailRecipient = document.forms[form].recipient.value;	var errormsg = '';		if (checkNameSender == '') {		errormsg += "- You must enter your name in the 'Your Name' field.\n";	}		if (checkEmailSender != '') {		if ((checkEmailSender.indexOf('@') < 0) || ((checkEmailSender.charAt(checkEmailSender.length-4) != '.') && (checkEmailSender.charAt(checkEmailSender.length-3) != '.'))) {			errormsg += "- You must enter a valid email address in the 'Your E-mail Address' field.\n";		}	} else {		errormsg += "- You must enter an email address in the 'Your E-mail Address' field.\n";	}		if (checkEmailRecipient != '') {		if ((checkEmailRecipient.indexOf('@') < 0) || ((checkEmailRecipient.charAt(checkEmailRecipient.length-4) != '.') && (checkEmailRecipient.charAt(checkEmailRecipient.length-3) != '.'))) {			errormsg += "- You must enter a valid email address in the 'Recipient's E-mail Address' field.\n";		}	} else {		errormsg += "- You must enter an email address in the 'Recipient's E-mail Address' field.\n";	}		if (errormsg != '') {		alert("There are some errors:\n" + errormsg);	} else {		document.forms[form].submit();	}}menus = new Array();imgs = new Array();function init() {	if (document.getElementById && document.body.style) {		div = document.getElementsByTagName('div');		for (var i = 0; i < div.length; i++) {			menus[eval("\"" + div[i].id + "\"")] = div[i];		}	} else if (document.layers) {		for (var i = 0; i < document.layers.length; i++) {			menus[eval("\"" + document.layers[i].id + "\"")] = document.layers[i];		}	}	menus['listings_sub'].style.left = (getAbsX(menus['listings']) + 130);	menus['listings_sub'].style.top = (getAbsY(menus['listings']));		menus['theaters_sub'].style.left = (getAbsX(menus['theaters']) + 130);	menus['theaters_sub'].style.top = (getAbsY(menus['theaters']));		menus['reviews_sub'].style.left = (getAbsX(menus['reviews']) + 130);	menus['reviews_sub'].style.top = (getAbsY(menus['reviews']));	menus['staff_sub'].style.left = (getAbsX(menus['staff']) + 130);	menus['staff_sub'].style.top = (getAbsY(menus['staff']));	menus['weeklyupdate_sub'].style.left = (getAbsX(menus['weeklyupdate']) + 130);	menus['weeklyupdate_sub'].style.top = (getAbsY(menus['weeklyupdate']));}function getAbsX(elt) { return (elt.x) ? elt.x : getAbsPos(elt,"Left"); }function getAbsY(elt) { return (elt.y) ? elt.y : getAbsPos(elt,"Top"); }function getAbsPos(elt,which) { iPos = 0; while (elt != null) {  iPos += elt["offset" + which];  elt = elt.offsetParent; } return iPos;}function timeout() {		d = new Date();	while (1) {		s = new Date();		if (s-d > 1000) break;	}}function subOn() {	a=arguments;	for (i=0; i<a.length; i++) {		menus[a[i] + "_sub"].className="over";	}}function subOff() {	a=arguments;	for (i=0; i<a.length; i++) {		menus[a[i] + "_sub"].className="hidden";	}}