function TurnMusicOn() {
	window.open("../Music.php?music=on","musicon","height=100,width=160,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=0,toolbar=0,left=720,top=308");
	location.reload(true);
	}

function TurnMusicOff() {
	window.open("../Music.php?music=off","musicoff","height=100,width=160,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=0,toolbar=0,left=720,top=308");
	window.close();
	}

function OpenReports() {
	window.open("../Reports.php","reports","menubar=0,resizable=1,scrollbars=1,toolbar=0,status=1");
	}


// TURN OFF THE PAGE LOADING STATUS INDICATOR
window.onload=function(){document.getElementById("loading").style.display="none";}

// BEGIN FADE EFFECTS ON TEXT LINKS
fadeColor = "#71b84b";	// COLOR TO FADE TO 
stepIn = 17;			// DELAY WHEN FADING IN 
stepOut = 50;			// DELAY WHEN FADING OUT
autoFade = false;		// SET TO TRUE OR FALSE; TRUE WILL CAUSE ALL LINKS TO FADE AUTOMATICALLY WITHOUT REQUIRING CLASS="FADE"
sloppyClass = true;		// SET TO TRUE OR FALSE; TRUE WILL CAUSE ALL CSS CLASSES WITH "FADE" IN THEM TO FADE ONMOUSEOVER
macCompat = false;		// SET TO TRUE OR FALSE; TRUE WILL MAKE THE SCRIPT WORK FOR MACS (IE 5+), BUT YOU WILL HAVE TO GIVE A NAME (NAME="BLAH") TO EACH LINK THAT YOU WANT TO FADE.
hexa = new makearray(16);
for(var i = 0; i < 10; i++)
hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
document.onmouseover = domouseover;
document.onmouseout = domouseout;
fadeColor = dehexize(fadeColor.toLowerCase());
var fadeId = new Array();
function dehexize(Color){
var colorArr = new makearray(3);
for (i=1; i<7; i++){
	for (j=0; j<16; j++){
		if (Color.charAt(i) == hexa[j]){
			if (i%2 !=0)
				colorArr[Math.floor((i-1)/2)]=eval(j)*16;
			else
				colorArr[Math.floor((i-1)/2)]+=eval(j);
		}
	}
}
return colorArr;
}
function domouseover() {
	if(document.all){
	var srcElement = event.srcElement;
	if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) {
			if (!srcElement.startColor) {
				srcElement.startColor = (srcElement.style.color)? srcElement.style.color: srcElement.currentStyle.color;
					srcElement.startColor = dehexize(srcElement.startColor.toLowerCase());
				}
				var link = (macCompat? srcElement.name: srcElement.uniqueID);
				if (link) fade(srcElement.startColor,fadeColor,link,stepIn);
				else if (macCompat) alert("Error: Mac compatibility mode enabled but link has no name attribute defined.");
		}
	}
}
function domouseout() {
	if (document.all){
		var srcElement = event.srcElement;
		if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) {
			var link = (macCompat? srcElement.name: srcElement.uniqueID);
			if (link) fade(fadeColor,srcElement.startColor,link,stepIn);
		}
	}
}
function makearray(n) {
    this.length = n;
    for(var i = 1; i <= n; i++)
        this[i] = 0;
    return this;
}
function hex(i) {
    if (i < 0)
        return "00";
    else if (i > 255)
        return "ff";
    else
       return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}
function setColor(r, g, b, element) {
      var hr = hex(r); var hg = hex(g); var hb = hex(b);
      element.style.color = "#"+hr+hg+hb;
}
function fade(s,e,element,step) {
	var sr = s[0]; var sg = s[1]; var sb = s[2];
	var er = e[0]; var eg = e[1]; var eb = e[2];
	if (fadeId[0] != null && fade[0] != element && eval(fadeId[0])) {
		var orig = eval(fadeId[0]);
		setColor(orig.startColor[0],orig.startColor[1],orig.startColor[2],orig);
		var i = 1;
		while(i < fadeId.length) {
			clearTimeout(fadeId[i]);
			i++;
		}
	}
	for(var i = 0; i <= step; i++) {
		fadeId[i+1] = setTimeout("setColor(Math.floor(" +sr+ " *(( " +step+ " - " +i+ " )/ " +step+ " ) + " +er+ " * (" +i+ "/" +
			step+ ")),Math.floor(" +sg+ " * (( " +step+ " - " +i+ " )/ " +step+ " ) + " +eg+ " * (" +i+ "/" +step+
			")),Math.floor(" +sb+ " * ((" +step+ "-" +i+ ")/" +step+ ") + " +eb+ " * (" +i+ "/" +step+ ")),"+element+");",i*step);
	}
fadeId[0] = element;
}
// END FADE EFFECTS ON TEXT LINKS


// BEGIN FUNCTION TO CREATE A PAGE FORMATTED FOR PRINTING
function printPage()
{
	if (document.getElementById != null){
		var html = '<HTML>\n<HEAD>\n';
		if (document.getElementsByTagName != null)
		{
			var headTags = document.getElementsByTagName("head");
			if (headTags.length > 0){
				html += headTags[0].innerHTML;
			}


			html += '<style type="text/'+'css">body {margin-top: 1px;background-image: none;background-color: #ffffff;} table.printFriendly {font-size:10px; line-height:1; color:#000000; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }</'+'style>';
			html += '\n</HE' + 'AD>\n<BODY>\n';
			html += '<table width="650" height="100%" align="left" valign="top">';
			html += '<tr><td valign="top">';
			html += '<table width="100%" valign="top">';
			html += '<tr><td align="right"><A href="javascript:window.close();"><img src="../graphics/clipart/close_button.gif" alt="Close this page" border="0" title="Close this page"/></'+'A><br />';
			html += '<A href="javascript:window.print();"><img src="../graphics/clipart/print_button.gif" alt="Print this page" border="0" title="Print this page"/></'+'A></t'+'d></t'+'r>';
			html += '</ta'+'ble>';
		}
		var printReadyElem = document.getElementById("printPage");
		if (printReadyElem != null){
			html += printReadyElem.innerHTML;
		}
		else{
			alert("This page has not been configured for printing.");
			return;
		}
		var pageLocation=document.location+'';
	/*	html += '<table align="center" valign="top" width="100%">';
		html +=  '<tr>';
		html +=  '<td><div align="center">';
		html +=  '<br /><br /><br /><hr/>';
		html +=  '<br />';
		html +=  '<p><a href="http://www.scottstewart.ca">www.scottstewart.ca</a>';
		html +=  '</'+'p>';
		html +=  '<p><a href="mailto:scott@scottstewart.ca?subject=Email from print formatted page" title="Email scott@scottstewart.ca">scott@scottstewart.ca</'+'a></'+'p>';
		html +=  '<br />';
		html += '</d'+'iv>\n</'+'td>';
		html += '</'+'tr>';
		html += '</ta'+'ble>'; */
		html += '</'+'td>';
		html += '</'+'tr>';
		html += '</ta'+'ble>';
		html += '<div id="loading">&nbsp;</div>';
		html += '\n</BO' + 'DY>\n</HT' + 'ML>';
		var printWin = window.open("","printPage","menubar=0,resizable=1,scrollbars=1,toolbar=0,status=1");
		printWin.document.open();
		printWin.document.write(html);
		printWin.document.close();
	}
	else{
		alert("Sorry, the print ready feature is only available in modern browsers.");
	}
}
// END FUNCTION TO CREATE A PAGE FORMATTED FOR PRINTING



/*
 * DTSL - Dynamic text submission links 
 * written by Chris Heilmann (http://www.icant.co.uk)
 * 
 * - scans a document for submit buttons and replaces them with text links
 *   with the same ID and text value and a predefined class 
*/
/*
var dtsl={
	buttonClass:'submitbutton',
	init:function(){
		var i,newa,inputs;
		if(!document.getElementById || !document.createTextNode){return;}
		inputs=document.getElementsByTagName('input');
		for(i=0;i<inputs.length;i++){
			if(inputs[i].getAttribute('type')!='submit'){continue;}
			newa=document.createElement('a');
			newa.setAttribute('href','#');
			newa.setAttribute('id',inputs[i].getAttribute('id'));
			newa.appendChild(document.createTextNode(inputs[i].getAttribute('value')));
			newa.className=dtsl.buttonClass;
			newa.f=inputs[i].form;
			dtsl.addEvent(newa,'click',dtsl.sendForm,false);
			newa.onclick=function(){return false;} // Safari
			inputs[i].parentNode.insertBefore(newa,inputs[i]);
			inputs[i].parentNode.removeChild(inputs[i]);
			if(i<inputs.length){i--};
		}
	},
	// you may have to alter sendForm when there is more than one form 
	// in the document
	sendForm:function(e){
		dtsl.cancelClick(e);
		var t=dtsl.getTarget(e);
		var f=t.f;
		var newel=document.createElement('input');
		newel.name=t.id;
		newel.value=t.innerHTML;
		f.appendChild(newel);


		f.submit();
	},
	getTarget:function(e){
		var target = window.event ? window.event.srcElement : e ? e.target : null;
		if (!target){return false;}
		while(target.nodeType!=1 && target.nodeName.toLowerCase()!='body'){
			target=target.parentNode;
		}
		return target;
	},
	cancelClick:function(e){
		if (window.event){
			window.event.cancelBubble = true;
			window.event.returnValue = false;
			return;
		}
		if (e){
			e.stopPropagation();
			e.preventDefault();
		}
	},
	addEvent: function(elm, evType, fn, useCapture){
		if (elm.addEventListener) 
		{
			elm.addEventListener(evType, fn, useCapture);
			return true;
		} else if (elm.attachEvent) {
			var r = elm.attachEvent('on' + evType, fn);
			return r;
		} else {
			elm['on' + evType] = fn;
		}
	}
}
dtsl.addEvent(window, 'load', dtsl.init, false);
*/