// -- Adobe GoLive JavaScript Library// -- Global Functions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;}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");	}}/* bugs? suggestions? email me <mailto:chay@uiuc.edu> * uses: *	The Central Randomizer 1.3 (C) 1997 by Paul Houle (paul@honeylocust.com) *	See:  http://www.honeylocust.com/javascript/randomizer.html */if ((Math.random==null) ||    ((navigator.appName.indexOf("Netscape")>=0) &&     (navigator.appVersion.charAt(0)=="2") &&     (navigator.userAgent.indexOf("X")==-1))) {	rnd.today=new Date();	rnd.seed=rnd.today.getTime();}function rnd() {	if ((Math.random==null) ||	    ((navigator.appName.indexOf("Netscape")>=0) &&	     (navigator.appVersion.charAt(0)=="2") &&	     (navigator.userAgent.indexOf("X")==-1))) {		rnd.seed = (rnd.seed*9301+49297) % 233280;		return rnd.seed/(233280.0);	} else { return Math.random(); }}function rand(number) {	return Math.ceil(rnd()*number);}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;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 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;}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 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++];}}}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 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// 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 Lock Rollover Action Script Library 1.3.6// Script copyright 1999 - 2002 OUT Media Design GmbH. All rights reserved.var OUTlckTimeout = new Array();var OUTlckIm = new Object();function OUTdoLckBtnIm(action,cmp) {	var n = cmp ? OUTfindComponentElementName(action[1]) : action[1];	var g = OUTlckGrpName(action[2]);	var img = null;	OUTlckTimeout[n] = OUTlckTimeout[n] ? clearTimeout(OUTlckTimeout[n]) : 0;	if (n!="" && !CSIm[n]) {//in case the CSIm object is not available, defer locking		OUTlckTimeout[n] = setTimeout("OUTdoLckBtnIm(new Array('','"+action[1]+"','"+action[2]+"',"+action[3]+"),"+cmp+")",500);		return false;	}	if (document.images) {		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;			//replace main & over with click image			CSIm[n][0].src = CSIm[n][2].src;			if (action[3]!=true) CSIm[n][1].src = CSIm[n][2].src;		}		OUTlckIm[g].name = n; // change name here to allow unlock		//display image		CSIShow(n,2);		return true;	}	return false;}function OUTlckGrpName(g) {  return g ? "group_"+g : "group_all"; }// OUT Lock Rollover in Frame Action v1.4// 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);		docDir=docDir.substring(docDir.charAt(0)=='/'?1:0,docDir.lastIndexOf('.')>0?docDir.lastIndexOf('.'):docDir.length);		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){		action[3] = action[8]? true : false; //copy params to correct position		lckTarget.OUTdoLckBtnIm(action,action[7]);		return true;	}	return false;}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;}// OpenPopUp 1.4.1 action by Nate Baldwin, www.mindpalette.com, copyright 2002function MPOpenPopup(action) {var posX = 0;var posY = 0;if (action[4] == true) {	posX = Math.round((screen.availWidth/2)-(action[2]/2));	posY = Math.round((screen.availHeight/2)-(action[3]/2));	} else {	posX = action[12];	posY = action[13];	}if (action[16] == true) {	posX = 0;	posY = 0;	action[2] = screen.availWidth;	action[3] = screen.availHeight;	}for (i=5; i<12; i++) {	action[i] == true ? action[i] = "yes" : action[i] = "no";	}var windowOptions = "";windowOptions += "width=" + action[2];windowOptions += ",height=" + action[3];windowOptions += ",resizable=" + action[11];windowOptions += ",scrollbars=" + action[5];windowOptions += ",menubar=" + action[6];windowOptions += ",toolbar=" + action[9];windowOptions += ",directories=" + action[7];windowOptions += ",location=" + action[10];windowOptions += ",status=" + action[8];windowOptions += ",left=" + posX;windowOptions += ",top=" + posY;window.open(action[15], action[1], windowOptions);if (action[14] != "" && action[14] != "#" && action[14] != "(EmptyReference!)" && action[14] != "(Empty Reference!)")	window.location = action[14];}////-->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)	}}// Multi Preloader Action 1.0.2 by Nate Baldwin, www.mindpalette.com, copyright 2002var MPMultiPreldCount1 = 0;var MPMultiPreldArray1 = new Array();function MPMultiPreload(action) {	MPMultiPreldArray1[MPMultiPreldCount1] = new Array();	for (i=1; i<=20; i++) {		if (action[i] != "#" && action[i] != "(EmptyReference!)" && action[i] != "(Empty Reference)" && action[i] != "") {			MPMultiPreldArray1[MPMultiPreldCount1][i] = new Image();			MPMultiPreldArray1[MPMultiPreldCount1][i].src = action[i];			}		}	MPMultiPreldCount1++;	}//NoSpam Action v1.1  AardActions by Jim Aardvark. Copyright 2003. seanclayton@tinkers-inc.co.ukfunction JAnoSpam(action){var user=action[1];var domain=action[2];var suffix=action[3];var subject=action[4];document.write('<a href="' + 'mailto:' + user + '@' + domain + suffix + '?subject=' + subject + '">' + user + '@' + domain + suffix + '</a>');}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 CSGoBack1() { history.back() }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];}var textErrFlag=false // Copyright 2004 Michael Åhgren version: 1.3 var radioErrFlag=falsevar selectErrFlag=falsevar matchErrFlag=falsevar errMsg=nullvar color=""var radioArray=new Array()var selectArray=new Array()var radioCount=0var selectCount=0var colorTest=falsevar errColor=nullvar colorEnabled=falsefunction CSinitCheck(action){colorEnabled=action[10]textErrFlag=falseradioErrFlag=falseselectErrFlag=falseerrColor=action[8]var testForm=eval("document."+action[9])errFlag=falseaction[4]!="" ? errMsg=action[4]+"\n" : errMsg='The following problems have been detected:\n'for(var i=0; i< testForm.length;i++){var target=testForm.elements[i]	if (!document.layers){	!colorTest ? target.orgcol=target.style.backgroundColor : target.style.backgroundColor= target.orgcol	}	if(target.type=="select-one"|| target.type=="select-multiple"){	CSbuildSelectArray (testForm.elements[i])		target.size>1 ? target.unChecked=-1 : target.unChecked=-0	}	if(target.type=="radio") CSbuildRadioArray(target)			if(target.type=="text"|| target.type=="textarea"){	target.empty=false	}}colorTest=trueif(action[1]!=""){	var emptCheck=CSsplitFieldNames(action[1])	var times1=emptCheck.length	CSrunCheck(1,emptCheck,times1,testForm,action[10],action[7])}if(action[2]!=""){	var emailCheck=CSsplitFieldNames(action[2])	var times2=emailCheck.length	CSrunCheck(2,emailCheck,times2,testForm,action[10],action[5])}if(action[3]!=""){	var phoneCheck=CSsplitFieldNames(action[3])	var times3=phoneCheck.length	CSrunCheck(3,phoneCheck,times3,testForm,action[10],action[6])}if(action[11]!=""){	var radioCheck=CSsplitFieldNames(action[11])	for( i=0;i< radioCheck.length;i++){	CSradioTest(radioCheck[i],action[10],action[13])}}if (action[12]!=""){var selectCheck=CSsplitFieldNames(action[12])for( i=0;i< selectCheck.length;i++){CSselectTest(selectCheck[i],action[10],action[14])}selectCount=0}if (action[15]!=""){CSmatchField(action)}if (textErrFlag || radioErrFlag || selectErrFlag || matchErrFlag){alert(errMsg)}else{testForm.submit()}}function CSrunCheck(type,data,times,formName,bColor,msgAction){	for(var i=0; i< formName.length;i++){	var target=formName.elements[i]		if(target.type=="text"|| target.type=="textarea"||target.type=="password"){			var target=formName.elements[i]				for(var j=0; j< times; j++){						if(type==1){											if(target.name	==data[j]&&target.value==""){						msgAction!="" ? errMsg+=(msgAction+' "'+target.name+'"\n') : errMsg+=('The field "'+target.name+'" is empty.\n');						target.empty=true						CSsetColor(target)						textErrFlag=true						}					}					if(type==2){						var reE=/^[\w\S?]+@(\w|\w\S?\w|\w[\w+\S+]+\w)\.\w+\b/						var reTest=reE.test(target.value)						if (navigator.userAgent.indexOf("Opera")!=-1) reTest=true						var reE2at=/@/						reE2at.test(target.value)						var test2at=RegExp.rightContext						if(target.name==data[j] && !target.empty&& ( target.value.indexOf("@",1)==-1 || 	target.value.indexOf(".",1)==-1 || !reTest || target.value.indexOf(".")==0 || reE2at.test(test2at))){						msgAction !="" ? errMsg+=(msgAction+' "'+target.name+'"\n') : errMsg+=('The field "'+target.name+'" contains an incorrect E-mail address.\n');						CSsetColor(target) 						target.empty=true						textErrFlag=true						}					}					if(type==3){						var reP=/[!"@£¤$%#&=?\\^'*åäöÅÄÖ;:,><§µ½*\|]|[a-z]|[A-Z]/ 						if(target.name	==data[j] &&  reP.test(target.value)&& !target.empty){					msgAction!="" ? errMsg+=(msgAction+' "'+target.name+'"\n') :errMsg+=('The field "'+target.name+'" contains illegal charater(s).\n');						CSsetColor(target)						textErrFlag=true;									}				}					}		}	}}function CSsplitFieldNames(fieldNames){afterSplit=fieldNames.split(",")return afterSplit}function CSsetColor(target){	if (!document.layers && colorEnabled){	target.style.backgroundColor=errColor}	} function CSbuildRadioArray(target){radioArray[radioCount]=targetradioCount++}function CSradioTest(groupName,bColor,msgAction){var testResult=falsefor (i=0;i< radioCount;i++){	if(radioArray[i].name==groupName&&radioArray[i].checked){		testResult=true		break	}}	if(!testResult){		msgAction!="" ? errMsg+=(msgAction+' "'+groupName+'"\n') : errMsg+=('No radio button has been selected for: "'+groupName+'".\n');								radioErrFlag=true			for (i=0;i< radioArray.length;i++){				if(radioArray[i].name==groupName)					CSsetColor(radioArray[i])					}	}radionCount=0}function CSbuildSelectArray(target){selectArray[selectCount]=targetselectCount++}function CSselectTest(listName,bColor,msgAction){for (var i=0;i < selectCount;i++){	if (selectArray[i].name==listName && selectArray[i].selectedIndex==0 && 		selectArray[i].unChecked==0)  {		msgAction!="" ? errMsg+=(msgAction+' "'+selectArray[i].name+'"\n') : errMsg+=('No selection has been made from the list: "'+ selectArray[i].name+'"\n')	;						CSsetColor(selectArray[i])		selectErrFlag=true					}	} } function CSmatchField(action){newData=CSsplitFieldNames(action[15])var target1=eval("document."+action[9]+"."+newData[0])var target2=eval("document."+action[9]+"."+newData[1])	if(target1.value==target2.value){		matchErrFlag=false	}else{		matchErrFlag=true;		CSsetColor(target1);		CSsetColor(target2);			if (action[16]==""){								errMsg+='Your entry in the field "'+newData[0]+'" doesn\'t match your entry in the field "'+newData[1]+'".'				}else{				errMsg+=action[16];								}		}	}// Copyright 2004 Michael Åhgren////-->// OUT Execute JavaScript Action// Script copyright 1999, OUT Media Design GmbH. All rights reserved.function OUTexecuteJS(action) {	return eval(action[1]);}function CSOpenAlert(action) { alert(action[1]); }// OUT PNG library 1.0.7// Script copyright 2004 OUT Media Design GmbH. All rights reserved.function OUTpngBrowserCheck(){// Code partially taken from:// Browser Detect Lite  v2.1 <http://www.dithered.com/javascript/browser_detect/index.html>// modified by Chris Nott (chris@NOSPAMdithered.com - remove NOSPAM)// modified by Oliver Zahorka	var ua=navigator.userAgent.toLowerCase(); 	this.ua=ua;	// browser name	this.isGecko=(ua.indexOf('gecko')>=0);	this.isMozilla=(this.isGecko && ua.indexOf("gecko/")+14 == ua.length);	this.isNS=((this.isGecko)?(ua.indexOf('netscape')>=0):((ua.indexOf('mozilla')>=0) && (ua.indexOf('spoofer')<0) && (ua.indexOf('compatible')<0) && (ua.indexOf('opera')<0) && (ua.indexOf('webtv')<0) && (ua.indexOf('hotjava')<0)));	this.isIE=((ua.indexOf("msie")>=0) && (ua.indexOf("opera")<0) && (ua.indexOf("webtv")<0)); 	this.isOpera=(ua.indexOf("opera")>=0); 	this.isAol=(ua.indexOf("aol")>=0); 	// browser version	this.vers=parseFloat(navigator.appVersion); 	// correct version number for NS6+ 	if (this.isNS && this.isGecko){this.vers=parseFloat(ua.substring(ua.lastIndexOf('/')+1));}	// correct version number for IE4+ 	else if (this.isIE && this.vers >= 4){this.vers=parseFloat(ua.substring(ua.indexOf('msie ')+5));}	// correct version number for Opera 	else if (this.isOpera){if (ua.indexOf('opera/')>=0){this.vers=parseFloat(ua.substring(ua.indexOf('opera/')+6));}else{this.vers=parseFloat(ua.substring(ua.indexOf('opera ')+6));}}	// platform	this.isWin  =(ua.indexOf('win')>=0);	this.isMac  =(ua.indexOf('mac')>=0);	this.isUnix =(ua.indexOf('unix')>=0 || ua.indexOf('linux')>=0 || ua.indexOf('sunos')>=0 || ua.indexOf('bsd')>=0 || ua.indexOf('x11')>=0)}function OUTcheckPNGSupport(){	var b=new OUTpngBrowserCheck();	// support for PNG via AlphaImageLoader, if is IE5.5+ on windows; set flag to 1	if (b.isIE && b.vers>=5.5) return 1;	// no support for PNG; set flag to -1 for Opera < 6 on Win/Unix, Opera < 5 on Mac, Netscape < 5, AOL	else if ((b.isIE && b.isWin) || (b.isIE && b.isMac && b.vers < 5) || (b.isOpera && (b.isWin || b.isUnix) && b.vers < 6) || (b.isOpera && b.isMac && b.vers < 5) || (b.isNS && b.vers < 5) || b.isAol) return -1;	// support for PNG right away; set flag to 0 for all others	else return 0;}var OUTpngSupport=OUTcheckPNGSupport();function OUTisPNGsrc(s,n){s=s.toLowerCase();n="."+n.toLowerCase();return s.lastIndexOf(n)==(s.length-n.length);}function OUTpngImgReplace(img,isrc,psrc,rsrc){	if (OUTpngSupport>0 && psrc && psrc!="#" && isrc && isrc!="#"){		img.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+isrc+"', sizingMethod='scale')";		img.src=psrc;	}	if(OUTpngSupport<0 && rsrc && rsrc!="#"){img.src=rsrc;}	if(OUTpngSupport==0 && isrc && isrc!="#" && img.src!=isrc){img.src=isrc;}}function OUTpngCSILoadTrans(s) {if(typeof(CSIm)!="undefined"){for(var n in CSIm){CSIm[n][4]=new Image();CSIm[n][4].src=s;}}}function OUTpngCSIShow(n,i) {	if (document.images) {		if (CSIm[n]) {			var img=CSGetImage(n);			if (img&&typeof(CSIm[n][i].src)!="undefined") {				if(!OUTisPNGsrc(CSIm[n][i].src,"png")) img.src=CSIm[n][i].src;				else OUTpngImgReplace(img,CSIm[n][i].src,CSIm[n][4].src,"#")			}			if(i!=0) self.status=CSIm[n][3]; else self.status=" ";			return true;		}	}	return false;}function OUTpngRolloverInit(a) {OUTpngCSILoadTrans(a[1]); if(typeof(CSIShow)!="undefined" && OUTpngCSIShow)CSIShow=OUTpngCSIShow;}//// OUT PNG Transparency for IE 1.0.6// Script copyright 2004 OUT Media Design GmbH. All rights reserved.function OUTpngIEBgReplace(style,s,m){	style.backgroundImage="";	style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+s+"', sizingMethod='"+m+"')";}function OUTiePNGimgXparency(a) {	/* check browser */	if (OUTpngSupport>0){		/* add Smart Rollover support */		OUTpngRolloverInit(a);		/* replace img */		if(document.images){			for (var i=0;i<document.images.length;i++) {				var img=document.images[i];				if(img&&OUTisPNGsrc(img.src,a[2]))OUTpngImgReplace(img,img.src,a[1],"#");			}		}		/* replace style backgrounds */		if (a[3] && document.all) {			for(var i=0;i<document.all.length;i++){			 	var e=document.all[i],s=null;			 	if (e.background) s=e.background;			 	else if (e.style && e.style.backgroundImage) {			 		s=e.style.backgroundImage;			 		s=s.substr(4,s.length-5);			 	}			 	if(s&&OUTisPNGsrc(s,a[2])){e.background="";OUTpngIEBgReplace(e.style,s,a[4]);}			}		}		/* replace css backgrounds */		if (a[5] && document.styleSheets) {			for (var j=0; j<document.styleSheets.length; j++){				for(var i=0;i<document.styleSheets[j].rules.length;i++){				 	var e=document.styleSheets[j].rules[i],s=null;				 	if (e.style && e.style.backgroundImage) {				 		s=e.style.backgroundImage;				 		s=s.substr(4,s.length-5);				 	}				 	if(s&&OUTisPNGsrc(s,a[2]))OUTpngIEBgReplace(e.style,s,a[6]);				}			}		}	}}////-->var thelongdate="";var browser="";var theref='';var theOS="";function browserchecker() {var bName = navigator.appName;var bVersion = parseInt(navigator.appVersion);// check for Netscapeif (bName == "Netscape") {browser = bName+' Navigator '+bVersion;}else {// check for MSIEif (bName == "Microsoft Internet Explorer") {if (bVersion >= 4) {browser = bName+' '+bVersion;// check for IE5/6	if (navigator.appVersion.indexOf("MSIE 5")!=-1) {		browser = bName+' 5';	}	else if (navigator.appVersion.indexOf("MSIE 6")!=-1) {		browser = bName+' 6';	}}else {browser = bName+' 3';} // End of 'else' for browser = IEv3} // End of 'if' for browser-name = MS IE} // End of 'else' to check for MSIE} // End of function browserchecker()function getLongdate() {var day="";var month="";var ampm="";var ampmhour="";var myweekday="";var year="";mydate = new Date();myday = mydate.getDay();mymonth = mydate.getMonth();myweekday= mydate.getDate();weekday= myweekday;myyear= mydate.getFullYear();year = myyear;myhours = mydate.getHours();ampmhour  =  (myhours > 12) ? myhours - 12 : myhours;ampm =  (myhours >= 12) ? ' pm' : ' am';mytime = mydate.getMinutes();myminutes =  ((mytime < 10) ? ':0' : ':') + mytime;if(myday == 0)day = " Sunday, ";else if(myday == 1)day = " Monday, ";else if(myday == 2)day = " Tuesday, ";else if(myday == 3)day = " Wednesday, ";else if(myday == 4)day = " Thurday, ";else if(myday == 5)day = " Friday, ";else if(myday == 6)day = " Saturday, ";if(mymonth == 0) {month = "January ";}else if(mymonth ==1)month = "February ";else if(mymonth ==2)month = "March ";else if(mymonth ==3)month = "April ";else if(mymonth ==4)month = "May ";else if(mymonth ==5)month = "June ";else if(mymonth ==6)month = "July ";else if(mymonth ==7)month = "August ";else if(mymonth ==8)month = "September "else if(mymonth ==9)month = "October ";else if(mymonth ==10)month = "November ";else if(mymonth ==11)month = "December ";thelongdate=ampmhour+""+myminutes+ampm+" on"+day+month+myweekday+", "+year;} // End of function getLongdate()// Beginning of OS codefunction isWin95() {if (navigator.appVersion.indexOf("95") !=-1)return true;else return false;}function isWin31() {if (navigator.appVersion.indexOf("16") !=-1)return true;else return false;}function isMac() {if ((navigator.appVersion.indexOf("PPC") !=-1 || navigator.userAgent.indexOf("PPC") !=-1) && (navigator.appVersion.indexOf("OS X") ==-1 && navigator.userAgent.indexOf("OS X") ==-1))return true;else return false;}function isOSX() {if ((navigator.appVersion.indexOf("PPC") !=-1 || navigator.userAgent.indexOf("PPC") !=-1) && (navigator.appVersion.indexOf("OS X") !=-1 || navigator.userAgent.indexOf("OS X") !=-1))return true;else return false;}function is68k() {if (navigator.appVersion.indexOf("68k") !=-1)return true;else return false;}function isSun() {if (navigator.appVersion.indexOf("SunOS") !=-1)return true;else return false;}function isLinux() {if (navigator.appVersion.indexOf("Linux") !=-1)return true;else return false;}function isHP() {if (navigator.appVersion.indexOf("HP") !=-1)return true;else return false;}function isXP() {if ((navigator.appVersion.indexOf("NT") !=-1) && (navigator.appVersion.indexOf("5.1") !=-1))return true;else return false;}function is2000() {if ((navigator.appVersion.indexOf("NT") !=-1) && (navigator.appVersion.indexOf("5.0") !=-1))return true;else return false;}function isNT() {if (navigator.appVersion.indexOf("NT") !=-1)return true;else return false;}function getOS() {if (isWin95()) {theOS="Windows 95"}else if (isWin31()) {theOS="Windows 3.1"}else if (isMac()) {theOS="Mac PPC"}else if (isOSX()) {	theOS="Mac OS X"	if (navigator.appVersion.indexOf("Safari") !=-1 || navigator.userAgent.indexOf("Safari") !=-1) {		browser = "Safari";	}	else if (navigator.appVersion.indexOf("Firefox") !=-1 || navigator.userAgent.indexOf("Firefox") !=-1) {		browser = "Firefox";	}}else if (is68k()) {theOS="MacOS 68k"}else if (isSun()) {theOS="SunOS"}else if (isLinux()) {theOS="Linux"}else if (isHP()) {theOS="HP-UX"}else if (isXP()) {theOS="Windows XP"}else if (is2000()) {theOS="Windows 2000"}else if (isNT()) {theOS="Windows NT"}else { theOS="(Unknown)"; }} // End of function getOS()// End of OS codefunction getRefer() {theref="(No referring page)";if (document.referrer!=null || document.referrer!="" || document.referrer!=" ") {theref=document.referrer;if (theref=="") { theref = "(No referring page)"; }} // End of if statementelse {theref="(No referring page)";} // End of else statement} // End of function getRefer()browserchecker();getLongdate();getOS();getRefer();var mybrowser = "You're viewing this page with " + browser;var mydate = "\nat " + thelongdate;var myOS = "\nunder the operating system " + theOS;var myref = "\nand you came here from " + theref;function getInfo(action) {	if(action[1] == false) { mydate = ""; }	if(action[2] == false) { myOS = ""; }	if(action[3] == false) { myref = ""; }	if (action[4] && action[5]) {		if (window.confirm(mybrowser + mydate + myOS + myref + "." + "\n\nWould you like to email this information to the webmaster?")) {			window.location="mailto:" + action[4] + "?subject=" + action[5] + "&body=" + "Browser = " + browser + " [" + navigator.userAgent + "]" + "; Operating System = " + theOS + "; Referring Page = " + theref;		}	}	else {		alert(mybrowser + mydate + myOS + myref + ".");	}}function CSSetImageURL(action) {	var img=CSGetImage(action[1]);	if (img) img.src=action[2];}function CSCallAction(action){	CSAction(new Array(action[1]));}// OUT Open Image Window Action v1.2.6// Script copyright 1999, 2000 OUT Media Design GmbH. All rights reserved.function OUTOpenImageWindow(action) {	var imgWinW = action[3];	var imgWinH = action[4];	var bgImg = action[16] ? ' BACKGROUND="'+action[15]+'" ' : '';	var bVers=window.navigator.appVersion.substring(0,1);	var isMac = window.navigator.userAgent.indexOf("Mac") >= 0;	var isNN = window.navigator.appName.indexOf("Netscape")>=0;	var isIE = window.navigator.appName.indexOf("Explorer")>=0;	var wOffset = (bVers<4 && isNN) ? 9 : action[14];	imgWinW += 2*wOffset;	imgWinH += 2*wOffset;	var wf = "";		wf = wf + "width=" + imgWinW;	wf = wf + ",height=" + imgWinH;	wf = wf + ",resizable=" + (action[5] ? "no" : "yes");	wf = wf + ",scrollbars=" + (action[6] ? "no" : "yes");	wf = wf + ",menubar=" + (action[7] ? "no" : "yes");	wf = wf + ",toolbar=" + (action[8] ? "no" : "yes");	wf = wf + ",directories=" + (action[9] ? "no" : "yes");	wf = wf + ",location=" + (action[10] ? "no" : "yes");	wf = wf + ",status=" + (action[11] ? "no" : "yes");	var newImgWin = window.open("",action[2],wf);	newImgWin.saveResizable = !action[5];		newImgWin.document.writeln('<HTML><HEAD><TITLE>'+action[13]+'</TITLE></HEAD>');	newImgWin.document.writeln('<BODY BGCOLOR="'+action[12]+'"'+bgImg+' MARGINWIDTH="'+action[14]+'" MARGINHEIGHT="'+action[14]+'" LEFTMARGIN="'+action[14]+'" TOPMARGIN="'+action[14]+'">');	newImgWin.document.write('<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%" HEIGHT="100%"><TR><TD VALIGN="middle" ALIGN="center"><IMG SRC="'+action[1]+'"');	if (action[17] && bVers>=4) newImgWin.document.write(' ONLOAD="var imgWinW=this.width+'+2*wOffset+';var imgWinH=this.height+'+2*wOffset+';if(window.setResizable) window.setResizable(true);window.resizeTo(imgWinW, imgWinH);if (window.setResizable) window.setResizable(window.saveResizable);if(window.document.body && (window.document.body.clientWidth!=imgWinW || window.document.body.clientHeight!=imgWinH)) { window.resizeTo(2*imgWinW-window.document.body.clientWidth,2*imgWinH-window.document.body.clientHeight);}"');	newImgWin.document.writeln('></TD></TR></TABLE>');	newImgWin.document.writeln('</BODY></HTML>');	newImgWin.document.close();	if(bVers>=4 && !action[17]) { //do chrome compensation now		if (isNN && newImgWin.setResizable) newImgWin.setResizable(true);		if (!(isIE && isMac)) newImgWin.resizeTo(imgWinW,imgWinH);		if (isNN && newImgWin.setResizable) newImgWin.setResizable(!action[5]);		if(isIE && !isMac && (newImgWin.document.body.clientWidth!=imgWinW || newImgWin.document.body.clientHeight!=imgWinH)) newImgWin.resizeTo(2*imgWinW-newImgWin.document.body.clientWidth,2*imgWinH-newImgWin.document.body.clientHeight);	}	if(action[18] && bVers>=4 && !(isMac && isIE && bVers<5)) newImgWin.focus();}//Anti Spam Action ver. 1.6function RDasPro2(action){if(action[18] == 10) var den=action[16];if(action[18] == 20) var den='<img src="'+action[17]+'" border="0" alt="Email" title="Email">';var ASA = '<a href="mailto:'+action[1]+'@'+action[2]+'.'+action[3]+'';if(action[12]==true) {ASA += '?subject='+action[13]+' ' ;}if(action[4]==true) {ASA += '&cc='+action[5] +'@'+action[6]+'.'+action[7]+'';}if(action[8]==true) {ASA += '&bcc='+action[9]+'@'+action[10]+'.'+action[11]+'';}if(action[14]==true) {ASA += '&body='+action[15]+'';}ASA += '">'+den+'<\/a>';document.write(ASA);}//-->function CSActionGroup (action) {	for(var i=1;i<action.length;i++) { CSAction(new Array(action[i])); }}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);}// © Mads Rasmussen Apr 2001// Ver. 1.1 mar 2002// All Rights Reserved Rasmussens Designfunction flyanoteRD(action) { var venstre,mt,ml, hojre,baggfarve,poster,PIvin="";if(action[10]==10){venstre=Math.floor(screen.width/2-action[3]/2); hojre =Math.floor(screen.height/2-action[4]/2);}if(action[10]==20){venstre=action[7]; hojre=action[8];}	PIvin = ",width=" + action[3];	PIvin += ",height=" + action[4] ;	PIvin += ",resizable=" + (action[5] ? "1" : "0");	PIvin += ",scrollbars=" + (action[6] ? "1" : "0");	PIvin +=",left=" + venstre;	PIvin += ",top=" + hojre;	PIvin +=",ScreenX=" + venstre;	PIvin += ",ScreenY=" + hojre;		ml=action[12];	mt=action[13];poster = "<html><head><meta http-equiv=\"content-type\" content=\"text/html;charset=iso-8859-1\">";poster += '<title>'+action[2]+'</title>';poster += '<link href=\"'+action[12]+'\" rel=\"stylesheet\" type=\"text/css\" media=\screen\">';poster += '</head><body text=#000000 bgcolor=\"'+action[11]+'\" leftmargin=\"'+action[13]+'\" marginheight=\"'+action[14]+'\" marginwidth=\"'+action[13]+'\" topmargin=\"'+action[14]+'\">';poster +=action[9];poster += '</body></html>';nytPIvin = window.open('',action[1],PIvin);nytPIvin.focus();nytPIvin.document.write(poster);nytPIvin.document.close()}function CSFieldValidatePlus(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.focus();		theFormElem.select();	}  		function isEmpty() { 	for (i=0; i<document.forms[form].elements.length; i++) {	  		if (document.forms[form].elements[i].name.indexOf(elem) >=0) {	  			theEntry = document.forms[form].elements[i].value;	  			theFormElem = document.forms[form].elements[i];				if (theEntry == "") { 					theAlert();					break;				} 			}	}		}	function isNumber() { 		for (i=0; i<document.forms[form].elements.length; i++) {	  		if (document.forms[form].elements[i].name.indexOf(elem) >=0) {	  			theEntry = document.forms[form].elements[i].value;	  			theFormElem = document.forms[form].elements[i];				if (theEntry == "") { 				theAlert();				break;				} 						for (i=0; i<theEntry.length; i++) {  					if (theEntry.charAt(i) < "0" || theEntry.charAt(i) > "9") {  						badEntry = "notnumber"						} 					}  						if (badEntry == "notnumber") {				theAlert();				break;					}				else if (action[4] != "") {					requiredChars();				}				}		}	} 			function isAlpha() { 	for (i=0; i<document.forms[form].elements.length; i++) {	  		if (document.forms[form].elements[i].name.indexOf(elem) >=0) {	  			theEntry = document.forms[form].elements[i].value;	  			theFormElem = document.forms[form].elements[i];			if (theEntry == "") { 			theAlert();			break;			} 				for (i=0; i<theEntry.length; i++) {  			if (theEntry.charAt(i) >= "0" && theEntry.charAt(i) <= "9") {  				badEntry = "notalpha"				} 			}  				if (badEntry == "notalpha") {		theAlert();		break;			}			else if (action[4] != "") {			requiredChars();		}			}		}	} 					function requiredChars() {	for (i=0; i<document.forms[form].elements.length; i++) {	  		if (document.forms[form].elements[i].name.indexOf(elem) >=0) {	  			theEntry = document.forms[form].elements[i].value;	  			theFormElem = document.forms[form].elements[i];	numofChars = theEntry.length		if (numofChars != action[4]) {			theAlert();			break;		} 	}		function exactString() {		if (theEntry != action[5]) {			theAlert();		} 		}		}	}			function validEmail() {		re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/  //invalid email			for (i=0; i<document.forms[form].elements.length; i++) {			if (document.forms[form].elements[i].name.indexOf(elem) >=0) {	  			theEntry = document.forms[form].elements[i].value;	  			theFormElem = document.forms[form].elements[i];				if (re.test(theEntry)) { 	// if its invalid					return true				}				theAlert();				return false			}		}	}		function validCC() { 	for (i=0; i<document.forms[form].elements.length; i++) {	  		if (document.forms[form].elements[i].name.indexOf(elem) >=0) {	  			theEntry = document.forms[form].elements[i].value;	  			theFormElem = document.forms[form].elements[i];	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];						 		}			if ((total%10)!=0) {		theAlert();		break;		}		}		}	}		function validURL() {	for (i=0; i<document.forms[form].elements.length; i++) {	  		if (document.forms[form].elements[i].name.indexOf(elem) >=0) {	  			theEntry = document.forms[form].elements[i].value;	  			theFormElem = document.forms[form].elements[i];		if (theEntry == "") { 			theAlert();			break;			} 		re = /^(http):\/\/\S+\.(\w){2,6}$/i			if (!(re.test(theEntry))) {				theAlert();				break;			}			}			}	}		function validPhone() {	for (i=0; i<document.forms[form].elements.length; i++) {	  		if (document.forms[form].elements[i].name.indexOf(elem) >=0) {	  			theEntry = document.forms[form].elements[i].value;	  			theFormElem = document.forms[form].elements[i];		if (theEntry == "") { 			theAlert();			break;			} 		rePhone = /^\(?(\d{3})\)?[\.\-\/ ]?(\d{3})[\.\-\/ ]?(\d{4})$/		validPhone = rePhone.exec(theEntry)		if (validPhone) {			document.forms[form].elements[elem].value = "(" + validPhone[1] + ") " + validPhone[2] + "-" + validPhone[3];		}		else {			theAlert();			break;		}		}		}	}		function validSSN() {	for (i=0; i<document.forms[form].elements.length; i++) {	  		if (document.forms[form].elements[i].name.indexOf(elem) >=0) {	  			theEntry = document.forms[form].elements[i].value;	  			theFormElem = document.forms[form].elements[i];		if (theEntry == "") { 			theAlert();			break;			} 		reSSN = /^(\d{3})[\.\-\/ ]?(\d{2})[\.\-\/ ]?(\d{4})$/		validSSN = reSSN.exec(theEntry)		if (validSSN) {			document.forms[form].elements[elem].value = validSSN[1] + "-" + validSSN[2] + "-" + validSSN[3];		}		else {			theAlert();			break;		}		}		}	}		function validDOB() {	for (i=0; i<document.forms[form].elements.length; i++) {	  		if (document.forms[form].elements[i].name.indexOf(elem) >=0) {	  			theEntry = document.forms[form].elements[i].value;	  			theFormElem = document.forms[form].elements[i];		if (theEntry == "") { 			theAlert();			break;			} 		reDOB = /^(\d{2})[\.\-\/ ]?(\d{2})[\.\-\/ ]?(\d{2})$/		validDOB = reDOB.exec(theEntry)		if (validDOB) {			document.forms[form].elements[elem].value = validDOB[1] + "/" + validDOB[2] + "/" + validDOB[3];		}		else {			theAlert();			break;		}		}		}	}	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()else if(type==7) validURL()else if(type==8) validPhone()else if(type==9) validSSN()else if(type==10) validDOB()}/* * ver. 19980818 copyright 1998 terry chay * bugs? suggestions? <mailto:chay@uiuc.edu>  */function TCRandomAction (action) {	CSAction(new Array(action[rand(action.length-1)]));}function CSPlayScene(action) { CSStartSeq (action[1]); }// EOF
