var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;

function hidelayer(lay) {
	if (ie4) {document.all[lay].style.visibility = "hidden";}
	if (ns4) {document.layers[lay].visibility = "hide";}
	if (ns6) {document.getElementById([lay]).style.display = "none";}
}
function showlayer(lay) {
	if (ie4) {document.all[lay].style.visibility = "visible";}
	if (ns4) {document.layers[lay].visibility = "show";}
	if (ns6) {document.getElementById([lay]).style.display = "block";}
}

function printPage(){
    var printContent = "<html><head><link rel=\"stylesheet\" type=\"text/css\" href=\"styles/style.css\" /></head>";
		hidelayer("spanPrint");	
		printContent += (document.getElementById("div_dynamic")).innerHTML;
		printContent += "</html>";
		
    var windowPrint = window.open('','','left=0,top=0,width=0,height=0,toolbar=0,scrollbars=0,status=0');
    windowPrint.document.write(printContent);
    windowPrint.document.close();
    windowPrint.focus();
    windowPrint.print();
    showlayer("spanPrint");	
    windowPrint.close();
}

function loadpage(newpage, par_show_news){
		var dt=(new Date().valueOf());
    var url = "show_page_ajax.php?";
    var pars = '&pgname=' + newpage + '&cache=' + dt;
    //alert("curr_news_status="+curr_news_status);
    //alert("par_show_news="+par_show_news);
    
    if (par_show_news==curr_news_status) {
	    var target = 'div_dynamic';	
  	  var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
  	}
  	else {
  		//the news status is different from the current status, page must be reloaded
  		curr_news_status = par_show_news;

  		document.location.replace("index.php?&pgname="+newpage+"&show_news="+par_show_news + '&cache=' + dt);
  	}
}

//used in top_about_us
function writetolayer(txt) {
	document.getElementById('newlayer').innerHTML = txt;
}


//used in all pages _request and in top_mailinglist
function checkrequired(which) {
	var pass=true;
	if (document.images) {
	for (i=0;i<which.length;i++) {
	var tempobj=which.elements[i];
	if (tempobj.name.substring(0,8)=="required") {
	if (((tempobj.type=="text"||tempobj.type=="textarea")&&
	tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
	tempobj.selectedIndex==0)) {
	pass=false;
	break;
	         }
	      }
	   }
	}
	if (!pass) {
	shortFieldName=tempobj.name.substring(8,30).toUpperCase();
	alert("Please make sure the "+shortFieldName+" field was properly completed.");
	return false;
	}
	else
	return true;
}

//used for spam bot protection
var user;
var domain;
var suffix;

function jemail(user, domain, suffix){
	document.write('<a href="' + 'mailto:' + user + '@' + domain + '.' + suffix + '">' + user + '@' + domain + '.' + suffix + '<\/a>');
}

//used to inhibate right click
function right(e) {
	if (navigator.appName == 'Netscape' && 
	(e.which == 3 || e.which == 2))
	return false;
	else if (navigator.appName == 'Microsoft Internet Explorer' && 
	(event.button == 2 || event.button == 3)) {
	alert("Sorry, you do not have permission to right click.");
	return false;
	}
	return true;
}

document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;

