var gPageNumMax = 19;

function thisPageNum() {
	//returns page number within toolkit (pages are named tk-page01.html etc)
	var aPath = document.location.pathname;
	var aLoc = aPath.lastIndexOf(".");
	return Number(aPath.substr(aLoc-2,2));
}
function pageName(pNum) {
	//returns page name of page with this number
	var aResult;
	if (pNum >= 1 && pNum <= gPageNumMax) {
		aResult = "tk-page"
		if (pNum < 10) aResult = aResult + "0"
		aResult = aResult + pNum.toString() + ".html"
	}else{
		aResult = ""
	}
	return  aResult;
}
function pagePrev() {
	//returns page name of previous page or empty string if none
	return pageName(thisPageNum() - 1);
}
function pageNext() {
	//returns page name of previous page or empty string if none
	return pageName(thisPageNum() + 1);
}
	
function changeClass(pSection,pClassNew) {
	//Change the element's class to the new class name
	var aEl = document.getElementById("section"+pSection);
	if (aEl) aEl.className = pClassNew;
}
function itemRollover(pSection, pOnOff) {
	//Change the top and bottom images and the style of the middle row for "On" or "Off"

	var arPos = new Array("t","b");	//top, bottom
	for (var aI = 0; aI<arPos.length; aI++) {
		var aImageName = "section" + pSection + arPos[aI];
		var aFileName = "boxes-home" + pSection + arPos[aI];
		if (pOnOff=="On") aFileName = aFileName + "-on"; //boxes-home1t.gif, boxes-home1t-on.gif
		changeImages(aImageName, "images/" + aFileName + ".gif");
	}

	var aStyleName = "section" + pSection;
	if (pOnOff=="On") aStyleName = aStyleName + "-on";	//eg section1, section1-on
	changeClass(pSection, aStyleName);
}
userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
mustInitImg = true;
function initImgID() {di = document.images; if (mustInitImg && di) { for (var i=0; i<di.length; i++) { if (!di[i].id) di[i].id=di[i].name; } mustInitImg = false;}}
function findElement(n,ly) {
	d = document;
	if (browserVers < 4)		return d[n];
	if ((browserVers >= 6) && (d.getElementById)) {initImgID; return(d.getElementById(n))}; 
	var cd = ly ? ly.document : d;
	var elem = cd[n];
	if (!elem) {
		for (var i=0;i<cd.layers.length;i++) {
			elem = findElement(n,cd.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}
function changeImages() {
	d = document;
	if (d.images) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			if (d.layers) {img = findElement(changeImages.arguments[i],0);}
			else {img = d.images[changeImages.arguments[i]];}
			if (img) {img.src = changeImages.arguments[i+1];}
		}
	}
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}
var ns = (document.all)?false:true;
var exten = "";

//function for dynamically switching the background image
function changeBg(divId,exten) {
if (ns){
layerObject = document.getElementById(divId).style;
} else {
layerObject = eval(divId + ".style");
}
layerObject.backgroundImage = 'url(homebkgd'+exten+'.gif)';
}
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function hidePopups () {
	var aPopups=new Array("pop1","pop2","pop3","pop4");
	for (var aI=0; aI<aPopups.length; aI++) {
		MM_showHideLayers(aPopups[aI],'','hide');
	}
}

