





/*
 *
 * the 'target' attribute is not XHTML compliant:
 *
 * <a href="link.html" target="_blank"> 
 *
 * however, the target parameter is DOM compliant,
 * so a workaround is to use javascript to set
 * the target for 'external' links
 *
 * as per: 
 * http://www.sitepoint.com/article/1041/3
 *
 * 29-nov-2003 wrote externalLinksByHref function,
 * which just changes all off-site <a> links to
 * use target _blank
 *
 * - chris paul <inc fastmedia.net>
 *
 */



function externalLinksByHref() {
  var base_url = (document.URL ? document.URL : document.location.href).substr(0,(document.URL ? document.URL : document.location.href).indexOf('/',8));
  if (document.getElementsByTagName) {
    var anchors = document.getElementsByTagName('a');
    for (var i=0; i<anchors.length; i++) {
      var anchor = anchors[i];
      if ((anchor.getAttribute('href').indexOf('http:\/\/')==0
           || anchor.getAttribute('href').indexOf('https:\/\/')==0)
          && anchor.getAttribute('href').indexOf(base_url)<0) {
	anchor.target = '_blank';
      }
    }
  }
  else if (document.links) {
    var anchors = document.links;
    for (var i=anchors.length-1; i>=0; i--) {
      var anchor = anchors[i];
      if ((anchor.href.indexOf('http:\/\/')==0 || anchor.href.indexOf('https:\/\/')==0)
           && anchor.href.indexOf(base_url)<0) {
	anchor.target = '_blank';
      }
    } 
  }
}















/*
On Load functions
*/
function LoademUp(){
	initExpaningMenus(); // Initialses the expanding menus
	externalLinksByHref(); // Converts all external Links to use target="_blank"
	
}

window.onload = LoademUp;







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 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;
} 




// ##############################################
// ############ EXPANDING MENUS CODE 

// 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();

var head="display:''"
var folder=""
var folderOld=""
var objPrevObj=""
var objPrevParentObj = ""
// Main left hand nav function
function expandit(curobj,parentObj){
	if(!is.nav4){
		folder = getObj(curobj).style
		if (folder.display=="none"){
			if(objPrevObj!=""){
				folderOld = getObj(objPrevObj).style
				folderOld.display="none"
				getObj(objPrevParentObj).className="expandTitle"
			} 
			folder.display="";
			getObj(parentObj).className="expandTitleOn"
			//alert(parentObj.ClassName)
			objPrevObj=curobj
			objPrevParentObj=parentObj
		}else{
			folder.display="none"
			getObj(parentObj).className="expandTitle"
			objPrevObj=""
			objPrevParentObj=""
		}
	}
}
function getObj(id){
	if(document.getElementById){
		return document.getElementById(id);
	}else{
		return document.all[id];
	} 
}


