/*******************************************************************
	functions.js - common javascript functions.
*******************************************************************/
function write_email(username, hostname, linktext){
	if(linktext == undefined) linktext = username + '@' + hostname;
	document.write('<a href=' + 'mail' + 'to:' + username + '@' + hostname + '>' + linktext + '</a>');
}
function ShowHide(ItemId){
	var ElementToToggle = document.getElementById(ItemId);
	if(ElementToToggle.className == 'hidden') {ElementToToggle.className = 'visible';}
	else {ElementToToggle.className = 'hidden';}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
	var m = window.open(theURL,winName,features);
	m.focus();
	return false;
}
function CourseDes(courseid) { //v2.0
	var m = window.open('/programs/courseDes.cfm?courseid=' + course_id, 'CourseDes', 'width=350,height=350,scrollbars=yes,resizable=yes');
	m.focus();
	return false;
}
function popup( id ) {
	var w=window.open( '/assets/includes/popup.cfm?id=' + id, 'popup', 'width=350,height=350,scrollbars=yes,resizable=yes'); 
	w.focus();
	return false;
}
function popupover(e){
	e.style.color='#347098';
}
/*******************************************************************************************************************
	banner - pass in array of html image tags and one will be displayed randomly each time the page loads.
	This can also include <a><img></a> tags to link the item.
	e.g. - 
	<a href='/profiles/faculty/ONeill.cfm' target='_blank'>
		<img src='/assets/images/FacHomeONeill.jpg' border='0' width='339' height='265'>
	</a>
	Page that uses this function should declare and assign values to the array as follows...
	<script>
		var arBanner = new Array();
		arBanner.push("<escaped html goes here">); //inserts the html into the array
		banner(arBanner);
	</script>
********************************************************************************************************************/
function banner(arBanner) {
	bannerItem = Math.floor(Math.random() * arBanner.length);
	document.write(arBanner[bannerItem]);
}

/***************************************************************************************
	Functions checkForm(form) and nowAlert() previously in file incCheckfsapply.js
***************************************************************************************/
function checkForm(form) { 
	if (form.Agreement.checked == false) {
		 alert ('Please read and check the agreement');
		 return false;
	}
}
function nowAlert() {
	alert ('Did this work');
	return false;
}

/*****************************************************************************************************************************************
	Functions BuildMasthead() scrape(elementIdSought) and function ShowInNewPrintPage(HtmlWithinBody) previously in file printable.js
*****************************************************************************************************************************************/
function BuildMasthead() {
	var result = "";
	result += "<span id=\"Masthead\">";
	result += "<table width=\"750\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	result += "<tr> ";
	//result += "<td><img src=\"http://www.kenan-flagler.unc.edu/assets/images/spacer.gif\" width=\"10\" height=\"4i\"></td>";
	result += "<td></td>";
	result += "<td><img src=\"http://www.kenan-flagler.unc.edu/assets/images/spacer.gif\" width=\"180\" height=\"1\"></td>";
	result += "<td bgcolor=\"#000000\"><img src=\"http://www.kenan-flagler.unc.edu/assets/images/spacer.gif\" width=\"560\" height=\"1\"></td>";
	result += "</tr>";
	result += "<tr> ";
	//result += "<td>&nbsp;</td>";
	result += "<td></td>";
	result += "<td><a href=\"/\"><img src=\"http://www.kenan-flagler.unc.edu/assets/images/logo_new.gif\" width=\"180\" height=\"61\" border=\"0\" alt=\"Kenan-Flagler Home\"></a></td>";
	result += "<td bgcolor=\"black\"> ";
	result += "<table width=\"560\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" valign=\"bottom\">";
	result += "<tr>";
	result += "<td><img src=\"http://www.kenan-flagler.unc.edu/assets/images/spacer.gif\" width=\"2\" height=\"35\"></td>";
	result += "<td><img src=\"http://www.kenan-flagler.unc.edu/assets/images/tagline4.gif\" width=\"300\" height=\"35\"></td>";
	result += "</tr> ";
	result += "<tr>";
	//result += "<td>&nbsp;</td>";
	result += "<td></td>";
	result += "<td valign=\"bottom\" align=\"right\" class=\"bodySmallHome\"></td>";
	result += "</tr>";
	result += "</table>";
	result += "</td>";
	result += "</tr>";
	result += "<tr> ";
	//result += "<td><img src=\"http://www.kenan-flagler.unc.edu/assets/images/spacer.gif\" width=\"10\" height=\"1\"></td>";
	result += "<td></td>";
	result += "<td><img src=\"http://www.kenan-flagler.unc.edu/assets/images/spacer.gif\" width=\"180\" height=\"1\"></td>";
	result += "<td><img src=\"http://www.kenan-flagler.unc.edu/assets/images/spacer.gif\" width=\"560\" height=\"1\"></td>";
	result += "</tr> ";
	result += "</table>";
	result += "<br><br>";
	result += "</span>";
	return result;
}
function scrape(elementIdSought) {
	var ElementFound = document.getElementById(elementIdSought);
	HtmlFound=ElementFound.innerHTML;
	return HtmlFound;
}
function ShowInNewPrintPage(HtmlWithinBody) {
	var NonPrintables = scrape("notPrintable");
	var Title = "Printer_Friendly_Version";
	var NewPage = window.open('',Title,'')
	var PageHead = '<html><head><title>' + Title + '</title>';
	var HeadFunctions = "";
	HeadFunctions = '<scr' + 'ipt language="JavaScript">function PrintPrompt(){if (confirm("Press Ok to print, cancel to skip printing.")){window.print();}}</scr' + 'ipt>';
	var PageMid = '<link rel="stylesheet" href="/assets/stylesheets/kenanflaglerMaster.css" type="text/css"></head><body class="body" style="width: 7in; height: 9.5in" onLoad="PrintPrompt();">';
	var OpenSizing = "";
	//OpenSizing = '<div style="width: 7in; height: 9.5in; padding-left: 0.25in; padding-top: 0.5in">';
	var CloseSizing = "";
	//CloseSizing = "</div>";
	var PageFoot = '</body></html>';
	var slashes = /\//g;
	var opar = /\(/g;
	var cpar = /\)/g;
	var pat = NonPrintables.replace(slashes,'\\/');
	pat = pat.replace(opar, '\\(');
	pat = pat.replace(cpar, '\\)');
	var np = new RegExp(pat,'gi');
	var FullHtml = PageHead + HeadFunctions + PageMid + OpenSizing + BuildMasthead() + HtmlWithinBody.replace(np, '') + CloseSizing + PageFoot;
	NewPage.document.open();
	NewPage.document.write(FullHtml);
	NewPage.document.close();
}