
function printnav(i,j,k,l,m,n){
var numargs = printnav.arguments.length-1;
var sgif;
var sstyle;

//define makenav list elements //was 95,105,,135,102,80
about = new makenav("About Us", 105, "about.html");
admissions = new makenav("Admissions", 120, "admissions.html");
//faq = new makenav("FAQs", 80, "faq.html");
news = new makenav("News &amp; Events", 145, "news.html");
contact = new makenav("Contact Us", 120, "contact.html");
donate = new makenav("Donate", 90, "donate.html");

//put makenav list into array
var argarray = new Array(about, admissions, news, contact, donate); 

var gif_off = "images/navbullet.gif";
var gif_on = "images/navbullet_on.gif";

var cstyle_off = "links";
var cstyle_on = "links_current";

for (cnt=0; cnt<numargs; cnt++){
sgif = gif_off; sstyle = cstyle_off; //set all navs to off
//walk through the function arguments to see if set
if (printnav.arguments[cnt]){ sgif = gif_on; sstyle = cstyle_on;}; //unless set in arg list

//The following line causes and error in IE because while 'about' and other variables are of type 'makenav' and have properties of title, width and url, the array of these things is NOT of type makenav and gives an error. But, the result is correct. PRINTSUBNAV does not give the error.

document.write('	<td width="'+argarray[cnt].width+'"><img src="'+sgif+'" align="middle"><a href="'+argarray[cnt].url+'" target="_parent" class="'+sstyle+'"> '+argarray[cnt].title+' </a></td>	'); //print the top nav item
 }
}


//define attributes of a makenav object
function makenav(titlearg,widtharg,addrarg){
this.title = titlearg;
this.width = widtharg;
this.url = addrarg;
}


function printsubnav(shift,i,j,k){
var s = "left"; // left 575 for sub pages, center 645 for home page
var w = 575;
var numargs = printsubnav.arguments.length-1;
var sstyle;

var cstyle_off = "links2";
var cstyle_on = "links2_current";

//define makenav list elements
purpose = new makenav("Purposeful Education", 0, "education.html");
character = new makenav("Character Formation", 0, "character.html");
vibrant = new makenav("Vibrant Community", 0, "community.html");

//put makenav list into array
var argarray = new Array(purpose, character, vibrant); 

if (shift){s="center"; w=645;} //shift links left for home page only

//start the table
document.write('	<table align='+s+' border="0" cellpadding="0" cellspacing="0" width='+w+'><tr>	');

for (cnt=0; cnt<numargs; cnt++){
sstyle = cstyle_off; //set all navs to off
//walk through the function arguments to see if set
if (printsubnav.arguments[cnt+1]){ sstyle = cstyle_on;}; //unless set in arg list

document.write('	<td valign="top" width="33%"> <img class="subnavimg" src="images/navbullet2.gif"><span class="booknavsubtitle"><a href="'+argarray[cnt].url+'" target="_parent" class="'+sstyle+'">'+argarray[cnt].title+'</a></span> </td>	'); //print the sub nav item
 }

document.write('	</tr></table>	'); //end the table
}


//use <script language="JavaScript">hidemail("school", "css-style")</script>
function hidemailx(box, style) {
   domain="covmin.org";
   document.write('<a href=mailto:'+box+'@'+domain+'?subject=Website_Inquiry class='+style+'>'+box+'@'+domain+'</a>'); 
}

//use <script language="JavaScript">hidemail("school", "css-style", "email-subject", "link-text")</script>
//use1: <script language="JavaScript">hidemail("webmaster")</script><br>
//use2: <script language="JavaScript">hidemail("webmaster","class=bodytext")</script><br>
//use3: <script language="JavaScript">hidemail("webmaster","class=bodytext","Test3_Subject")</script><br>
//use4: <script language="JavaScript">hidemail("webmaster","title=Yahoo", "Test4_Subject", "email us")</script>
//argument 2 can be blank or any valid argument for a <a href tag

function hidemail(box, style, subject, text) {
   var numargs = hidemail.arguments.length;
   var esubject = "Website_Inquiry";
   var estyle = "";
   var domain="csarlington.org";
   var etext = box+"@"+domain;

   if (numargs >= 2 ){estyle = style;  }

   if (numargs >= 3 ){esubject = subject;  }

   if (numargs >= 4 ){etext = text;  }

   document.write('<a href=mailto:'+box+'@'+domain+'?subject='+esubject+' '+estyle+'>'+etext+'</a>'); 

}

function linkcheck(arg){
//onSubmit, check for links in argument list and just return if found
//for covmin, Search is always the first form on the page, user form is the 2nd
var numargs = linkcheck.arguments.length-1;
var matchstr = "href=";
var found = 0;
	for (cnt=0; cnt<=numargs; cnt++){
	if (linkcheck.arguments[cnt].match(matchstr)){ found++;}
	}

	if(found){
	document.forms[1].action="http://school.covmin.org";
	}
//document.forms[1].submit();
}


function checknum(arg, arg2){
//checks arg for numbers only. ignores blank()-. Limits to arg2 number of characters if specified.
//aborts form if false
var result = true;
var arglen = arg.length; 
	if(checknum.arguments.length == 2){
		arglen = Math.min(arg2, arg.length);	//constrain length
	}
	for(i=0; i<arglen; i++){
		if(arg.charAt(i) == " "){continue;}
		if(arg.charAt(i) == "("){continue;}
		if(arg.charAt(i) == ")"){continue;}
		if(arg.charAt(i) == "-"){continue;}
		if(arg.charAt(i) == "."){continue;}
		if(parseFloat(arg.charAt(i))){continue;}
		result = false;
	document.forms[1].action="http://school.covmin.org";
	//document.forms[1].submit();
		break;
	}
return result;
}


function emergmsg(){
//print emergency message if any.
document.write("<script type='text/javascript' src='notice/emergmsg.js'></script> ");
}



