// -- Adobe GoLive JavaScript Library // -- Global Functions CSAg = window.navigator.userAgent; CSBVers = parseInt(CSAg.charAt(CSAg.indexOf("/")+1),10); function IsIE() { return CSAg.indexOf("MSIE") > 0;} function CSIEStyl(s) { return document.all.tags("div")[s].style; } function CSNSStyl(s) { return CSFindElement(s,0); } function CSFindElement(n,ly) { if (CSBVers < 4) return document[n]; var curDoc = ly ? ly.document : document; var elem = curDoc[n]; if (!elem) { for (var i=0;iSSAmax) { 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 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" : ""); } 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() { } 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; } } } } } 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= 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[3] == true) { window.location = action[4]; } if (hours >= timeValue && action[6] != "(Empty Reference!)" && 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); } 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 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]; } } 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"; //alert(cookieVal); 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" ) 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; } SSnumimg=1; SSsens2=-1;SSsens3=-1 function CSDJSlideShow(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-7 SSpstr=SSstr.substring(0,SSp) SSnimg=SSstr.substring(SSp,SSp+3) SSformat=SSstr.substring(SSp+3,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 001, 002 ...") } slideDJ(SSmax,SSformat,SSpstr,SSnimg,SSimgNom,SSloop,SSpalin) } } function slideDJ(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; SSDJfini()}} } 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="00"+SSsuite } else if(SSsuite<100) { 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 SSDJfini() { } function CSDJSlideShowAuto(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-7 SSApstr=str.substring(0,p) SSAnimg=str.substring(p,p+3) SSAformat=str.substring(p+3,n) if (SSAformat==".jpg" || SSAformat==".JPG" || SSAformat==".gif" || SSAformat==".GIF") {} else { alert("Image extension must be .jpg or .gif (case sensitive). Images must use 3 digit naming starting with 001, 002 ... plus extension") } if (SSAnimg.substring(0,1)=="0") { if (SSAnimg.substring(1,2)=="0") { SSAnumimg=Number(SSAnimg.substring(2,3)) } else { SSAnumimg=Number(SSAnimg.substring(1,3)) } } else { {SSAnumimg=Number(SSAnimg)} } SSDJAtempo(SSAmax,SSAimgNom,SSAtemps,SSAstop,SSApstr,SSAnimg,SSAformat) } } function SSDJAtempo(SSAmax,SSAimgNom,SSAtemps,SSAstop,SSApstr,SSAnimg,SSAformat) { setTimeout("slideDJAuto(SSAmax,SSAimgNom,SSAstop,SSApstr,SSAnimg,SSAformat)",SSAtemps) } function slideDJAuto(SSAmax,SSAimgNom,SSAstop,SSApstr,SSAnimg,SSAformat) { if (SSAfini==1) { SSAnumimg = SSAnumimg-2 CSDJSlideShowAutoPause() } 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="00"+SSAsuite } else if (SSAsuite<100) { 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; } SSDJAtempo(SSAmax,SSAimgNom,SSAtemps,SSAstop,SSApstr,SSAnimg,SSAformat) } } function CSDJSlideShowAutoPause() {} function CSDJSlideShowAutoStop(action) { if (SSAfini==0) SSAfini=1 else SSAfini=0 ; SSAnumimg = SSAnumimg+2 ; slideDJAuto(SSAmax,SSAimgNom,SSAstop,SSApstr,SSAnimg,SSAformat) } function CSGoBack1() { history.back() } function CSGotoLink(action) { if (action[2].length) { var hasFrame=false; for(i=0;i=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 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 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 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=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 CSScriptInit() { if(typeof(skipPage) != "undefined") { if(skipPage) return; } idxArray = new Array; for(var i=0;i= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0)) return true; // dont follow link else return false; // dont follow link } function CSButtonReturn () { 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 false; // follow link else return true; // follow link } 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 = CSFindElement(formName); var popup = form.elements[popupName]; window.open(popup.options[popup.selectedIndex].value, target); popup.selectedIndex = 0; } function CSSetStyleDepth(style,depth) { if (IsIE()) CSIEStyl(style).zIndex = depth; else CSNSStyl(style).zIndex = depth;} function CSGetStyleDepth(style) { if (IsIE()) return (CSIEStyl(style).zIndex); else return (CSNSStyl(style).zIndex); } CSSeqArray = new Array; function CSSeqActionFct(seq,loopCount,continueLoop) { if ((seq.loop < 2) || ((loopCount % 2) != 0)) { for (var i=0;i 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.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 1) { djaframeset=passedName.substring(1,lengthOfPassedName); } } //--> var DJcmonths=new Array(); DJcmonths[1]="January"; DJcmonths[2]="February"; DJcmonths[3]="March"; DJcmonths[4]="April"; DJcmonths[5]="May"; DJcmonths[6]="June"; DJcmonths[7]="July"; DJcmonths[8]="August"; DJcmonths[9]="September"; DJcmonths[10]="October"; DJcmonths[11]="November"; DJcmonths[12]="December"; var DJtoday=new Date(); var DJmonth=DJcmonths[DJtoday.getMonth() + 1]; var DJdate=DJtoday.getDate(); var DJyear=DJtoday.getYear(); if (DJyear < 2000) DJyear = DJyear + 1900; function CSDJCurrentDateCode(action) { document.write(DJmonth + " " + DJdate + ", " + DJyear); } function CSDJCheckFolder(action) { myDJFullPath = document.location.pathname; myDJFileArray = myDJFullPath.split("/"); if(myDJFileArray.length > 1) { myDJFolder = myDJFileArray[myDJFileArray.length-2]; if(myDJFolder == action[1]) return true; } return false; } function CSDJCheckFile(action) { myDJFullPath = document.location.href; myDJFileArray = myDJFullPath.split("/"); myDJFile = myDJFileArray[myDJFileArray.length-1]; if(myDJFile == action[1]) return true; else return false; } function DJintoFrameset(action){ var myact = action[1]; var mypar = ""; var myparent = ""; var newparent = ""; var mytemp1 = ""; var lengthOfPassedName = 0; var passedName = ""; if(parent.frames.length > 0) { mypar = parent.location.pathname; if(mypar.lastIndexOf("\\") != -1){ myparent = mypar.substring(mypar.lastIndexOf("\\")+1, mypar.length); } else if(mypar.lastIndexOf("/") != -1) { myparent = mypar.substring(mypar.lastIndexOf("/")+1, mypar.length); } else { myparent = mypar; } } if(myact.lastIndexOf("\\") != -1){ newparent = myact.substring(myact.lastIndexOf("\\")+1, myact.length); } else if(myact.lastIndexOf("/") != -1) { newparent = myact.substring(myact.lastIndexOf("/")+1, myact.length); } else { newparent = myact; } if (newparent.length > 0) { if(parent.frames.length == 0 || myparent != newparent || (top != parent && action[2])) { if(action[3]) { mytemp1=action[1]; } else { mytemp1=action[1] + "?" + escape(window.location.href); } if(!action[2]) { window.location.replace(mytemp1); } else { top.location.replace(mytemp1); } } else { if(parent.djaframeset && parent.djaframeset != "" && !action[3]) { mytemp1 = parent.djaframeset; parent.djaframeset = ""; window.location.replace(mytemp1); } } } } //--> function CSOpenFullWindow(action) { var wf = ""; if(action[12]) { wf = wf + "width=" + screen.availWidth; wf = wf + ",height=" + screen.availHeight; } else { 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"); if(action[12]) { wf = wf + ",left=0"; wf = wf + ",top=0"; } else { if(action[13]) { wf = wf + ",left=" + action[13]; } if(action[14]) { wf = wf + ",top=" + action[14]; } } window.open(action[1],action[2],wf); } function DJPrintPage(action){ if(action[1]) { top.focus(); top.print(); } else { window.focus(); window.print(); } } //--> function CSSetStateToCode(action) { eval(action[3] + " = CSStateArray[action[1]]"); } function CSSetStateWithCode(action) { CSStateArray[action[1]] = eval(action[3]); } var DJold = new Array(); function DJmoveNewPos(t) { if(document.all) { x = document.body.scrollLeft + DJold[t].originX; y = document.body.scrollTop + DJold[t].originY; } else { x = window.pageXOffset + DJold[t].originX; y = window.pageYOffset + DJold[t].originY; } d1 = x - DJold[t].x; d2 = y - DJold[t].y; DJold[t].x = DJold[t].x + (x - DJold[t].x)*DJold[t].smooth; DJold[t].y = DJold[t].y + (y - DJold[t].y)*DJold[t].smooth; CSSetStylePos(DJold[t].oldLayer,0,DJold[t].x); CSSetStylePos(DJold[t].oldLayer,1,DJold[t].y); setTimeout("DJmoveNewPos(" + t + ")",10); } function DJSmoothFloatLayer(action) { var x = action[2][0]; var y = action[2][1]; DJold[DJold.length] = new Array(); t = DJold.length - 1; DJold[t].oldLayer = action[1]; CSSetStylePos(DJold[t].oldLayer,0,x); CSSetStylePos(DJold[t].oldLayer,1,y); DJold[t].x = x; DJold[t].y = y; DJold[t].originX = x; DJold[t].originY = y; DJold[t].smooth = 1.0/action[3]; setTimeout("DJmoveNewPos(" + t + ")",10); } function CSSnippetCode(action) { eval(action[1]); } function DJSS(image,max,speed,loop,rev){ this.image = image; this.max = max; this.speed = speed; this.loop = loop; this.rev = rev; this.paused = 1; this.id = null; var timg = null; if (document.images) { if (!IsIE()&&CSBVers<5) timg = CSFindElement(image,0); else timg = document.images[image]; var str=timg.src; var n=str.length; var p=n-7; this.pre=str.substring(0,p); this.ext=str.substring(p+3,n); var tstr=str.substring(p,p+3); if (tstr.substring(0,1)=="0") { if (tstr.substring(1,2)=="0") { this.num=Number(tstr.substring(2,3)); } else { this.num=Number(tstr.substring(1,3)); } } else { this.num=Number(tstr); } } } var DJSSvars = new Array(); function DJSSstart(action) { DJSSvars[action[1]] = new DJSS(action[1],action[2],action[3]*1000,action[4],action[5]); if(action[6]) { var temp = "DJSSplay('" + action[1] + "')"; DJSSvars[action[1]].id = setTimeout(temp,action[3]*1000); DJSSvars[action[1]].paused = 0; } } function DJSSshow(image) { var temp = ""; var timg = null; if (DJSSvars[image].num < 10) { temp = "00" + DJSSvars[image].num; } else if (DJSSvars[image].num < 100) { temp = "0"+DJSSvars[image].num; } else { temp = DJSSvars[image].num; } temp = DJSSvars[image].pre + temp + DJSSvars[image].ext; if (document.images) { if (!IsIE()&&CSBVers<5) timg = CSFindElement(image,0); else timg = document.images[image]; if (timg) timg.src = temp; } } function DJSSplay(image) { if(DJSSvars[image].rev) { if(--DJSSvars[image].num < 1) { if(DJSSvars[image].loop) { DJSSvars[image].num = DJSSvars[image].max; } else { DJSSvars[image].num++; return; } } } else { if(++DJSSvars[image].num > DJSSvars[image].max) { if(DJSSvars[image].loop) { DJSSvars[image].num = 1; } else { DJSSvars[image].num--; return; } } } DJSSshow(image); temp = "DJSSplay('" + image + "')"; DJSSvars[image].id = setTimeout(temp,DJSSvars[image].speed); DJSSvars[image].paused = 0; } //--> function DJSSgoto(action) { if(action[2] == 0) { DJSSvars[action[1]].num = action[3]; } else if(action[2] == -2) { DJSSvars[action[1]].num = 1; } else if(action[2] == 2) { DJSSvars[action[1]].num = DJSSvars[action[1]].max; } else if(action[2] == -1) { if (--DJSSvars[action[1]].num < 1) { if(DJSSvars[action[1]].loop) { DJSSvars[action[1]].num = DJSSvars[action[1]].max; } else { DJSSvars[action[1]].num++; return; } } } else if(action[2] == 1) { if (++DJSSvars[action[1]].num > DJSSvars[action[1]].max) { if(DJSSvars[action[1]].loop) { DJSSvars[action[1]].num = 1; } else { DJSSvars[action[1]].num--; return; } } } DJSSshow(action[1]); } //--> function DJSSif(action) { if(action[2] == 0 && DJSSvars[action[1]].paused) { return true; } else if(action[2] == 1 && DJSSvars[action[1]].num == action[3]) { return true; } else if(action[2] == 2 && DJSSvars[action[1]].num < action[3]) { return true; } else if(action[2] == 3 && DJSSvars[action[1]].num > action[3]) { return true; } else if(action[2] == 4 && DJSSvars[action[1]].speed == action[4]) { return true; } else if(action[2] == 5 && DJSSvars[action[1]].speed < action[4]) { return true; } else if(action[2] == 6 && DJSSvars[action[1]].speed > action[4]) { return true; } return false; } //--> function DJSSpause(action) { if(DJSSvars[action[1]].paused == 1) { DJSSplay(action[1]); } else { clearTimeout(DJSSvars[action[1]].id); DJSSvars[action[1]].paused = 1; } } //--> function DJSSrev(action) { if(action[2] == -1) { if(++DJSSvars[action[1]].rev > 1) DJSSvars[action[1]].rev = 0; } else { DJSSvars[action[1]].rev = action[2]; } } //--> function DJSSspeed(action) { if(action[3]) { DJSSvars[action[1]].speed += action[2]*1000; if(DJSSvars[action[1]].speed < 100) DJSSvars[action[1]].speed = 100; } else { DJSSvars[action[1]].speed = Math.abs(action[2]*1000); } } //--> //6 Random image Action, generates 1 of 6 random images during event function CSRandomImg(action) { if (document.images) { document.images[action[1]].src = action[Math.floor(Math.random()*6)+2] } } function CSBrowserCheck(action) { var browSr = 1;bAgent = window.navigator.userAgent; bAppName = window.navigator.appName; if ((bAppName.indexOf("Netscape") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0)) browSr=1; if ((bAppName.indexOf("Netscape") >= 0) && (bAgent.indexOf("Mozilla/4") >= 0)) browSr=2; if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0)) browSr=3; if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/4") >= 0)) browSr=4; if ((bAppName.indexOf("Netscape") >= 0) && (bAgent.indexOf("Mozilla/5") >= 0)) browSr=4; if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/5") >= 0)) browSr=4; location = action[browSr]; } function CSCloseWindow(action) { window.close(); } function CSCloseParentWindow() { window.opener.parent.close() } function CSCloseWindow() { if (self.parent.frames.length != 0) { self.parent.close() } else { window.close() } } // CSS Write Action Script // By Matt Ridley // Changes in version 1.1 // * Now deals specifically with IE5 Mac // * Now allows choosing a StyleSheet for all other browers (v4 or later) // * Now doesn't write a StyleSheet if the URL is "(Empty Reference!)" function isMSIE() { if ((navigator.appName.indexOf("Explorer") != -1) && (parseInt(navigator.appVersion) >= 4)) { return true; } else {return false;} } function isNS() { if ((navigator.appName.indexOf("Netscape") != -1) && (parseInt(navigator.appVersion) >= 4)) { return true; } else {return false;} } function isPC() { if (navigator.userAgent.indexOf("Win") != -1) { return true; } else {return false;} } function isMac() { if (navigator.appVersion.indexOf("PPC") != -1) { return true; } else {return false;} } function doCSSWrite(action) { theStr=""; if (isNS()) { if (isMac()) { theStr=action[1]; } else if (isPC()) { theStr=action[2]; } } if (isMSIE()) { if (isMac()) { theStr=action[3]; if (navigator.userAgent.indexOf("MSIE 5") != -1) { theStr=action[5]; } } else if (isPC()) { theStr=action[4]; } } if (action[6]==true) { if (isNS()!=true && isMSIE()!=true && parseInt(navigator.appVersion)>=4) { theStr=action[7]; } } if ((theStr!="") && (theStr!="(Empty Reference!)")) { document.write(""); } } // end function // 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]);} function emailer(action) { var mailStuff = "mailto:"+action[1]+"?Subject="+action[2]+"&body="+action[3]; window.location = mailStuff; } function doFind(action) { find(action[1],action[2],action[3]) } 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 if (navigator.appVersion.indexOf("MSIE 5")!=-1) { browser = bName+' 5'; } } 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 isPPC() { if (navigator.appVersion.indexOf("PPC") !=-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 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 (isPPC()) { theOS="MacOS PPC" } else if (is68k()) { theOS="MacOS 68k" } else if (isSun()) { theOS="SunOS" } else if (isLinux()) { theOS="Linux" } else if (isHP()) { theOS="HP-UX" } 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 = "\rat " + thelongdate; var myOS = "\runder the operating system " + theOS; var myref = "\rand you came here from " + theref; function getInfo(action) { if(action[1] == false) { mydate = ""; } if(action[2] == false) { myOS = ""; } if(action[3] == false) { myref = ""; } alert(mybrowser + mydate + myOS + myref + "."); } function doHourlyMessage(action){ // JavaScript by Matt Ridley March 2000 // // Writes out a different message depending on what hour it is. // - Can be customized to change font, size, style. // - Can choose whether the message is linked to an URL of your choice. // - Can choose whether a readout of time is included. // // Dedicated to Jeri Ryan (Seven of Nine) theStr=""; theDay = new Date(); theHour = theDay.getHours(); switch (theHour) { case 0 : // between 12am and 1am theStr=action[6] break; case 1 : // between 1am and 2am theStr=action[7] break; case 2 : // between 2am and 3am theStr=action[8] break; case 3 : // between 3am and 4am theStr=action[9] break; case 4 : // between 4am and 5am theStr=action[10] break; case 5 : // between 5am and 6am theStr=action[11] break; case 6 : // between 6am and 7am theStr=action[12] break; case 7 : // between 7am and 8am theStr=action[13] break; case 8 : // between 8am and 9am theStr=action[14] break; case 9 : // between 9am and 10am theStr=action[15] break; case 10 : // between 10am and 11am theStr=action[16] break; case 11 : // between 11am and 12pm theStr=action[17] break; case 12 : // between 12pm and 1pm theStr=action[18] break; case 13 : // between 1pm and 2pm theStr=action[19] break; case 14 : // between 2pm and 3pm theStr=action[20] break; case 15 : // between 3pm and 4pm theStr=action[21] break; case 16 : // between 4pm and 5pm theStr=action[22] break; case 17 : // between 5pm and 6pm theStr=action[23] break; case 18 : // between 6pm and 7pm theStr=action[24] break; case 19 : // between 7pm and 8pm theStr=action[25] break; case 20 : // between 8pm and 9pm theStr=action[26] break; case 21 : // between 9pm and 10pm theStr=action[27] break; case 22 : // between 10pm and 11pm theStr=action[28] break; case 23 : // between 11pm and 12am theStr=action[29] break; } // end switch theToken="pm"; if (theHour<=11) { theToken="am"; } // end if if (action[1]==true) { theStr="The time is "+theHour+":"+theDay.getMinutes()+theToken+".
"+theStr; } // end if if (action[3]==true) { theStr=""+theStr+""; } // end if if (action[2]==true) { theStr=""+theStr+""; } // end if if (action[4]==true) { theStr=""+theStr+""; } // end if document.write(theStr); } // end function 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); } /* (c) 1998-2000 Terry Chay */ function TCOpenWindow(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"); // support both Netscape and IE 4 window positions if (action[12]) { wf = wf + ",screenX=" + action[12] +",left=" + action[12]; } if (action[13]) { wf = wf + ",screenY=" + action[13] +",top=" + action[13]; } wf = wf + action[14]; //any other additional parameters? var w = window.open(action[1],action[2],wf); /* * Patch Netscape2 (Mac/X11), Internet Explorer 3 bugs * ignores first argument of window.open() (Netscape2(Mac/X11),IE3) * doesn't set opener proerty (Netscape2,IE3.0) * uses an object detection model for maximum compatibility */ if (w!=null) { if (w.location==null) w.location = action[1]; if (w.opener==null) w.opener=self; } } function CSOpenMaxWindow(action) { var wf = ""; wf = wf + "width=" + screen.availWidth; wf = wf + ",height=" + screen.availHeight; wf = wf + ",top=" + screen.availTop; wf = wf + ",left=" + screen.availLeft; wf = wf + ",resizable=" + (action[3] ? "yes" : "no"); wf = wf + ",scrollbars=" + (action[4] ? "yes" : "no"); wf = wf + ",menubar=" + (action[5] ? "yes" : "no"); wf = wf + ",toolbar=" + (action[6] ? "yes" : "no"); wf = wf + ",directories=" + (action[7] ? "yes" : "no"); wf = wf + ",location=" + (action[8] ? "yes" : "no"); wf = wf + ",status=" + (action[9] ? "yes" : "no"); window.open(action[1],action[2],wf); } function makearray(n) { this.length = n; for(var i = 1; i <= n; i++) this[i] = 0; return this; } hexa = new makearray(16); for(var i = 0; i < 10; i++) hexa[i] = i; hexa[10]="a"; hexa[11]="b"; hexa[12]="c"; hexa[13]="d"; hexa[14]="e"; hexa[15]="f"; function hex(i) { if (i < 0) return "00"; else if (i >255) return "ff"; else return "" + hexa[Math.floor(i/16)] + hexa[i%16]; } function setbgColor(r, g, b) { var hr = hex(r); var hg = hex(g); var hb = hex(b); document.bgColor = "#"+hr+hg+hb; if (navigator.appName.indexOf("Netscape")!=-1) { document.clear(); } } function fade(sr, sg, sb, er, eg, eb, step) { for(var i = 0; i <= step; i++) { setbgColor(Math.floor(sr * ((step-i)/step) + er * (i/step)), Math.floor(sg * ((step-i)/step) + eg * (i/step)), Math.floor(sb * ((step-i)/step) + eb * (i/step))); } } function doFade(action) { startRed=0; startGreen=0; startBlue=0; endRed=0; endGreen=0; endBlue=0; theStep=0; startRed="0x"+action[1].substr(0,2); startGreen="0x"+action[1].substr(2,2); startBlue="0x"+action[1].substr(4,2); endRed="0x"+action[2].substr(0,2); endGreen="0x"+action[2].substr(2,2); endBlue="0x"+action[2].substr(4,2); theStep=action[3]; if (navigator.appName.indexOf("Netscape")!=-1) { theStep=theStep*2; } if (theStep<=0) { theStep=1; } else if (theStep>=256) { theStep=255; } fade(startRed,startGreen,startBlue, endRed,endGreen,endBlue, theStep); } // 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)'); } } function CSResizeMaxWindow() { if(navigator.appVersion.charAt(0) >=4) { moveTo(screen.availLeft,screen.availTop); window.resizeTo (screen.availWidth,screen.availHeight); } } // 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()'); } } function CSWindowFocus() { if (window.navigator.appName.indexOf("Netscape") >= 0) { window.focus() } } function CSzindex (action) { nomlayer=action[1] plan=action[2] if (IsIE()) { } else { document.layers[nomlayer].zIndex=plan } } // OUT Browser Test v1.2 // Script copyright 2000, OUT Media Design GmbH. All rights reserved. var OUTuserAgent = window.navigator.userAgent; OUTappName = window.navigator.appName; function OUTbrowserTest(action) { var OUTappVersion = (OUTuserAgent.indexOf("MSIE") >= 0) ? OUTuserAgent.substr(OUTuserAgent.indexOf("MSIE")+5,action[2].length) : OUTuserAgent.substr(OUTuserAgent.indexOf("Mozilla/")+8,action[2].length); var bOk = action[1]!='all' ? OUTappName.indexOf(action[1]) >= 0 : true; var vOk = action[3]!= '0' ? eval(parseFloat(OUTappVersion)+action[4]+parseFloat(action[2])) : true; var pOk = action[3]!='all' ? OUTuserAgent.indexOf(action[3]) >= 0 : true; if (bOk && vOk && pOk) return true; return false; } // OUT Execute JavaScript Action // Script copyright 1999, OUT Media Design GmbH. All rights reserved. function OUTexecuteJS(action) { return eval(action[1]); } // 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; } function CSCloseWindow() { if (self.parent.frames.length != 0) { self.parent.close() } else { window.close() } } 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 "9") { badEntry = "notnumber" } } if (badEntry == "notnumber") { theAlert() } } function isAlpha() { if (theEntry == "") { theAlert() } for (i=0; 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]; } if ((total%10)!=0) { 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() } if (navigator.appName == "Netscape") { leftH = ".left"; topV = ".top"; nndoc = "document."; iestyle = ""; offsetH = "window.pageXOffset"; offsetV = "window.pageYOffset"; } else { leftH = ".pixelLeft"; topV = ".pixelTop"; nndoc = ""; iestyle = ".style"; offsetH = "document.body.scrollLeft"; offsetV = "document.body.scrollTop"; } function getnewPos() { var currentH = eval(offsetH); var currentV = eval(offsetV); x = leftPos+currentH; y = topPos+currentV; moveLayer(); setTimeout("getnewPos()",10) } function CSFloatLayer(action) { layername = action[1]; if(navigator.appVersion.charAt(0) >=4) { leftPos = eval(nndoc + layername + iestyle + leftH); topPos = eval(nndoc + layername + iestyle + topV); getnewPos() } } function moveLayer() { eval(nndoc + layername + iestyle + topV + "=" + y); eval(nndoc + layername + iestyle + leftH + "=" + x); } 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") { 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 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 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 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[15]){setCookie(action[5], action[16]);location.href=action[16];} else if (enter == action[2]){kill();} else if (enter == null) return else kill() } } function CSScrollstatus(action) { phrase = action[1]; speed = action[2] charnum = action[1].length; stringnum = action[1].length; if (action[3] == true && action [4] == false) { delay = setTimeout("CSScrollleftidle()",20); } if (action[4] == true && action [3] == false) { delay = setTimeout("CSScrollrightidle()",20); } var thestring leftphrase = " " + phrase size = leftphrase.length+1 } function CSScrollrightidle() { clearTimeout(delay); stringnum--; if (stringnum < 0) stringnum = 0; status = phrase.substring(charnum,stringnum); if (stringnum > 0) 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 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://www.deja.com/dnquery.xp?QRY="+theEntry+"&ST=MS&svcclass=dncurrent&DBS=2"; //DejaNews (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://www.infoseek.com/Titles?qt="+theEntry+"&col=WW&sv=IS&lk=noframes&nh=10"; //Infoseek 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://www.webcrawler.com/cgi-bin/WebQuery?searchText="+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 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 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.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(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) { location.href=action[1] } else if(action[2] == true) { alert(action[3]) } } function CSvisits(action) { mycookie = action[7] 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 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); } // EOF