// -- Adobe GoLive JavaScript Library
// -- Global Functions
CSAg = window.navigator.userAgent; CSBVers = parseInt(CSAg.charAt(CSAg.indexOf("/")+1),10);
CSIsW3CDOM = ((document.getElementById) && !(IsIE()&&CSBVers<6)) ? true : false;
function IsIE() { return CSAg.indexOf("MSIE") > 0;}
function CSIEStyl(s) { return document.all.tags("div")[s].style; }
function CSNSStyl(s) { if (CSIsW3CDOM) return document.getElementById(s).style; else return CSFindElement(s,0);  }
CSIImg=false;
function CSInitImgID() {if (!CSIImg && document.images) { for (var i=0; i<document.images.length; i++) { if (!document.images[i].id) document.images[i].id=document.images[i].name; } CSIImg = true;}}
function CSFindElement(n,ly) { if (CSBVers<4) return document[n];
	if (CSIsW3CDOM) {CSInitImgID();return(document.getElementById(n));}
	var curDoc = ly?ly.document:document; var elem = curDoc[n];
	if (!elem) {for (var i=0;i<curDoc.layers.length;i++) {elem=CSFindElement(n,curDoc.layers[i]); if (elem) return elem; }}
	return elem;
}
function CSGetImage(n) {if(document.images) {return ((!IsIE()&&CSBVers<5)?CSFindElement(n,0):document.images[n]);} else {return null;}}
CSDInit=false;
function CSIDOM() { if (CSDInit)return; CSDInit=true; if(document.getElementsByTagName) {var n = document.getElementsByTagName('DIV'); for (var i=0;i<n.length;i++) {CSICSS2Prop(n[i].id);}}}
function CSICSS2Prop(id) { var n = document.getElementsByTagName('STYLE');for (var i=0;i<n.length;i++) { var cn = n[i].childNodes; for (var j=0;j<cn.length;j++) { CSSetCSS2Props(CSFetchStyle(cn[j].data, id),id); }}}
function CSFetchStyle(sc, id) {
	var s=sc; while(s.indexOf("#")!=-1) { s=s.substring(s.indexOf("#")+1,sc.length); if (s.substring(0,s.indexOf("{")).toUpperCase().indexOf(id.toUpperCase())!=-1) return(s.substring(s.indexOf("{")+1,s.indexOf("}")));}
	return "";
}
function CSGetStyleAttrValue (si, id) {
	var s=si.toUpperCase();
	var myID=id.toUpperCase()+":";
	var id1=s.indexOf(myID);
	if (id1==-1) return "";
	s=s.substring(id1+myID.length+1,si.length);
	var id2=s.indexOf(";");
	return ((id2==-1)?s:s.substring(0,id2));
}
function CSSetCSS2Props(si, id) {
	var el=document.getElementById(id);
	if (el==null) return;
	var style=document.getElementById(id).style;
	if (style) {
		if (style.left=="") style.left=CSGetStyleAttrValue(si,"left");
		if (style.top=="") style.top=CSGetStyleAttrValue(si,"top");
		if (style.width=="") style.width=CSGetStyleAttrValue(si,"width");
		if (style.height=="") style.height=CSGetStyleAttrValue(si,"height");
		if (style.visibility=="") style.visibility=CSGetStyleAttrValue(si,"visibility");
		if (style.zIndex=="") style.zIndex=CSGetStyleAttrValue(si,"z-index");
	}
}
function CSSetStylePos(s,d,p) {
	if (CSIsW3CDOM)d==0?document.getElementById(s).style.left=p+"px":document.getElementById(s).style.top=p+"px";
	else if(IsIE())(d==0)?CSIEStyl(s).posLeft=p:CSIEStyl(s).posTop=p;
	else (d==0)?CSNSStyl(s).left=p:CSNSStyl(s).top=p;
}
function CSGetStylePos(s,d) {
	if (CSIsW3CDOM){CSIDOM();return parseInt((d==0)?document.getElementById(s).style.left:document.getElementById(s).style.top);}
	else if (IsIE()) {CSIEWinInit();return(d==0)?CSIEStyl(s).posLeft:CSIEStyl(s).posTop;}
	else {return (d==0)?CSNSStyl(s).left:CSNSStyl(s).top;}
}
CSIEWInit=false;
function CSIEWinInit() { if(CSIEWInit==true) return; else CSIEWInit=true; if (IsIE()&&(CSAg.indexOf("Win")!=-1)&&CSBVers==4) { var i=0; var lyr=document.all.tags("div")[i++]; while(lyr) {lyr.style.posLeft=lyr.offsetLeft; lyr.style.posTop=lyr.offsetTop; lyr=document.all.tags("div")[i++];}}}
CSLoopIsRunning = false; CSFctArray = new Array; CSTimeoutID = null;
function CSLoop() {	
	CSLoopIsRunning = false;
	for (i=0;i<CSFctArray.length;i++) {
		var curFct = CSFctArray[i];
		if (curFct)	{
			if (curFct.DoFunction(curFct)) { CSLoopIsRunning = true; curFct.counter++; }
			else CSFctArray[i] = 0;
		}
	}
	if (CSLoopIsRunning) CSTimeoutID = setTimeout("CSLoop()", 1);
}
function CSStartFunction(fct,data) {
	if (!CSLoopIsRunning) { CSFctArray = 0; CSFctArray = new Array; }
	var fctInfo = new Object;
	fctInfo.DoFunction = fct; fctInfo.counter = 0; fctInfo.data = data;
	CSFctArray[CSFctArray.length] = fctInfo; 
	if (!CSLoopIsRunning) CSLoop();
}
function CSStopFunction(sceneName) {
	var i;
	for (i=0;i<CSFctArray.length;i++) {
		var curFct = CSFctArray[i];
		if (curFct){ if (curFct.data.name == sceneName){ CSFctArray[i] = 0; return; } }
	}
}
function CSStopComplete() {
	if (CSTimeoutID == null) return;
	clearTimeout (CSTimeoutID); CSLoopIsRunning = false; CSTimeoutID = null;
}
function CSSetStyleVis(s,v) {
	if (CSIsW3CDOM){CSIDOM();document.getElementById(s).style.visibility=(v==0)?"hidden":"visible";}
	else if(IsIE())CSIEStyl(s).visibility=(v==0)?"hidden":"visible";
	else CSNSStyl(s).visibility=(v==0)?'hide':'show';
}
function CSGetStyleVis(s) {
	if (CSIsW3CDOM) {CSIDOM();return(document.getElementById(s).style.visibility=="hidden")?0:1;}
	else if(IsIE())return(CSIEStyl(s).visibility=="hidden")?0:1;
	else return(CSNSStyl(s).visibility=='hide')?0:1;
}
function CSGetLayerClip (el) {
	CSIDOM();
	if (el.isIE) return (new CSRect(0,0,el.offsetWidth,el.offsetHeight));
	else if (CSBVers>=5) return (new CSRect(0,0,parseInt(el.style.width),parseInt(el.style.height)));
	else return (new CSRect(el.clip.left,el.clip.top,el.clip.width,el.clip.height));
}
function CSSetLayerClip (el,clipRect) {
    var l,t,r,b;
    l=clipRect.left; t=clipRect.top; r=l+clipRect.width; b=t+clipRect.height;
    if(el.isIE) { el.style.clip = "rect("+ t + " " + r + " " + b + " " + l + ")"; }
    else if (CSBVers>=5) el.style.clip = "rect("+ t + "px, " + r + "px, " + b + "px, " + l + "px)";
    else { el.clip.left=l; el.clip.top=t; el.clip.width=clipRect.width; el.clip.height=clipRect.height; }
	CSSetStyleVis(el.layer);
}
function CSRect (left,top,width,height) {
this.left=left; this.top=top; this.width=width; this.height=height;
}
function CSCreateTransElement (layer, steps) {
	var el;
	if (IsIE()) el=document.all.tags("div")[layer];
	else if (CSBVers>=5) el=document.getElementById(layer);
	else el=CSNSStyl(layer);
	if (el==null) return null;
	if (el.locked && (el.locked == true)) return null;
	el.isIE=IsIE();
	el.clipRect=CSGetLayerClip(el);
	if (el.clipRect==null) return null;
	el.maxValue=steps;
	if (el.maxValue<=0) el.maxValue=30;
	el.modus=""; el.layer=layer;
	el.width=el.clipRect.width; el.height=el.clipRect.height;
	el.locked = true;
	return el;
}
function CSDisposeTransElement (el) { el.locked = false; }
function CSMoveLoop(fInf) {
	var ticks = 60 * (((new Date()).getTime()) - fInf.data.startTime)/1000;
	var f = ticks/fInf.data.ticks;
	if (f < 1) { CSSetStylePos(fInf.data.layer,0,fInf.data.start[0] * (1-f) + fInf.data.end[0] * f);
		CSSetStylePos(fInf.data.layer,1,fInf.data.start[1] * (1-f) + fInf.data.end[1] * f); return true; }
	else { CSSetStylePos(fInf.data.layer,0,fInf.data.end[0]);
		CSSetStylePos(fInf.data.layer,1,fInf.data.end[1]); }
	return false;
}
function CSSlideObj (layer,start,end,ticks,startTime) {
	this.layer=layer;this.start=start;this.end=end;this.ticks=ticks;this.startTime=startTime;
}
function CSSlideLayer(l,pos,anim,ticks) {
	var x = pos[0]; var y = pos[1];
	if (l == '') return;
	if (!anim) { CSSetStylePos(l,0,x); CSSetStylePos(l,1,y); }
	else {  var fctData = new CSSlideObj(l,new Array(CSGetStylePos(l,0),CSGetStylePos(l,1)),new Array(x,y),ticks,(new Date()).getTime()); CSStartFunction(CSMoveLoop,fctData); }
}
CSStateArray = new Object;
CSCookieArray = new Object;
CSCookieValArray = new Object;
function CSWriteCookie(action) {
	var name   = "DFT" + action[1];
	var hrs    = action[2];
	var path   = action[3];
	var domain = action[4];
	var secure = action[5];	
	var exp    = new Date((new Date()).getTime() + hrs * 3600000);	
	var cookieVal = "";
	for(var prop in CSCookieArray) {
		if(("DFT" + CSCookieArray[prop]) == name) {
			if(cookieVal != "") cookieVal += "&";
			cookieVal += prop + ":" + escape(CSStateArray[prop]);
		}
	}
	if(hrs != 0)
		cookieVal += "; expires=" + exp.toGMTString();
	if(path != "")
		cookieVal += "; path=" + path;
	if(domain != "")
		cookieVal += "; domain=" + domain;
	if(secure == true)
		cookieVal += "; secure";
	document.cookie = name + '=' + cookieVal;
}
function CSReadCookie(action) {
	var name    = "DFT" + action[1];
	var cookies = document.cookie;
	if(cookies == "") return;
	var start = cookies.indexOf(name);
	if(start == -1) return;
	start += name.length + 1;
	var end = cookies.indexOf(";", start);
	if(end == -1) end = cookies.length;
	var cookieVal = cookies.substring(start, end);
	var arr = cookieVal.split('&');
	for(var i = 0; i < arr.length; i++) {
		var a = arr[i].split(':');
		CSStateArray[a[0]] = unescape(a[1]);
	}	
}
function CSDefineState(action) {
	CSCookieArray[action[1]] = action[3]; 
}
function CSSetState(action) {
	CSStateArray[action[1]] = action[2];
}
function CSInitState(action) {
	if(typeof(CSStateArray[action[1]]) == "undefined")
		CSStateArray[action[1]] = action[2];
}
function CSCheckState(action) {
	var obj1 = CSStateArray[action[1]];
	var obj2 = action[2];
	if(typeof(obj1) == "object") {
		for(var i=0;i<obj1.length;i++) {
			if(obj1[i] != obj2[i])
				return false;
			}
		return true;
		}
	var res;
	var op = action[3];
		     if(op == "==") res = (CSStateArray[action[1]] == action[2]);	
		else if(op == "!=") res = (CSStateArray[action[1]] != action[2]);	
		else if(op == ">" ) res = (CSStateArray[action[1]] >  action[2]);	
		else if(op == ">=") res = (CSStateArray[action[1]] >= action[2]);	
		else if(op == "<" ) res = (CSStateArray[action[1]] <  action[2]);	
		else if(op == "<=") res = (CSStateArray[action[1]] <= action[2]);	
	return res;
}
function CSScriptInit() {
if(typeof(skipPage) != "undefined") { if(skipPage) return; }
idxArray = new Array;
for(var i=0;i<CSInit.length;i++)
	idxArray[i] = i;
CSAction2(CSInit, idxArray);
}
function CSScriptExit() {
idxArray = new Array;
for(var i=0;i<CSExit.length;i++)
	idxArray[i] = i;
CSAction2(CSExit, idxArray);
}
CSInit = new Array;
CSExit = new Array;
CSStopExecution=false;
function CSAction(array) {return CSAction2(CSAct, array);}
function CSAction2(fct, array) { 
	var result;
	for (var i=0;i<array.length;i++) {
		if(CSStopExecution) return false; 
		var aa = fct[array[i]];
		if (aa == null) return false;
		var ta = new Array;
		for(var j=1;j<aa.length;j++) {
			if((aa[j]!=null)&&(typeof(aa[j])=="object")&&(aa[j].length==2)){
				if(aa[j][0]=="VAR"){ta[j]=CSStateArray[aa[j][1]];}
				else{if(aa[j][0]=="ACT"){ta[j]=CSAction(new Array(new String(aa[j][1])));}
				else ta[j]=aa[j];}
			} else ta[j]=aa[j];
		}			
		result=aa[0](ta);
	}
	return result;
}
CSAct = new Object;
CSIm=new Object();
function CSIShow(n,i) {
	if (document.images) {
		if (CSIm[n]) {
			var img=CSGetImage(n);
			if (img&&typeof(CSIm[n][i].src)!="undefined") {img.src=CSIm[n][i].src;}
			if(i!=0) self.status=CSIm[n][3]; else self.status=" ";
			return true;
		}
	}
	return false;
}
function CSILoad(action) {
	im=action[1];
	if (document.images) {
		CSIm[im]=new Object();
		for (var i=2;i<5;i++) {
			if (action[i]!='') {CSIm[im][i-2]=new Image(); CSIm[im][i-2].src=action[i];}
			else CSIm[im][i-2]=0;
		}
		CSIm[im][3] = action[5];
	}
}
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
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 CSClickReturn () {
	var bAgent = window.navigator.userAgent; 
	var bAppName = window.navigator.appName;
	if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
		return true; // dont follow link
	else return false; // dont follow link
}
function CSButtonReturn () { return !CSClickReturn(); }
function CSBrowserSwitch(action) {
	var bAgent	= window.navigator.userAgent;
	var bAppName	= window.navigator.appName;
	var isNS		= (bAppName.indexOf("Netscape") >= 0);
	var isIE		= (bAppName.indexOf("Explorer") >= 0);
	var isWin		= (bAgent.indexOf("Win") >= 0); 
	var isMac		= (bAgent.indexOf("Mac") >= 0); 
	var vers		= 0;
	var versIdx	= (bAgent.indexOf("Mozilla/"));
	if(versIdx >= 0)
		{
		var sstr	= bAgent.substring(versIdx + 8, versIdx + 9);
		vers		= parseInt(sstr) - 2;
		}
	var url		= action[1];
	var platform	= action[2];
	var versVec;
	if(platform)
		{
		if(isNS && isMac) versVec = action[3];
		if(isIE && isMac) versVec = action[5];
		if(isNS && isWin) versVec = action[4];
		if(isIE && isWin) versVec = action[6];
		}
	else
		{
		if(isNS) versVec = action[3];
		if(isIE) versVec = action[4];
		}
	if(vers > (versVec.length-1))
		vers = versVec.length-1;
	if(versVec[vers] == 0)
		{
		location			= url;
		CSStopExecution	= true;	
		}
}
function CSURLPopupShow(formName, popupName, target) {
	var form  = (!IsIE()&&CSBVers>=5)?document.forms[formName]:CSFindElement(formName);
	var popup = form.elements[popupName];
	window.open(popup.options[popup.selectedIndex].value, target);
	popup.selectedIndex = 0;
}
function CSSetStyleDepth(s,depth) {
	if (CSIsW3CDOM)document.getElementById(s).style.zIndex=depth;
	else if (IsIE())CSIEStyl(s).zIndex=depth;
	else CSNSStyl(s).zIndex=depth;
}
function CSGetStyleDepth(s) {
	if (CSIsW3CDOM){CSIDOM();return document.getElementById(s).style.zIndex;}
	else if (IsIE())return (CSIEStyl(s).zIndex);
	else return (CSNSStyl(s).zIndex);
}
CSSeqArray = new Array;
function CSSeqActionFct(seq,loopCount,continueLoop) {
	if ((seq.loop < 2) || ((loopCount % 2) != 0)) {
		for (var i=0;i<seq.actionCount;i++) {
			if (seq.actions[3*i + 1] <= seq.frame) {
				if ((loopCount > 1) && (seq.actions[3*i + 1] < seq.start)) continue;
				if (seq.actions[3*i + 2] < loopCount) {
					seq.actions[3*i + 2] = loopCount; CSLoopIsRunning = true;
					CSAction(new Array(seq.actions[3*i + 0])); continueLoop = true;
				}
			} else { continueLoop = true; break; }
		}
	} else {
		for (var i=seq.actionCount-1;i>=0;i--) {
			if (seq.actions[3*i + 1] > seq.frame) {
				if (seq.actions[3*i + 1] > seq.end) continue;
				if (seq.actions[3*i + 2] < loopCount) {
					seq.actions[3*i + 2] = loopCount; CSLoopIsRunning = true;
					CSAction(new Array(seq.actions[3*i + 0])); continueLoop = true;
				}
			} else { continueLoop = true; break; }
		}
	}
	return continueLoop;
}		
function CSSeqFunction(fctInfo)
{
	var seq = fctInfo.data; var oldFrame = seq.frame;
	var newTicks = (new Date()).getTime();
	seq.frame = Math.round((seq.fps * (newTicks - seq.startTicks)/1000.0) - 0.5);
	var continueLoop  = false; var loopCount = 1;
	
	if (seq.loop > 0) {
		continueLoop = true;
		if (seq.loop == 1) {
			var iv = (seq.end - seq.start);
			var f = Math.round(((seq.frame - seq.start) / iv) - 0.5);
			if (f < 0) f = 0;
			loopCount = f+1;
			seq.frame = seq.start + ((seq.frame - seq.start) % (seq.end - seq.start));
		} else {
			var iv = (seq.end - seq.start);
			var f = Math.round(((seq.frame - seq.start) / iv) - 0.5);
			if (f < 0) f = 0;
			loopCount = f+1;
			f = (seq.frame - seq.start) % (2 * iv);
			if (f > iv) f = 2*iv - f;
			seq.frame = seq.start + f;
		}
	}
	continueLoop = CSSeqActionFct(seq,loopCount,continueLoop);
	for (var i=0;i<seq.tracks.length;i++) {
		var track = seq.tracks[i]; var frameCount = 0; var lastCount = 0; var partCount = 0;
		var partIdx = track.parts.ticks.length;
		for (var k=0;k<track.parts.ticks.length;k++) {
			frameCount += track.parts.ticks[k];
			if (frameCount > seq.frame) { partIdx = k; partCount = seq.frame - lastCount; break; }
			lastCount = frameCount;
		}
		if (partIdx < track.parts.ticks.length) {
			var type=track.parts.moveType[partIdx];
			if(type==1) CSSetLinearPos (track, partIdx, partCount);
			else if(type==2) CSSetCurvePos (track, partIdx, partCount);
			else if(type==3) if (oldFrame != seq.frame) CSSetRandomPos (track, partIdx, partCount);
							 else { x = CSGetStylePos(track.layer,0); y = CSGetStylePos(track.layer,1); }
			CSSetStyleVis(track.layer,track.parts.visibilities[partIdx]);
			CSSetStyleDepth(track.layer,track.parts.depths[partIdx]);
			continueLoop = true;
		} else {
			var partIdx = track.parts.moveType.length-1;
			var posArray = track.parts.positions;
			var x = posArray[partIdx * 6 + 0]; var y = posArray[partIdx * 6 + 1];
			CSSetStylePos(track.layer,0,x); CSSetStylePos(track.layer,1,y);
			CSSetStyleVis(track.layer,track.parts.visibilities[partIdx]);
			CSSetStyleDepth(track.layer,track.parts.depths[partIdx]);
		}
	}
	return continueLoop;
}
function CSSetLinearPos (track, partIdx, partCount) {
	var curTicks = track.parts.ticks[partIdx];
	var pIdx1 = partIdx * 6; var pIdx2 = (partIdx+1) * 6;
	var posArray = track.parts.positions;
	var x = posArray[pIdx1 + 0]; var y = posArray[pIdx1 + 1];
	var x1,x2,y1,y2;
	var factor = partCount/curTicks;
	x1 = x; y1 = y;
	x2 = posArray[pIdx2 + 0]; y2 = posArray[pIdx2 + 1];
	x = x1 * (1-factor) + x2 * factor; y = y1 * (1-factor) + y2 * factor;
	CSSetStylePos(track.layer,0,x); CSSetStylePos(track.layer,1,y);
}
function CSSetCurvePos (track, partIdx, partCount) {
	var curTicks = track.parts.ticks[partIdx];
	var pIdx1 = partIdx * 6; var pIdx2 = (partIdx+1) * 6;
	var posArray = track.parts.positions;
	var x = posArray[pIdx1 + 0]; var y = posArray[pIdx1 + 1];
	var x1,x2,x3,x4,y1,y2,y3,y4;
	var factor = partCount/curTicks;
	var t = factor; var u = t * t; var v = u * t;
	var val1 = 3*(u-t) - v + 1; var val2 = 3*(v+t - 2*u); var val3 = 3*(u-v); var val4 = v;
	x1 = x; y1 = y; x2 = posArray[pIdx1 + 2]; y2 = posArray[pIdx1 + 3];
	x3 = posArray[pIdx1 + 4]; y3 = posArray[pIdx1 + 5];
	x4 = posArray[pIdx2 + 0]; y4 = posArray[pIdx2 + 1];
	x = x1 * val1 + x2 * val2 + x3 * val3 + x4 * val4;
	y = y1 * val1 + y2 * val2 + y3 * val3 + y4 * val4;
	CSSetStylePos(track.layer,0,x); CSSetStylePos(track.layer,1,y);
}
function CSSetRandomPos (track, partIdx, partCount) {
	var curTicks = track.parts.ticks[partIdx];
	var pIdx1 = partIdx * 6; var pIdx2 = (partIdx+1) * 6;
	var posArray = track.parts.positions;
	var x = posArray[pIdx1 + 0]; var y = posArray[pIdx1 + 1];
	var x1,x2,y1,y2;
	var factor = partCount/curTicks;
	x1 = x; y1 = y;
	x2 = posArray[pIdx2 + 0]; y2 = posArray[pIdx2 + 1];
	var factorx = Math.random(); var factory = Math.random();
	x = x1 * (1-factorx) + x2 * factorx; y = y1 * (1-factory) + y2 * factory;
	CSSetStylePos(track.layer,0,x); CSSetStylePos(track.layer,1,y);
}
function CSStartSeq(name) {
	var seq = CSGetScene(name); var date = new Date()
	seq.startTicks = date.getTime()
	for (var i=0;i<seq.actionCount;i++) seq.actions[3*i+2] = 0;
	CSStartFunction(CSSeqFunction,seq);
}
function CSSceneObj (name,fps,loop,start,end,frame,sTicks,numAct,acts,tracks) {
	this.name=name;this.fps=fps;this.loop=loop;this.start=start;this.end=end;
	this.frame=frame;this.startTicks=sTicks;this.actionCount=numAct;
	this.actions=acts;this.tracks=tracks;
}
function CSTrackObj (name,partIdx,partCount,parts) {
	this.layer=name;this.partIdx=partIdx;this.partCount=partCount;this.parts=parts;
}
function CSPartObj (ticks,pos,depths,vis,moveType) {
	this.ticks=ticks;this.positions=pos;this.depths=depths;this.visibilities=vis;
	this.moveType=moveType;
}
function CSGetScene (name) {
	for (i=0;i<CSSeqArray.length;i++) { var seq = CSSeqArray[i]; if (seq.name==name) return seq; }
	return 0;
}
function CSAutoStartScene(action) { CSStartSeq (action[1]); }
// -- Action Functions
function CSFieldValidate(action) { 
var form = action[1];
var elem = action[2];
var theEntry  = document.forms[form].elements[elem].value
var theFormElem = document.forms[form].elements[elem]
var badEntry = ""
	function theAlert () { 
	alert(action[6]);
	theFormElem.select();
	theFormElem.focus();
	}  	
	function isEmpty() { 
		if (theEntry == "") { 
		theAlert()
		} 	
	}
	function isNumber() { 
			if (theEntry == "") { 
			theAlert()
			} 		
		for (i=0; i<theEntry.length; i++) {  
			if (theEntry.charAt(i) < "0" || theEntry.charAt(i) > "9") {  
				badEntry = "notnumber"
				} 
			}  		
		if (badEntry == "notnumber") {
		theAlert()	
		}	
	} 
		
	function isAlpha() { 
			if (theEntry == "") { 
			theAlert()
			} 		
		for (i=0; i<theEntry.length; i++) {  
			if (theEntry.charAt(i) >= "0" && theEntry.charAt(i) <= "9") {  
				badEntry = "notalpha"
				} 
			}  		
		if (badEntry == "notalpha") {
		theAlert()	
		}	
	} 
				
	function requiredChars() {
	numofChars = theEntry.length
		if (numofChars != action[4]) {
			theAlert()
		} 
	}	
	function exactString() {
		if (theEntry != action[5]) {
			theAlert()
		} 
	}	
	
	function validEmail() {
		invalidChars = " /:,;"		
		if (theEntry == "") { 
			badEntry = "badEmail"
			}
		for (i=0; i < 5; i++)  {
			badChar = invalidChars.charAt(i)
				if (theEntry.indexOf(badChar,0) > -1) {
				badEntry = "badEmail"
				}
		}	
	atsignLoc = theEntry.indexOf("@",1)
		if (atsignLoc == -1) {
			badEntry = "badEmail"
		}		
		if (theEntry.indexOf("@",atsignLoc+1) > -1) {
		badEntry = "badEmail"
		}
	dotLoc = theEntry.indexOf(".",atsignLoc)
		if (dotLoc == -1) {
		badEntry = "badEmail"
		}
		if (dotLoc+3 > theEntry.length) {
		badEntry = "badEmail"
		}
		if (badEntry == "badEmail") {
		theAlert()
		}
	}
	function validCC() { 
	var theNumber = new Array(theEntry.length);
	var i = 0
	var total = 0
		for (i = 0; i < theEntry.length; ++i) {
		theNumber[i] = parseInt(theEntry.charAt(i))
		}
		for (i = theNumber.length -2; i >= 0; i-=2) {  
		theNumber[i] *= 2;							 
		if (theNumber[i] > 9) theNumber[i]-=9;			 
		}										 
		for (i = 0; i < theNumber.length; ++i) {
		total += theNumber[i];						 
		}	
		isinteger = total/10
		if(parseInt(isinteger)!=isinteger) {
		theAlert()
		}
	}
	
var type=action[3];
if(type==0) isEmpty()
else if(type==1) isNumber()
else if(type==2) isAlpha()
else if(type==3) requiredChars()
else if(type==4) exactString()
else if(type==5) validEmail()
else if(type==6) validCC()
}
		
function CSGetFormElementValue(action) { 
	var form = action[1];
	var elem = action[2];
	return document.forms[form].elements[elem].value;
}
function CSGetLayerPos(action) { 
	var layer = action[1];
	var x		= CSGetStylePos(layer, 0);
	var y		= CSGetStylePos(layer, 1);
	return new Array(x, y);
}
CSImages=new Array();
function CSPreloadImage(action) {
	if (document.images) { CSImages[CSImages.length]=new Image(); CSImages[CSImages.length-1].src=action[1]; }
}
function CSSetImageURL(action) {
	var img=CSGetImage(action[1]);
	if (img) img.src=action[2];
}
function initIArray() {
this.length = initIArray.arguments.length;
for (var i = 0; i < this.length; i++)
this[i+1] = initIArray.arguments[i]; 
}
function dailyImageURL(action) {
var dateArray = new
initIArray("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
var today = new Date();
var day = dateArray[today.getDay()];
if (today.getDay() == 0) { day = "Sunday"; }
var img = null;
if (document.images) {
	if (!IsIE()&&CSBVers<5) img = CSFindElement(action[1],0);
	else img = document.images[action[1]];
		if (img) {
			if (day == "Monday" && action[2] != "(Empty Reference!)" && action[2] != "(EmptyReference!)") img.src = action[2]
			if (day == "Tuesday" && action[3] != "(Empty Reference!)" && action[3] != "(EmptyReference!)") img.src = action[3]
			if (day == "Wednesday" && action[4] != "(Empty Reference!)" && action[4] != "(EmptyReference!)") img.src = action[4]
			if (day == "Thursday" && action[5] != "(Empty Reference!)" && action[5] != "(EmptyReference!)") img.src = action[5]
			if (day == "Friday" && action[6] != "(Empty Reference!)" && action[6] != "(EmptyReference!)") img.src = action[6]
			if (day == "Saturday" && action[7] != "(Empty Reference!)" && action[7] != "(EmptyReference!)") img.src = action[7]
			if (day == "Sunday" && action[8] != "(Empty Reference!)" && action[8] != "(EmptyReference!)") img.src = action[8]
		}  
}  
}
function CSRandomImg(action) { 
	var img = CSGetImage(action[1]);
	if (img) 
		{
		var v1 =  Math.floor(Math.random() * 10);
		var whichone = v1-(Math.floor(v1/3)*3);
		img.src = action[whichone+2];
		}
}
function CSPAKtrg2frames(action) { 
	parent.frames[action[1]].location.href = action[2]
	parent.frames[action[3]].location.href = action[4]
 }
function CSOpenWindowPrompt(action) {
var where = self.location.href
var nw = prompt("Enter a new width:","")
if (nw != null) {
var nh = prompt("Enter a new height:","")
}
var wf = "";	
wf = wf + "width=" + nw;
wf = wf + ",height=" + nh;
wf = wf + ",resizable=" + (action[1] ? "yes" : "no");
wf = wf + ",scrollbars=" + (action[2] ? "yes" : "no");
wf = wf + ",menubar=" + (action[3] ? "yes" : "no");
wf = wf + ",toolbar=" + (action[4] ? "yes" : "no");
wf = wf + ",directories=" + (action[5] ? "yes" : "no");
wf = wf + ",location=" + (action[6] ? "yes" : "no");
wf = wf + ",status=" + (action[7] ? "yes" : "no");		
	if (nw == null || nh == null) { 
	return null
	} else {
	window.open(where,'testwin',wf);
	}
}
function CSCloseWindow() { 
if (self.parent.frames.length != 0) {
	self.parent.close()	
	} else {
	window.close()
	}
}
function CSPAKkillframe() { 
if (self.parent.frames.length != 0)
self.parent.location = document.location
}
function frameP(action) {
		if(parent.frames.length==0) {
			var fileName=window.location.href.substring(window.location.href.lastIndexOf("/")+1,window.location.href.length);
			window.location.href=action[1]+"?"+action[2]+"="+fileName;
		} else {
			if(top.location.search!="") {
				var sFrame=top.location.search.substring(1,top.location.search.indexOf("="));
				if(name==sFrame) {
					var sName=top.location.search.substring(top.location.search.indexOf("=")+1,top.location.search.length);
					var fileName=window.location.href.substring(window.location.href.lastIndexOf("/")+1,window.location.href.length);
					if(fileName!=sName) {
						location=sName;
					}
				}
			}
		}
	}
function CSGotoLink(action) {
	if (action[2].length) {
		var hasFrame=false;
		for(i=0;i<parent.frames.length;i++) { if (parent.frames[i].name==action[2]) { hasFrame=true; break;}}
		if (hasFrame==true)
			parent.frames[action[2]].location = action[1];
		else
			window.open (action[1],action[2],"");
	}
	else location = action[1];
}
function CSGoBack1() { history.back() }
function WBConfirmLink(action) {
	 if (checkIt(action)) {
		 if (action[2] != "(Empty Reference!)" && action[2] != "(EmptyReference!)") {
		 	if (action[3].length < 1) {
				parent.location.href=action[2];
			}
			else {
				parent.frames[action[3]].location.href=action[2];
			}
		}
	}
	return;
}
function checkIt(action) {
	var carryOn = window.confirm(action[1]);
	return carryOn;
	}
function CSSlideNewWindow(action) {
var wh = ""
if (action[7] || action[8] || action[9] == true) wh=action[4]-125
else wh = action[4]
var wf = "";	
wf = wf + "width=" + action[3];
wf = wf + ",height=" + wh;
wf = wf + ",resizable=" + (action[5] ? "yes" : "no");
wf = wf + ",scrollbars=" + (action[6] ? "yes" : "no");
wf = wf + ",menubar=" + (action[7] ? "yes" : "no");
wf = wf + ",toolbar=" + (action[8] ? "yes" : "no");
wf = wf + ",directories=" + (action[9] ? "yes" : "no");
wf = wf + ",location=" + (action[10] ? "yes" : "no");
wf = wf + ",status=" + (action[11] ? "yes" : "no");		
if(navigator.appVersion.charAt(0) >=4) {
var sw=screen.width-20;
var sh=screen.height;
var newwidth=action[3]; 
var newheight=action[4];
var positionleft=(sw-newwidth)/2;
var positiontop=""
if (action[7] || action[8] || action[9] == true) positiontop=(sh-newheight)/3;
positiontop=(sh-newheight)/2.5;
}
newwindow=window.open(action[1],action[2],wf); 
newwindow.focus()	
if(navigator.appVersion.charAt(0) >=4) {
	for(width1 = 1 ; width1 < positionleft ; width1 = width1 + 10)
	newwindow.moveTo(width1,positiontop)
	}
}
function CSOpenWindow(action) {
	var wf = "";	
	wf = wf + "width=" + action[3];
	wf = wf + ",height=" + action[4];
	wf = wf + ",resizable=" + (action[5] ? "yes" : "no");
	wf = wf + ",scrollbars=" + (action[6] ? "yes" : "no");
	wf = wf + ",menubar=" + (action[7] ? "yes" : "no");
	wf = wf + ",toolbar=" + (action[8] ? "yes" : "no");
	wf = wf + ",directories=" + (action[9] ? "yes" : "no");
	wf = wf + ",location=" + (action[10] ? "yes" : "no");
	wf = wf + ",status=" + (action[11] ? "yes" : "no");		
	window.open(action[1],action[2],wf);
}
function CSPDFredirect(action) {    
    if(navigator.mimeTypes && navigator.mimeTypes["application/pdf"] && navigator.mimeTypes["application/pdf"].enabledPlugin) {
		location.href=action[1]
	}
    else if (navigator.appName == "Microsoft Internet Explorer") {
       	x = confirm("The page you are trying to view requires the Adobe Portable Document Format (.PDF) browser plug-in or the Adobe Acrobat Reader application. We could not detect if your browser has this plug-in installed. To attempt to view the page anyway, click OK. Otherwise click CANCEL to view an alternate page")
		if (x == true)  location.href=action[1] 
    }
	else {
		x = confirm("Your browser may not be able to display PDF files. To attempt to view the PDF page anyway, click OK. Otherwise click CANCEL to view an alternate page")
		if (x == true)  location.href=action[1] 
	}         
}
function CSHistoryGo(action) { history.go(action[1]); }
function CSSVGredirect(action){   
	 if(navigator.mimeTypes && navigator.mimeTypes["image/svg-xml"] && navigator.mimeTypes["image/svg-xml"].enabledPlugin ) {
		location.href=action[1]
	}
	 else if (navigator.appName == "Microsoft Internet Explorer") {
       	x = confirm("The page you are trying to view requires the Adobe Scaling Vector Graphics (.SVG) browser plug-in. We could not detect if your browser has this plug-in installed. To attempt to view the page anyway, click OK. Otherwise click CANCEL to view an alternate page")
			if (x == true)  location.href=action[1] 
    }
	else if(action[2] == true) {
		alert(action[3])
	}         
}
		
function CSSWFredirect(action) {    
    if(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
		location.href=action[1]
    }
   else if (navigator.appName == "Microsoft Internet Explorer") {
       	x = confirm("The page you are trying to view requires the Macromedia Flash (.SWF) browser plug-in. We could not detect if your browser has this plug-in installed. To attempt to view the page anyway, click OK. Otherwise click CANCEL to view an alternate page")
			if (x == true)  location.href=action[1] 
	}
	else if(action[2] == true) {
		alert(action[3])
	}         
}
function initArray() {
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++)
this[i+1] = initArray.arguments[i]; 
}
function dailyRedirect(action) {
var dateArray = new
initArray("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
var today = new Date();
var day = dateArray[today.getDay()];
if (today.getDay() == 0) { day = "Sunday"; }
if (day == "Monday" && action[1] != "(Empty Reference!)" && action[1] != "(EmptyReference!)") window.location = action[1]
if (day == "Tuesday" && action[2] != "(Empty Reference!)" && action[2] != "(EmptyReference!)") window.location = action[2]
if (day == "Wednesday" && action[3] != "(Empty Reference!)" && action[3] != "(EmptyReference!)") window.location = action[3]
if (day == "Thursday" && action[4] != "(Empty Reference!)" && action[4] != "(EmptyReference!)") window.location = action[4]
if (day == "Friday" && action[5] != "(Empty Reference!)" && action[5] != "(EmptyReference!)") window.location = action[5]
if (day == "Saturday" && action[6] != "(Empty Reference!)" && action[6] != "(EmptyReference!)") window.location = action[6]
if (day == "Sunday" && action[7] != "(Empty Reference!)" && action[7] != "(EmptyReference!)") window.location = action[7]
}
function getCookie(thecookie){
	tempString= thecookie + "=";
	if(document.cookie.length>0){
		start = document.cookie.indexOf(tempString);
		if(start!=-1){
			end = document.cookie.indexOf(";",start);
			if(end==-1){end=document.cookie.length;}
			start += tempString.length;
			return unescape(document.cookie.substring(start,end))
		}
	}
}
function setCookie(thecookie,value,expire){
	cookieExpires = new Date
	cookieExpires.setMonth(cookieExpires.getMonth() + 6)
	document.cookie = thecookie + "=" + escape(value) + ";expires=" + cookieExpires.toGMTString();
}
function testCookie(thecookie){
	if(getCookie(thecookie)){
		return(getCookie(thecookie));
	}else{
		return false;
	}
}
function CSredPrompt(action) {
	var thecookie = action[5]
	if(testCookie(action[5]) && action[4] == true){	
			location.href=getCookie(action[5]);
	} else {
	var x = 0;
	}
	
	function kill() {
	alert(action[3]);
	x = 1;
	var enter = prompt(action[1],action[2]); 
	if (enter == action[6]){setCookie(action[5], action[7]);location.href=action[7];}
	else if (enter == action[8]){setCookie(action[5], action[9]);location.href=action[9];}
	else if (enter == action[10]){setCookie(action[5], action[11]);location.href=action[11];}
	else if (enter == action[12]){setCookie(action[5], action[13]);location.href=action[13];}
	else if (enter == action[15]){setCookie(action[5], action[16]);location.href=action[16];}
	else if (enter == action[2]){kill();}
	else if (enter == null) return
	else  kill()
	}
	if (x == 0) {
	var enter = prompt(action[1],action[2]); 
	if (enter == action[6]){setCookie(action[5], action[7]);location.href=action[7];}
	else if (enter == action[8]){setCookie(action[5], action[9]);location.href=action[9];}
	else if (enter == action[10]){setCookie(action[5], action[11]);location.href=action[11];}
	else if (enter == action[12]){setCookie(action[5], action[13]);location.href=action[13];}
	else if (enter == action[14]){setCookie(action[5], action[15]);location.href=action[15];}
	else if (enter == action[2]){kill();}
	else if (enter == null) return
	else  kill()
	}
}
function timeRedirect(action) {
var now = new Date();
var hours = now.getHours();
var timeValue = action[1];
if (timeValue >= 12) { timeValue = timeValue - 12; } // deals with 24-hour time
if (action[2] == true) { timeValue += 12; } // deals with PM times
if (hours < timeValue && action[4] != "(Empty Reference!)" && action[4] != "(EmptyReference!)" && action[3] == true) {
window.location = action[4]; }
if (hours >= timeValue && action[6] != "(Empty Reference!)" && action[6] != "(EmptyReference!)" && action[5] == true) {
window.location = action[6]; }
}
function CSPakRemote(action) { 
	if (TRversion()) {
		if (action[2].length < 1) {
			opener.location.href=action[1];
		}
		else {
			opener.parent.frames[action[2]].location.href=action[1];
		}
	}
	return;
}
function TRversion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 3)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 3);
}
function CSCSSRedirect(action) { 
if (navigator.platform.indexOf("Win32") != -1) { os = "windows" };
if (navigator.platform.indexOf("Mac") != -1) { os = "mac" };
if (navigator.platform.indexOf("x") != -1 || navigator.platform.indexOf("BSD") != -1 || navigator.platform.indexOf("S") != -1) { os = "unix" };
if (navigator.appName.indexOf("Microsoft") != -1) { browser = "IE" };
if (navigator.appName.indexOf("Netscape") != -1) { browser = "NN" };
if (navigator.appVersion.indexOf("4.") != -1) { version = 4 };
if (navigator.appVersion.indexOf("5.") != -1) { version = 5 };
var tag='<LINK REL="styleSheet" TYPE="text/css" HREF="'+action[2]+'" >';
var type=action[1];
	if(type==0 && os=="mac" && browser=="NN" && version==4) { document.write(tag) }
	else 
	if(type==1 && os=="mac" && browser=="NN" && version==5) { document.write(tag) }
	else 
	if(type==2 && os=="windows" && browser=="NN" && version==4) { document.write(tag) }
	else 
	if(type==3 && os=="windows" && browser=="NN" && version==5) { document.write(tag) }
	else 
	if(type==4 && os=="unix" && browser=="NN" && version==4) { document.write(tag) }
	else 
	if(type==5 && os=="unix" && browser=="NN" && version==5) { document.write(tag) }
	else 
	if(type==6 && os=="mac" && browser=="IE") { document.write(tag) }
	else 
	if(type==7 && os=="windows" && browser=="IE") { document.write(tag) }
}
function CSKeePress(action) {
desiredKey1 = action[1];
calledAction1 = action[2];
desiredKey2 = action[3];
calledAction2 = action[4];
desiredKey3 = action[5];
calledAction3 = action[6];
desiredKey4 = action[7];
calledAction4 = action[8];
if (document.layers) { document.captureEvents(Event.KEYPRESS) ; }
document.onkeydown = checkKey;
function checkKey(e) {
	e = (e) ? e : (window.event) ? window.event : "";
	if (e) { var keyPressed = ""
			 if (e.which)  keyPressed = e.which; 
			 else  keyPressed = event.keyCode;
			 alphaNum = String.fromCharCode(keyPressed).toLowerCase();
			 if (desiredKey1 == alphaNum) { CSAction(new Array(calledAction1)) };
			 if (desiredKey2 == alphaNum) { CSAction(new Array(calledAction2)) };
			 if (desiredKey3 == alphaNum) { CSAction(new Array(calledAction3)) };
			 if (desiredKey4 == alphaNum) { CSAction(new Array(calledAction4)) };
	}
}
checkKey();
}
function CStextswapID(action) {
(action[2] != "") ? (updateobject = action[2]) : (updateobject = action[1]);
(action[5] == true) ? (whichfunction = "disappear()") : (whichfunction = "revert()");
if(document.all) { originaltext = document.all(updateobject).innerHTML };
if(document.getElementById) { originaltext = document.getElementById(updateobject).innerHTML};
timeout = (action[4] != "") ? (action[4] * 1000) : 0;
if(document.getElementById) { originaltext = document.getElementById(updateobject).innerHTML};
timeout = (action[4] != "") ? (action[4] * 1000) : 0;
if (document.all)	 {  document.all(updateobject).innerHTML = action[6] + action[3] + action[7]; if (timeout != 0)  setTimeout(whichfunction,timeout); } 
	else { 	if (document.getElementById) { document.getElementById(updateobject).innerHTML = action[6] + action[3] + action[7];
			if (timeout != 0)   setTimeout(whichfunction,timeout)  }
		}
}
function disappear() {  if (document.all) { document.all(updateobject).innerHTML = "<div id=updateobject></div>" } 
	else { if (document.getElementById) { document.getElementById(updateobject).innerHTML = "" }
	}
}
function revert() { if (document.all) { document.all(updateobject).innerHTML = originaltext } 
	else { if (document.getElementById) { document.getElementById(updateobject).innerHTML = originaltext }
	}
}
function CSRandomLinks(action){
var urlcounter = 0;
if (action[2] != "(Empty Reference!)" && action[2] != "(EmptyReference!)") { ++urlcounter};
if (action[3] != "(Empty Reference!)" && action[3] != "(EmptyReference!)") { ++urlcounter};
if (action[4] != "(Empty Reference!)" && action[4] != "(EmptyReference!)") { ++urlcounter};
if (action[5] != "(Empty Reference!)" && action[5] != "(EmptyReference!)") { ++urlcounter};
if (action[6] != "(Empty Reference!)" && action[6] != "(EmptyReference!)") { ++urlcounter};
if (action[7] != "(Empty Reference!)" && action[7] != "(EmptyReference!)") { ++urlcounter};
if (parent.frames.length > 0) {
if (action[1].length > 0) { parent.frames[action[1]].location=action[Math.floor(Math.random()*urlcounter)+2] }
}
else 
if (action[1].length > 0) { window.open(action[Math.floor(Math.random()*urlcounter)+2],action[1],"") }	
if (action[1].length == 0) { top.location=action[Math.floor(Math.random()*urlcounter)+2] }
}
function CSDocWrite(action) { document.write(action[1]); }
var actn1 = "";
var actn2 = "";
var pass=""
var z=23;
var y=28;
iCounter = 3;
if (Array) {
	var f= new Array();
	var K= new Array();
	var base= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z","a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z")
} 
function inc(){
iCounter--
if (iCounter > 0)
	{
	if (confirm("\nPassword is incorrect.\n\n\n\nRetry?"))
		Check()
	} 
	else
		alert('Access Denied');
} 
function Check(){
pass = prompt("Enter your password.","")
if(pass==null || pass==""){
	alert("You did not enter a password!");
	if(pass==""){
		Check()
	} 
} 
else{
	var lpass=(pass.length)+1
	for (l=1; l<lpass; l++){
		K[l]=pass.charAt(l)
	} 
	var transmit=0;
	for (y=1; y<lpass; y++){
		for(x=0; x<62; x++){
			if (K[y]==base[x]){
				transmit+=f[x]
				transmit*=y
			} 
		} 
	} 
	if (transmit==parseInt(actn1)) 	
		go()
	else
		inc()
} 
} 
function go(){
alert(actn2);
location.href=pass+".html";
} 
function PVpassword(action) { 
if (Array) { 
	actn1 = action[1];
	actn2 = action[2];
	z=23;
	y=28;
	for (x=0; x<10; x++){
		f[x]=x<<9
		f[x]+=23
	} 
	for (x=10; x<36; x++){
		y=y<<1
		v= Math.sqrt(y)
		v = parseInt(v,16)
		v+=5
		f[x]=v
		y++
	} 
	for (x=36; x<62; x++){
		z=z<<1
		v= Math.sqrt(z)
		v = parseInt(v,16)
		v+=74
		f[x]=v
		z++
	} 
	iCounter = 3;
	Check();
} 
}
function CSOpenAlert(action) { alert(action[1]); }
function CSSetStatus(action) { self.status = action[1]; }
function CSshowdateID(action) {
(action[2] != "") ? (updateobject = action[2]) : (updateobject = action[1]);
modified = new Date(document.lastModified);
theMonth = modified.getMonth() + 1;
theDate = modified.getDate();
theYear = (navigator.appVersion.indexOf("3.0") != -1) ? (modified.getYear()) : (modified.getFullYear());
theDay = modified.getDay();
days = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
today = days[theDay];
if (action[3] == 0) todisplay = theMonth + "/" + theDate + "/" + theYear;
if (action[3] == 1) todisplay = theDate + "/" + theMonth + "/" + theYear;
if (action[3] == 2) todisplay = theYear + "/" + theMonth + "/" + theDate;
if (action[3] == 3) todisplay = theYear + "/" + theDate + "/" + theMonth;
if (action[4] == true) todisplay = today + ", " + todisplay;
if (document.all) { document.all(updateobject).innerHTML = action[6] + action[5] + todisplay + action[7]
	 } else {
	if (document.getElementById) { document.getElementById(updateobject).innerHTML = action[6] + action[5] + todisplay + action[7] }
	}
}
function CSshowdate(action) {
	form = action[1];
	elem = action[2];
	modified = new Date(document.lastModified);
	theMonth = modified.getMonth() + 1;
	theDate = modified.getDate();
	theYear = (navigator.appVersion.indexOf("3.0") != -1) ? (modified.getYear()) : (modified.getFullYear());
	theDay = modified.getDay();
	days = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	modified = new Date(document.lastModified);
	today = days[theDay];
	if (action[3] == 0) todisplay = theMonth + "/" + theDate + "/" + theYear;
	if (action[3] == 1) todisplay = theDate + "/" + theMonth + "/" + theYear;
	if (action[3] == 2) todisplay = theYear + "/" + theMonth + "/" + theDate;
	if (action[3] == 3) todisplay = theYear + "/" + theDate + "/" + theMonth;
	if (action[4] == true) todisplay = today + ", " + todisplay;
	if(form != "" || elem != "") { document.forms[form].elements[elem].value = todisplay} ;
	if (action[5] == false) { alert(todisplay) } 
		}
function CSStopAll(action) { CSStopComplete (); }
function CSSlideShowAutoStop(action) 
{
if (SSAfini==0) SSAfini=1
else SSAfini=0 ; SSAnumimg = SSAnumimg+2 ;  slideAuto(SSAmax,SSAimgNom,SSAstop,SSApstr,SSAnimg,SSAformat)
}
function CSSlideShowAuto(action) 
{
SSAfini=0
SSAnumimg=0
SSAmax=action[2]
SSAimgNom=action[1]
SSAtemps=action[3]*1000
if (action[4]==true) 
		{
		SSAstop=true
		}
	else SSAstop=false
var SSAimg = null;
	if (document.images) {
		if (!IsIE()&&CSBVers<5) SSAimg = CSFindElement(SSAimgNom,0);
		else SSAimg = document.images[SSAimgNom];
str=SSAimg.src
n=str.length
p=n-6
SSApstr=str.substring(0,p)
SSAnimg=str.substring(p,p+2)
SSAformat=str.substring(p+2,n)
if (SSAformat==".jpg" || SSAformat==".JPG" || SSAformat==".gif" || SSAformat==".GIF")
{}
else
{
 alert("Image extension must be .jpg or .gif (case sensitive). Images must use 2 digit naming starting with 01, 02 ... plus extension")
}
if (SSAnimg.substring(0,1)=="0") 
{
SSAnumimg=Number(SSAnimg.substring(1,2))
}
else
{SSAnumimg=Number(SSAnimg)}
SSAtempo(SSAmax,SSAimgNom,SSAtemps,SSAstop,SSApstr,SSAnimg,SSAformat)
}
}
function SSAtempo(SSAmax,SSAimgNom,SSAtemps,SSAstop,SSApstr,SSAnimg,SSAformat)
{
setTimeout("slideAuto(SSAmax,SSAimgNom,SSAstop,SSApstr,SSAnimg,SSAformat)",SSAtemps)
}
function slideAuto(SSAmax,SSAimgNom,SSAstop,SSApstr,SSAnimg,SSAformat)
{
if (SSAfini==1) {
SSAnumimg = SSAnumimg-2
CSSlideShowAutoPause()
}
else 
{
SSAmax=SSAmax-1
SSAsuite=SSAnumimg+1
	if (SSAnumimg>SSAmax)
		{
		SSAsuite=1
		if (SSAstop==true) SSAfini=1
		else
		SSAfini=0
		}
	if (SSAnumimg<1) SSAsuite=1
SSAnumimg=SSAsuite
if (SSAsuite<10) {
	SSAaller="0"+SSAsuite
	}
	else SSAaller=SSAsuite
SSAsource=SSApstr+SSAaller+SSAformat
var SSAimg = null;
	if (document.images) {
		if (!IsIE()&&CSBVers<5) SSAimg = CSFindElement(SSAimgNom,0);
		else SSAimg = document.images[SSAimgNom];
		if (SSAimg) SSAimg.src = SSAsource;
	}
SSAtempo(SSAmax,SSAimgNom,SSAtemps,SSAstop,SSApstr,SSAnimg,SSAformat)
}
}
function CSSlideShowAutoPause() 
{}
function CSStartWipe (action)
{
	var el=CSCreateTransElement (action[1], action[2]);
	if (el==null) return;
	var dir=action[3];
	if (dir=="_inLeft") {el.steps=el.clipRect.width/el.maxValue; el.modus="in";}
	else if (dir=="_inRight") {el.steps=el.clipRect.width/el.maxValue; el.modus="in";}
	else if (dir=="_outLeft") {el.steps=el.clipRect.width/el.maxValue; el.modus="out";}
	else if (dir=="_outRight") {el.steps=el.clipRect.width/el.maxValue; el.modus="out";}
	else if (dir=="_inTop") {el.steps=el.clipRect.height/el.maxValue; el.modus="in";}
	else if (dir=="_inBottom") {el.steps=el.clipRect.height/el.maxValue; el.modus="in";}
	else if (dir=="_outTop") {el.steps=el.clipRect.height/el.maxValue; el.modus="out";}
	else if (dir=="_outBottom") {el.steps=el.clipRect.height/el.maxValue; el.modus="out";}
	else if (dir=="_inCenter") {el.HSteps=el.clipRect.width/el.maxValue; el.VSteps=el.clipRect.height/el.maxValue; el.modus="in";}
	else if (dir=="_outCenter") {el.HSteps=el.clipRect.width/el.maxValue; el.VSteps=el.clipRect.height/el.maxValue; el.modus="out";}
	if (el.modus=="") return;
	el.currentValue=0;
	el.glDir=action[3];
	CSStartFunction(CSDoWipe,el);
}
function CSDoWipe (info)
{
	var el = info.data;
	if (el==null) return false;
	if (el.currentValue==el.maxValue) { CSFinishWipe(el); return false; }
	var r = new CSRect(el.clipRect.left,el.clipRect.top,el.clipRect.width,el.clipRect.height);
	var dir=el.glDir;
	if (dir=="_inLeft") {r.left=r.width-el.currentValue*el.steps;}
	else if (dir=="_inTop") {r.top=r.height-el.currentValue*el.steps;}
	else if (dir=="_inRight") {r.width=el.currentValue*el.steps;}
	else if (dir=="_inBottom") {r.height=el.currentValue*el.steps;}
	else if (dir=="_outLeft") {r.width=r.width-el.currentValue*el.steps;}
	else if (dir=="_outTop") {r.height=r.height-el.currentValue*el.steps;}
	else if (dir=="_outRight") {r.left=el.currentValue*el.steps;}
	else if (dir=="_outBottom") {r.top=el.currentValue*el.steps;}
	else if (dir=="_inCenter") {r=CSCenterRectIn(el,r);}
	else if (dir=="_outCenter") {r=CSCenterRectOut(el,r);}
	CSSetLayerClip(el,r);
	el.currentValue+=1;
	return true;
}
function CSFinishWipe (el)
{
	if (el.modus=="in") CSSetLayerClip(el,el.clipRect);
	else { 
		el.clipRect=new CSRect(0,0,el.width,el.height); 
		CSSetLayerClip(el,el.clipRect); 
		CSSetStyleVis(el.layer,0);
	}
	CSDisposeTransElement(el);
}
function CSCenterRectIn(el,r)
{
	var hValue= el.currentValue*el.HSteps/2;
	var vValue= el.currentValue*el.VSteps/2;
	r.left=Math.round(r.left+r.width/2-hValue); 
	r.top=Math.round(r.top+r.height/2-vValue); 
	r.width=Math.round(hValue*2);
	r.height=Math.round(vValue*2);
	return r;
}
function CSCenterRectOut(el,r)
{
	var hValue= el.currentValue*el.HSteps/2;
	var vValue= el.currentValue*el.VSteps/2;
	r.left+=Math.round(hValue); 
	r.top+=Math.round(vValue); 
	r.width-=Math.round(hValue*2);
	r.height-=Math.round(vValue*2);
	return r;
}
SSnumimg=1; SSsens2=-1;SSsens3=-1
function CSSlideShow(action) 
{
SSmax=action[2]
SSimgNom=action[1]
SSloop=action[4]
SSsens=action[3] 
SSpalin=action[5]
var SSimg = null;
	if (document.images) {
		if (!IsIE()&&CSBVers<5) SSimg = CSFindElement(SSimgNom,0);
		else SSimg = document.images[SSimgNom];
SSstr=SSimg.src
SSn=SSstr.length
SSp=SSn-6
SSpstr=SSstr.substring(0,SSp)
SSnimg=SSstr.substring(SSp,SSp+2)
SSformat=SSstr.substring(SSp+2,SSn)
if (SSformat==".jpg" || SSformat==".JPG" || SSformat==".gif" || SSformat==".GIF")
{}
else
{
 alert("Image extension must be .jpg or .gif (case sensitive). Images must be numbered 01, 02 ...")
}
slide(SSmax,SSformat,SSpstr,SSnimg,SSimgNom,SSloop,SSpalin)
}
}
function slide(SSmax,SSformat,SSpstr,SSnimg,SSimgNom,SSloop,SSpalin)
{
if (SSsens2==true) {SSsens=true}
if (SSsens2==false) {SSsens=false}
if (SSsens==true) 
{
SSsuite=SSnumimg-1
	if (SSnumimg>SSmax)SSsuite=SSmax
	if (SSnumimg<=1 & SSloop==true & SSpalin!=true) { SSsuite=SSmax }
	if (SSnumimg<=1 & SSloop==true & SSpalin==true) { 
		if (SSsens2==-1 & SSsens3==-1) {SSsuite=SSmax;SSsens3=1} else { SSsuite=SSnumimg+1; SSsens2=false }}
	if (SSnumimg<=1 & SSloop!=true & SSpalin!=true) {
		if  (SSsens2==-1 & SSsens3==-1) { SSsuite=SSmax;SSsens3=1 } else {SSsuite=SSnumimg; SSfini()}}
}
else
{
SSmax=SSmax-1
SSsuite=SSnumimg+1
	if (SSnumimg>SSmax & SSloop==true & SSpalin!=true) { SSsuite=1}
	if (SSnumimg>SSmax & SSloop==true & SSpalin==true) {SSsuite=SSnumimg-1; SSsens2=true }
	if (SSnumimg>SSmax & SSloop!=true &  SSpalin!=true) { SSsuite=SSnumimg;SSfini() }
	if (SSnumimg<1) SSsuite=1
}
SSnumimg=SSsuite
if (SSsuite<10) {
	SSaller="0"+SSsuite
	}
	else SSaller=SSsuite
SSsource=SSpstr+SSaller+SSformat
var SSimg = null;
	if (document.images) {
		if (!IsIE()&&CSBVers<5) SSimg = CSFindElement(SSimgNom,0);
		else SSimg = document.images[SSimgNom];
		if (SSimg) SSimg.src = SSsource;
	}
}
function SSfini() {
}
var myLayer = false;
var offSetX = 1;
var offSetY = 1;
function CSMouseFollow(action,offX,offY){
	myLayer = action[1];
	if(offX){offSetX=offX;}
	if(offY){offSetY=offY;}
	if (navigator.appName == "Netscape") {
		document.captureEvents(Event.MOUSEMOVE);
	} else {
		if(navigator.appVersion.indexOf("Mac")!=-1){offSetX=offSetX-18;}
	}
	document.onmousemove = mouseLayer;
}
function mouseLayer(e){
	if (navigator.appName == "Netscape" && navigator.appVersion.charAt(0) >=5) {
		document.getElementById(myLayer).style.left = (e.pageX+offSetX);
		document.getElementById(myLayer).style.top = (e.pageY+offSetY); 
		}
		else if (navigator.appName == "Netscape") {
			document.layers[myLayer].moveBy(
			(e.pageX+offSetX) - document.layers[myLayer].left, 
			(e.pageY+offSetY) - document.layers[myLayer].top);
	   		 return true; 
		} else {
		document.all[myLayer].style.pixelLeft = (event.x+offSetX);
		document.all[myLayer].style.pixelTop = (event.y+offSetY);
		event.cancelBubble = true;
		event.returnValue = false;
	}
}
function CSFlipMove(action) {
	if (action[1] == '') return;
	var curX = CSGetStylePos(action[1],0); var curY = CSGetStylePos(action[1],1);
	var x1 = action[2][0];
	var y1 = action[2][1];
	if ((x1 != curX) || (y1 != curY)) CSSlideLayer(action[1],action[2],action[4],action[5]);
	else CSSlideLayer(action[1],action[3],action[4],action[5]);
}
var gCSIEDragObject = null;
var gDragX,gDragY;
function CSSetupDrag (layerName) {
	this.x = 0; this.y = 0;
	if (IsIE()) {
		this.canDrag=true; 
		this.layerObj=document.all.tags("div")[layerName];
		this.layerObj.dragObj = this;
		document.ondragstart = CSIEStartDrag;
		document.onmousedown = CSIEMouseDown;
		document.onmouseup = CSIEStopDrag;
	} else {
		if (CSBVers>=5)
			{
			this.layerObj=document.getElementById(layerName);
			this.layerObj.addEventListener("mousedown", CSNS6StartDrag, true);
			this.layerObj.addEventListener("mouseup", CSNS6StopDrag, true);
			}
		else
			{
			this.layer=CSNSStyl(layerName);this.onmousemove=null; 
			this.layer.document.theLayer=this;
			this.layer.document.captureEvents(Event.MOUSEDOWN);
			this.layer.document.onmousedown=CSNSStartDrag; 
			this.layer.document.onmouseup=CSNSStopDrag;
			}
	}
}
function CSNS6StartDrag (ev) {
	CSIDOM();
	ev.currentTarget.addEventListener("mousemove", CSNS6DoDrag, true);
	gDragX=ev.clientX;
	gDragY=ev.clientY;
	ev.preventDefault();
}
function CSNS6DoDrag (ev) {
	var style=ev.currentTarget.style;
	style.left = parseInt(style.left)+(ev.clientX-gDragX)+"px";
	style.top = parseInt(style.top)+(ev.clientY-gDragY)+"px";
	gDragX=ev.clientX;
	gDragY=ev.clientY;
}
function CSNS6StopDrag (ev) {	
	ev.target.removeEventListener("mousedown", CSNS6StartDrag, true);
	ev.target.removeEventListener("mouseup", CSNS6StopDrag, true);
	ev.currentTarget.removeEventListener("mousemove", CSNS6DoDrag, true);
	ev.preventDefault();
}
function CSNSStartDrag (ev) {
	var clickInMe = false;
	if (ev.target != this) {
		for (var i=0;i<this.images.length;i++) {
			if (this.images[i] == ev.target) { clickInMe = true; break;}
			}
		}
	else clickInMe = true;	
	if (clickInMe)
		{
		this.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP); 
		this.onmousemove=CSNSDoDrag;
		this.theLayer.x= ev.pageX;
		this.theLayer.y= ev.pageY;
		this.routeEvent(ev);
		return false;
		}
   this.onmousemove=null;this.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);
	this.routeEvent(ev);
   return true; 
}
function CSNSStopDrag (ev) {
   this.onmousemove=null;this.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);return false; 
}
function CSNSDoDrag (ev) {
	this.theLayer.layer.moveBy(ev.pageX-this.theLayer.x, ev.pageY-this.theLayer.y); 
	this.theLayer.x = ev.pageX; 
	this.theLayer.y = ev.pageY;
	this.routeEvent(ev);
}
function CSIEStartDrag () {
	if(gCSIEDragObject != null && (gCSIEDragObject.tagName==event.srcElement.tagName))
		event.returnValue=false;  
}
function CSIEStopDrag () { gCSIEDragObject=null; document.onmousemove=null; }
function CSIEMouseDown () {
	if(event.button==1) {
		dragLayer = event.srcElement;
		while (dragLayer!=null) 
			{
			if ((dragLayer.dragObj == null) && (dragLayer.tagName == "DIV"))
				break;
			if (dragLayer.dragObj != null)
				break;
			dragLayer=dragLayer.parentElement;
			}
			
		if (dragLayer == null) return;
		if (dragLayer.dragObj!=null && dragLayer.dragObj.canDrag) {
			gCSIEDragObject = dragLayer;
			gCSIEDragObject.dragObj.x=event.clientX;
			gCSIEDragObject.dragObj.y=event.clientY;
			document.onmousemove = CSIEMouseMove;
		}
	}
}
function CSIEMouseMove () {
	gCSIEDragObject.dragObj.layerObj.style.pixelLeft+=(event.clientX-gCSIEDragObject.dragObj.x);
	gCSIEDragObject.dragObj.layerObj.style.pixelTop+=(event.clientY-gCSIEDragObject.dragObj.y);
	gCSIEDragObject.dragObj.x=event.clientX;
	gCSIEDragObject.dragObj.y=event.clientY;
	event.returnValue = false;
	event.cancelBubble = true;
}
var gDragArray = new Array();
function CSDrag(action) { gDragArray[gDragArray.length] = new CSSetupDrag(action[1]); }
if (navigator.appName == "Netscape" && navigator.appVersion.charAt(0) >=5) {
	leftH = ".left";
	topV = ".top";
	nndoc = "document.getElementById(layername).style";
	iestyle = "";
	offsetH = "window.pageXOffset";
	offsetV = "window.pageYOffset";
	} 
	
	else if (navigator.appName == "Netscape" && navigator.appVersion.charAt(0) >=4) {
	leftH = ".left";
	topV = ".top";
	nndoc = "document.";
	iestyle = "";
	offsetH = "window.pageXOffset";
	offsetV = "window.pageYOffset";	
	} 
	
	else if (navigator.appName == "Microsoft Internet Explorer") {
	leftH = ".pixelLeft";
	topV = ".pixelTop";
	nndoc = "";
	iestyle = "document.getElementById(layername).style";
	offsetH = "document.body.scrollLeft";
	offsetV = "document.body.scrollTop";
	}
function getnewPos() {
var currentH = eval(offsetH);
var currentV = eval(offsetV);
x = parseInt(currentH) + parseInt(xpos);
y = parseInt(currentV) + parseInt(ypos);
moveLayer();
setTimeout("getnewPos()",10)
}
function CSFloatLayer(action) {
layername = action[1];
ypos = action[2];
xpos = action[3];
if (navigator.appVersion.charAt(0) >=5 || navigator.appName == "Microsoft Internet Explorer") {
	leftPos = eval(nndoc + iestyle + leftH);
	topPos = eval(nndoc + iestyle + topV);
	} else {
	leftPos = eval(nndoc + layername + iestyle + leftH);
	topPos = eval(nndoc + layername + iestyle + topV);
	}
	getnewPos()
	}
function moveLayer() {
if (navigator.appVersion.charAt(0) >=5  || navigator.appName == "Microsoft Internet Explorer") {
	eval(nndoc + iestyle + topV + "=" + y);
	eval(nndoc + iestyle + leftH + "=" + x);
	} else {
	eval(nndoc + layername + iestyle + topV + "=" + y);
	eval(nndoc + layername + iestyle + leftH + "=" + x);
	}
}
function CSShowHide(action) {
	if (action[1] == '') return;
	var type=action[2];
	if(type==0) CSSetStyleVis(action[1],0);
	else if(type==1) CSSetStyleVis(action[1],1);
	else if(type==2) { 
		if (CSGetStyleVis(action[1]) == 0) CSSetStyleVis(action[1],1);
		else CSSetStyleVis(action[1],0);
	}
}
function CSPlayScene(action) { CSStartSeq (action[1]); }
function CSStopScene(action) { CSStopFunction (action[1]); }
var CSLastSound = null
function CSPlaySound(action) {
	if (eval('document.'+action[1])!=null) {
		if (CSLastSound != null && CSLastSound != action[1]) eval ('document.' + CSLastSound + '.stop()');
		CSLastSound = action[1]
		if (window.navigator.userAgent.indexOf("MSIE") > 0) eval ('document.' + CSLastSound + '.run()');
		else eval ('document.' + CSLastSound + '.play(true)');
	} else { alert ("The current Plug-In cannot be controlled by JavaScript. Please try using LiveAudio or a compatible Plug-In!"); }
}
function CSStopSound (action) {if (eval('document.'+action[1])!=null) { eval ('document.' + action[1] + '.stop()');}}
function CSMoveTo(action) { CSSlideLayer(action[1],action[2],action[3],action[4]); }
function CSMoveBy(action)
{
	x = CSGetStylePos(action[1], 0);
	y = CSGetStylePos(action[1], 1);
	x += parseInt(action[2]);
	y += parseInt(action[3]);
	x = CSSetStylePos(action[1], 0, x);
	y = CSSetStylePos(action[1], 1, y);
}
function CSScrollLeft(action){
	if(navigator.appVersion.charAt(0) >=4) {
		var container = 0	
		if (action[2] > 0)		{
			while (container < action[1]) {
   				window.scrollBy(-action[2],0);
   				container = container + action[2];  
			} 	
      	}
	}
}
function CSScrollUp(action){
	if(navigator.appVersion.charAt(0) >=4) {
		var container = 0	
		if (action[2] > 0)		{
			while (container < action[1]) {
   				window.scrollBy(0,-action[2]);
   				container = container + action[2];  
			} 	
      	}
	}
}
function CSScrollRight(action){
	if(navigator.appVersion.charAt(0) >=4) {
		var container = 0	
		if (action[2] > 0)		{
			while (container < action[1]) {
   				window.scrollBy(action[2],0);
   				container = container + action[2];  
			} 	
      	}
	}
}
function CSScrollDown(action){
	if(navigator.appVersion.charAt(0) >=4) {
		var container = 0	
		if (action[2] > 0)		{
			while (container < action[1]) {
   				window.scrollBy(0,action[2]);
   				container = container + action[2];  
			} 	
      	}
	}
}
function CSScrollstatus(action) {
phrase = action[1];
speed = action[2];	
(action[3] != true)	? delay = setTimeout("CSScrollleftidle()",20) : delay = setTimeout("CSScrollrightidle()",20)
var thestring
leftphrase = "                                                                                                 " + phrase 
charnum = leftphrase.length;
stringnum = leftphrase.length;	
size = leftphrase.length+1
}
function CSScrollrightidle() {
	stringnum--;
	(stringnum != 0) ? window.status = leftphrase.substring(charnum,stringnum) : stringnum = charnum
	delay = setTimeout("CSScrollrightidle()",speed); 
	}
	
function CSScrollleftidle() {
   thestring = leftphrase.substring(0,1);
   leftphrase += thestring
   leftphrase = leftphrase.substring(1,size);
   window.status = leftphrase.substring(0,size);
   delay = setTimeout("CSScrollleftidle()",speed);
}
function CSResizeWindow(action) { 
	if(navigator.appVersion.charAt(0) >=4) { window.resizeTo (action[1],action[2]) }
}
function CSSetBackColor(action) { document.bgColor = action[1]; }
function CSFixFct() {
	var d = document; var w = window;
	if (d.cs.csFix.w != w.innerWidth || d.cs.csFix.h != w.innerHeight) {
		d.location = d.location; }
}
function CSNSFix(action) { 
	var d = document; var w = window;
	if ((navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) == 4)) {
		if (typeof d.cs == 'undefined') { 
			d.cs = new Object;
			d.cs.csFix = new Object; 
		} else if (CSIsFrame (w) == true) CSFixFct();
		d.cs.csFix.w = w.innerWidth;
		d.cs.csFix.h = w.innerHeight; 
		window.onresize = CSFixFct;
	  }
}
function CSIsFrame (window) {
	var rootWindow = window.parent;
	if (rootWindow == 'undefined') return false;
	for (i = 0; i < rootWindow.frames.length; i++)
		if (window == rootWindow.frames[i]) return true;
	return false;
}
function CSSearchEngine(action) {
var form = action[1]
var elem = action[2]
var theEntry  
if(action[3]==true) { theEntry = action[4] } 
else { theEntry = document.forms[form].elements[elem].value }
var type=action[5];
if(type==0) engine="http://search.adobe.com/cgi-bin/query?mss=simple&pg=q&what=web&fmt=.&where=www_search_main&superq="+theEntry+"&rd=all&q="+theEntry+"&x=39&y=10" //Adobe.com
else if(type==1) engine="http://www.altavista.digital.com/cgi-bin/query?pg=q&what=web&fmt=.&q="+theEntry //Altavista   
else if(type==2) engine="http://groups.google.com/groups?q="+theEntry+"&hl=en&lr=&safe=off&btnG=Google+Search&site=groups"; //Google Deja News (Usenet)  
else if(type==3) engine="http://www.excite.com/search.gw?trace=a&search="+theEntry; //Excite
else if(type==4) engine="http://www.search.hotbot.com/hResult.html?SM=MC&MT="+theEntry+"&DV=7&RG=.com&DC=10&DE=2&OPs=MDRTP&_v=2&DU=days&SW=web&search.x=23&search.y=8"; //HotBot  
else if(type==5) engine="http://www.google.com/search?q="+theEntry+"&btnG=Google+Search" //Google
else if(type==6) engine="http://search.msn.com/results.asp?RS=CHECKED&FORM=MSNH&v=1&q="+theEntry; //MSN
else if(type==7) engine="http://www.lycos.com/cgi-bin/pursuit?query="+theEntry+"&matchmode=and&cat=lycos&x=33&y=10"; //Lycos
else if(type==8) engine="http://shopper.cnet.com/shopping/search/results/1,10214,0-1257,00.html?tag=st%2Esh%2E1257%2Esbsr&qt="+theEntry+"&cn=&ca=1257" //Shopper.com
else if(type==9) engine="http://search.excite.com/search.gw?c=web&lk=webcrawler&onload=&s="+theEntry;//Webcrawler
else if(type==10) engine="http://search.yahoo.com/bin/search?p="+theEntry //Yahoo
if (theEntry=="") { alert("Please enter a search keyword!") } 
else  { newWindow=window.open(engine, action[6],"toolbar,location,directories,status,menubar,scrollbars,resizable=1") }
}
		
function CSshowtime(action) { 
message = action[1]
military = action[2]
offset = action[3] 
dst = action[4]
statuscheck = action[5]
formcheck = action[6]
form = action[7];
elem = action[8];
var dstoffset = 0
theTimer = setTimeout("theClock()",10);
} 
    
function theClock() {   
clearTimeout(theTimer);
var now = new Date();
var correct = now.toGMTString();
time_string = correct.split(' ');
hm = time_string[4];
hm_string = hm.split(':');
var hours = hm_string[0] - 0;
var suffix = " A.M."
if (dst == true) dstoffset = 1
hours = hours + offset + dst;
	if (hours < 0) hours +=24	
	if (hours > 11 && hours < 24)  suffix = " P.M."
	if (hours > 12 && military == false) hours -=12;
	
var minutes = now.getMinutes();
var timeValue12 = "" + ((hours > 12) ? hours -12 : hours)
if (timeValue12 == 0) timeValue12 = 12
var timeValue24 = "" + ((hours > 23) ? hours -24 : hours)
timeValue12 += ((minutes < 10) ? ":0" : ":") + minutes
timeValue12 += suffix
timeValue24 += ((minutes < 10) ? ":0" : ":") + minutes
	if(military == false)  {
	WorldTime = message + timeValue12;
	} else { 
	WorldTime = message + timeValue24
	}  
	if(statuscheck == true)  window.status = WorldTime
	if(formcheck == true)  document.forms[form].elements[elem].value  = WorldTime
theTimer = setTimeout("theClock()",5000);
}
function CSdigitalclock(action){
img1 = CSGetImage(action[1]);
img2 = CSGetImage(action[2]);
img3 = CSGetImage(action[3]);
img4 = CSGetImage(action[4]);
usemilitary = action[5];
giflocation = action[6];
path = giflocation.substring(0, giflocation.length - 5);
extension = (giflocation.indexOf("jpg") != -1) ? (".jpg") : (".gif");
digClock();
}
function digClock() {   
now = new Date();
hours = now.getHours();
theMonth = now.getMonth();
if(navigator.appVersion.indexOf("MSIE 5.0; Macintosh") != -1) {
	if (theMonth <= 11 && theMonth >= 4) { hours = hours + 1 };
	if (hours == 24) { hours = 0 };
	}
minutes = now.getMinutes();
hours = ((hours > 12 && usemilitary == false) ? hours -12 : hours);
if (hours >= 0 && hours <=9) hours = "0" + hours;
if (usemilitary == false && hours == 00) { hours = 12 };
if (minutes >= 0 && minutes <=9) minutes = "0" + minutes;
hours = "" + hours;
minutes = "" + minutes;
hour1 = hours.substring(0,1);
hour2 = hours.substring(1,2);
minutes1 = minutes.substring(0,1);
minutes2 = minutes.substring(1,2);
updater();
}
	
function updater() {
img1.src = path + hour1 + extension;
img2.src = path + hour2 + extension;
img3.src = path + minutes1 + extension;
img4.src = path + minutes2 + extension;
theTimer = setTimeout("digClock()",1000);
}
function CSprintdocument(action){
if (navigator.appName .indexOf("Microsoft") != -1 && navigator.platform.indexOf("Mac") != -1 || navigator.appVersion.indexOf("3.0") != -1) {
alert("Please use your browser\'s print command to print this document.");
	} else {
	(action[1] != "") ? (parent.frames[action[1]].print()) : (parent.print());
	}
}
function CSshowtimedateID(action) {
	(action[2] != "") ? (updateobject = action[2]) : (updateobject = action[1])
	showtime = action[3]
	usemilitary = action[4]
	showdate = action[5]
	dateformat = action[6]
	showday = action[7]
	leadin = action[8]
	opentag = action[9]
	closetag = action[10]
	theTimer = setTimeout("theClockDate()",10);
}
function theClockDate() {   
	now = new Date()
	theMonth = now.getMonth() + 1
	theDate = now.getDate()
	theYear = now.getFullYear()
	theDay = now.getDay()
	hours = now.getHours()
	if(navigator.appVersion.indexOf("MSIE 5.0; Macintosh") != -1) {
	if (theMonth <= 11 && theMonth >= 4) { hours = hours + 1}
	}
	ampm = ((hours >= 12) ? "PM" : "AM");
	hours = ((hours > 12 && usemilitary == false) ? hours -12 : hours);
	if (hours == 0) hours = 12;
	if (hours >= 1 && hours <=9) hours = "0" + hours;
	minutes = now.getMinutes()
	if (minutes < 10) minutes = "0" + minutes;
	time = "";
	(showtime == true) ? (time = " " + hours + ":" + minutes) : (time = "",ampm="");
	(usemilitary == true) ? (ampm="") : (ampm=ampm);
	days = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	today = days[theDay];
	if (showdate == true) {
		if (dateformat == 0) todisplay = theMonth + "/" + theDate + "/" + theYear;
		if (dateformat == 1) todisplay = theDate + "/" + theMonth + "/" + theYear;
		if (dateformat == 2) todisplay = theYear + "/" + theMonth + "/" + theDate;
		if (dateformat == 3) todisplay = theYear + "/" + theDate + "/" + theMonth;
		} else {todisplay = "" }
	if (showday == true) todisplay =  today + ", " + todisplay;
	if (document.all) { document.all(updateobject).innerHTML = opentag + leadin + todisplay + time + " " + ampm + closetag; } 
	else {
		if (document.getElementById) { document.getElementById(updateobject).innerHTML = opentag + leadin + todisplay + time + " " + ampm + closetag; }
}
theTimer = setTimeout("theClockDate()",2000);
}
function CSCallAction(action)
{
	CSAction(new Array(action[1]));
}
function CSConditionAction(action) {
	if (action[1]) {
		if (CSAction(new Array(action[1])) == true) {
			if (action[2]) CSAction(new Array(action[2]));
		} else if (action[3]) CSAction(new Array(action[3]));
	}
}
function CSCallFunction(action)
{
	var str = action[1];
	str += "(";
	str += action[2];
	str += ");"
	return eval(str);
}
function CSActionGroup (action) {
	for(var i=1;i<action.length;i++) { CSAction(new Array(action[i])); }
}
CSCurrentPressedKey = -1;
function CSKeyPress(ev) {
	var code;
	if(IsIE()) CSCurrentPressedKey = event.keyCode;
	else CSCurrentPressedKey = ev.which;
}
document.onkeypress	= CSKeyPress;
function CSKeyCompare(condition)
{
	var eq = (condition[1] == CSCurrentPressedKey);
	if(eq)
		CSCurrentPressedKey = -1;
	return eq;
}
function CSLayerIntersect (condition)
{
	var l1,t1,r1,b1,l2,t2,r2,b2;
	if (IsIE()) {
		var layer1=document.all.tags("div")[condition[1]];
		var layer2=document.all.tags("div")[condition[2]];
		l1=layer1.style.pixelLeft; t1=layer1.style.pixelTop; r1=layer1.offsetWidth+l1; b1=layer1.offsetHeight+t1;
		l2=layer2.style.pixelLeft; t2=layer2.style.pixelTop; r2=layer2.offsetWidth+l2; b2=layer2.offsetHeight+t2;	
	} else {
		var layer1=CSNSStyl(condition[1]);
		var layer2=CSNSStyl(condition[2]);
		if (CSBVers>=5)
			{
			CSIDOM();
			l1=parseInt(layer1.left); t1=parseInt(layer1.top); r1=parseInt(layer1.width)+l1; b1=parseInt(layer1.height)+t1;
			l2=parseInt(layer2.left); t2=parseInt(layer2.top); r2=parseInt(layer2.width)+l2; b2=parseInt(layer2.height)+t2;
			}
		else
			{
			l1=layer1.x; t1=layer1.y; r1=layer1.clip.width+l1; b1=layer1.clip.height+t1;
			l2=layer2.x; t2=layer2.y; r2=layer2.clip.width+l2; b2=layer2.clip.height+t2;
			}
	}
	var w = (r1 < r2 ? r1 : r2) - (l1 > l2 ? l1 : l2)
	var h = (b1 < b2 ? b1 : b2) - (t1 > t2 ? t1 : t2)
	return ((w >= 0) && (h >= 0));
}
function CSIdleObject (action) {
	this.conditionAction = action[2];
	this.trueAction = action[3];
	this.falseAction = action[4];
	this.exitIdleIfTrue = action[1];
	this.lastState = false;
}
function CSIdleAction(action) {
	idleObj = new CSIdleObject (action);
	CSStartFunction (CSDoIdle,idleObj);
}
function CSDoIdle (param) {
	idleObject=param.data;
	if (idleObject.conditionAction) {
		gCurrentIdleObject = idleObject;
		var result = CSAction(new Array(idleObject.conditionAction));
		if (result == true && idleObject.lastState==false) {
			idleObject.lastState = result;
			if (idleObject.trueAction) {
				CSAction(new Array(idleObject.trueAction));
				if (idleObject.exitIdleIfTrue == true) return false;
			}
		} else if (result == false && idleObject.lastState == true) {
			idleObject.lastState = false;
			if (idleObject.falseAction) {
				CSAction(new Array(idleObject.falseAction));
			}		
		}
	}
	return true;
}
function CSTimeout (condition) {
	var result = false;
	if (typeof (gCurrentIdleObject) == "undefined")	return result;
	if (gCurrentIdleObject.lastTime) {
		var t=new Date();
		if (t.getTime() >= gCurrentIdleObject.lastTime) { 
			if (t.getTime() >= gCurrentIdleObject.nextTime) { 
				gCurrentIdleObject.lastTime = t.getTime() + condition[1]*1000;
				gCurrentIdleObject.nextTime = gCurrentIdleObject.lastTime + condition[1]*1000;
				return false;
			}
			return true;
		}
	} else { 
		var t=new Date();
		gCurrentIdleObject.lastTime = t.getTime() + condition[1]*1000;
		gCurrentIdleObject.nextTime = gCurrentIdleObject.lastTime + condition[1]*1000;
	}
	return result;
}
function CSvisits(action) {
mycookie = action[8]
cookieExpires = new Date
cookieExpires.setMonth(cookieExpires.getMonth() + 12)
visits = eval(cookieVal(mycookie))
visits++
document.cookie = mycookie+"="+visits+";expires=" + cookieExpires.toGMTString()
                
function cookieVal(cookieName) {
	thisCookie = document.cookie.split("; ")
		for (i=0; i<thisCookie.length; i++) {
			if (cookieName == thisCookie[i].split("=")[0]) {
			return thisCookie[i].split("=")[1]
			}
	}
 return 0
}
	if(visits == 1 && action[1] == true) alert(action[2])
	else
	if(action[5] == true) alert(action[3] + " " + visits)
	if(action[6] == true) {
		if(visits == action[7])
		alert(action[4])
		}
}
		
function CSVisitorCookie(action) 
{
resultat = "visitor"
cookiename = action[1]
goUrl = action[2]
var arg = cookiename + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
	   if (document.cookie.substring(i, j) == arg)
     return CSVisitorGetCookie (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break; 
  }
  VisitorSetCookie(cookiename)
  return null; 
}
function CSVisitorGetCookie (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1) 
    endstr = document.cookie.length;
  valeur=unescape(document.cookie.substring(offset, endstr))
  if (valeur==resultat)
  VisitorGotoLink(goUrl)
  else
  VisitorSetCookie(cookiename)
}
function VisitorGotoLink(goUrl) {
location = goUrl
}
function VisitorSetCookie(cookiename) 
{
var value="visitor"
var jours=500*24
path="/"
domain=null
var expdate = new Date ();
expdate.setTime (expdate.getTime() + (jours * 60 * 60 * 1000));
SetCookie(cookiename,value,expdate)
}
function SetCookie (cookiename, value) {
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = cookiename + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
}
function CSDeleteCookie(action) 
{
var name=action[1]
var value=action[2]
var jours=-12000
path="/"
domain=null
var expdate = new Date ();
expdate.setTime (expdate.getTime() + (jours * 60 * 60 * 1000));
SetCookie(name,value,expdate)
}
function SetCookie (name, value) {
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
}
// © Mads Rasmussen Jul. '00
// All Rights Reserved Rasmussens Design
var agt = navigator.appVersion;var erIE4 = (agt.indexOf("MSIE 4") != -1) ? true : false;
var erIE5 = (agt.indexOf("MSIE 5") >= -1) ? true : false;
var erMac = navigator.userAgent.indexOf("Macintosh") ? true : false;
function RDpositionnewwindow(action) {
var erstat_hojde=action[4];
var flyttilHojde = action[13];
 if (erIE4 && erMac){
 	flyttilHojde =(flyttilHojde + 40);
 	erstat_hojde=(erstat_hojde+43);
 	}
	else if (erIE5 && erMac){
	flyttilHojde = action[13];
	}
 if(navigator.appName==("Netscape") ||erIE5){
 erstat_hojde=(erstat_hojde-15);
 }
	var vindue = "";	
	vindue = vindue + ",width=" + action[3];
	vindue = vindue + ",height=" + erstat_hojde ;
	vindue = vindue + ",resizable=" + (action[5] ? "1" : "0");
	vindue = vindue + ",scrollbars=" + (action[6] ? "1" : "0");
	vindue = vindue + ",menubar=" + (action[7] ? "1" : "0");
	vindue = vindue + ",toolbar=" + (action[8] ? "1" : "0");
	vindue = vindue + ",directories=" + (action[9] ? "1" : "0");
	vindue = vindue + ",location=" + (action[10] ? "1" : "0");
	vindue = vindue + ",status=" + (action[11] ? "1" : "0");		
	vindue = vindue + ",left=" + action[12];
	vindue = vindue + ",top=" + action[13];
		nytvindue = window.open(action[1],action[2],vindue);
		nytvindue.moveTo(action[12], flyttilHojde);
		nytvindue.focus();
}
// © Mads Rasmussen Jul. '00
// All Rights Reserved Rasmussens Design
var app = navigator.appVersion;
var erIE4 = (app.indexOf("MSIE 4") != -1) ? true : false;
var erIE5 = (app.indexOf("MSIE 5") >= -1) ? true : false;
var erMac = navigator.userAgent.indexOf("Macintosh") ? true : false;
function RDflytVinduevandret(action) {
var komp=0;
var flyttilHojde = action[2];var flyttilBredde =action[1];
var aver=navigator.appVersion.charAt(0) >=4; 
if (erIE4 && erMac){ var flyttilHojde =(action[2] + 40); var flyttilBredde =(action[1] + 5);}
else if (erIE5 || navigator.appName==("Netscape")){var flyttilHojde = action[2];var flyttilBredde =action[1];}
self.moveTo(flyttilBredde, flyttilHojde);
if(action[3] && erMac){var komp=25;}
else{var komp=35;}
var sb=screen.width;
if(navigator.appName==("Netscape") && aver){
var vb=window.outerWidth;
var kor=(sb-vb)-action[1];}
else{
var vb=document.body.clientWidth;
var kor=(sb-vb)-(action[1]+komp);}
for (var i = 1; i < kor; i++)
window.moveBy(1,0);
self.focus();
}
// © Mads Rasmussen Oct. 2000
// All Rights Reserved Rasmussens Design
var app = navigator.appVersion;
var erIE4 = (app.indexOf("MSIE 4") != -1) ? true : false;
var erIE5 = (app.indexOf("MSIE 5") >= -1) ? true : false;
var erMac = navigator.userAgent.indexOf("Macintosh") ? true : false;
function RDflytVinduelodret(action) {
var komp=0;
var aver=navigator.appVersion.charAt(0) >=4; 
if (erIE4 && erMac){ var flyttilHojde =(action[2] + 40); var flyttilBredde =(action[1] + 5);}
else if (erIE5 || navigator.appName==("Netscape")){var flyttilHojde = action[2];var flyttilBredde =action[1];}
self.moveTo(flyttilBredde, flyttilHojde);
if(action[3] &&erMac){komp=50;}
else{komp=150;}
var sh=screen.height;
if(navigator.appName==("Netscape") && aver){
var vh=window.outerHeight;
var kor=(sh-vh)-(action[2]+20);}
else{
var vh=document.body.clientHeight;
var kor=(sh-vh)-(action[2]+komp);}
for (var i = 1; i < kor; i++)
window.moveBy(0,1);
self.focus();
}
// by Mads Rasmussen Jul. 2000 - Oct 2000
// new version 1.2.3 mar'01
// Copyright © Mads Rasmussen
//All Rights Reserved  Rasmussens Design
var agt = window.navigator.userAgent; apN = window.navigator.appName;
var erIE5 = (document.all&&document.getElementById);
var erIE4 = (document.all&&!document.getElementById);
var erNN = (apN.indexOf("Netscape") >= 0);
var erMac = (agt.indexOf("Mac") >= 0);
var erWin = (agt.indexOf("Win") >= 0);
function RDCenterNewWindow(action) {
var CWBredde,CWHojde,CWvin,erstatCWHojde;
erstatCWHojde=action[4];
 if(erNN && erMac){CWBredde = CWBredde - 5; CWHojde = CWHojde - 25;
}
if(action[7] || action[8] || action[9] || action[10])CWdiv=2.4; else CWdiv=2;
if(action[7] || action[8] || action[9] || action[10] && erIE4 && erMac) erstatCWHojde+=60;
if(erMac){ CWmacW=30; CWmacH=30;}
	else { CWmacW=0; CWmacH=0;}
	CWBredde = (((screen.width-CWmacW)/2)-(action[3]/2));
	CWHojde = (((screen.height-CWmacH)/CWdiv)-(erstatCWHojde/2));
	CWvin = CWvin + ",width=" + action[3];
	CWvin = CWvin + ",height=" + erstatCWHojde ;
	CWvin = CWvin + ",resizable=" + (action[5] ? "1" : "0");
	CWvin = CWvin + ",scrollbars=" + (action[6] ? "1" : "0");
	CWvin = CWvin + ",menubar=" + (action[7] ? "1" : "0");
	CWvin = CWvin + ",toolbar=" + (action[8] ? "1" : "0");
	CWvin = CWvin + ",directories=" + (action[9] ? "1" : "0");
	CWvin = CWvin + ",location=" + (action[10] ? "1" : "0");
	CWvin = CWvin + ",status=" + (action[11] ? "1" : "0");
	CWvin = CWvin + ",left=" + CWBredde;
	CWvin = CWvin + ",top=" + CWHojde;
	CWvin = CWvin + ",ScreenX=" + CWBredde;
	CWvin = CWvin + ",ScreenY=" + CWHojde;	
	
if(erIE4 && erMac) CWHojde = CWHojde + 20;
		else if (erIE5 && erMac)var CWHojde = CWHojde;
		nytCWvin = window.open(action[1],action[2],CWvin);	
if(erIE4 && erMac || erWin && erIE5) {
		nytCWvin.moveTo(CWBredde,CWHojde);
		nytCWvin.focus()
		}
}
function CSOpenPositionWindow(action) {
// Matt Ridley, Dec. '98
	var wf = "";	
	wf = wf + "width=" + action[3];
	wf = wf + ",height=" + action[4];
	wf = wf + ",resizable=" + (action[5] ? "yes" : "no");
	wf = wf + ",scrollbars=" + (action[6] ? "yes" : "no");
	wf = wf + ",menubar=" + (action[7] ? "yes" : "no");
	wf = wf + ",toolbar=" + (action[8] ? "yes" : "no");
	wf = wf + ",directories=" + (action[9] ? "yes" : "no");
	wf = wf + ",location=" + (action[10] ? "yes" : "no");
	wf = wf + ",status=" + (action[11] ? "yes" : "no");	
	wf = wf + ",left=" + action[12];
	wf = wf + ",top=" + action[13];	
	window.open(action[1],action[2],wf);
}
function doFind(action) {
find(action[1],action[2],action[3])
}
function CSWinOpen(action) {
	var
	win=window.open ("","_blank","width="+action[1]+",height="+action[2]+",screenX=168,screenY=140,left=168,top=140");
	win.document.write('<title>'+action[3]+'</title>');
	win.document.write('<body bgcolor=#000000 marginheight="0" marginwidth="0"'+' topmargin="0" leftmargin="0">'+'<img src="'+action[4]+'" vspace="0" hspace="0"></body>');
	win.document.close();
}
var timerID=null;
var tempAction=new Array()
var accMove=new Array()
var setUpIsDone=false
var sLayer=null
var cLayer=null
var sLayerTop=null
var cLayerHeight=null
var cLayerWidth=null
var sLayerLeft=null
var sLayerHeight=null
var uMax=0
var dMax=0
var lMax=0
var rMax=0
elem=new Array()
currentLayer=null
window.onload = NN6fix;
function NN6fix(){
	if (navigator.appName=="Netscape"&& document.getElementById && !fixed){
	elem=document.getElementsByTagName("div")
		for(var i=0;i<elem.length;i++){
			if(elem[i].parentNode.id==""){
				data="rect(0px,"+elem[i].offsetWidth+"px,"+elem[i].offsetHeight+"px,0px)"
				elem[i].style.clip = data
		}
	}
}
}
function initScrolling (action) {
	if (action[9]){
		clearInterval(timerID)
	}else{
		tempAction=action
		if (currentLayer==null || currentLayer!=action[2]){
		setUp(tempAction)
	}
	
	timerID = setInterval('scrollText(tempAction)',action[3]);
	}
}
function scrollText (action) {
for (var i=5;i<=8;i++){
if (action[i]){
x=i+""
switch (x){
case "5":
if (accMove[5]<uMax){
	if(document.layers){
	sLayer.top-=action[4] 
	}
	if (document.all){
	sLayer.style.pixelTop-=action[4] 
	}
	if (document.getElementById&&!document.all){
	sLayer.style.top=parseInt(sLayer.style.top)-action[4]+"px"
	} 
accMove[5]+=action[4]
accMove[6]-=action[4]
}
break
case "6":
if (accMove[6]<dMax){
if(document.layers){
	sLayer.top+=action[4] 
	}
	if (document.all){
	sLayer.style.pixelTop+=action[4] 
	}
	if (document.getElementById&&!document.all){
	sLayer.style.top=parseInt(sLayer.style.top)+action[4]+"px"
	} 
accMove[6]+=action[4]
accMove[5]-=action[4]
}
break
case "7":
if (accMove[7]<lMax){
if(document.layers){
	sLayer.left-=action[4] 
	}
	if (document.all){
	sLayer.style.pixelLeft-=action[4] 
	}
	if (document.getElementById&&!document.all){
	sLayer.style.left=parseInt(sLayer.style.left)-action[4]+"px"
	} 
accMove[7]+=action[4]
accMove[8]-=action[4]
}
break
case "8":
if (accMove[8]<rMax){
if(document.layers){
	sLayer.left+=action[4] 
	}
	if (document.all){
	sLayer.style.pixelLeft+=action[4] 
	}
	if (document.getElementById&&!document.all){
	sLayer.style.left=parseInt(sLayer.style.left)+action[4]+"px"
	} 
accMove[8]+=action[4]
accMove[7]-=action[4]
}
break
}
}
}
}
function setUp(action){
	currentLayer=action[2]
		if (document.layers){
		sLayer=eval("document."+action[1]+".document."+action[2])
		cLayer=eval("document."+action[1])
		sLayerTop=sLayer.top
		cLayerHeight=cLayer.clip.height
		cLayerWidth=cLayer.clip.width
		sLayerLeft=sLayer.left
		sLayerHeight=sLayer.clip.height
		sLayerWidth=sLayer.clip.width
	}
	if(document.all){
	currentLayer=action[2]
		sLayer=eval("document.all."+action[2])
		cLayer=eval("document.all."+action[1])
		sLayerTop=eval(sLayer.offsetTop)
		cLayerHeight=cLayer.clientHeight
		cLayerWidth=cLayer.clientWidth
		sLayerLeft=sLayer.offsetLeft
		sLayerHeight=sLayer.clientHeight
		sLayerWidth=sLayer.clientWidth
		sLayer.style.pixelTop=sLayer.offsetTop
		sLayer.style.pixelLeft=sLayer.offsetLeft
	}
	if(document.getElementById && !document.all){
	currentLayer=action[2]
		sLayer=document.getElementById(action[2]) 
		cLayer=document.getElementById(action[1]) 
	if(navigator.userAgent.indexOf("Netscape6/6.0")!=-1 ){			
				sLayerTop=sLayer.offsetTop-sLayer.parentNode.offsetTop
				sLayerLeft=sLayer.offsetLeft-sLayer.parentNode.offsetLeft
			}else{
				sLayerTop=sLayer.offsetTop
				sLayerLeft=sLayer.offsetLeft
			}
		cLayerHeight=parseInt(cLayer.offsetHeight) 
		cLayerWidth=parseInt(cLayer.offsetWidth) 
		sLayerHeight=parseInt(sLayer.offsetHeight) 
		sLayerWidth=parseInt(sLayer.offsetWidth)
			if (!sLayer.style.top&&!sLayer.firstTime){
				sLayer.style.top=sLayerTop+"px"
				sLayer.style.left=sLayerLeft+"px"
				sLayer.firstTime=true
			}
	}
	uMax=(sLayerHeight-cLayerHeight+sLayerTop)
	dMax=-1*sLayerTop
	lMax=(sLayerWidth-cLayerWidth+sLayerLeft)
	rMax=-1*sLayerLeft
	if (uMax<0){
		uMax=0
	}
	if (dMax<0){
		dMax=0
	}
	if(lMax<0){
		lMax=0
	}
	if(rMax<0){
		rMax=0
	}
	for (var i=5;i<=9;i++){
	accMove[i]=0
	}	
}
function focusFormField(action){
target=eval ("document."+action[1]+"."+action[2])
if (target){
target.focus()
}
}
// FileTabs.action v1.0 - February, 2000
// © Copyright 1999 by Walter Blady
// All rights reserved.
var isNav4, isIE4, FTScope = "", FTStyleObj = "";
if (parseInt(navigator.appVersion.charAt(0)) >= 4) {
	if (navigator.appName == "Netscape") {
		isNav4 = true;
	}
	else {
		isIE4 = true;
		FTScope = "all.";
		FTStyleObj = ".style";
	}
}
function WBFileTabs(action) { 
	if (FTVersion()) {
		for (i = 1; i < 25; i = i + 2) {
			if (action[i].length > 0) {
				FTgetObject(action[i]).zIndex = action[i + 1];
			}
		}
		if (action[25] != "(Empty Reference!)") {
			var params;
			if (action[26].length < 1) {
				window.location.href = action[25];
			}
			else {
				if (action[26].toLowerCase().indexOf("blank") != -1) {
					var FTNewWindow = window.open(action[25],"newWindow");
					return;
				}
				else {
				params = eval(action[26] + ".window.location");
				}
				params.href = action[25];
			}
		}
	}
	return;
}
function FTgetObject(obj) {
	var params;
	if (typeof obj == "string") {
		params = eval("document." + FTScope + obj + FTStyleObj);
	}
	else {
		params = obj;
	}
	return params;
}
function FTVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4);
}
// OpenTimedWindow.action v1.3 - January, 2000
// © Copyright 1999 by Walter Blady
// All rights reserved.
var OTWNewWind = new Object(), OTWWindowObj, OTWParams = "", OTWAction2 = "", OTWAction4 = "";
var OTWThisIsIE3 = (navigator.appVersion.indexOf("MSIE 3") != -1) ? true : false;
function WBOpenTimedWindow(action) {
	if (OTWVersion()) {
		OTWWindowObj = (action[1].length > 0 ? action[1] : "");
		var params = "";
		var timeOut = action[15] * 1000;
		params += "width=" + action[5] + ",height=" + action[6];
		params += ",toolbar=" + (action[7] ? "1" : "0");
		params += ",location=" + (action[8] ? "1" : "0");
		params += ",directories=" + (action[9] ? "1" : "0");
		params += ",status=" + (action[10] ? "1" : "0");
		params += ",menubar=" + (action[11] ? "1" : "0");
		params += ",scrollbars=" + (action[12] ? "1" : "0");
		params += ",resizable=" + (action[13] ? "1" : "0");
		OTWParams = params;
		OTWAction2 = action[2];
		OTWAction4 = action[4];
		if (OTWWindowObj.length <= 0) {
			window.open(action[4], action[2], params);
		}
		else if (!OTWNewWind[OTWWindowObj] || OTWNewWind[OTWWindowObj].closed) {
			OTWNewWind[OTWWindowObj] = window.open(action[4], action[2], params);
		}
		else if (OTWNewWind[OTWWindowObj] && !action[3]) {
			OTWNewWind[OTWWindowObj] = window.open(action[4], action[2], params);
		}
		if (action[14] && OTWWindowObj) {
			var t = setTimeout("OTWCloseWind()", timeOut);
		}
		return;
	}
	return;
}
function OTWCloseWind() {
	if (OTWThisIsIE3) {
		OTWNewWind[OTWWindowObj] = window.open(OTWAction4, OTWAction2, OTWParams);
	}
	if (OTWNewWind[OTWWindowObj] && !OTWNewWind[OTWWindowObj].closed) {
		OTWNewWind[OTWWindowObj].close();
	}
	return;
}
function OTWVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 3)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 2);
}
// CloseTimedWindow.action v1.0 - March, 2000
// © Copyright 1999 by Walter Blady
// All rights reserved.
function WBCloseTimedWindow(action) {
	if (CTWVersion() && action[1].length > 0) {
		CTWWindowObj = action[1];
		if (action[2]) {
			if (opener.OTWNewWind[CTWWindowObj] && !opener.OTWNewWind[CTWWindowObj].closed) {
				opener.OTWNewWind[CTWWindowObj].close();
			}
		}
		else {
			if (OTWNewWind[CTWWindowObj] && !OTWNewWind[CTWWindowObj].closed) {
				OTWNewWind[CTWWindowObj].close();
			}
		}
	}
	return;
}
function CTWVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 3)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 2);
}
// ShownTell.action v1.1 - September, 1999
// © Copyright 1999 by Walter Blady
// All rights reserved.
var isNav4, isIE4, SnTScope = "", SnTStyleObj = "", SnTPrevBox = "";
if (parseInt(navigator.appVersion.charAt(0)) >= 4) {
	if (navigator.appName == "Netscape") {
		isNav4 = true;
	}
	else {
		isIE4 = true;
		SnTScope = "all.";
		SnTStyleObj = ".style";
	}
}
function WBShownTell(action) { 
	if (SnTVersion() && action[1].length > 0) {
		var params = SnTgetObject(action[1]);
		if (isNav4 && action[2]) {
			params.bgColor = action[3];
		}
		else if (isIE4 && action[2]) {
			params.backgroundColor = action[3];
		}
		var excludeBox = "";
		if (action[5].length > 0) {
			excludeBox = SnTgetObject(action[5]);
		}
		if (SnTPrevBox != "") {
			if (!(action[4] && SnTPrevBox == excludeBox)) {
				SnTPrevBox.visibility = "hidden";
			}
		}
		if (action[6]) {
			for (i = 7; i < 27; i++) {
				if (action[i].length > 0) {
					SnTgetObject(action[i]).visibility = "hidden";
				}
			}
		}
		params.visibility = "visible";
		SnTPrevBox = params;
	}
	return;
}
function SnTgetObject(obj) {
	var params;
	if (typeof obj == "string") {
		params = eval("document." + SnTScope + obj + SnTStyleObj);
	}
	else {
		params = obj;
	}
	return params;
}
function SnTVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4);
}
// TimedDateWindow.action v1.2 - May, 2000
// © 1999, Walter Blady
// All rights reserved.
var TDWNewWind, TDWDayFile = "";
var TDWThisIsIE3 = (navigator.appVersion.indexOf("MSIE 3") != -1) ? true : false;
function WBTimedDateWindow(action) {
	if (TDWVersion()) {
		var thisDate = new Date();
		var year = thisDate.getYear(), month = thisDate.getMonth()+1, day = thisDate.getDate();
		var DOWe = thisDate.getDay();
		if (month < 10) {
			month = "0" + month;
		}
		if (day < 10) {
			day = "0" + day;
		}
		var TDWDayFile = "";
		var TDWDayFile = (action[14].lastIndexOf("/") == action[14].length) ? TDWDayFile + action[14] + action[15] + year + month + day : TDWDayFile + action[14] + "/" + action[15] + year + month + day;
		TDWDayFile = (action[16].indexOf(".") != -1) ? TDWDayFile + action[16] : TDWDayFile + "." + action[16];
		var params = "";
		if (action[DOWe + 18]) {
			if (action[1]) {
				var timeOut = action[13] * 1000;
				if (action[2].length > 0) {
					windowName = action[2];
				}
				else {
					windowName = "newWindow";
				}
				params = params + "width=" + action[3] + ",height=" + action[4];
				params = params + ",toolbar=" + (action[5] ? "1" : "0");
				params = params + ",location=" + (action[6] ? "1" : "0");
				params = params + ",directories=" + (action[7] ? "1" : "0");
				params = params + ",status=" + (action[8] ? "1" : "0");
				params = params + ",menubar=" + (action[9] ? "1" : "0");
				params = params + ",scrollbars=" + (action[10] ? "1" : "0");
				params = params + ",resizable=" + (action[11] ? "1" : "0");
				TDWNewWind = window.open(TDWDayFile,windowName,params);
				if (action[12]) {
					var t = setTimeout("TDWCloseWind()", timeOut);
				}
			}
			else {
				var fparams;
				if (action[24].length < 1) {
					window.location.href = TDWDayFile;
				}
				else {
					fparams = eval(action[24] + ".window.location");
					fparams.href = TDWDayFile;
				}
			}
		}
	}
	return;
}
function TDWCloseWind() {
	if (TDWThisIsIE3) {
		TDWNewWind = window.open(TDWDayFile,windowName,params);
	}
	if (TDWNewWind && !TDWNewWind.closed) {
		TDWNewWind.close();
	}
	return;
}
function TDWVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 3)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 2);
}
// ScrollIt.action v1.2 - October, 2000
// © Copyright 1999 by Walter Blady
// All rights reserved.
var SIrepeat = 0, SIstyleObj = "", SIisIE4, SIisNav4;
var SIyHi = 0, SIyLo = 0, SIyloc = 0, SIxHi = 0, SIxLo = 0, SIxloc = 0;  
var SIspeed = 0, SIparamsB, SImoveContents, SIInitFlag = false;
if (parseInt(navigator.appVersion.charAt(0)) >= 4) {
	if (navigator.appName == "Netscape") {
		SIisNav4 = true;
	}
	else {
		SIisIE4 = true;
		SIScope = "all.";
		SIStyleObj = ".style";
	}
}
function WBScrollIt(action) {
	if (SIVersion()) {
		if (action[1]) {
			clearInterval(SIrepeat);
			SIInitFlag = false;
			return;
		}
		if (!SIInitFlag) {
			SIspeed = action[12];
			SIparamsB = SIgetObject(action[6]);
			SIparamsC = SIgetObject(action[9]);
			if (SIisIE4) {
				var BboxTop = SIparamsB.pixelTop;
				var BboxLeft = SIparamsB.pixelLeft;
				var BboxWidth = action[7];
				var t = document.all.tags("div");
				var BboxHeight = (action[8] > 0) ? action[8] : t[action[6]].offsetHeight;
				var CboxTop = SIparamsC.pixelTop;
				var CboxLeft = SIparamsC.pixelLeft;
				var CboxWidth = action[10];
				var CboxHeight = action[11];
			}
			else {
				var BboxTop = SIparamsB.top;
				var BboxLeft = SIparamsB.left;
				var BboxWidth = SIparamsB.clip.width;
				var BboxHeight = (action[8] > 0) ? action[8] : SIparamsB.clip.height;
				var CboxTop = SIparamsC.top;
				var CboxLeft = SIparamsC.left;
				var CboxWidth = SIparamsC.clip.width;
				var CboxHeight = SIparamsC.clip.height;
			}
			SIyHi = 0;
			SIyLo = CboxHeight - BboxHeight;
			SIxHi = 0;
			SIxLo = CboxWidth - BboxWidth;
			SIyloc = BboxTop;
			SIxloc = BboxLeft;
			SIInitFlag = true;
		}
		if (action[2]) {
			SIrepeat = setInterval("scrollUp()", 20);
		}
		else if (action[3]) {
			SIrepeat = setInterval("scrollDown()", 20);
		}
		else if (action[4]) {
			SIrepeat = setInterval("scrollLeft()", 20);
		}
		else if (action[5]) {
			SIrepeat = setInterval("scrollRight()", 20);
		}
	}
	return;
}
function scrollUp() {
	SIyloc = (SIyloc + SIspeed <= SIyHi) ? SIyloc + SIspeed : SIyHi;
	scrollTo(SIparamsB, SIxloc, SIyloc);
	if (SIyloc >= SIyHi) {
		clearInterval(SIrepeat);
		SIInitFlag = false;
	}
	return;
}
function scrollDown() {
	SIyloc = (SIyloc - SIspeed >= SIyLo) ? SIyloc - SIspeed : SIyLo;
	scrollTo(SIparamsB, SIxloc, SIyloc);
	if (SIyloc <= SIyLo) {
		clearInterval(SIrepeat);
		SIInitFlag = false;
	}
	return;
}
function scrollLeft() {
	SIxloc = (SIxloc + SIspeed <= SIxHi) ? SIxloc + SIspeed : SIxHi;
	scrollTo(SIparamsB, SIxloc, SIyloc);
	if (SIxloc >= SIxHi) {
		clearInterval(SIrepeat);
		SIInitFlag = false;
	}
	return;
}
function scrollRight() {
	SIxloc = (SIxloc - SIspeed >= SIxLo) ? SIxloc - SIspeed : SIxLo;
	scrollTo(SIparamsB, SIxloc, SIyloc);
	if (SIxloc <= SIxLo) {
		clearInterval(SIrepeat);
		SIInitFlag = false;
	}
	return;
}
function scrollTo(obj, x, y) {
	if (SIisNav4) {
		obj.moveTo(x, y);
	}
	else {
		obj.pixelLeft = x;
		obj.pixelTop = y;
	}
	return;
}
function SIgetObject(obj) {
	var params;
	if (SIisIE4) {
		params = eval("document." + SIScope + obj + SIStyleObj);
	}
	else {
		params = SIFindLayerObject(obj, 0);
	}
	return params;
}
function SIFindLayerObject(layer, thisLayer) {
	if (thisLayer) {
		var thisDocument = thisLayer.document;
	}
	else {
		var thisDocument = document;
	}
	var layerObj = thisDocument[layer];
	if (layerObj) {
		return layerObj;
	}
	else {
		for (var i = 0; i < thisDocument.layers.length; i++) {
			layerObj = SIFindLayerObject(layer, thisDocument.layers[i]); 
			if (layerObj) {
				break;
			}
		}
	}
	return layerObj;
}
function SIVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4);
}
// HideAllLayers.action v1.0 - September, 2000
// © Copyright 1999 by Walter Blady
// All rights reserved.
var HALisNav4, HALisIE4, HALScope = "", HALStyleObj = "", HALAction, HALDoc;
if (parseInt(navigator.appVersion.charAt(0)) >= 4) {
	if (navigator.appName == "Netscape") {
		HALisNav4 = true;
	}
	else {
		HALisIE4 = true;
		HALScope = "all.";
		HALStyleObj = ".style";
	}
}
function WBHideAllLayers(action) { 
	HALAction = action[1];
	HALDoc = (action[3].length > 0) ? eval(action[3] + ".document") : document;
	var len = HALisIE4 ? HALDoc.all.tags("div").length : HALDoc.layers.length;
	for (var i = 0; i < len; i++) {
		if (HALisIE4) {
			var HALDiv = HALDoc.all.tags("div")[i];
			if (action[2].length > 0 ) {
				if (HALDiv.id.indexOf(action[2]) > -1) {
					HALDiv.style.visibility = action[1] ? "visible" : "hidden";
				}
			}
			else {
				HALDiv.style.visibility = action[1] ? "visible" : "hidden";
			}
		}
		else {
			var obj = HALDoc.layers[i];
			HALFindLayerObject(obj, action[2])
		}
	}
	return;
}
function HALFindLayerObject(layerObj, layerName) {
	if (layerName.length > 0) {
		if (layerObj.id.indexOf(layerName) > -1) {
			layerObj.visibility = HALAction ? "visible" : "hidden";
		}
	}
	else {
		layerObj.visibility = HALAction ? "visible" : "hidden";
	}
	if (layerObj.layers.length == 0) {
		return;
	}
	else {
		for (var i = 0; i < layerObj.layers.length; i++) {
			var obj = layerObj.layers[i];
			HALFindLayerObject(obj, layerName); 
		}
	}
	return layerObj;
}
function HALVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4);
}
// AutoScroll.action v1.2 - October, 2000
// © Copyright 1999 by Walter Blady
// All rights reserved.
var ASrepeat = 0, ASrep = 0, ASStyleObj = "", ASisIE4, ASisNav4, ASisWin;
var ASstartDelay = 0, ASlineDelay = 0, ASendDelay = 0;
var ASyDest = 0, ASyOrig = 0, ASyloc = 0, ASxDest = 0, ASxOrig = 0, ASxloc = 0, ASaction;
var ASparamsB, ASparamsC, ASpixCount = 0, ASpauseFlag = false, ASInitFlag = false, ASstartFlag = true;
if (parseInt(navigator.appVersion.charAt(0)) >= 4) {
	if (navigator.appName == "Netscape") {
		ASisNav4 = true;
	}
	else {
		ASisIE4 = true;
		ASScope = "all.";
		ASStyleObj = ".style";
		ASisWin = (navigator.appVersion.indexOf("Win") != -1) ? true : false;
	}
}
function WBAutoScroll(action) {
	if (ASVersion()) {
		ASaction = action;
		if (action[3]) {
			clearInterval(ASrepeat);
			ASInitFlag = false;
			clearTimeout(ASrep);
			return;
		}
		if (!ASInitFlag) {
			ASparamsB = ASgetObject(action[10]);
			ASparamsC = ASgetObject(action[15]);
			if (ASisIE4) {
				var BboxTop = (ASisWin) ? action[13] : ASparamsB.pixelTop;
				var BboxLeft = (ASisWin) ? action[14] : ASparamsB.pixelLeft;
				ASscrollTo(ASparamsB, BboxLeft, BboxTop);
				var BboxWidth = action[11];
				var t = document.all.tags("div");
				var BboxHeight = (action[12] > 0) ? action[12] : t[action[10]].offsetHeight;
				var CboxTop = ASparamsC.pixelTop;
				var CboxLeft = ASparamsC.pixelLeft;
				var CboxWidth = action[16];
				var CboxHeight = action[17];
			}
			else {
				var BboxTop = ASparamsB.top;
				var BboxLeft = ASparamsB.left;
				var BboxWidth = ASparamsB.clip.width;
				var BboxHeight = (action[12] > 0) ? action[12] : ASparamsB.clip.height;
				var CboxTop = ASparamsC.top;
				var CboxLeft = ASparamsC.left;
				var CboxWidth = ASparamsC.clip.width;
				var CboxHeight = ASparamsC.clip.height;
			}
			ASyOrig = BboxTop;
			ASxOrig = BboxLeft;
			ASyloc = BboxTop;
			ASxloc = BboxLeft;
			if (action[2]) {
				ASyDest = BboxTop < 0 ? CboxHeight - BboxTop : -1*(BboxHeight - BboxTop);
				ASxDest = BboxLeft < 0 ? CboxWidth : -1*(BboxWidth - BboxLeft);
			}
			else {
				ASyDest = BboxTop < 0 ? 0 : -1*(BboxHeight - BboxTop + (BboxTop - CboxHeight));
				ASxDest = BboxLeft < 0 ? 0 : -1*(BboxWidth - BboxLeft + (BboxLeft - CboxWidth));
			}
			ASInitFlag = true;
		}
		ASstartDelay = action[20]*1000;
		ASlineDelay = action[9]*1000;
		ASendDelay = action[21]*1000;
		if (action[4]) {
			upDownu = true;
			minusu = false;
			ASrepeat = setInterval("ASdoScroll(upDownu, minusu)", action[18]);
		}
		else if (action[5]) {
			upDownd = true;
			minusd = true;
			ASrepeat = setInterval("ASdoScroll(upDownd, minusd)", action[18]);
		}
		if (action[6]) {
			upDownl = false;
			minusl = false;
			ASrepeat = setInterval("ASdoScroll(upDownl, minusl)", action[18]);
		}
		else if (action[7]) {
			upDownr = false;
			minusr = true;
			ASrepeat = setInterval("ASdoScroll(upDownr, minusr)", action[18]);
		}
	}
	ASInitFlag = false;
	return;
}
function ASdoScroll(upDown, minus) {
	if (ASstartFlag && !ASpauseFlag) {
		ASscrollTo(ASparamsB, ASxloc, ASyloc);
		ASpauseFlag = true;
		ASstartFlag = false;
		ASrep = setTimeout("ASpause()", ASstartDelay);
	}
	if (ASaction[8] > 0 && ASpixCount >= ASaction[8] && !ASpauseFlag) {
		ASpixCount = 0;
		ASpauseFlag = true;
		ASrep = setTimeout("ASpause()", ASlineDelay);
	}
	if (!ASpauseFlag) {
		if (upDown) {
			if (minus) {
				ASyloc = (ASyloc - ASaction[19] >= ASyDest) ? ASyloc - ASaction[19] : ASyDest;
			}
			else {
				ASyloc = (ASyloc + ASaction[19] <= ASyDest) ? ASyloc + ASaction[19] : ASyDest;
			}
		}
		else {
			if (minus) {
				ASxloc = (ASxloc - ASaction[19] >= ASxDest) ? ASxloc - ASaction[19] : ASxDest;
			}
			else {
				ASxloc = (ASxloc + ASaction[19] <= ASxDest) ? ASxloc + ASaction[19] : ASxDest;
			}
		}
		ASscrollTo(ASparamsB, ASxloc, ASyloc);
		ASpixCount += ASaction[19];
	}
	var cont = (upDown) ? ASyloc == ASyDest && !ASpauseFlag : ASxloc == ASxDest && !ASpauseFlag;
	if (cont) {
		ASpauseFlag = true;
		ASstartFlag = true;
		ASyloc = ASyOrig;
		ASxloc = ASxOrig;
		ASpixCount = 0;
		if (!ASaction[1]) {
			ASstop();
		}
		ASrep = setTimeout("ASpause()", ASendDelay);
	}
	return;
}
function ASscrollTo(obj, x, y) {
	if (ASisNav4) {
		obj.moveTo(x, y);
	}
	else {
		obj.pixelLeft = x;
		obj.pixelTop = y;
	}
	return;
}
function ASpause() {
	ASpauseFlag = false;
	clearTimeout(ASrep);
	return;
}
function ASstop() {
	clearInterval(ASrepeat);
	clearTimeout(ASrep);
	ASInitFlag = false;
	return;
}
function ASgetObject(obj) {
	var params;
	if (ASisIE4) {
		params = eval("document." + ASScope + obj + ASStyleObj);
	}
	else {
		params = ASFindLayerObject(obj, 0);
	}
	return params;
}
function ASFindLayerObject(layer, thisLayer) {
	if (thisLayer) {
		var thisDocument = thisLayer.document;
	}
	else {
		var thisDocument = document;
	}
	var layerObj = thisDocument[layer];
	if (layerObj) {
		return layerObj;
	}
	else {
		for (var i = 0; i < thisDocument.layers.length; i++) {
			layerObj = ASFindLayerObject(layer, thisDocument.layers[i]); 
			if (layerObj) {
				break;
			}
		}
	}
	return layerObj;
}
function ASVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4);
}
// WBStickemUp.action v1.1.4 - September, 2001
// © Copyright 1999 by Walter Blady
// All rights reserved
var SUisIE = window.navigator.userAgent.indexOf("MSIE") > -1;
var SUW3C = document.getElementById ? true : false;
var SUisIE3 = navigator.appVersion.indexOf("MSIE 3") != -1;
var SUNewWind = new Object(), SUWindowObj, SUWindowName, SUParams = "", SUTimer = 0, SUTimerArray = new Array();
function WBStickemUp(action) {
	if (SUVersion() && action[1].length > 0) {
		SUWindowObj = action[1];
		SUWindowName = action[1] + "win";
		SUParams = "width=200,height=200,toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=no,favorites=no,resizable=yes";
		var screenWidth = screen.width;
		var screenHeight = screen.height;
		if (action[5] == 0) {
			var left = (screenWidth - (200+20))/2;
			var top = (screenHeight - (200+50))/2;
		}
		else if (action[5] == 1) {
			var left = 10;
			var top = 10;
		}
		else if (action[5] == 2) {
			var left = 10;
			var top = (screenHeight - (200+50));
		}
		else if (action[5] == 3) {
			var left = (screenWidth - (200+20));
			var top = 3;
		}
		else if (action[5] == 4) {
			var left = (screenWidth - (200+20));
			var top = (screenHeight - (200+50));
		}
		SUParams += (SUisIE || SUW3C) ? ",top=" + top + ",left=" + left : ",screenY=" + top + ",screenX=" + left;
		var SUMess = '<html><head>';
		SUMess += '<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">';
		SUMess += '<title>StickemUp!</title>';
		var screenHeight = screen.height;
		if (action[3] == 0) {
			var color = "#ffffff";
		}
		else if (action[3] == 1) {
			var color = "#ffff00";
		}
		else if (action[3] == 2) {
			var color = "#ffCCff";
		}
		else if (action[3] == 3) {
			var color = "#66ffff";
		}
		SUMess += '<script language="Javascript">function SUCloseWindow() { self.window.close(); return;}</' + 'script>';
		SUMess += '</head><body bgcolor="' + color + '">';
		SUMess += '<font size="' + (action[4]+3) + '">' + action[2] + '</font><p>';
		SUMess += '<p><a href="Javascript:void(SUCloseWindow())"><b>Close</b></a></p></body></html>';
		if (!SUNewWind[SUWindowObj] || SUNewWind[SUWindowObj].closed) {
			SUNewWind[SUWindowObj] = window.open("", action[1], SUParams);
			SUNewWind[SUWindowObj].document.open();
			SUNewWind[SUWindowObj].document.write(SUMess);
			SUNewWind[SUWindowObj].document.close();
		}
		else {
			SUNewWind[SUWindowObj].focus();
		}
		if (action[7] > 0 && SUWindowObj) {
			SUTimer = "SUCloseWind" + action[6] + "()";
			SUNewWind[SUWindowObj].value = setTimeout(SUTimer, action[7]*1000);
			SUTimerArray[action[6]] = SUNewWind[SUWindowObj];
		}
	}
	return;
}
function SUCloseWind0() {
	var windObj = SUTimerArray[0]
	if (SUisIE3) {
		windObj = window.open("", "tempName", SUParams);
	}
	if (windObj && !windObj.closed) {
		windObj.close();
	}
	return;
}
function SUCloseWind1() {
	var windObj = SUTimerArray[1]
	if (SUisIE3) {
		windObj = window.open("", "tempName", SUParams);
	}
	if (windObj && !windObj.closed) {
		windObj.close();
	}
	return;
}
function SUCloseWind2() {
	var windObj = SUTimerArray[2]
	if (SUisIE3) {
		windObj = window.open("", "tempName", SUParams);
	}
	if (windObj && !windObj.closed) {
		windObj.close();
	}
	return;
}
function SUCloseWind3() {
	var windObj = SUTimerArray[3]
	if (SUisIE3) {
		windObj = window.open("", "tempName", SUParams);
	}
	if (windObj && !windObj.closed) {
		windObj.close();
	}
	return;
}
function SUVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4);
}
// VerifyForm.action v2.6 - July, 2001
// © Copyright 1999 by Walter Blady
// All rights reserved
var VFCorrectFlag, VFErrorMess, VFsent = false, VFListurl = "", VFPopUpurl, VFAction, VFTimeout, VFBlankForm;
function WBVerifyForm(action) {
	VFBlankForm = true;

	VFCorrectFlag = true;
	VFAction = action;
	VFPopUpurl = "";
	VFListurl = "";
	var IsNN6 = window.navigator.userAgent.indexOf("Netscape6") > 0;
	if (VFVersion()) {
		VFErrorMess = '<html> <head>'; 
		VFErrorMess += '<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">';
		VFErrorMess += '<title>VerifyForm Errors!</title>';
		VFErrorMess += '<script language="JavaScript1.2"> function VFCloseWindow() { self.window.close(); return; } </' + 'script>';
		VFErrorMess += '</head><body bgcolor="#ffffff">';
		VFErrorMess += "<p><b>Errors were found in your submission!</b></p>";
		var myForm = window.document[action[1]];
		if (navigator.appName == "Netscape" && !IsNN6 && action[2].length >0) {
			myForm = window.document[action[2]].document[action[1]];
		}
		for (var i = 0; i < myForm.length; i++) {
			if (myForm[i].type == "text" || myForm[i].type == "textarea" || myForm[i].type.type == "password") {
				if (myForm[i].value != "") {
					VFBlankForm = false;
					break;
				}
			}
			else if (myForm[i].type == "checkbox" || myForm[i].type == "radio") {
				if (myForm[i].checked) {
					VFBlankForm = false;
					break;
				}
			}
		}
		if (action[96]) {
			VFCorrectFlag = VFProfCheck(action, myForm);
		}
		for (var i = 3; i < 93; i = i + 6) {
			if (action[i] != "") {
				if (myForm[action[i]].type != "checkbox" || myForm[action[i]].type != "radio") {
					if (myForm[action[i]].type == "select-one") {
						eval("VF" + action[i+2] + "(action, i, myForm)");
						var trimLine = "";
					}
					else {
						var trimLine = myForm[action[i]].value;
						var trimStart = (trimLine.search(/\S/) != -1) ? trimLine.search(/\S/) : 0;
						var trimEnd = trimLine.search(/\b\s*$/) != -1 ? (trimLine.search(/\b\s*$/) - trimStart) : trimLine.length - trimStart;
						trimLine = trimLine.substr(trimStart, trimEnd);
						myForm[action[i]].value = trimLine;
					}
					if (trimLine != "" || action[i+2] == 1) {
						VFFieldModify = eval("VFCS" + action[i+4] + "(action, i, myForm)");
						VFCorrectFlag = (eval("VF" + action[i+2] + "(action, i, myForm)")) ? VFCorrectFlag : false;	
					}
					else if (action[i + 5]) {
						VFErrorMess += "Something must be entered in the <b>" + action[i+1] + "</b> field.<br>";
						VFCorrectFlag = false;
					}
				}
			}
		}
		if (!VFCorrectFlag || VFBlankForm) {
			if (VFBlankForm) {
				VFErrorMess += "You have not entered any information. This form will not be sent.<br>";
				VFCorrectFlag = false;
			}
			VFErrorMess += "<p><b>Please return to the order form page and check your entries, <br>then submit the form again.</b></p>";
			VFErrorMess += "<p>If you continue having problems, call the number at the bottom of our web page.</p>";
			VFErrorMess += '<p><a href="Javascript:void(VFCloseWindow())"><b>Close window</b></a></p></body></html>';
			var VFNewWindow = window.open("","VFnewWindow", "width=500,height=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes");
			VFNewWindow.document.open();
			VFNewWindow.document.write(VFErrorMess);
			VFNewWindow.document.close();
		}
		else {
			if (action[93] && VFsent) {
				alert("You have already clicked the Submit button.\nPlease refresh or reload this page to submit again.");
				VFCorrectFlag = false;
			}
			else {
				document.forms[action[1]].submit();
				VFsent = true;
				if (VFPopUpurl != "" || VFListurl != "" || VFAction[94] != "(Empty Reference!)") {
					VFTimeout = setTimeout("VFGoUrl()", action[95] * 1000);
				}
			}
		}
	}
	return VFCorrectFlag;
}
function VFGoUrl() {
	clearTimeout(VFTimeout);
	if (VFPopUpurl != "") {
		window.location.href = VFPopUpurl;
	}
	else if (VFListurl != "") {
		window.location.href = VFListurl;
	}
	else if (VFAction[94] != "(Empty Reference!)") {
		window.location.href = VFAction[94];
	}
	return;
}
function VF0(action, i, myForm) {
	VFBlankForm = false;
	return VFCorrectFlag;
}
function VF1(action, i, myForm) {
	if (action[i+3] != "") {
		if ((myForm[action[i]].value != "" && myForm[action[i+3]].value == "") || (myForm[action[i]].value == "" && myForm[action[i+3]].value != "")) { 
			var secField = action[i+3];
			for (var j = 3; j < 93; j = j + 6) {
				if (action[j] == secField) {
					secField = action[j+1];
					break;
				}
			}
			VFCorrectFlag = false;
			VFBlankForm = false;
			VFErrorMess += "The <b>" + action[i+1] + "</b> and <b>" + secField + " </b>fields must both be filled in.<br>";
		}
	}
	return VFCorrectFlag;
}
function VF2(action, i, myForm) {
	if (myForm[action[i]].value.search(/\d+/g) > -1) {
		VFCorrectFlag = false;
		VFErrorMess += "Only letters are allowed in the <b>" + action[i+1] + "</b> field.<br>";
	}
	return VFCorrectFlag;
}
function VF3(action, i, myForm) {
	VFBlankForm = false;
	var regexpVF3 = new RegExp("^[0-9]+( [0-9]+)?$");
	if (!regexpVF3.test(myForm[action[i]].value)) {
		VFCorrectFlag = false;
		VFErrorMess += "Only numbers & spaces are allowed in the <b>" + action[i+1] + "</b> field.<br>";
	}
	return VFCorrectFlag;
}
function VF4(action, i, myForm) {
	if (action[i+3] != "") {
		VFBlankForm = false;
		if (myForm[action[i]].value.length != parseInt(action[i+3])) {
			VFCorrectFlag = false;
			VFErrorMess += "The <b>" + action[i+1] + "</b> field must have exactly " + action[i+3] + " characters.<br>";
		}
	}
	return VFCorrectFlag;
}
function VF5(action, i, myForm) {
	if (action[i+3] != "") {
		VFBlankForm = false;
		if (myForm[action[i]].value.length > parseInt(action[i+3])) {
			VFCorrectFlag = false;
			VFErrorMess += "The <b>" + action[i+1] + "</b> field must have no more than " + action[i+3] + " characters.<br>";
		}
	}
	return VFCorrectFlag;
}
function VF6(action, i, myForm) {
	if (action[i+3] != "") {
		VFBlankForm = false;
		var nameArray = myForm[action[i]].value.split(" ");
		if (nameArray.length > parseInt(action[i+3])) {
			VFCorrectFlag = false;
			VFErrorMess += "The <b>" + action[i+1] + "</b> field must have no more than " + action[i+3] + " words.<br>";
		}
	}
	return VFCorrectFlag;
}
function VF7(action, i, myForm) {
	if (action[i+3] != "") {
		VFBlankForm = false;
		if (myForm[action[i]].value.length < parseInt(action[i+3])) {
			VFCorrectFlag = false;
			VFErrorMess += "The <b>" + action[i+1] + "</b> field must have at least " + action[i+3] + " characters.<br>";
		}
	}
	return VFCorrectFlag;
}
function VF8(action, i, myForm) {
	if (action[i+3] != "") {
		VFBlankForm = false;
		var nameArray = myForm[action[i]].value.split(" ");
		if (nameArray.length < parseInt(action[i+3])) {
			VFCorrectFlag = false;
			VFErrorMess += "The <b>" + action[i+1] + "</b> field must have at least " + action[i+3] + " words.<br>";
		}
	}
	return VFCorrectFlag;
}
function VF9(action, i, myForm) {
	if (action[i+3] != "") {
		VFBlankForm = false;
		if (myForm[action[i]].value != myForm[action[i+3]].value) {
			VFCorrectFlag = false;
			myForm[action[i+3]].value = "";
			myForm[action[i]].value = "";
			VFErrorMess += "Your <b>Password</b> and <b>Verification</b> are different. Please enter them again.<br>";
		}
	}
	return VFCorrectFlag;
}
function VF10(action, i, myForm) {
	if (action[i+3] != "") {
		VFBlankForm = false;
		if (myForm[action[i]].value != action[i+3]) {
			VFCorrectFlag = false;
			VFErrorMess += "Your entry in the <b>" + action[i+1] + "</b> field is not correct.<br>";
		}
	}
	return VFCorrectFlag;
}
function VF11(action, i, myForm) {
	if (action[i+3] != "") {
		VFBlankForm = false;
		if (myForm[action[i]].value.toLowerCase().indexOf(action[i+3].toLowerCase()) == -1) {
			VFCorrectFlag = false;
			VFErrorMess += "Your entry in the <b>" + action[i+1] + "</b> field is not correct.<br>";
		}
	}
	return VFCorrectFlag;
}
function VF12(action, i, myForm) {
	VFBlankForm = false;
	var matchFlag = (action[i+3].toLowerCase() == "list") ? true : false;
	if (eval("VFList_" + 1 + "()") != null) {
		for (var j = 1; eval("VFList_" + j + "()").toLowerCase() != "<end>"; j++) {
			if (!matchFlag) {
				VFCorrectFlag = eval("VFList_" + j + "()").toLowerCase().indexOf(myForm[action[i]].value.toLowerCase()) > -1;
			}
			else {
				VFCorrectFlag = myForm[action[i]].value.toLowerCase().indexOf(eval("VFList_" + j + "()").toLowerCase()) > -1;
			}
			if (VFCorrectFlag) {
				break;
			}
		}
		if (!VFCorrectFlag) {
			VFErrorMess += "Your entry in the <b>" + action[i+1] + "</b> field is not correct.<br>";
		}
	}
	return VFCorrectFlag;
}
function VF13(action, i, myForm) {
	VFPopUpurl = myForm[action[i]].options[myForm[action[i]].selectedIndex].value;
	return VFCorrectFlag;
}
function VF14(action, i, myForm) {
	VFBlankForm = false;
	var periodInName =  myForm[action[i]].value.indexOf(".") >= 0;
	var nameArray = myForm[action[i]].value.split(" ");
	var wrongNumber = nameArray.length < 2 || nameArray.length > 3;
	for (var j = 0; j < nameArray.length; j++) {
		if (nameArray[j].length < 2) {
			var badNameLength = true;
			break;
		}
	}
	if (periodInName || badNameLength || wrongNumber) {
		VFCorrectFlag = false;
		VFErrorMess += "Please enter your <b>First & Last Name</b> in the <b>" + action[i+1] + "</b> field.<br>";
	}
	return VFCorrectFlag;
}
function VF15(action, i, myForm) {
	VFBlankForm = false;
	if (myForm[action[i]].value.search(/^\w+((\.|-)\w+)*@\w+((\.|-)\w+)*\.\w+$/) == -1) {
		VFCorrectFlag = false;
		VFErrorMess += "The <b>E-mail address</b> in the <b>" + action[i+1] + "</b> field is not properly formatted.<br>";
	}
	return VFCorrectFlag;
}
function VF16(action, i, myForm) {
	VFBlankForm = false;
	var urlArray = myForm[action[i]].value.split(/ +/g);
	var tempUrl = urlArray != null ? urlArray.join("") : myForm[action[i]].value;
	var regexpVF12 = new RegExp("^(ftp:\/\/|http:\/\/)");
	var goodFormat = regexpVF12.test(tempUrl);
	if (!goodFormat) {
		tempUrl = "http://" + tempUrl;
	}
	myForm[action[i]].value = tempUrl;
	return VFCorrectFlag;
}
function VF17(action, i, myForm) {
	if (action[i+3] != "") {
		VFBlankForm = false;
		var formatArray = action[i+3].split(/ +/g);
		formatArray = formatArray.join("");
		var cardArray = myForm[action[i]].value.split(/ +/g);
		cardArray = cardArray.join("");
		if (cardArray.search(/\D+/) < 0 && cardArray.length == formatArray.length) {
			var finalNumber = action[i+3];
			for (j = 0; j < formatArray.length; j++) {
				var finalNumber = finalNumber.replace(/#/, cardArray.substr(j, 1));
			}
			myForm[action[i]].value = finalNumber;
		}
		else {
			VFErrorMess += "Your entry in the <b>" + action[i+1] + "</b> field has not been properly entered.<br>";
			VFCorrectFlag = false;
		}
	}
	return VFCorrectFlag;
}
function VF18(action, i, myForm) {
	if (action[i+3] != "") {
		VFBlankForm = false;
		var finalNumber = "";
		var formatArray = action[i+3].split(/\(|- *|\) *| +/g);
		if (formatArray[0] == "") {
			formatArray.shift();
		}
		formatArray = formatArray.join("");
		var phoneArray = myForm[action[i]].value.split(/\(|- *|\) *| +/g);
		if (phoneArray[0] == "") {
			phoneArray.shift();
		}
		phoneArray = phoneArray.join("");
		if (phoneArray.search(/\D+/) < 0 && phoneArray.length >= formatArray.length) {
			var tempNo = action[i+3];
			var newNo = phoneArray.substr(phoneArray.length-formatArray.length, phoneArray.length);
			var remainder = phoneArray.substr(0, phoneArray.length-formatArray.length);
			for (j = 0; j < formatArray.length; j++) {
				var tempNo = tempNo.replace(/#/, newNo.substr(j, 1));
			}
			finalNumber = remainder.length > 0 ? remainder + " " + tempNo : tempNo;
			myForm[action[i]].value = finalNumber;
		}
		else {
			VFErrorMess += "The entry in the <b>" + action[i+1] + "</b> field has not been properly entered.<br>";
			VFCorrectFlag = false;
		}
	}
	return VFCorrectFlag;
}
function VF19(action, i, myForm) {
	if (action[i+3] != "") {
		VFBlankForm = false;
		var formatArray2 = action[i+3].split(/\/ *|- *|\. *|, *| +/g);
		formatArray = formatArray2.join("");
		var dateArray2 = myForm[action[i]].value.split(/\/ *|- *|\. *|, *| +/g);
		if (formatArray2.length > 1 && dateArray2.length > 1) {
			for (j = 0; j < formatArray2.length; j++) {
				dateArray2[j] = dateArray2[j].length < formatArray2[j].length ? "0" + dateArray2[j] : dateArray2[j];
			}
		}
		dateArray = dateArray2.join("");
		if (dateArray.search(/\D+/) < 0 && dateArray.length == formatArray.length) {
			var finalNumber = action[i+3].toLowerCase();
			for (j = 0; j < formatArray.length; j++) {
				var finalNumber = finalNumber.replace(/y|m|d/, dateArray.substr(j, 1));
			}
			myForm[action[i]].value = finalNumber;
		}
		else {
			VFErrorMess += "The entry in the <b>" + action[i+1] + "</b> field has not been properly entered.<br>";
			VFCorrectFlag = false;
		}
	}
	return VFCorrectFlag;
}
function VFCS0(action, i, myForm) {
	return VFCorrectFlag;
}
function VFCS1(action, i, myForm) {
	myForm[action[i]].value = myForm[action[i]].value.toUpperCase();
	return;
}
function VFCS2(action, i, myForm) {
	myForm[action[i]].value = myForm[action[i]].value.toLowerCase();
	return;
}
function VFCS3(action, i, myForm) {
	myForm[action[i]].value = myForm[action[i]].value.toLowerCase();
	myForm[action[i]].value = myForm[action[i]].value.replace(/\s+/g, " ");
	var nameArray = myForm[action[i]].value.split(" ");
	for (j = 0; j < nameArray.length; j++) {
		nameArray[j] = nameArray[j].substring(0, 1).toUpperCase() + nameArray[j].substring(1, nameArray[j].length);
	}
	myForm[action[i]].value = nameArray.join(" ");
	return;
}
function VFCS4(action, i, myForm) {
	var mf = eval(myForm[action[i]]);
	mf.value = mf.value.toLowerCase();
	mf.value = mf.value.replace(/ +/g, " ");
	mf.value = mf.value.substring(0, 1).toUpperCase() + mf.value.substring(1, mf.value.length);
	mf.value = mf.value.replace(/\si\s/g, " I ");
	mf.value = mf.value.replace(/\si'/g, " I'");
	var nameArray;
	nameArray = myForm[action[i]].value.split(/\.\ .|\?\ .|!\ .|\.\r+.|\?\r+.|!\r+./g);
	punctArray = myForm[action[i]].value.match(/\.\ .|\?\ .|!\ .|\.\r+.|\?\r+.|!\r+./g);
	stringA = nameArray[0];
	for (j = 0; j < punctArray.length; j++) {
		stringA += punctArray[j].toUpperCase() + nameArray[j+1];
	}
	mf.value = stringA;
	if (mf.value.search(/\s$/) != -1) {
		mf.value = myForm[action[i]].value.substring(0, (mf.value.length)-1);
	}
	return;	
}
function VFProfCheck(action, myForm) {
	if (eval("VFProfan()") != null) {
		var profList = VFProfan(), profFlag = false;
		var profArray = profList.split(/, */g);
		for (var i = 0; i < myForm.length; i++) {
			if (myForm[i].type == "text" || myForm[i].type == "textarea") {
				for (var j = 1; j < profArray.length; j++) {
					profFlag = myForm[i].value.toLowerCase().indexOf(profArray[j].toLowerCase()) > -1;
					if (profFlag) {
						var fieldDescr = "";
						for (var k = 3; k < 93; k = k + 6) {
							if (action[k] != "" && myForm[i].name == action[k]) {
								fieldDescr = action[k+1]
								break;
							}
						}
						fieldDescr = fieldDescr != "" ? fieldDescr : myForm[i].name;
						VFErrorMess += "You have entered inappropriate information in the <b>" + fieldDescr + " </b>field.<br>";
						VFCorrectFlag = false;
						if (action[96] && action[97] != "(Empty Reference!)") {
							window.location.href = action[97];
						}
					}
				}	
			}
		}
	}
	return VFCorrectFlag;
}
function VFVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4);
}
// ScrollMenu.action v1.6.4 - May, 2002
// © Copyright 2000 by Walter Blady
// All rights reserved
//Millisecond delay time for auto close (1000 = 1 second)
var SCMtrapDelay = 500;
var SCMisNav4 = navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) == 4;
var SCMisIE4 = navigator.appVersion.indexOf("MSIE 4") >= 0;
var SCMW3C = document.getElementById ? true : false;
var SCMcontObj, SCMclipObj, SCMprevContObj, SCMprevClipObj, SCMeaseout;
var SCMyHi = 0, SCMyLo = 0, SCMyloc = 0, SCMxHi = 0, SCMxLo = 0, SCMxloc = 0, SCMmouseTrapTimer = 0;
var SCMshiftyOrigin, SCMshiftxOrigin, SCMshiftyPlus, SCMshiftxPlus, SCMshiftyMinus, SCMshiftxMinus; 
var SCMscrollSpeed = 0, SCMshiftSpeed = 0, SCMshiftSpeedHold, SCMscrollSpeedHold, SCMdelay = 0, SCMrepeatScroll = 0;
var SCMshiftParams = null, SCMshiftBoxes = 0, SCMshiftFlag = false, SCMshiftBackFlag = false, SCMscrollReduce;
var W3CinitFlag = false, SCMshiftDoneFlag, SCMrepeatShift = 0;
var SCMshiftBack = 0, SCMshiftArray = new Array();
var i = setInterval("SCMshiftUp()", 1000);
clearInterval(i);
var SCMmenuArray = new Array(), SCMprevMenu = new Array(), SCMmenu;
var SCMvis = (SCMW3C || SCMisIE4) ? "visible" : "show";
var SCMhid = (SCMW3C || SCMisIE4) ? "hidden" : "hide";
function WBScrollMenu(action) {
	if (SCMVersion()) {
		if (action[1].length == 0 && action[11] > 0) {
			var count = 12 + action[11];
			for (var i = 12; i < count; i++) {
				obj = SCMgetObject(action[i]);
				obj.onmouseover = SCMMouseTrapTimerQuit;
				obj.onmouseout = SCMMouseTrap;
			}
			return;
		}
		clearTimeout(SCMmouseTrapTimer);
		if (action[1].length > 0) {
			SCMclipObj = SCMgetObject(action[1]);
			SCMclipObj.onmouseover = SCMMouseTrapTimerQuit;
			SCMclipObj.onmouseout = SCMMouseTrap;
			if (!W3CinitFlag && SCMW3C) {
				var d = document.getElementsByTagName("div");
				var s = document.getElementsByTagName("style");
				for (var i = 0; i < s.length; i++) {
					var html = (s[i].innerHTML);
					var start = html.indexOf("!--") + 3;
					var end = html.lastIndexOf("}") + 1 - start;
					html = html.indexOf("!--") > -1 ? html.substr(start, end) : html;
					html = html.replace(/^\s*/, "");
					html = html.replace(/:\s*#/g, ": ~");
					var styleArray = html.split(/ *}\S*/);
					for (var j = 0; j < styleArray.length; j++) {
						if (styleArray[j] != "" && styleArray[j].toLowerCase().indexOf("position:") > -1) {
							styleArray[j] = styleArray[j].replace(/\**#/, "");
							styleArray[j] = styleArray[j].replace(/~/g, "#");
							var styleName = styleArray[j].substr(0, styleArray[j].indexOf("{"));
							styleName = styleName.replace(/\s*/g, "");
							styleArray[j] = styleArray[j].toLowerCase();
							var t = eval("d." + styleName + ".style");
							var divName = eval("d." + styleName + ".id");
							var styleString = styleArray[j].replace(/^.*\{\s*/, "");
							styleString = styleString.replace(/\s*\}.*$|\s*\}.*\n.*$|\s*\}.*\r.*$/, "");
							var divArray = styleString.split(/\;\s*/g);
							for (var k = 0; k < divArray.length; k++) {
								var propertyName = divArray[k].substr(0, divArray[k].indexOf(":"));
								var dash = propertyName.indexOf("-");
								if (dash > -1) {
									var propertyName = propertyName.substr(0, dash) + propertyName.substr(dash + 1, 1).toUpperCase() + propertyName.substr(dash + 2, propertyName.length);
								}
								var propertyValue = divArray[k].substr(divArray[k].indexOf(":"), divArray[k].length);
								propertyValue = propertyValue.replace(/:*(-->)*}*\n*/g, "");
								propertyValue = propertyValue.replace(/^\s*|\s*$/, "");
								t.name = divName;
								t[propertyName] = propertyValue;
							}
						}
					}
				}
				W3CinitFlag = true;
			}
			var isOn = false, showOne, stillOn = false;
			SCMeaseout = action[10] ? true : false;
			if (!SCMmenuArray[action[3]]) SCMmenuArray[action[3]] = new Array();
			SCMmenu = SCMmenuArray[action[3]];
			SCMclipObj.menu = action[3]-1;
			SCMclipObj.level = action[4]-1;
			if (SCMW3C || SCMisIE4) SCMclipObj.style.overflow = "hidden";
			SCMmenu[action[4]] = SCMclipObj;
			SCMmenu[action[4]].level = action[4];
			SCMcontObj = SCMgetObject(action[2]);
			SCMcontObj.menu = action[3]-1;
			SCMcontObj.level = action[4]-1;
			SCMmenu[action[4]].container = SCMcontObj;
			if (SCMprevClipObj) {
				isOn = SCMisNav4 ? SCMprevClipObj.visibility == SCMvis : SCMprevClipObj.style.visibility == SCMvis;
				stillOn = action[1] != "" && action[1] == SCMprevClipObj.id && isOn;
				if (SCMclipObj == SCMprevClipObj && stillOn) return;
			}
			if (SCMprevClipObj) {
				var exclude = (SCMclipObj.menu == SCMprevClipObj.menu && SCMprevClipObj.level < SCMclipObj.level);
				if (!exclude) {
					showOne = false;
					SCMShowHide(SCMprevMenu, SCMclipObj.level, SCMhid, showOne);
				}
			}
			if (SCMshiftBoxes > 0 && SCMprevClipObj && SCMclipObj.level == 1) {
				for (var i = 0; i < SCMshiftBoxes; i++) {
					SCMscrollTo(SCMshiftArray[i], SCMshiftArray[i].leftOrigin, SCMshiftArray[i].topOrigin);
					SCMshiftBackFlag = false;
				}
			}
			if (action[11] > 0 && action[12].length > 0) {
				SCMshiftBoxes = action[11];
				for (var i = 0; i < SCMshiftBoxes; i++) {
					SCMshiftArray[i] = SCMgetObject(action[i+12]);
				}
				if (action[6] == 0) SCMshiftBack = 1;
				if (action[6] == 1) SCMshiftBack = 0;
				if (action[6] == 2) SCMshiftBack = 3;
				if (action[6] == 3) SCMshiftBack = 2;
				SCMshiftFlag = true;
				SCMshiftBackFlag = true;
			}
			else {
				SCMshiftFlag = false;
			}
			if (!stillOn) {
				SCMdelay = action[5];
				SCMshiftSpeed = action[7];
				SCMshiftSpeedHold = SCMshiftSpeed;
				SCMshiftReduce = Math.round(.25 * SCMshiftSpeed);
				SCMscrollSpeed = action[9];
				SCMscrollSpeedHold = SCMscrollSpeed;
				SCMscrollReduce = Math.round(.25 * SCMscrollSpeed);
				clearInterval(SCMrepeatScroll);
				if (SCMshiftFlag) SCMshiftParams = SCMgetObject(action[12]);
				if ((!SCMclipObj.id == action[1]) || !stillOn) {
					if (SCMW3C) {
						SCMcontObj.boxWidth = parseInt(SCMcontObj.style.width);
						SCMcontObj.boxHeight = parseInt(SCMcontObj.style.height);
						SCMcontObj.boxTop = parseInt(SCMcontObj.style.top);
						SCMcontObj.boxLeft = parseInt(SCMcontObj.style.left);
						SCMclipObj.boxWidth = parseInt(SCMclipObj.style.width);
						SCMclipObj.boxHeight = parseInt(SCMclipObj.style.height);
						var shiftTop = SCMshiftFlag ? parseInt(SCMshiftParams.style.top) : 0;
						var shiftLeft = SCMshiftFlag ? parseInt(SCMshiftParams.style.left) : 0;
						if (SCMclipObj.level == 1) {
							for (var i = 0; i < SCMshiftBoxes; i++) {
								SCMshiftArray[i].topOrigin = parseInt(SCMshiftArray[i].style.top);
								SCMshiftArray[i].leftOrigin = parseInt(SCMshiftArray[i].style.left);
							}
						}
					}
					else if (SCMisIE4) {
						SCMcontObj.boxWidth = SCMcontObj.style.pixelWidth;
						SCMcontObj.boxHeight = SCMcontObj.style.pixelHeight;
						SCMcontObj.boxTop = SCMcontObj.style.pixelTop;
						SCMcontObj.boxLeft = SCMcontObj.style.pixelLeft;
						SCMclipObj.boxWidth = SCMclipObj.style.pixelWidth;
						SCMclipObj.boxHeight = SCMclipObj.style.pixelHeight;
						var shiftTop = SCMshiftFlag ? SCMshiftParams.style.pixelTop : 0;
						var shiftLeft = SCMshiftFlag ? SCMshiftParams.style.pixelLeft : 0;
						if (SCMclipObj.level == 1) {
							for (var i = 0; i < SCMshiftBoxes; i++) {
								SCMshiftArray[i].topOrigin = SCMshiftArray[i].style.pixelTop;
								SCMshiftArray[i].leftOrigin = SCMshiftArray[i].style.pixelLeft;
							}
						}
					}
					else {
						SCMcontObj.boxWidth = SCMcontObj.clip.width;
						SCMcontObj.boxHeight = SCMcontObj.clip.height;
						SCMcontObj.boxTop = SCMcontObj.top;
						SCMcontObj.boxLeft = SCMcontObj.left;
						SCMclipObj.boxWidth = SCMclipObj.clip.width;
						SCMclipObj.boxHeight = SCMclipObj.clip.height;
						var shiftTop = SCMshiftFlag ? SCMshiftParams.top : 0;
						var shiftLeft = SCMshiftFlag ? SCMshiftParams.left : 0;
						if (SCMclipObj.level == 1) {
							for (var i = 0; i < SCMshiftBoxes; i++) {
								SCMshiftArray[i].topOrigin = SCMshiftArray[i].top;
								SCMshiftArray[i].leftOrigin = SCMshiftArray[i].left;
							}
						}
					}
					SCMyHi = 0;
					SCMyLo = SCMclipObj.boxHeight - SCMcontObj.boxHeight;
					SCMxHi = 0;
					SCMxLo = SCMclipObj.boxWidth - SCMcontObj.boxWidth;
					SCMyloc = SCMcontObj.boxTop;
					SCMxloc = SCMcontObj.boxLeft;
					SCMshiftyOrigin = shiftTop;
					SCMshiftyPlus = SCMclipObj.boxHeight + shiftTop;
					SCMshiftyMinus = shiftTop - SCMclipObj.boxHeight;
					SCMshiftxOrigin = shiftLeft;
					SCMshiftxPlus = SCMclipObj.boxWidth + shiftLeft;
					SCMshiftxMinus = shiftLeft - SCMclipObj.boxWidth;
					if (SCMshiftFlag && SCMclipObj.level == 1) {
						SCMshiftDoneFlag = false;
						SCMShift(action[6]);
					}
					else {
						SCMshiftDoneFlag = true;
					}
					var showOne = true;
					SCMShowHide(SCMmenu, SCMclipObj.level, SCMvis, showOne);
					SCMScroll(action[8]);
					SCMprevClipObj = SCMclipObj;
					SCMprevContObj = SCMcontObj;
					for (var i = 0; i < SCMmenu.length; i++) {
						SCMprevMenu[i] = SCMmenu[i];
					}
				}
			}
		}
		else {
			if (SCMprevClipObj) {
				SCMMouseTrap()			
			}	
		}
	}
	return;
}
function SCMMouseTrap() {
	SCMmouseTrapTimer = setTimeout("SCMMouseTrapp()", SCMtrapDelay);
	return;
}
function SCMMouseTrapp() {
	var showOne = false;
	clearInterval(SCMrepeatScroll);
	clearInterval(SCMrepeatShift);
	SCMShowHide(SCMprevMenu, 1, SCMhid, showOne);
	if (SCMshiftBackFlag) {
		for (var i = 0; i < SCMshiftBoxes; i++) {
			SCMscrollTo(SCMshiftArray[i], SCMshiftArray[i].leftOrigin, SCMshiftArray[i].topOrigin);
			SCMshiftBackFlag = false;
		}
	}	
	return;
}
function SCMMouseTrapTimerQuit() {
	clearTimeout(SCMmouseTrapTimer);
	return;
}
function SCMShowHide(menu, level, state, showOne) {
	if (SCMW3C) {
		for (var i = level; i < menu.length; i++) {
			if (menu[i] != null) {
				menu[i].style.visibility = state;
				if (!showOne) {
					SCMscrollTo(menu[i].container, menu[i].container.boxLeft, menu[i].container.boxTop);
				}
				var innerObjs = menu[level].getElementsByTagName("div");
				for (var j = 0; j < innerObjs.length; j++) {
					innerObjs[j].style.visibility = state;
				}
			}
			if (showOne) break;
		}
	}
	else if (SCMisIE4) {
		for (var i = level; i < menu.length; i++) {
			if (menu[i] != null) {
				menu[i].style.visibility = state;
				if (!showOne) {
					SCMscrollTo(menu[i].container, menu[i].container.boxLeft, menu[i].container.boxTop);
				}
				for (var j = 0; j < document.all[menu[i].id].children.length; j++) {
					menu[i].children[j].style.visibility = state;
				}
			}
			if (showOne) break;
		}
	}
	else if (SCMisNav4) {
		for (var i = level; i < menu.length; i++) {
			if (menu[i] != null) {
				menu[i].visibility = state;
				if (!showOne) {
					SCMscrollTo(menu[i].container, menu[i].container.boxLeft, menu[i].container.boxTop);
				}
				for (var j = 0; j < menu[i].layers.length; j++) {
					menu[i].layers[j].visibility = state;
				}
			}
			if (showOne) break;
		}
	}
	return;
}
function SCMShift(mode) {
	SCMshiftDoneFlag = false;
	SCMshiftSpeed = SCMshiftSpeedHold;
	clearInterval(SCMrepeatShift);
	if (mode == 0) SCMrepeatShift = setInterval("SCMshiftUp()", SCMdelay);
	if (mode == 1) SCMrepeatShift = setInterval("SCMshiftDown()", SCMdelay);
	if (mode == 2) SCMrepeatShift = setInterval("SCMshiftLeft()", SCMdelay);
	if (mode == 3) SCMrepeatShift = setInterval("SCMshiftRight()", SCMdelay);
	return;
}
function SCMshiftSetup() {
	return;
}
function SCMshiftUp() {
	var top = SCMGetTop(SCMshiftParams);
	if (top <= SCMshiftyMinus) {
		SCMshiftDoneFlag = true;
		clearInterval(SCMrepeatShift);
		return;
	}
	SCMshiftSpeed = SCMeaseout && SCMshiftyMinus - top >= SCMshiftSpeedHold*2 && SCMshiftSpeed > 1 ? SCMshiftSpeed-SCMshiftReduce : SCMshiftSpeed;
	SCMshiftSpeed = SCMshiftSpeed < 1 ? 1 : Math.round(SCMshiftSpeed);	
	var shift = top - SCMshiftSpeed >= SCMshiftyMinus ? SCMshiftSpeed : top - SCMshiftyMinus;
	for (var i = 0; i < SCMshiftBoxes; i++) {
		var stop = SCMGetTop(SCMshiftArray[i]);
		var sleft = SCMGetLeft(SCMshiftArray[i]);
		SCMscrollTo(SCMshiftArray[i], sleft, (stop - shift));
	}
	return;
}
function SCMshiftDown() {
	var top = SCMGetTop(SCMshiftParams);
	if (top >= SCMshiftyPlus) {
		SCMshiftDoneFlag = true;
		clearInterval(SCMrepeatShift);
		return;
	}
	SCMshiftSpeed = SCMeaseout && SCMshiftyPlus - top <= SCMshiftSpeedHold*2 && SCMshiftSpeed > 1 ? SCMshiftSpeed-SCMshiftReduce : SCMshiftSpeed;
	SCMshiftSpeed = SCMshiftSpeed < 1 ? 1 : Math.round(SCMshiftSpeed);	
	var shift = top + SCMshiftSpeed <= SCMshiftyPlus ? SCMshiftSpeed : SCMshiftyPlus - top;
	for (var i = 0; i < SCMshiftBoxes; i++) {
		var stop = SCMGetTop(SCMshiftArray[i]);
		var sleft = SCMGetLeft(SCMshiftArray[i]);
		SCMscrollTo(SCMshiftArray[i], sleft, (stop + shift));
	}
	return;
}
function SCMshiftLeft() {
	var left = SCMGetLeft(SCMshiftParams);
	if (left <= SCMshiftxMinus) {
		SCMshiftDoneFlag = true;
		clearInterval(SCMrepeatShift);
		return;
	}
	SCMshiftSpeed = SCMeaseout && SCMshiftxMinus - left >= SCMshiftSpeedHold*2 && SCMshiftSpeed > 1 ? SCMshiftSpeed-SCMshiftReduce : SCMshiftSpeed;
	SCMshiftSpeed = SCMshiftSpeed < 1 ? 1 : Math.round(SCMshiftSpeed);	
	var shift = left - SCMshiftSpeed >= SCMshiftxMinus ? SCMshiftSpeed : left - SCMshiftxMinus;
	for (var i = 0; i < SCMshiftBoxes; i++) {
		var stop = SCMGetTop(SCMshiftArray[i]);
		var sleft = SCMGetLeft(SCMshiftArray[i]);
		SCMscrollTo(SCMshiftArray[i], (sleft - shift), stop);
	}
	return;
}
function SCMshiftRight() {
	var left = SCMGetLeft(SCMshiftParams);
	if (left >= SCMshiftxPlus) {
		SCMshiftDoneFlag = true;
		clearInterval(SCMrepeatShift);
		return;
	}
	SCMshiftSpeed = SCMeaseout && SCMshiftxPlus - left <= SCMshiftSpeedHold*2 && SCMshiftSpeed > 1 ? SCMshiftSpeed-SCMshiftReduce : SCMshiftSpeed;
	SCMshiftSpeed = SCMshiftSpeed < 1 ? 1 : Math.round(SCMshiftSpeed);	
	var shift = left + SCMshiftSpeed <= SCMshiftxPlus ? SCMshiftSpeed : SCMshiftxPlus - left;
	for (var i = 0; i < SCMshiftBoxes; i++) {
		var stop = SCMGetTop(SCMshiftArray[i]);
		var sleft = SCMGetLeft(SCMshiftArray[i]);
		SCMscrollTo(SCMshiftArray[i], (sleft + shift), stop);
	}
	return;
}
function SCMGetTop(params) {
	if (SCMW3C) var top = parseInt(params.style.top);
	if (SCMisIE4) var top = params.style.pixelTop;
	if (SCMisNav4) var top = params.top;
	return top;
}
function SCMGetLeft(params) {
	if (SCMW3C) var left = parseInt(params.style.left);
	if (SCMisIE4) var left = params.style.pixelLeft;
	if (SCMisNav4) var left = params.left;
	return left;
}
function SCMScroll(mode) {
	SCMscrollSpeed = SCMscrollSpeedHold;
	clearInterval(SCMrepeatScroll);
	if (mode == 0) SCMrepeatScroll = setInterval("SCMscrollUp()", SCMdelay);
	if (mode == 1) SCMrepeatScroll = setInterval("SCMscrollDown()", SCMdelay);
	if (mode == 2) SCMrepeatScroll = setInterval("SCMscrollLeft()", SCMdelay);
	if (mode == 3) SCMrepeatScroll = setInterval("SCMscrollRight()", SCMdelay);
}
function SCMscrollUp() {
	if (SCMshiftDoneFlag) {
		SCMscrollSpeed = SCMeaseout && Math.abs(SCMyloc) <= SCMscrollSpeedHold*2 && SCMscrollSpeed > 1 ? SCMscrollSpeed-SCMscrollReduce : SCMscrollSpeed;
		SCMscrollSpeed = SCMscrollSpeed < 1 ? 1 : Math.round(SCMscrollSpeed);
		SCMyloc = (SCMyloc + SCMscrollSpeed <= SCMyHi) ? SCMyloc + SCMscrollSpeed : SCMyHi;
		SCMscrollTo(SCMcontObj, SCMxloc, SCMyloc);
		if (SCMyloc == SCMyHi) {
			clearInterval(SCMrepeatScroll);
		}
	}
	return;
}
function SCMscrollDown() {
	if (SCMshiftDoneFlag) {
		SCMscrollSpeed = SCMeaseout && Math.abs(SCMyloc) <= SCMscrollSpeedHold*2 && SCMscrollSpeed > 1 ? SCMscrollSpeed-SCMscrollReduce : SCMscrollSpeed;
		SCMscrollSpeed = SCMscrollSpeed < 1 ? 1 : Math.round(SCMscrollSpeed);	
		SCMyloc = (SCMyloc - SCMscrollSpeed >= SCMyLo) ? SCMyloc - SCMscrollSpeed : SCMyLo;
		SCMscrollTo(SCMcontObj, SCMxloc, SCMyloc);
		if (SCMyloc == SCMyLo) {
			clearInterval(SCMrepeatScroll);
		}
	}
	return;
}
function SCMscrollLeft() {
	if (SCMshiftDoneFlag) {
		SCMscrollSpeed = SCMeaseout && Math.abs(SCMxloc) <= SCMscrollSpeedHold*2 && SCMscrollSpeed > 1 ? SCMscrollSpeed-SCMscrollReduce : SCMscrollSpeed;
		SCMscrollSpeed = SCMscrollSpeed < 1 ? 1 : Math.round(SCMscrollSpeed);	
		SCMxloc = (SCMxloc + SCMscrollSpeed <= SCMxHi) ? SCMxloc + SCMscrollSpeed : SCMxHi;
		SCMscrollTo(SCMcontObj, SCMxloc, SCMyloc);
		if (SCMxloc == SCMxHi) {
			clearInterval(SCMrepeatScroll);
		}
	}
	return;
}
function SCMscrollRight() {
	if (SCMshiftDoneFlag) {
		SCMscrollSpeed = SCMeaseout && Math.abs(SCMxloc) <= SCMscrollSpeedHold*2 && SCMscrollSpeed > 1 ? SCMscrollSpeed-SCMscrollReduce : SCMscrollSpeed;
		SCMscrollSpeed = SCMscrollSpeed < 1 ? 1 : Math.round(SCMscrollSpeed);	
		SCMxloc = (SCMxloc - SCMscrollSpeed >= SCMxLo) ? SCMxloc - SCMscrollSpeed : SCMxLo;
		SCMscrollTo(SCMcontObj, SCMxloc, SCMyloc);
		if (SCMxloc == SCMxLo) {
			clearInterval(SCMrepeatScroll);
		}
	}
	return;
}
function SCMscrollTo(obj, x, y) {
	if (SCMW3C) {
		obj.style.left = x + "px";
		obj.style.top = y + "px";
	}
	else if (SCMisIE4) {
		obj.style.pixelLeft = x;
		obj.style.pixelTop = y;
	}
	else {
		obj.moveTo(x, y);
	}
	return;
}
function SCMgetObject(objName) {
	var params;
	if (SCMW3C) {
		params = eval('document.getElementById("' + objName + '")');
	}
	else if (SCMisIE4) {
		params = eval("document.all." + objName);
	}
	else {
		params = SCMFindLayerObject(objName, 0);
	}
	return params;
}
function SCMFindLayerObject(layer, thisLayer) {
	if (thisLayer) {
		var thisDocument = thisLayer.document;
	}
	else {
		var thisDocument = document;
	}
	var layerObj = thisDocument[layer];
	if (layerObj) {
		return layerObj;
	}
	else {
		for (var i = 0; i < thisDocument.layers.length; i++) {
			layerObj = SCMFindLayerObject(layer, thisDocument.layers[i]); 
			if (layerObj) {
				break;
			}
		}
	}
	return layerObj;
}
function SCMVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4);
}
// WBBusinessCard.action v1.2.2 - September, 2001
// © Copyright 1999 by Walter Blady
// All rights reserved
var BCisNav4, BCisIE4, BCScope = "", BCStyleObj = "";
var BCNewWind = new Object(), BCWindowObj, BCWindowName, BCParams = "", BCTimer = 0, BCTimerArray = new Array();
var BCisIE = window.navigator.userAgent.indexOf("MSIE") > -1;
var BCisIE3 = navigator.appVersion.indexOf("MSIE 3") != -1;
var uAgent = window.navigator.userAgent;
var PMUW3C = document.getElementById ? true : false;
var BCisWIN = uAgent.indexOf("Win") > -1, BCisMAC = uAgent.indexOf("Mac") > -1, BCisWTV = uAgent.indexOf("WebTV") > -1;
var BCAction = "";
function WBBusinessCard(action) {
	if (BCVersion() && action[1].length > 0) { 
		var winWidth = 300, winHeight = 240, tablWidth = 282, tablHeight = 174, cropsWidth = 282, cropsHeight = 15, cardWidth = 252, cardHeight = 144;
		if ((BCisWIN && !BCisWTV) || PMUW3C) {
			winWidth = 400, winHeight = 320, tablWidth = 376, tablHeight = 232, cropsWidth = 376, cropsHeight = 20, cardWidth = 336, cardHeight = 192;
		}
		else if (BCisWTV) {
			winWidth = 300, winHeight = 240, tablWidth = 282, tablHeight = 174, cropsWidth = 282, cropsHeight = 15, cardWidth = 252, cardHeight = 144;
		}
		BCWindowObj = action[1];
		BCWindowName = action[1] + "win";
		BCParams = "width=" + winWidth + ",height=" + winHeight + ",toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=no,favorites=no,resizable=no";
		var screenWidth = screen.width;
		var screenHeight = screen.height;
		if (action[4] == 0) {
			var left = (screenWidth - (winWidth+20))/2;
			var top = (screenHeight - (winHeight+55))/2;
		}
		else if (action[4] == 1) {
			var left = 10;
			var top = 10;
		}
		else if (action[4] == 2) {
			var left = 10;
			var top = (screenHeight - (winHeight+55));
		}
		else if (action[4] == 3) {
			var left = (screenWidth - (winWidth+20));
			var top = 3;
		}
		else if (action[4] == 4) {
			var left = (screenWidth - (winWidth+20));
			var top = (screenHeight - (winHeight+55));
		}
		else if (action[4] == 5) {
			var top = action[5];
			var left = action[6];
		}
		BCParams += (BCisIE || PMUW3C) ? ",top=" + top + ",left=" + left : ",screenY=" + top + ",screenX=" + left;
		var BCMess = '<html><head>';
		BCMess += '<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">';
		BCMess += '<title> My Business Card</title>';
		BCMess += '<script language="Javascript">function BCCloseWindow() { self.window.close(); return;}</' + 'script>';
		BCMess += '</head><body bgcolor="#ffffff">';
		BCMess += '<div align="center"><table border="0" cellpadding="0" cellspacing="0" width="' + tablWidth + '" height="' + tablHeight + '"><tr>';
		BCMess += '<td valign="top" width="' + cropsWidth + '"><img src=';
		BCMess += action[3] ? '"BCImages/top_crops.gif"' : '"BCImages/blank.gif"';
		BCMess += 'width="' + cropsWidth + '" height="' + cropsHeight + '" border="0" align="top"></td></tr>';
		BCMess += '<tr height="' + cardHeight + '"><td align="center" valign="middle" width="' + cardWidth + '" height="' + cardHeight + '">';
		BCMess += '<img src="' + action[2] + '" width="' + cardWidth + '" height="'+ cardHeight + '" border="0"></td>';
		BCMess += '</tr><tr><td valign="bottom" width="' + tablWidth + '"><img src=';
		BCMess += action[3] ? '"BCImages/bottom_crops.gif"' : '"BCImages/blank.gif"';
		BCMess += 'width="' + cropsWidth + '" height="' + cropsHeight + '" border="0"></td></tr></table></div>';
		BCMess += '<div align="center"><font size="2">Please print this card from your browser</font><br>';
		BCMess += '<a href="Javascript:void(BCCloseWindow())">';
		BCMess += '<img src="BCImages/close.jpg" border="0"></a></div></body></html>';
		if (!BCNewWind[BCWindowObj] || BCNewWind[BCWindowObj].closed) {
			BCNewWind[BCWindowObj] = window.open("", action[1], BCParams);
			BCNewWind[BCWindowObj].document.open();
			BCNewWind[BCWindowObj].document.write(BCMess);
			BCNewWind[BCWindowObj].document.close();
		}
		else {
			BCNewWind[BCWindowObj].focus();
		}
		if (action[7] > 0 && BCWindowObj) {
			BCTimerArray[action[7]] = BCNewWind[BCWindowObj];
			BCTimer = "BCCloseWind" + action[7] + "()";
			BCNewWind[BCWindowObj].value = setTimeout(BCTimer, action[8]*1000);
		}
	}
	return;
}
function BCCloseWind1() {
	var windObj = BCTimerArray[1]
	if (BCisIE3) {
		windObj = window.open("", "tempName", BCParams);
	}
	if (windObj && !windObj.closed) {
		windObj.close();
	}
	return;
}
function BCCloseWind2() {
	var windObj = BCTimerArray[2]
	if (BCisIE3) {
		windObj = window.open("", "tempName", BCParams);
	}
	if (windObj && !windObj.closed) {
		windObj.close();
	}
	return;
}
function BCCloseWind3() {
	var windObj = BCTimerArray[3]
	if (BCisIE3) {
		windObj = window.open("", "tempName", BCParams);
	}
	if (windObj && !windObj.closed) {
		windObj.close();
	}
	return;
}
function BCCloseWind4() {
	var windObj = BCTimerArray[4]
	if (BCisIE3) {
		windObj = window.open("", "tempName", BCParams);
	}
	if (windObj && !windObj.closed) {
		windObj.close();
	}
	return;
}
function BCVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 4);
}
// BrowserSwitch.action v1.7 - January, 2001
// © Copyright 1999 by Walter Blady
// All rights reserved.
function WBBrowserSwitch(action) {
	if (BSVersion()) {
		var browserMatch = false; 
		var platformMatch = false; 
		var uAgent = window.navigator.userAgent; 
		var appName = window.navigator.appName;
		if (appName.indexOf("Netscape") >= 0 && !(appName.indexOf("WebTV") >= 0)) {
			if (action[1] && uAgent.indexOf("Netscape6/6") > -1) { browserMatch = true; }
			if (action[2] && parseInt(navigator.appVersion.charAt(0)) == 5) { browserMatch = true; }
			if (action[3] && parseInt(navigator.appVersion.charAt(0)) == 4) { browserMatch = true; }
			if (action[4] && parseInt(navigator.appVersion.charAt(0)) == 3) { browserMatch = true; }
		}
		if (appName.indexOf("Explorer") >= 0 && !(uAgent.indexOf("AOL") >= 0)) {
			if (action[5] && navigator.appVersion.indexOf("MSIE 6") > -1) { browserMatch = true; }
			if (action[6] && navigator.appVersion.indexOf("MSIE 5") > -1) { browserMatch = true; }
			if (action[7] && navigator.appVersion.indexOf("MSIE 4") > -1) { browserMatch = true; }
			if (action[8] && navigator.appVersion.indexOf("MSIE 3") > -1) { browserMatch = true; }
		}
		if (uAgent.indexOf("AOL") >= 0) {
			if (action[9] && navigator.uAgent.indexOf("AOL 6") > -1) { browserMatch = true; }
			if (action[10] && navigator.uAgent.indexOf("AOL 5") > -1) { browserMatch = true; }
			if (action[11] && navigator.uAgent.indexOf("AOL 4") > -1) { browserMatch = true; }
			if (action[12] && navigator.uAgent.indexOf("AOL 3") > -1) { browserMatch = true; }
		}
		if (appName.indexOf("WebTV") >= 0) {
			if (action[13] && navigator.appVersion.indexOf("WebTV;2.2") > -1) { browserMatch = true; }
			if (action[14] && navigator.appVersion.indexOf("WebTV;1.4") > -1) { browserMatch = true; }
			if (action[15] && navigator.appVersion.indexOf("WebTV;1.2") > -1) { browserMatch = true; }
		}
		if (action[16] && !(action[17]) && !(action[18])) { 
			platformMatch = uAgent.indexOf("Mac") > -1;
		}
		if (!(action[16]) && action[17] && !(action[18])){ 
			platformMatch = uAgent.indexOf("Win") > -1;
		}
		if (!(action[16]) && !(action[17]) && action[18]){ 
			platformMatch = uAgent.indexOf("WebTV") > -1;
		}
		if (action[16] && action[17] && !(action[18])) { 
			platformMatch = (uAgent.indexOf("Mac") > -1) || (uAgent.indexOf("Win") > -1);
		}
		if (action[16] && !(action[17]) && action[18]){ 
			platformMatch = (uAgent.indexOf("Mac") > -1) || (uAgent.indexOf("WebTV") > -1);
		}
		if (!(action[16]) && action[17] && action[18]){ 
			platformMatch = (uAgent.indexOf("Win") > -1) || (uAgent.indexOf("WebTV") > -1);
		}
		if (action[16] && action[17] && action[18]) { 
			platformMatch = true;
		}
		if (browserMatch && platformMatch) { 
			if (action[19] != "(Empty Reference!)") { 
				window.location.href = action[19];
			}
		}
		else { 
			if (action[20] != "(Empty Reference!)") { 
				window.location.href = action[20];
			}
		}
		return;
	}
}
function BSVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 3)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 2)
          || (navigator.appName.indexOf("WebTV") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 3);
}
// OUT Redirect URL Action 1.1
// Script copyright 1999, OUT Media Design GmbH. All rights reserved.
var OUTredirTimeoutID = 0;
function OUTredirectURL(action) {
	if (action[2]) {
		clearTimeout(OUTredirTimeoutID);
		OUTredirTimeoutID = setTimeout('window.location.href="'+action[1]+'"',action[2])
	} else
		window.location.href = action[1];
	return true;
}
// OUT Stop Sound Action
// Script copyright 1999, OUT Media Design GmbH. All rights reserved.
function OUTStopSound (action) {
	if (eval('document.'+action[1])!=null) {
		if (window.navigator.userAgent.indexOf("MSIE") < 0)
//forget sound in IE
			eval ('document.' + action[1] + '.stop()');		
	}
}
// OUT Play Sound Action
// Script copyright 1999, OUT Media Design GmbH. All rights reserved.
var CSLastSound = null;
function OUTPlaySound(action) {
	if (eval('document.'+action[1])!=null) {
		if (CSLastSound != null && CSLastSound != action[1]) {
			if (window.navigator.userAgent.indexOf("MSIE") < 0)
//forget sound in IE
				eval ('document.' + action[1] + '.stop()');		
		}
		CSLastSound = action[1]
		if (window.navigator.userAgent.indexOf("MSIE") > 0)
//forget sound in IE			eval ('document.' + CSLastSound + '.run()');
;
		else
			eval ('document.' + CSLastSound + '.play(true)');
	}
}
// OUT Delay Action Action 1.0
// Script copyright 2000, OUT Media Design GmbH. All rights reserved.
function OUTdelayAction(action){return setTimeout("CSAction(new Array('"+action[1]+"'))",action[2]);}
// OUT Shake Window Action 1.2
// Script copyright 2000, OUT Media Design GmbH. All rights reserved.
function OUTinitShakeWin(action) {
	if (IsIE() ? CSBVers>=4 : window.top.moveBy!=null) {
		window.OUTwinShake=new Array();
		window.OUTwinShake.repeat=action[1];window.OUTwinShake.distance=action[2];window.OUTwinShake.vibrate=action[3];	
		window.OUTwinShake.up=action[4];window.OUTwinShake.down=action[5];window.OUTwinShake.left=action[6];window.OUTwinShake.right=action[7];
		window.OUTwinShake.time=action[8];
		if (action[9]) window.OUTwinShake.timeout=setTimeout("OUTshakeWin()", action[9]);
		else { window.OUTwinShake.timeout=0; OUTshakeWin(); }
	}
}
function OUTshakeWin() {
	var a=window.OUTwinShake;
	clearTimeout(a.timeout);
	if (IsIE() ? CSBVers>=4 : window.top.moveBy!=null) {
		for (i = a.distance; i > 0; i--) {
			if (a.up) window.top.moveBy(0,-i);
			if (a.left) window.top.moveBy(-i,0);
			if (a.up || a.down) window.top.moveBy(0, a.up && a.down? i*2 : i);
			if (a.left || a.right) window.top.moveBy(a.left && a.right? i*2 : i,0);
			if (a.down) window.top.moveBy(0,-i);
			if (a.right) window.top.moveBy(-i,0);
			if (!a.vibrate) break;
  		}    
		if (a.repeat) {
			a.repeat--;
			a.timeout=setTimeout("OUTshakeWin()", window.OUTwinShake.time)
		}
	}
}
// OUT utility Javascript library 1.4.3
// Script copyright 1999-2001 OUT Media Design GmbH. All rights reserved.
// This version needs the Adobe GoLive Netscape 6 Fix installed to work in NN6
var CSIsW3CDOM = CSIsW3CDOM; // declare variable in case the NN6 Fix isn't installed
if(!CSIsW3CDOM) { CSIsW3CDOM = false; } // define in case the NN6 Fix isn't installed
function OUTFindFrame(n,win) {
	var curFrames = win ? win.frames : top.frames;
	var frame = n=='' ? window : curFrames[n];
	if (!frame) {
		for (var i=0;i<curFrames.length;i++) {
			frame = OUTFindFrame(n,curFrames[i]);
			if (frame)
				return frame;
		}
	}
	return frame;
}
function OUTFindElement(n,ly,cmp) {
	if (cmp) n=OUTfindComponentElementName(n,ly);
	if (CSIsW3CDOM) { CSInitImgID();return document.getElementById(n); } 
	var curDoc = ly ? (ly.document ? ly.document : ly) : document;
	var elem = curDoc[n];
	if (!elem && curDoc.layers) { for (var i=0;i<curDoc.layers.length;i++) {
		elem = OUTFindElement(n,curDoc.layers[i]); if (elem) return elem; }}
	return elem;
}
// functions to search for AGL component objects named like this "Cmp003B4E7300brian"
function OUTfindComponentElementName(n,ly){
	var objn = '';
	var curDoc = ly ? (ly.document ? ly.document : ly) : (document.all ? document.all : document);
	if (CSIsW3CDOM) {
		curDoc = document.getElementsByTagName("*");
		for (var i=0; i<curDoc.length; i++) {
			objn = curDoc[i].name;
			if (objn && objn.indexOf("Cmp")==0 && objn.substr(13)==n) return objn;
 		}
	}
	else {
		for (objn in curDoc) {
			if (objn && objn.indexOf("Cmp")==0 && objn.substr(13)==n) return objn;
 		}
		if (!IsIE() && curDoc.layers) { for (var i=0;i<curDoc.layers.length;i++) {
			objn = OUTfindComponentElementName(n,curDoc.layers[i]);if (objn) return objn; }
		}
	}
	return null;
}
function OUTgetValuesFromURL(n) {
	var u=window.location.search;
	var a=new Array();
	if (u!="") {
		u=u.substring(u.indexOf('?')+1, u.length);
		u=u.split('&');
        for (var i=0; i<u.length; i++) { var p=u[i].split('='); if (p[0]==n) a[a.length]=p; }
	}
	return a;
}
function OUTcheckValueFromURL(n,v) {
	var a = OUTgetValuesFromURL(n);
	if (a) { for (var i in a) { if (a[i] && a[i][1]==v) return true; } }
	return false;
}
// OUT Goto URL Action 1.1.5
// Script copyright 2000, OUT Media Design GmbH. All rights reserved.
function OUTgotoURL(action) {
	var frame = OUTFindFrame(action[2],0);
	if (frame) {
		var oldURL = frame.location.href;
		var newURL = action[1];
		if (action[1].indexOf("://")<0) {
			if (action[1].charAt(0)=='/') {
			 	newURL = window.location.protocol + "//" + window.location.host + action[1];
			} else {
				var up=0;var winURL = window.location.href;
				while (newURL.indexOf('../')==0) {newURL=newURL.substring(3,newURL.length);up++;}
				while (up) {winURL=winURL.substring(0,winURL.lastIndexOf('/'));up--;};
				newURL = winURL.substring(0,winURL.lastIndexOf('/')+1)+newURL;
			}
		}
		oldURL = action[3] ? oldURL : oldURL.substring(oldURL.lastIndexOf('/')+1,oldURL.length);
		newURL = action[3] ? newURL : newURL.substring(newURL.lastIndexOf('/')+1,newURL.length);
		oldURL = oldURL.substring(0,(!action[6]&&oldURL.indexOf('?')>0) ? oldURL.indexOf('?') : oldURL.length);
		newURL = newURL.substring(0,(!action[6]&&newURL.indexOf('?')>0) ? newURL.indexOf('?') : newURL.length);
		if (oldURL!=newURL) {
			action[4] ? frame.location.replace(action[1]) : (frame.location=action[1]);
			return frame;
		}
	} else
		return action[5] ? window.open (action[1],action[2]) : null;
}
// OUT Call Action in Frame Action 1.0
// Script copyright 2000, OUT Media Design GmbH. All rights reserved.
function OUTcallActionInFrame(action)
{
	var actFrame = OUTFindFrame(action[2]);
	if (actFrame) actFrame.CSAction(new Array(action[1]));
}
// OUT Mouse Trail Library v 1.1.1
// Script copyright 1999, OUT Media Design GmbH. All rights reserved.
var OUTmtL=new Array;
var OUTie=IsIE();
var OUTmtOk = CSBVers > 3;
var OUTie5fix1=0;
var OUTie5fix2=0;
var OUTmtXpos=0;
var OUTmtYpos=0;
function OUTmtLsetPos(x,y)
{
	this.lastX=this.x;this.lastY=this.y;this.x=(x-this.mtXoff)*this.mtXfac+this.mtXoff;this.y=(y-this.mtYoff)*this.mtYfac+this.mtYoff;
}
function OUTmtMinMaxX()
{
	return (this.h?this.x<this.x1?this.x1:this.x>this.x2?this.x2:this.x:this.x)+this.dx;
}
function OUTmtMinMaxY()
{
	return (this.v?this.y<this.y1?this.y1:this.y>this.y2?this.y2:this.y:this.y)+this.dy; 
}
function OUTmtMinMaxXval(x)
{
	return (this.h?x<this.x1?this.x1:x>this.x2?this.x2:x:x)+this.dx;
}
function OUTmtMinMaxYval(y)
{
	return (this.v?y<this.y1?this.y1:y>this.y2?this.y2:y:y)+this.dy; 
}
function OUTmtSetInterval()
{
	this.intervalID=clearTimeout(this.intervalID);
	this.intervalID=setTimeout(this.movef+'("'+this.name+'")',this.rate);
}
function OUTmouseTrailer(mf,n,r,s,h,v,x1,x2,y1,y2,c,ht,dx,dy,ox,oy,fx,fy)
{
	this.movef=mf;this.name=n;this.rate=r;this.sequence=s;this.v=v;this.h=h;this.x1=x1;this.x2=x2;this.y1=y1;this.y2=y2;this.showcoords=c;this.keepRelDist=ht;
	this.x=CSGetStylePos(this.name,0);this.y=CSGetStylePos(this.name,1);this.lastX=this.x;this.lastY=this.y;this.dX=0;this.dY=0;
	this.setPos=OUTmtLsetPos;this.rX=OUTmtMinMaxX;this.rY=OUTmtMinMaxY;this.rvalX=OUTmtMinMaxXval;this.rvalY=OUTmtMinMaxYval;this.dx=dx;this.dy=dy;
	this.mtSetInterval=OUTmtSetInterval;this.intervalID=0;this.mtSetInterval();
	this.mtXoff=ox;this.mtYoff=oy;this.mtXfac=fx;this.mtYfac=fy;
}
function OUTinitMouseTrail(curMT)
{
	if (!curMT) return;
	if (OUTmtOk) {
		OUTmtL[OUTmtL.length]=curMT;
		OUTmtL.sort(OUTcompMT)
		for (var i=0; i<OUTmtL.length; i+=1) {
			if (i>0) {
				OUTmtL[i].dX=OUTmtL[i].x-OUTmtL[i-1].x;
				OUTmtL[i].dY=OUTmtL[i].y-OUTmtL[i-1].y;
			} else {
				OUTmtL[i].dX=OUTmtL[i].x;
				OUTmtL[i].dY=OUTmtL[i].y;
			}
		}
		if(!OUTie) document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove=OUTmtNewPos;
	}
}
function OUTcompMT(a, b) {
   return a.sequence - b.sequence
}
function OUTmtMove(n)
{
	var curMt=null;
	var i=0;
	for (i=0; i<OUTmtL.length;i+=1) {
		if (OUTmtL[i].name==n){curMt=OUTmtL[i]; break;};
	}
	if(!curMt) return null;
	if(curMt.showcoords) self.status="x: "+((OUTmtXpos-curMt.mtXoff)*curMt.mtXfac)+", y: "+((OUTmtYpos-curMt.mtYoff)*curMt.mtYfac);
	if(OUTie && document.body.scrollLeft!=null){OUTie5fix1=document.body.scrollLeft;OUTie5fix2=document.body.scrollTop;}
	if (0 < i) {
		if(curMt.keepRelDist){xPos=OUTmtL[i-1].x+curMt.dX;yPos=OUTmtL[i-1].y+curMt.dY;}
		else{xPos=OUTmtL[i-1].lastX;yPos=OUTmtL[i-1].lastY;}
	} else{xPos=OUTmtXpos;yPos=OUTmtYpos;}
	curMt.setPos(xPos,yPos);
	return curMt;
}
function OUTmtNewPos(e)
{
	OUTmtXpos = OUTie ? event.clientX+OUTie5fix1 : e.pageX;
	OUTmtYpos = OUTie ? event.clientY+OUTie5fix2 : e.pageY;
}
// OUT Mouse Trail Multi Action v 1.0
// Script copyright 1999, OUT Media Design GmbH. All rights reserved.
function OUTinitMTmulti(a)
{
	if (a[1]=='') return;
	myMT=new OUTmouseTrailer("OUTmtMultiMove",a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],0,0,1,1);
	myMT.master=a[14];
	myMT.method=a[15];
	myMT.xBase=a[16];
	myMT.yBase=a[17];
	myMT.step=0.2;
	myMT.currStep=0;
	OUTinitMouseTrail(myMT);
}
function OUTmtMultiMove(n)
{
	var curMt=OUTmtMove(n);
	if(!curMt) return;
	switch(curMt.method) {
		case 0: {
			CSSetStylePos(curMt.name,0,curMt.rX());
			CSSetStylePos(curMt.name,1,curMt.rY());
			break;
		}
		case 1: {
			CSSlideLayer(curMt.name,new Array(curMt.rX(),curMt.rY()),1,curMt.rate/10);
			break;
		}
		case 2: {
			var currStep = curMt.currStep;
			var step = curMt.step;
			var s=curMt.sequence;
			var xPos = curMt.x + Math.sin((20*Math.sin(currStep/20))+s*70)*curMt.xBase*(Math.sin(10+currStep/10)+step)*Math.cos((currStep + s*25)/10);
			var yPos = curMt.y + Math.cos((20*Math.sin(currStep/20))+s*70)*curMt.yBase*(Math.sin(10+currStep/10)+step)*Math.cos((currStep + s*25)/10);
			CSSetStylePos(curMt.name,0,curMt.rvalX(xPos));
			CSSetStylePos(curMt.name,1,curMt.rvalY(yPos));
			if (curMt.isMaster) curMt.setPos(xPos,yPos);
			curMt.currStep += curMt.step;
			break;
		}
	}
	curMt.mtSetInterval();
}
// OUT Mouse Trail Orbit Action v 1.0
// Script copyright 1999, OUT Media Design GmbH. All rights reserved.
function OUTinitMTorbit(a)
{
	if (a[1]=='') return;
	myMT=new OUTmouseTrailer("OUTmtOrbitMove",a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],0,0,1,1);
	myMT.master=a[14];
	myMT.step=a[17];
	myMT.currStep=0;
	myMT.xBase=a[15];
	myMT.yBase=a[16];
	OUTinitMouseTrail(myMT);
}
function OUTmtOrbitMove(n)
{
	var curMt=OUTmtMove(n);
	if(!curMt) return;
	var currStep = curMt.currStep;
	var step = curMt.step;
	var s=curMt.sequence;
	var xPos = curMt.x + Math.sin((20*Math.sin(currStep/20))+s*70)*curMt.xBase*(Math.sin(10+currStep/10)+step)*Math.cos((currStep + s*25)/10);
	var yPos = curMt.y + Math.cos((20*Math.sin(currStep/20))+s*70)*curMt.yBase*(Math.sin(10+currStep/10)+step)*Math.cos((currStep + s*25)/10);
	CSSetStylePos(curMt.name,0,curMt.rvalX(xPos));
	CSSetStylePos(curMt.name,1,curMt.rvalY(yPos));
	if (curMt.isMaster) curMt.setPos(xPos,yPos);
	curMt.currStep += curMt.step;
	curMt.mtSetInterval();
}
// OUT Mouse Trail Slide Action v 1.0
// Script copyright 1999, OUT Media Design GmbH. All rights reserved.
function OUTinitMTslide(a)
{
	if (a[1]=='') return;
	myMT=new OUTmouseTrailer("OUTmtSlideMove",a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17]);
	OUTinitMouseTrail(myMT);
}
function OUTmtSlideMove(n)
{
	var curMt=OUTmtMove(n);
	if(!curMt) return;
	CSSlideLayer(curMt.name,new Array(curMt.rX(),curMt.rY()),1,curMt.rate/10);
	curMt.mtSetInterval();
}
// OUT Mouse Trail Jump Action v 1.0
// Script copyright 1999, OUT Media Design GmbH. All rights reserved.
function OUTinitMTjump(a)
{
	if (a[1]=='') return;
	myMT=new OUTmouseTrailer("OUTmtJumpMove",a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13]);
	OUTinitMouseTrail(myMT);
}
function OUTmtJumpMove(n)
{
	var curMt=OUTmtMove(n);
	if(!curMt) return;
	CSSetStylePos(curMt.name,0,curMt.rX());
	CSSetStylePos(curMt.name,1,curMt.rY());
	curMt.mtSetInterval();
}
// OUT Image Slide Show Action
// Script copyright 1999, 2000, OUT Media Design GmbH. All rights reserved.
function OUTimageSlideShow(action) {
	
	if (document.images!=null) {
		var img = (!IsIE()) ? CSFindElement(action[1],0) : document[action[1]];
		if (action[3] < action[2]) {
			var li=action[3];action[3]=action[2];action[2]=li;
		}
		img.onload = OUTtriggerLoadNextImage;
		img.firstIndex=action[2];img.lastIndex=action[3];img.minTime=action[4];img.maxTime=action[5];img.isRandom=action[6];img.isReverse=action[7];img.isLoop=action[8];img.isPalindrome=action[9];
		img.baseURL = img.src.substring(0,(img.src.lastIndexOf('/')+1));
		img.docName = img.src.substring(img.src.lastIndexOf('/')+1,img.src.lastIndexOf('.'));
		img.docType = img.src.substring(img.src.lastIndexOf('.'),img.src.length);
		img.curIndex = img.docName.split('_'); img.curIndex.reverse(), img.curIndex = img.curIndex[0];
		img.startIndex = img.curIndex;
		img.isPalinBack = false;
		img.getNextIndex = OUTgetNextImageIndex;
		img.docPrefix = img.docName.lastIndexOf('_')>0 ? img.docName.substring(0,img.docName.lastIndexOf('_')) : '';
		if (img.SlideShowTimeoutID) clearTimeout(img.SlideShowTimeoutID);
		img.SlideShowTimeoutID = setTimeout('OUTloadNextImage("'+img.name+'")', OUTrandomBetween(img.minTime,img.maxTime));
		return true;
	}
	return true;
}
function OUTtriggerLoadNextImage()
{
	clearTimeout(this.SlideShowTimeoutID);
	this.SlideShowTimeoutID = setTimeout('OUTloadNextImage("'+this.name+'")', OUTrandomBetween(this.minTime,this.maxTime));
	return true;
}
function OUTloadNextImage(imgName)
{
	if (document.images!=null) {
		var img = (!IsIE()) ? CSFindElement(imgName,0) : document[imgName];
		
		if (img.isRandom) {			
			oldIndex=img.curIndex;
			while (oldIndex==img.curIndex) {
				img.curIndex=Math.round(OUTrandomBetween(img.firstIndex,img.lastIndex));
			}
		} else {
			img.curIndex = img.getNextIndex(img.curIndex);
			nextIndex = img.getNextIndex(img.curIndex);
			if (img.isPalindrome && (img.isPalinBack?img.curIndex==img.startIndex:nextIndex==img.startIndex)) {img.isReverse = !img.isReverse;img.isPalinBack = !img.isPalinBack;}
			if (!img.isPalindrome && !img.isLoop && (img.isPalinBack?img.curIndex==img.startIndex:nextIndex==img.startIndex)) {clearTimeout(img.SlideShowTimeoutID); img.onload = null;}
			if (img.isPalindrome && !img.isLoop && nextIndex==img.startIndex) img.isPalindrome = !img.isPalindrome;
		}
		var imgDocName = img.docPrefix.length>0 ? img.docPrefix+'_'+img.curIndex : img.curIndex;
		img.src = img.baseURL + imgDocName + img.docType;
		return true;
	}
	return true;
}
function OUTgetNextImageIndex(nextIndex)
{
	if (this.isReverse) {
		nextIndex = (--nextIndex >= this.firstIndex && nextIndex < this.lastIndex) ? nextIndex : this.lastIndex;
	} else {
		nextIndex = (++nextIndex <= this.lastIndex && nextIndex > this.firstIndex) ? nextIndex : this.firstIndex;
	}
	return nextIndex;
}
function OUTrandomBetween(min, max)
{
	return min + ((max - min) * Math.random());
}
// OUT Stop Image Slide Show Action
// Script copyright 1999, 2000 OUT Media Design GmbH. All rights reserved.
function OUTstopImageSlideShow(action) {
	if (document.images!=null) {
		var img = (!IsIE()) ? CSFindElement(action[1],0) : document[action[1]];
		if (img.SlideShowTimeoutID) {
			clearTimeout(img.SlideShowTimeoutID);
			img.SlideShowTimeoutID=0;
		}
	}
	return true;
}
// OUT Start Image Slide Show Action
// Script copyright 1999, 2000 OUT Media Design GmbH. All rights reserved.
function OUTstartImageSlideShow(action) {
	if (document.images!=null) {
		var img = (!IsIE()) ? CSFindElement(action[1],0) : document[action[1]];
		if (img.SlideShowTimeoutID==0) {
			img.onload();
		}
	}
	return true;
}
// OUT Lock Rollover Action Script Library 1.3.1
// Script copyright 1999, 2000 OUT Media Design GmbH. All rights reserved.
var OUTlckIm = new Object();
function OUTdoLckBtnIm(action,cmp) {
	var n = cmp ? OUTfindComponentElementName(action[1]) : action[1];
	var g = action[2];
	var img = null;
	if (document.images) {
		g = g ? "group_"+g : "group_all";
		if (!OUTlckIm[g]){//create group if not available
			eval("OUTlckIm."+g +" = new Object()");
			OUTlckIm[g].name='';OUTlckIm[g].main='';OUTlckIm[g].over='';
		} else if (OUTlckIm[g].name!=n) {
			var lckd = OUTlckIm[g].name;
			if (CSIm[lckd]) {//restore last locked image
				img = (!IsIE()) ? OUTFindElement(lckd,0) : document[lckd];
				if (img) {
					img.src = OUTlckIm[g].main;
					CSIm[lckd][0].src = OUTlckIm[g].main;
					CSIm[lckd][1].src = OUTlckIm[g].over;
				}
			}
		}
		if (CSIm[n] && OUTlckIm[g].name!=n) {//lock image
			//save new locked image
			OUTlckIm[g].main = CSIm[n][0].src;
			OUTlckIm[g].over = CSIm[n][1].src;
			OUTlckIm[g].name = n;
			//replace main & over with click image
			CSIm[n][0].src = CSIm[n][2].src;
			CSIm[n][1].src = CSIm[n][2].src;
		}
		//display image
		CSIShow(n,2);
		return true;
	}
	return false;
}
// OUT Lock Rollover in Frame Action
// Script copyright 2000, OUT Media Design GmbH. All rights reserved.
function OUTlckBtnImFrm(action) {
	var lckTarget = null;
	if (action[3]=='') lckTarget = window; else lckTarget = OUTFindFrame(action[3],0);
	if (action[4]) {//automatic
		var docDir = window.location.pathname;
		var lckBtn = '';
		if (action[1]) docDir=docDir.substring(docDir.indexOf(action[1])+action[1].length,docDir.length-1);
		docDir=docDir.substring(docDir.charAt(0)=='/'?1:0,docDir.lastIndexOf('.'));
		docDir=docDir.split('/');
		if(!action[6]) docDir.length-=1;
		if(docDir.length){
			if(action[4]==1) lckBtn=docDir[0];
			if(action[4]==2) lckBtn=docDir[docDir.length-1];
			if(action[4]==3) {for(var i=0; i<docDir.length; i++){lckBtn+=docDir[i];if(i<docDir.length-1)lckBtn+=action[5];}}
		}
		action[1]=lckBtn;
	}
	if (lckTarget && lckTarget.CSIShow && lckTarget.OUTdoLckBtnIm){
		lckTarget.OUTdoLckBtnIm(action,action[7]);
		return true;
	}
	return false;
}
// OUT Lock Rollover Action
// Script copyright 1999, OUT Media Design GmbH. All rights reserved.
function OUTlckBtnIm(action) {
	return OUTdoLckBtnIm(action,false);
}
// OUT Set Rollover Image Action
// Script copyright 2000, OUT Media Design GmbH. All rights reserved.
function OUTsetBtnImURL(action) {
	if (window.CSILoad){
		if (action[1] != '') { CSIm[action[1]][action[2]].src = action[3]; }
		return true;
	}
	return false;
}
// OUT Set Rollover Action In Frame
// Script copyright 2000, OUT Media Design GmbH. All rights reserved.
function OUTsetBtnImInFrame(action) {
	var btnFrame = action[3]=='' ? window : OUTFindFrame(action[3],0);
	if (btnFrame && btnFrame.CSIShow){
		btnFrame.CSIShow((action[4] ? OUTfindComponentElementName(action[1]) : action[1]), action[2]);
		return true;
	}
	return false;
}
// OUT Set Rollover Action In Frame
// Script copyright 2000, OUT Media Design GmbH. All rights reserved.
function OUTsetBtnIm(action) {
	if (window.CSIShow){
		window.CSIShow(action[1], action[2]);
		return true;
	}
	return false;
}
// OUT Lock Rollover from URL 1.0
// Script copyright 2000, OUT Media Design GmbH. All rights reserved.
function OUTlckRolloverURL() {
	var URLparams=window.location.search;
	var action = new Array(3);
	action[1] = "";
	action[2] = "";
	if (URLparams!="") {
		URLparams=URLparams.substring(URLparams.indexOf('?')+1, URLparams.length);
		URLparams=URLparams.split('&');
        for (var i=0; i<URLparams.length; i++) {
            var p=URLparams[i].split('=');
            if (p[0]&&p[0]=='OUT_lckBtn') action[1]=p[1];
            if (p[0]&&p[0]=='OUT_lckGrp') action[2]=p[1];
         }
		OUTdoLckBtnIm(action,false);
	}
	return true;
}
// OUT utility Javascript library 1.4.3
// Script copyright 1999-2001 OUT Media Design GmbH. All rights reserved.
// This version needs the Adobe GoLive Netscape 6 Fix installed to work in NN6
var CSIsW3CDOM = CSIsW3CDOM; // declare variable in case the NN6 Fix isn't installed
if(!CSIsW3CDOM) { CSIsW3CDOM = false; } // define in case the NN6 Fix isn't installed
function OUTFindFrame(n,win) {
	var curFrames = win ? win.frames : top.frames;
	var frame = n=='' ? window : curFrames[n];
	if (!frame) {
		for (var i=0;i<curFrames.length;i++) {
			frame = OUTFindFrame(n,curFrames[i]);
			if (frame)
				return frame;
		}
	}
	return frame;
}
function OUTFindElement(n,ly,cmp) {
	if (cmp) n=OUTfindComponentElementName(n,ly);
	if (CSIsW3CDOM) { CSInitImgID();return document.getElementById(n); } 
	var curDoc = ly ? (ly.document ? ly.document : ly) : document;
	var elem = curDoc[n];
	if (!elem && curDoc.layers) { for (var i=0;i<curDoc.layers.length;i++) {
		elem = OUTFindElement(n,curDoc.layers[i]); if (elem) return elem; }}
	return elem;
}
// functions to search for AGL component objects named like this "Cmp003B4E7300brian"
function OUTfindComponentElementName(n,ly){
	var objn = '';
	var curDoc = ly ? (ly.document ? ly.document : ly) : (document.all ? document.all : document);
	if (CSIsW3CDOM) {
		curDoc = document.getElementsByTagName("*");
		for (var i=0; i<curDoc.length; i++) {
			objn = curDoc[i].name;
			if (objn && objn.indexOf("Cmp")==0 && objn.substr(13)==n) return objn;
 		}
	}
	else {
		for (objn in curDoc) {
			if (objn && objn.indexOf("Cmp")==0 && objn.substr(13)==n) return objn;
 		}
		if (!IsIE() && curDoc.layers) { for (var i=0;i<curDoc.layers.length;i++) {
			objn = OUTfindComponentElementName(n,curDoc.layers[i]);if (objn) return objn; }
		}
	}
	return null;
}
function OUTgetValuesFromURL(n) {
	var u=window.location.search;
	var a=new Array();
	if (u!="") {
		u=u.substring(u.indexOf('?')+1, u.length);
		u=u.split('&');
        for (var i=0; i<u.length; i++) { var p=u[i].split('='); if (p[0]==n) a[a.length]=p; }
	}
	return a;
}
function OUTcheckValueFromURL(n,v) {
	var a = OUTgetValuesFromURL(n);
	if (a) { for (var i in a) { if (a[i] && a[i][1]==v) return true; } }
	return false;
}
// OUT Set Image URL in Frame 1.3.1
// Script copyright 1999, 2000 OUT Media Design GmbH. All rights reserved.
function OUTSetImageURLinFrame(action) {
	var img = null;
	var curDoc = null;
	if (action[3]==''|| action[3]=="_self" || action[3]=="_blank" || action[3]=="_top" || action[3]=="_parent") { curDoc = document; }
	else { curDoc = OUTFindFrame(action[3],0); curDoc = curDoc ? curDoc.document : document; }
	if (curDoc && curDoc.images) {
		if (!IsIE()&&!CSIsW3CDOM) img = OUTFindElement(action[1],curDoc,action[4]);
		else img = curDoc.images[action[1]];
		if (img) img.src = action[2];
	}
}
var DS_ImgName = "";
var DS_ImgAnz = 1;
var DS_ImgMax = 0;
var DS_ShowTime = 0;
var DS_TimeOut = 0;
var DS_Loop = false;
var DS_Img = null;
var DS_Path = null;
var DS_Numm = null;
var DS_Ext = null;
    
function AD_DiaShow(action) 
 {DS_ImgName = action[1];
  DS_ImgMax = action[2];
  DS_ShowTime = action[3] * 1000;
  DS_Loop = action[5];
  if (document.images && DS_ImgName != "")
   {if (!IsIE()&&CSBVers<5)
      DS_Img = CSFindElement(DS_ImgName,0);
    else
      DS_Img = document.images[DS_ImgName];
    sSrc = DS_Img.src;
    nLen=sSrc.length;
    nPos=nLen-6;
    DS_Path=sSrc.substring(0,nPos);
    DS_Ext=sSrc.substring(nPos+2,nLen);
    DS_Start(action[4], false);
   }
 }
function DS_Start(bAuto, bNext)
 {if (bNext == true)
    DS_Auto();
  if (bAuto == true)
    DS_TimeOut = setInterval("DS_Auto()",DS_ShowTime);
 }
function DS_Auto()
 {DS_ImgAnz++;
  if (DS_ImgAnz > DS_ImgMax)
   {DS_ImgAnz = 0
    if (DS_Loop == false) 
     {clearInterval(DS_TimeOut)
      DS_TimeOut = 0
      return;
     } 
    DS_ImgAnz++
   }
  if (DS_ImgAnz <= 0)
    DS_ImgAnz = DS_ImgMax;
  if (DS_ImgAnz < 10)
    sNum = "0" + DS_ImgAnz;
  else
    sNum = "" + DS_ImgAnz;
  sSrc = DS_Path + sNum + DS_Ext
  DS_Img = null;
  if (document.images)
   {if (!IsIE() && CSBVers < 5)
      DS_Img = CSFindElement(DS_ImgName,0);
    else 
      DS_Img = document.images[DS_ImgName];
    if (DS_Img) 
      DS_Img.src = sSrc;
   }
 }
function AD_DiaShowStart(action) 
{if (DS_TimeOut) 
   clearInterval(DS_TimeOut);
 if (Number(action[1]) == 0) 
   DS_Start(true, false);
 else
  {DS_ImgAnz += Number(action[1])-1;
   DS_Start(false, true);
  } 
}
function AD_DiaShowStop(action) 
 {clearTimeout(DS_TimeOut)
 }
function AD_DiaShowZeit(action) 
 {if (DS_TimeOut) 
    clearInterval(DS_TimeOut);
	var form = action[1];
	var elem = action[2];
  DS_ShowTime = parseInt(document.forms[form].elements[elem].value) * 1000;
  DS_Start(true, false);
 }
// EOF
