// -- Adobe GoLive JavaScript Library// -- Global FunctionsCSAg = 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;i<curDoc.layers.length;i++) {
		elem = CSFindElement(n,curDoc.layers[i]); if (elem) return elem; }}
	return elem;
}
function CSSetStylePos(s,d,p) { if (IsIE()) { if (d == 0) CSIEStyl(s).posLeft = p; else CSIEStyl(s).posTop = p; }
	else { if (d == 0) CSNSStyl(s).left = p; else CSNSStyl(s).top = p; } }
function CSGetStylePos(s,d) { if (IsIE()) { if (d == 0) return CSIEStyl(s).posLeft; else return CSIEStyl(s).posTop; }
	else { if (d == 0) return CSNSStyl(s).left; else return CSNSStyl(s).top; }}
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 CSMoveLoop(fInf) {
	var ticks = 60 * (((new Date()).getTime()) - fInf.data.startTime)/1000;
	var f = ticks/fInf.data.ticks;
	if (f < 1) { CSSetStylePos(fInf.data.layer,0,fInf.data.start[0] * (1-f) + fInf.data.end[0] * f);
		CSSetStylePos(fInf.data.layer,1,fInf.data.start[1] * (1-f) + fInf.data.end[1] * f); return true; }
	else { CSSetStylePos(fInf.data.layer,0,fInf.data.end[0]);
		CSSetStylePos(fInf.data.layer,1,fInf.data.end[1]); }
	return false;
}
function CSSlideObj (layer,start,end,ticks,startTime) {
	this.layer=layer;this.start=start;this.end=end;this.ticks=ticks;this.startTime=startTime;
}
function CSSlideLayer(l,pos,anim,ticks) {
	var x = pos[0]; var y = pos[1];

	if (l == '') return;
	if (!anim) { CSSetStylePos(l,0,x); CSSetStylePos(l,1,y); }
	else {  var fctData = new CSSlideObj(l,new Array(CSGetStylePos(l,0),CSGetStylePos(l,1)),new Array(x,y),ticks,(new Date()).getTime()); CSStartFunction(CSMoveLoop,fctData); }
}
function CSSetStyleVis(s,v) { if (IsIE()) CSIEStyl(s).visibility = (v == 0) ? "hidden" : "visible";
	else CSNSStyl(s).visibility = (v == 0) ? 'hide' : 'show'; }
function CSGetStyleVis(s) { if (IsIE()) return (CSIEStyl(s).visibility == "hidden") ? 0 : 1;
	else return (CSNSStyl(s).visibility == 'hide') ? 0 : 1;}
function CSGetLayerClip (el) {
	if (el.isIE) return (new CSRect(0,0,el.offsetWidth,el.offsetHeight));
	else return (new CSRect(el.clip.left,el.clip.top,el.clip.width,el.clip.height));
}
function CSSetLayerClip (el,clipRect) {
    var l,t,r,b;
    l=clipRect.left; t=clipRect.top; r=l+clipRect.width; b=t+clipRect.height;
    if(el.isIE) { el.style.clip = "rect("+ t + " " + r + " " + b + " " + l + ")"; }
    else {
		el.clip.left=l; el.clip.top=t; 
		el.clip.width=clipRect.width; el.clip.height=clipRect.height;
	}
	CSSetStyleVis(el.layer);
}
function CSRect (left,top,width,height) {
this.left=left; this.top=top; this.width=width; this.height=height;
}
function CSCreateTransElement (layer, steps) {
	var el;
	if (IsIE()) el=document.all.tags("div")[layer];
	else el=CSNSStyl(layer);
	if (el==null) return null;
	if (el.locked && (el.locked == true)) return null;
	el.isIE=IsIE();
	el.clipRect=CSGetLayerClip(el);
	if (el.clipRect==null) return null;
	el.maxValue=steps;
	if (el.maxValue<=0) el.maxValue=30;
	el.modus=""; el.layer=layer;
	el.width=el.clipRect.width; el.height=el.clipRect.height;
	el.locked = true;
	return el;
}
function CSDisposeTransElement (el) { el.locked = false; }
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<obj1.length;i++) {
			if(obj1[i] != obj2[i])
				return false;
			}
		return true;
		}
	var res;
	var op = action[3];
		     if(op == "==") res = (CSStateArray[action[1]] == action[2]);	
		else if(op == "!=") res = (CSStateArray[action[1]] != action[2]);	
		else if(op == ">" ) res = (CSStateArray[action[1]] >  action[2]);	
		else if(op == ">=") res = (CSStateArray[action[1]] >= action[2]);	
		else if(op == "<" ) res = (CSStateArray[action[1]] <  action[2]);	
		else if(op == "<=") res = (CSStateArray[action[1]] <= action[2]);	
	return res;
}
function CSScriptInit() {if(typeof(skipPage) != "undefined") { if(skipPage) return; }
idxArray = new Array;
for(var i=0;i<CSInit.length;i++)
	idxArray[i] = i;
CSAction2(CSInit, idxArray);
}function CSScriptExit() {idxArray = new Array;
for(var i=0;i<CSExit.length;i++)
	idxArray[i] = i;
CSAction2(CSExit, idxArray);
}CSInit = new Array;
CSExit = new Array;
CSStopExecution = false;
function CSAction(array) { 
	return CSAction2(CSAct, array);
}
function CSAction2(fct, array) { 
	var result;
	for (var i=0;i<array.length;i++) {
		if(CSStopExecution) return false; 
		var actArray = fct[array[i]];
		if(actArray == null) return false; 
		var tempArray = new Array;
		for(var j=1;j<actArray.length;j++) {
			if((actArray[j] != null) && (typeof(actArray[j]) == "object") && (actArray[j].length == 2)) {
				if(actArray[j][0] == "VAR") {
					tempArray[j] = CSStateArray[actArray[j][1]];
				}
				else {
					if(actArray[j][0] == "ACT") {
						tempArray[j] = CSAction(new Array(new String(actArray[j][1])));
					}
				else
					tempArray[j] = actArray[j];
				}
			}
			else
				tempArray[j] = actArray[j];
		}			
		result = actArray[0](tempArray);
	}
	return result;
}
CSAct = new Object;
CSIm = new Object();
function CSIShow(n,i) {
	if (document.images) {
		if (CSIm[n]) {
			var img = (!IsIE()) ? CSFindElement(n,0) : document[n];
			if (img && typeof(CSIm[n][i].src) != "undefined") {img.src = CSIm[n][i].src;}
			if(i != 0)
				self.status = CSIm[n][3];
			else
				self.status = " ";
			return true;
		}
	}
	return false;
}
function CSILoad(action) {
	im = action[1];
	if (document.images) {
		CSIm[im] = new Object();
		for (var i=2;i<5;i++) {
			if (action[i] != '') { CSIm[im][i-2] = new Image(); CSIm[im][i-2].src = action[i]; }
			else CSIm[im][i-2] = 0;
		}
		CSIm[im][3] = action[5];
	}
}

function CSClickReturn () {
	var bAgent = window.navigator.userAgent; 
	var bAppName = window.navigator.appName;
	if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
		return true; // dont follow link
	else return false; // dont follow link
}
function CSButtonReturn () {
	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<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(acti=i{>CGs1@߫l>A{=uؘ+cƍ)졏b kˣY}&ak(wƄ7?`QZ6KS.uX׬	3&Bun<^.x5d- zgg#2zCy}u꽚k&5mL] +֜Er^#bd\g {eYCnU nw, m \߲k:^|l	Mpq}-O%) e prז<h}̛6<~} wq
c K >ء'`kfm K+N;-HG ~:?/]KmY#!@,WH9pWIT؀Y$HHB@B6xWRIIwyO)k1$O<|[}5{Fj_sb6`k[c2Pe
\jj}J%֊`%5wDs_+ڠZ1|rE*UݣT5x7+UtV/~^^bJez2!Z7]}V"F"-S凓R
nn}N-
9
[(C5:Ї2R6pٖO,CɪᕫLY/0˰G3s.t(5fO{vYiyR`\d4N5ݍ`	gU~1J'Uwk:l= [Â-O([C[|@ C'֌A
X.
#+\vHG

 
N+IɅun:Է R+E
x &b7@:1~گ'W `afxpj0:<gɌP"` =Fs=l\SSS83
)4"	
̊lqRP"(%腅7
%O]k<&%.J8zaI.JYW<3z)ѕӒK:
#չoe% @oA?Ș[>)
PaV _{w:c`hV@~ ZcPX\Ya^FnJ+X2++vSzc}%eސ[uC8nJuȸcF?oIGmv7>,jxܱy= g]2mHySX)7DmihoLz*g(O+[Dy@aBx*/zHœszqgES8E%`=G`X@q7{fwX&ƟL)RC'h"_"eۍ0>4Byq-m80yeMԩy4a[u]PZ SF3ozMS^v!};զnZb$ߩt2~:mxՖFO}8ieƉ5P62ӡuzҾlodszWz(@HdSd i9aXթ4v`fMQo'|@_ةwH>C)
d!/w
HpM>9Gkj: {-?_F}aQ\|w%{tA` 9t;2kL'l0:Ŧ	_aS>m1+:b9F"IqT}r"
A=?({F&4`chO@VUf\eyF|SF?F4X	W~o!o[O8c㲰i$`5LWczAdy.VT7ui9f[<,G..'?!6K!GJ&_B>PM=G]ZC5Auˤxu]Xh2Ѿ>Nu]Әm8BG3>@H=#T` ?
:]x+|-pԯѿM?eĥHtK0X".ROnYmsQ{eTE>G-Ww_CmX91j.UׁCQ^ipx7pUi5Ax?4Z=M$dj1-%"Bd+3=?[/v~16__-=Yͥf{ɩ.R8[fxx-Nd2TYj:ۘ{ήL-=KN.ƟӉ\l:_omN/'Hvcn6[ZFf6ÑڣXl}rvkwq2:bulErbD|om,\Ynrltru?(/7E^&39:˄v3V6dXx|wy&lWk?ܟF^%ӓ|f./Չg5Ȥvc|~34M,/'t:0cJ0*܋J>ZEgKOV<Y/ΤPj':>dndc+S^f﯅72^j<13ϟmN,'ٛ
/70B[;љb8XlfbN$ގcJʮpen#$L&U>m7J66`!@$,FO]QJ*U,N%,-Rl ＇8u=>}:}H>=rTLҩ`>5Ȧ''3:edw#=4of'7cBldflć"htua(bi ffC\Xi'V*,Es3ޅ)/gɔw>uG#aYy?d~N?le;
dR$a5,|z7#S	\&O$,D\"\LOOGBeh-1^|
,|lȳ_c+
V瞅Ha\8~ysyd+}W~Fz4
n,h621yrD6l³Pa}fgܒ3=EcxWYJl2Y]@oac|2?y9EoɄ/JɉtH/zù;O,棣F
Eszr8\_ofz`r+50q%/Gn|[H8f&L_#ogáEguNyLf0^R/<F")ӱ|蛵>\si8.MOΤc4h,=={x|iҟ\iG}oVAu1Pz/|Oe~zɿC)qK6vSQ:je@\} u=ٓJrf=ko t }Z&WǝJ7Rx&YA83)7STgr@r*`(7j\a̹9wֹȵ`]C.LN
E+
l
OcsYtbn=S]g2F's S'2ќ:'R~,ԞbG oo	&mr}2#v f	W7POr=uB~bg)o7'_Hl[2[v(SB> o؝5}hzD9Q$E&1sBUEu_ZԖj|IR:oQg`Sej"|PϨarS4?9j@ssԊTwBv[/=P^.Ю^j59~$g/717KtR#zBoe{u_7xB]C;i.:ZSj;кF\g}ѹ\(NRt9]F04zV"ڞHSD-59o	w\-.k"±d}|$<:n:@h7/52,֎@v&o7sAV|ΏD;y MOȁp7 N  [5@Z0D l;hAbn6@{~r=#e
F
  ZA
Bk Z+kլ14 |s`Pͼo_{:Cbmp+{ůvzLB]|%
XiQ%;_; i){C|/w:wNrki']K,ow;weP:w]"bE`nNvGYL"͕_ncŎ#VNAI%^eZ6{.["	`6ЯZ{:t9w~Grj*J71~Gf+jWd^)_1C	QeÁQ>cܫvպj }d{{!VWE*R7_QpFv(4*w*jQ-.I򽳢w2e[x+w{|Yy[$i- 66N2k&5e}CСt3 =:K>PEg2!ղ+-b|iMRͪHT
.Tdxz3d3{ ?X9ǭ4d+5z=jPqPov=+{`hCV8ߥA"}O.ᑶ9hadR?i슟~$^K5BǐؒdKMlydYxlrf>F(SL tHlo{wtv߻l y X_۱8>Oak
Ӯb	K@ؾ~@䀡KWoO~B]u/
+rר:|{xר7sv
--9_vW?Zyӵo_ߢEozٻM[AwwAozѻx}@ùw\m> n7pcй|.9@nG/}q.#t\Xy_]1
IFˎ	h#A0_^l
	o
38
Qvl!t&~
xy4iߊX>dpڜ4p6K}!I(bsN2G7ƍ5X䠠A;\ayW}=5Ꙩ1nَE\3G=kO-XBm?:XWcuu,q3}ޙY_]Hc# bqEa0= gcao 0@ywNqǆΙ_5@ @a]="$M@L ٘-95TMhӰo"xX63|0Mvz>&A?|2goW bf}DAR~C9).k#dSXb&{.7sb/mϻv|6|6Iͬx]x@-H?)ϺFlgL˪'<N@CMFo=ci/0ҾZ1gvL&s`UC]{9}n1x0p?u2/i.BN}qE샬kugXwɬg
u\TGh`ݰ|py+%͓qs
c
'sƾ؍zhӾϹ$ǘ3POG9
mԟt}7?!G?Nÿsm7<򯛩a@^8OļF=!$b3r+ɡV1w'9Jrj3$65me̡@
\ ;
R}ArACz!*i+kqFbll/XWp_聴kW!LS_ Q]ua`I>pܕ	OZjXWPV_>a{E)=З'={	uҽhKsw{l0;d.ʜ'}Ҟw>(b%Yΰ\!)I\a[܎)E6+O-q?ɷWxbWa^d6n6%Adj>jwRM24sD#,۩z&U⑲a*(RlEfÂĂRѨ\'s;W'oE*t3M)?.Dcv&5).ӾT+ۍ*.,+#,1lVWsؾU6{+
U=Mq;(3\Spe**5RT;Iۙz2(|)ְ@v7o=ܑNs;z=7"?6"eO|ODŭȡt#((|0*шXnb'Ho'w$'CQPJVl]*b8Z-xtD*B|H2UT5Jb0&)-lK[ѣ;?\d3.$bR-=(4r聴WAmZ4\0RfcK x-PڊVz;[Ob\pOkZ@ !Aå*4uT]?ny^I~k>v(y#0KPO{{;W[d=O6E&V-bRcj95;\]rFkT>m9TRTa7$6,a76y	wsᢒ`5>(4Rq=tw=~<V6=k @ZI3J+WbXK32
r$"Je1SJRī{V<\[%ZEKk	%O%l $9Yd9I8O*P! w6_y@jn*9'``ml&MVd%{d ga<2	N2v'"	dI6[
`,twuuuuWUw.M|u砙s=ҝwyajqgק\uQ?Wݘ?O.ܾtjO.ݺ01sǈ_=w3Sr鹛_|;sǧթ{'fnMwϟ}ś_83ye3g/-^</gn|zeizs&,-M{؉?-Ow_9ucG+>?|/g?ݟʎ|_1>-jǔeEφ3%'9qH%i$ÔHl|N as[[O>?kt	vNYg-k7kNGj՜UsZ:o3߈
owEVgmVl^֛;v{f@zi5wL˃k0vQugjv?VNv5FƪN;wm
r쟡53CU8{ iWfYYٍ-ƴ/t$4_uƫNض;h-?ufYRwsǉX#ȟKj'w(<6֮JAbMwi:[C	[!hU2vUi'mKGjJ_K@Yso;5ه_{窍}W,'`pZGwa.=LA{}FZydS7`As.S
Azzڤ|Un{7njh

ZZ'gh}jk߸RSZ4obNa/dL~Ѣ]#eۚDxo!B4ˈO]jw^uu}Xk6*	+UĤBqjPB7Sx|N"զXGkwY/[̣aPf琎.-<(iHѩ x[ p뜒kSm`67nJ&E2Yxj*<bTxԤ }4"EDļđc=ōOsnT-yQ;%ݽ&GŗG#6G2#yVrc*-XyqeKk^T)^|N;֤]$t-J^|n'VYB[u5(B+NG,cl)F/l,Ut뫢_.*7l s<z3$#oS	-gerl gsl(&*s0vMR\=ѧ1<γ~2߈6I-/0
i`9CT䰖vu8*w UL?>8Zrb i92;X,Y@$YOɱ76r`'9$s0Ovpo:I9O8mCeFMאs'iP}
)y~p,c\ř%$mO6 <jSyIJy)xP&џ^C~Iŝ
ل^H~縟K`$PL"~SЬ-ИYj{tÍz୰X^aQ|ƺ*NH~Ō2?`n000"zHTj7\u/Gsچ}liѤl@n9#x\?x*ˑrmT)g#J2j%V*^RZJ+QF+(,E_n _GײZ6P\Ѣ
W`wwt!ܹ$!#xgG.\<aÙG᱇a8e7粃ړVȇ!7tc;v7;b<GވP|!V=?rGGl|̆X'F'gC,jaOFnӀK'<Dgg1>qywQie[H{ݳ0oxFlQ'Ek&v$Su}|DקVKQ=)إO{&>	XA8}dEg>$>ؗn7EH{;@=+މ >.P+?n&W7K!mw2q[|	[M<$wDH~Pb@IP'rLIioc$aw!tz2[(2=;m
!dR
O\j;5ۉt;!H#1E>ِ%8=cڞӸO#2ɪ:mg}km	X@ ,,,,;HX.R}f:LIV1,R&g9߹}w#2e{ܛu&
<!-NS& $+v|ryd{lc2g#Foƽ9ϸgqEoِ
>Lݝ^Ot
]ػpPE,G ;M~f|+K}{3pv΍=Frhxqs+{Λ12a>A+v+ĶHN'o!]:7iM#]CPcŐ	$/b
yvz~0m=RS@="EHg>9  |;ؖ/|||bΛ-tx9Om#3d,9aȎ0Yfּa(yDu\7Gup4sg8ڛ]
a㽹ї?F_5c<sўuym4-l|hhFs^Y3/~>s
-`?hyĆL`dk7 |} pmb\ߢ:cE&c
I4&ka>0Ƥp `pMy4sQ]&63&нwW~5jkP}j,\:rå{_j&a~O_?YXĠ_t?_=,:8zsqvЇyУ=}zC`pgO_r*GlBTI*(^J-4$BJ#:O}߯>vq\WR3z(B"Ȍ*2$W/m9@pǋCiB(lEbb%eLS1u*$dBQIBDD*LRNޗb(*3RPTLq!Ez6BӪ)(ht,_aНtUSSDPJK4^lAvɟܔ}%7`%d4*0ˉ&*l8)+]qRSDYB5>@<mے/7V i^j|K<Tf9n
|\i^!U9d=ʮ=LgjhQ5*EUOVJdEKNE:6Xԥh)RR㠇lmv!i
!#mu=EU";C͗nQtP˄@}Tt8]"tC S]+z&V!/%tpGtྎ:pMH*EoI%IRU)XL[1b0*3W۠e*3m1:)<QR(
:qZDYcb|#BLIP!
K)*4C8[qAgI!})aZz	`8QlL$u~]+<1['.^YR<HS	U0٦4 *RR0]85C2$%i4	~~y-EC_BlщJ!&U-Jo;zQKlILKWlËj2M! orx	kFnq<Z>>n+ (Z6`3"m!FzRSdIƸ^#j%KdJ?5~#f)S,Ѵ"p.5 ,Fr56.*taS9x/N4xHU(K$%ITRQSopY[mrOv/VTTyײDLJRLJ,ƊMN	Y#5@
mWMwӾǎph5d{kc~;_{ۿ~w{᭻/P(zOɷP_w2n.83n _
@pw;1f 8Vōhˎck[;^q^qt-η{ϙ1zӽ:N9Z~0~	{g\gm
{ۛu/N9`џNcoiO]gƴ뭹{ۿd=^N1z;1iYiwx
9+7]úh''JHn=cds_e-{$y^IMr\#"v-M*MJn<8gW
>}:-l|+iӹ9
b^e;=̓x9NV?s[9E$;q	%.춧say@!^ZZYV|K
7򹇷;?t-ȾωSza{=O;,-79|G%`8ݛΝzޫFd;36f'FS{{7z'ި&3n^`x	8y1Cw<]?ۘ}1?cX/;D&xko|
\M>I^y7 |#dy?|ov8_!tD/O>+3z
؆	cQa4uh?P1bs}R9W1B]>]pt(trgXؖ7*N"%:@!3+.". Ni\9JM%:#.UIRt`,	擤ѝ(Nd7ÉzM"(Mt= 9 FsL9zhXW\#^iZA_Ù
sS1SZ/@-ֽQƦd{NQҌ.%hfp{%'Jb&+(:P$UŇOՌp.@\WBC3 AG!j/}/~tivQh(((htArIC0N-R8ݏGF՟xeu.QwQ4|W!!q'hqy HN!Տ:x_@&#AP!U>bQ
QD
@4ૉ~7*{{/ ڏن2#Ņj\ՙǆie
5,3xY]Ћ<h0k}E}cw7TnCAx<ܾ707ۆ7f_k8mWf7 Y j޸_st3#Uh0,9*xGR,TU;S *y㉬¡K> OSYx/31V:9=C_ȢXȲ5?׵xdtrR OeVH&eoc<NK!0NNҚkW]G

	;i@?
cC'gި_w`FFXQ;mM#꩝6iW}e"9{IX"Cf?K'\EWy6G8oĿOމOz=WĹ~:7os6߅g[̼}rzy7GhN>]{kb>ʻ0Et[#`A֯E.jDYZjM7X
D@ⓘamOKy3%1B N,þ<E5SsiZhSS$|`swy(>F*۽K>؟;lN7w	oT6X<>jJK1}W2 W	V*rN9=XkxkC 	֖,$DR"C	"$$܊6FIG1^&cx~ȨZ壵x׉Ąulx6{Iw"˗{Qmx+Q#>vXN'л:hXCg!cYYOz]:'ݾDTsZ'2ߨxGD˺G+Y~9w '֖(VIoI`l^XI7NԺ+֏62Pf&U`o-
8QNz/}'=mYz/X
V04=e>VM)	S {􏭏?,.ITC#cJ<uW}5zg~p.a?:5#nd(ǄK7F9u=X}u+D$È%LL9q<܆cE)S'-ˏ/C߈|^>޲W)j.͗)5<-3CSl٘[rR0#68ɺ)J&pAp>X֣	<p194T ΏH@2\='ޜts0M1PN/7CDd8wDiԐi(<V_mEs?So3.߉ɼ7YLWIsSTZHj>%x9T%)HL; b!\A H\%[rHce\rxFd
:39zxG$מͧ}<8GS~~9.>NyO'ݣg=?uߔT,ktaw{Xxx_Eýx;LFa*>_>JT2Y$&梅f-r
%Ja@}%LUfJ5a<.	[MۅZf[2
dVYor'}HH!(qFSH]jQkr骖#J,Yi񔬰LCp
au%E5Ud$׫hMzOB\Wb|ㇵ}O[ٌ1
֔PHz`Z
4.yv5wqr@(Mr.+F)KjX	r,-^c@
3zc|.7sD]@Fh,TQO [87/_SBq1$UYC?5n8F8!6CI7U89|Ո=	YfcB>TW0=# ^)
EOz1xwӕiVL='J	d%#(t
0Guz݊; ,՗5jq#E7TsJUHd(UcqOp-GCm7u	PH#8(v}_q4Vi*F
QM:RN1Ujeӕv>9.yJ#$.b(X$QofqR-H!2Aֵ,^n	89q:A,?,yhBU qTMY؆Bg
CAǒVlFΕ>3vGދ6^5Ibb!78Ӯ)KTӪ'srX<̇GcqZ+1D*ɦX[R)]LpF*a_ pD]C-܎eBt!d|<;T@
C%Ɠ喘w	-vZB4|˶INrm	Z2Ku1w}?I_/⇭(ӭLE"dD"kb>8ctzq; K톈#KQi󏑿'zaa@c8lro5}l~tPH|yEᙙkfbc+x>vBFbFkˑmeM}7*ȗh1W`1|sйez!eZ֒z侚~>~[+p>/5\K2׃Hvio3v9ra{inz_Bu_\wBcof:3s38Co]&lf#W9Z"fcp|حc#d.tg;/Lrl_@m
Hu(wC:A^öl_\FE}_Ul_dn.nANV G+㕵#enڸnp>t>:k\ ?	3Cys웛,
bns2Y|O6\k+B愽`^ %|
4<st)m-	1l>]Ux5şؒ-lBsGW/̫k}~[w.sM@秫`}t/tW`,_gj๹\F(['u9_h]?i64w߿5	=d
jHaIY//j:'԰@C-$XYB;,Yw?(kX-|*ݳx>5B[۲yN'NPt ~o|C?ܧΐl{6ҭ,%eHB,*~9
2,!ƀP8е.ȝc=C\Kl%	}.?:{g  ?}DAl0'?x@7b5V@>q2ଟ;qU[B5H`+DlkF=/a~:pI= ~ZDkr^t/ZTƣAx<F?E.a));wSy*^ ٶDBP)(پ%+,rؾK9{
r\Qq!qlgARpV	Bp\8NFFCΫFLG>E+EdDh]`
jJe1NAmU
*E*LF3D#( 0J@؃q`dy*Y|	n|]30D΀Ex/u5٫̎;F+HUc@yMd}/䢱|5cI5#g`GkG<wͰazyȃla.傱=~;dgAA({xmfhvFz2«U*%×DHxSslxC݋Ek HC'!C-Qּ" tpxyr@<#Cg?2I9^1]NTdNp}GHAIL:K
;H` C%|h,yn-9pd{yl$3
!d#JHJ%@EȾT:qHطB<$r#@.!Bq8J	ϋ;6by8Cq!(cE
v+V/"G~Jb㷫?(累%m"m\>%)ɵ<m蒼]K㲴m^>m9hg=7#1+06QP?n2P-Hġo.l=j&!^,JqPS bg,45ə@#,PPز8Gȁ
kp '!(8AObRc1J9A
b#OwG^d&K9[jQ/h.4ow<FQDVU4z{r%PEs'zt7(֌FKNt\c 4Zuo'
H Y;c%KnMq\qᜑ'>VwDGA, t:'nl͹8[o"	RH~M'Н٠k3oQQvԈx㌏=o
ᓚ~Wj&%zhdw A~Rjw/H^X<y}V*klzSl.dB>n׌z-Ut_!O'9q3}ůL{H:3>s8 $K%T-PEFfx )gqNy5_JEgw+K81rAl>jڣ6w""
Ӹ;I9o/%go; (91=,a[	uPO6Շ30M5@cW\\vŪv͚nVf{jvawF'.ճoD?Udg7>z7/GdO߬>Jy{N!hV!> p
Eo`{v~|zVpx7ݐKx
p[/#W跒ӳ"WͭV!OyqQDOxY` 7-Hoe%Mԫ2(N6k
_7ↆvH2	~ü.lW-JVJlӾmX6sJ,t%Vcvʫkw;WmO˿<󯽉̯oқlOTr"=52h7]o3ݣSǣgG@ɡg̓ܣ˙d&=4y18o(3=釃ǃdhdfɑ3}ә㯧?9|~oX⓾مd\f`d)u鯩䫹Կ&V/z3b1d^Bŉԃi;IzSKc}3Kc=SOz^r%ρ_2ߤzns$gqdñW'^O>x<WWk?>Ƥm5]/zߧO{*EF"2@!R2$I޳uޢwsW$7{ܟ5
տu$g{y_nIy<շH^zxi,?]qcBڤo?2NzIdcV _l3rn}pl ƴpY;8)?][ٍyw~qElyaq$\g^V_+Ē#:"	'/%6~F09<ۑ.f]˱ˇÐ	yYXA>\g	ES׹2Ӯu5p .{
:	Fiy3SܼogˇB)s=:arÛD̹s,bvo
G1ڌ/tҾEĖt"Uta9w:6K\>fwRK$15bu7[OL_f^^lYo[Mm|	3⬨@I+,ޝ9^ލw$F-b)a]ފlx޷f	dC-~1!s Xvys08z6nh.\13p;	;_Ϙ\O̺19:;Il,oD,LH#IW7މͯkiIs|6he8/q2AG$Yy޼/	722oz%V\',/3;SWi~z~9 M}qYyżĞy^P۲qn2h:2&]㌰G{̜OwhM٤4XL_ly/G`wX}"uSWB/[4{4&h]=q-;;
7#5#x#ӷB{#tbNjcfݽfɭbVýL&ؚؤA&'jb+SYnakC}ɹx/=Zu%dGdbWTN*Ήi8k#OފMwiU':P3
YAF9#7dnNgxXoDU_
zbV " ʞ@_h74;p7g;pDS.vv4T蚸U泲d4F|B|?*-ַ,	6O?u>	=ϯ:[UT!N|4Y.jíH	7a[R5En74ƃ{kTUPBO'.]9ZSz%)EJRF&久KFRG5r=PW/FH5ꢠnQ#m:+P&ȨLՋ-dB.zT{*VkbVC#g@ķV}؄D)YP>ɚ/*6눽x!{;"?kAZƍ:$xx2ѨEԥ%DFjӑQHD:OcBZA8''	 q{3B";~z	mnM0 % &d&}ISFm57
E}(~#\&XIa?>ҀkK`*+"/{4ؓF1Szo"}u+7z_2ȺG(0*>i5TFu&~겨]tRUi!
<DtEa9#-{&\x:u&h
X3ٲ5b@| CLY4AbeA˖a@.JqeI"1<y"QȀ<@DaHwZRg0sΥ!|^ҏtwE-sVک8d8
kL15 BW.Ko]PcO0`+a:/jV_~=th8MAZy[1`
]28J#pH pz=a{	sCdMO!F$ٟK$+ 	Sak $`#cdJ4֣e ZI3^.j* d^`tJJs$'I)uZҎ_7ͳ? cyL`Vh`hMa\c=?t<E,Kll&2xx^$K$ken$՛?99ƲlɓHmL~Թ޾ꫪvƦ.V1?n~oH @ @D`:= @Q?#~$0f:nwy
sܺpuAc:ҌM^KuHa@" `RP'-cqtIx,iX PPJa4\=:Z٣;֨N)ϔC"$3
㼳ϣ0j;m`rGGc	^$$A(XJX.IBF0o)̗Yw:uӟKfLyLHIn nZǄf?B?t	b8@|	)0%L oOQ	8a{㯘~	^k}׺b1{~OʼRokG({qOb|+]aI;F?I	W8|a{B=>MSL}/>X05`Y7}<"C/CG=
dp,@|F'b?sh!,>d,l!~9,oh
m0c&g`fQb4Eq鐳}Qit/#;.Zt>QilM_ΖnsW1gCt5b:ia3tQyo@טO@ǫixwXgAy9#h$BH.~n<7Rw=%k=~R+ qlWY'[HXh-n,D$|KĻXOCEݓMB?SD셱6j	Rg<x 㳠6+:~{~!6)g)H?*"Ol=[w^ЉJ<3|)Ɣحa}ˢ/'jX{ݍS_9Q!Ha?}];ɥHP}qIƾID:bjc&gJGe5ݓaV{*5>orKhKq%_(
])愚ƾGTWtW"z`/Z	>lN䠈_C"gkͧ	c8 E_)E"$#2Xfz0
9'י	<>IG|uH!Xt
Vj}"k6Ymo8ݎvCMu3<Q~xX~4YA$F:'xRΡ^軤3_/1Ş/PWk?CT	5;,!0bWH11Ɠua nR8Ǒތg3pmOo_b~K_N1sI?d9}iۗv3kOߊ׾Koר7u=}_7~_S
n9MUkjfwǙ,ܼeoһ-#R_	S̮8żnү)t
s}5w^I7~wbm?,6{gmf_l>zl\u8\yc]Z83el/Vږ~}i)3Y9S=Hzcl(㢞T%ig=k_-팖L*d}R<v'/[%'_z
Es9gszIh91Gw~oʜߝ-G\|w&ab-LU"t)^j|!}y.XL+V'1gvKw-gmiksp3g8`)!RTh-m56`Rx5^\z_><+>⵨PpfW8Sո#VKw``h%c
=xy)`~Ȼup30x
3VؔBTFYbϳ6_qa[t98'х\9Vh3c,ΧgǗSjI/6X#e4ӶH#TL-nד23XfO9@=ՓR[\Z ը+Us%-xe{O%BZXZrR1ѹJar^JguɊѵ6e"3Cx-6~VyXxQ}YAj$\Xy%|>[z _%aW@nbͤ-Q5%_wW2s0|
J~r<WISIm,Ɩb7툹M00VIЍ¾EfGl0v{*JsӜ'bmwIHl6
Ë\*_GSK3t>臺gg:Bᖑ~}
S-+XZ;::t٦K߷y;,7Zp}훟_n\B>tu
/w.=|83cti}xe=ogz?Z׿6`puc|qwaXثᦑyݡIm/N­+]8wfon~u9bjSǋ;ϟ^iZ鞞C/ttvNO>{_ۻ­Cˣ]s}ss{K#BkhPWxemlym@lWh[-;z{'m߲|_?ojyFO/O
.LN&]|0iekF华{-V6q5|'Bv5[m?՟ϯnUyhU(}CCÿ@FUӦ-ICqL+2?
KzZ֊iP:Ob#Rf̸?cVŁ3=_>ӋgZ!arV COyjF$gY?hba'f|)ction)
{
	var str = action[1];
	str += "(";
	str += action[2];
	str += ");"

	return eval(str);
}
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 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 CSLayerIntersect (condition)
{
	var l1,t1,r1,b1,l2,t2,r2,b2;
	if (IsIE()) {
		var layer1=document.all.tags("div")[condition[1]];
		var layer2=document.all.tags("div")[condition[2]];
		l1=layer1.style.pixelLeft; t1=layer1.style.pixelTop; r1=layer1.offsetWidth+l1; b1=layer1.offsetHeight+t1;
		l2=layer2.style.pixelLeft; t2=layer2.style.pixelTop; r2=layer2.offsetWidth+l2; b2=layer2.offsetHeight+t2;	
	} else {
		var layer1=CSNSStyl(condition[1]);
		var layer2=CSNSStyl(condition[2]);
		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));
}
CSCurrentPressedKey = -1;
function CSKeyPress(ev) {
	var code;
	if(IsIE()) CSCurrentPressedKey = event.keyCode;
	else CSCurrentPressedKey = ev.which;
}
document.onkeypress	= CSKeyPress;

function CSKeyCompare(condition)
{
	var eq = (condition[1] == CSCurrentPressedKey);
	if(eq)
		CSCurrentPressedKey = -1;
	return eq;
}
function 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;
}// EOF