
// ***************************************************************
// *** Print Net Javascript 
// *** Lateral Systems http://www.lateralsystems.com.au
// *** Created by Todd Baker 5/5/2003
// ***************************************************************

function PopUp(id){
	if(id!=""){
		var strURL = "/photo.asp?id=" + id
		var objPhotoWindow = window.open(strURL,'photo','height=500,width=550,left=10,top=10,directories=0,fullscreen=0,location=0,menubar=0,scrollbars=1,resizable=0,status=0,toolbar=0');
	}
}

function NavLink(strURL, strTarget){
	if(strURL!="" && (strTarget!="" && strTarget!=null)){
		window.open(strURL,strTarget)
	}else if(strURL!=""){
		document.location.href=strURL
	}

}



function LaunchCheckout(blnIsMember){
	var strURL = "/faxOrderForm.asp"
	if (blnIsMember && document.launchCheckoutForm.populateForm.checked){
		strURL = strURL + "?populate=yes"
	}
	var objCheckoutWindow = window.open(strURL,'photo','height=600,width=780,left=10,top=10,directories=0,fullscreen=0,location=0,menubar=1,scrollbars=1,resizable=0,status=0,toolbar=0');
}

function strTrim(strText) {
		for (i=0; i<strText.length; ++i) {
			if (strText.charAt(i) != ' ') break;
		}
		if (i >= strText.length) return ('');
		if (i > 0) strText = strText.substring(i, strText.length);
		for (j=strText.length-1; j > i; --j) {
			if (strText.charAt(j) != ' ') break;
		}
		if (j < strText.length -1)
			strText = strText.substring(0, j+1);
		return strText;

}
function ValidEmail(s){
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }
    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
} 

function SetAllTraining(){
	var itsChecked = false
	df=document.selectTraining; 
	for (i=0; i<df.length; i++) {
		if(df[i].name=='course_categories'){
			if(df[i].value=="ALL" && df[i].checked==true){
			itsChecked = true;
			} 
		}
	}	
	for (i=0; i<df.length; i++) {
		if(df[i].name=='course_categories'){
			if(itsChecked){
				df[i].checked=true;
			}else{
				df[i].checked=false;
			}	
		}
	}
}

function SetAllPublications(){
	var itsChecked = false
	df=document.selectPublications; 
	for (i=0; i<df.length; i++) {
		if(df[i].name=='publication_categories'){
			if(df[i].value=="all" && df[i].checked==true){
			itsChecked = true;
			} 
		}
	}	
	for (i=0; i<df.length; i++) {
		if(df[i].name=='publication_categories'){
			if(itsChecked){
				df[i].checked=true;
			}else{
				df[i].checked=false;
			}	
		}
	}
}


// Browser Check
function Is (){
    var agt=navigator.userAgent.toLowerCase();
    this.major		= parseInt(navigator.appVersion);
    this.minor		= parseFloat(navigator.appVersion);
    this.nav		= ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    this.nav4		= (this.nav && (this.major == 4));
    this.nav6up		= (this.nav && (this.major >= 5));
    this.ie			= ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    this.ie4		= (this.ie && (this.major == 4) && (agt.indexOf("msie 5")==-1) );
    this.ie4up		= (this.ie && (this.major >= 4));
    this.mac		= (agt.indexOf("mac")!=-1);
}
var is = new Is();

// Page variables
var head="display:''"
var folder=""
var folderOld=""
var objPrevObj=""
var strPrevImageName=""
var strPrevImageSRCoff=""
var objPrevCellObj=""

// Main left hand nav function
function expandit(curobj,cellID){
	if(!is.nav4){
		folder = getObj(curobj).style
		if (folder.display=="none"){
			if(objPrevObj!=""){
				folderOld = getObj(objPrevObj).style
				folderOld.display="none"
			} 
			folder.display="";
			objPrevObj = curobj
			ChangeCellColour(getObj(cellID));
		}else{
			folder.display="none"
			objPrevObj = ""
			ChangeCellColour(getObj(cellID));
		}
	}
}
function getObj(id){
	if(document.getElementById){
		return document.getElementById(id);
	}else{
		return document.all[id];
	} 
}


function ChangeCellColour(cellObj){
	if(objPrevCellObj!=""){
		objPrevCellObj.style.backgroundColor="#CCCCCC"
	}
	cellObj.style.backgroundColor="#669933"
	objPrevCellObj = cellObj;
}


function RollIn(cellName){
	getObj(cellName).style.backgroundColor="#669933"
}
function RollOut(cellName){
	tempObj = getObj(cellName)
	if(tempObj!=objPrevCellObj){
		tempObj.style.backgroundColor="#CCCCCC"
	}	
}



