/*
' ------------------------------------------------
' Page name: JSLib.js
' Date: 31.7.02
' Developer: Jeffrey Burns
' Email: jeff@deepend.com.au
'
' Page Desc: JavaScript Library.
' ------------------------------------------------
' VERSION HISTORY:
' 31.7.02 - Created
' ------------------------------------------------
*/

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {			
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var win=null;
function openWindow(mypage,myname,w,h,scroll,pos){
	if(pos=="center"){
		LeftPosition=(screen.width)?(screen.width-w)/2:100;
		TopPosition=(screen.height)?(screen.height-h)/2:100;
	}else if((pos!="center" && pos!="random") || pos==null){
		LeftPosition=0;TopPosition=20
 	}
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	win=window.open(mypage,myname,settings);
	if(win.focus){
		win.focus();
	}
}

function visit(link) {
	if ((link != "") && (link != "performance.asp?pID=")){
		if (link.substring(20,23) == "edu")	{
			location.href = 'education/performance.asp?typeid=1&pid=' + link.substring(23);
		}
		else	{
			location.href = link
		}
	}
}

function calendarSelected (objSelect)	{
	if (objSelect.selectedIndex != 0)	{
		visit('calendar.asp?dID=' + objSelect.value);
	}
}

// Code for Disabling Right Mouse Click
/* Original:  Martin Webb (martin@irt.org)

	This script and many more are available free online at
	The JavaScript Source!! http://javascript.internet.com
*/
// Begin
function right(e) {
	var sMsg = 'All images on the STC website are Copywrite protected.';
	if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))	{
		alert(sMsg);
		return false;
	}
	else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
		alert(sMsg);
		return false;
	}
	return true;
}

//document.onmousedown=right;
/*	ENABLE RIGHT MOUSE CLICK, 2007-10-17
document.onmouseup=right;
document.oncontextmenu=new Function("return false");
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
*/
//if (document.layers) window.captureEvents(Event.MOUSEUP);
//window.onmousedown=right;
//window.onmouseup=right;
//  End


function MM_findObj(n, d) { //v4.01
	var p,i,x;	if(!d) d=document;	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

/* Thanks to Scott Andrew */
function addEvent(obj, evType, fn){
    if (obj.addEventListener) {
        obj.addEventListener(evType, fn, true);
        return true;
    } else if (obj.attachEvent) {
        var r = obj.attachEvent("on"+evType, fn);
        return r;
    } else {
	    return false;
    }
}

function detachEvent(obj, evType, fn)	{
    if (obj.removeEventListener) {
        obj.removeEventListener(evType, fn, true);
        return true;
    } else if (obj.detachEvent) {
        var r = obj.detachEvent("on"+evType, fn);
        return r;
    } else {
	    return false;
    }
}

