// All source code is copyright (c) 2007 Recourse Design ltd. All rights reserved.
msX=0;msY=0;d=document;wnW=640;wnH=480;glu=new Array();rsX=new Array();rsY=new Array();rsW=new Array();rsH=new Array();rsXC=new Array();rsYC=new Array();iT=new Hash();act=0;mvx=0;mxy=0;act=0;brz="";brzV=0;u='undefined';
function cW(o){if(o==null)o=d;return o.clientWidth?o.clientWidth:(o.parentNode?o.parentNode.clientWidth:0)}
function cH(o){if(o==null)o=d;return o.clientHeight?o.clientHeight:(o.parentNode?o.parentNode.clientHeight:0)}
function gFR(i){if(d.getElementById)return d.getElementById(i);else if(d.all)return d.all[i];else if(d.layers)return d.layers[i]}
function gF(i){if(gFR(i))return gFR(i).style}
function gP(p){window.location=p}
function sF(){a=arguments;for(i=0;i<a.length;i++){a[i].style.visibility="visible"}}
function hF(){a=arguments;for(i=0;i<a.length;i++){a[i].style.visibility="hidden"}}
function setObj(p,n,x,y,z,w,h){var s=n.style;s.position="absolute";s.display="block";if(x.length>5&&x.substr(0,6)=="center"){var xp=0;if(x.length>6)xp=x.substr(7);s.left=(((cW(p)-w)/2)+eval(xp))+"px";rsXC.push(n);}else if(x>=0)s.left=x+"px";else{s.left=(cW(p)+x)+"px";rsX.push(n);}if(y.length>5&&y.substr(0,6)=="center"){var yp=0;if(y.length>6)yp=y.substr(7);s.top=(((cH(p)-h)/2)+eval(yp))+"px";rsYC.push(n);}else if(y>=0)s.top=y+"px";else{s.top=(cH(p)+y)+"px";rsY.push(n);}if(w>0)s.width=w+"px";else if(w<0){s.width=(cW(p)+w)+"px";rsW.push(n);}if(h>0)s.height=h+"px";else if(h<0){s.height=(cH(p)+h)+"px";rsH.push(n);}s.zIndex=z;}
function setImg(f){if(brz=="ie"&&f.length>4&&f.substring(f.length-3).toLowerCase()=="png"){this.sd.src="g/s.gif";this.sd.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+f+"',sizingMethod='scale')";}else this.sd.src=f}
function setEv(o,f){f.onmouseover=o.omo;f.onmouseout=o.omu;f.onmousedown=o.omd}
function rz(o,x,y,w,h){var t=o.sd.style;o.x=x;t.left=x+"px";o.y=y;t.top=y+"px";if(w>=0){o.w=w;t.width=w+"px";}if(h>=0){o.h=h;t.height=h+"px";}}
function gmm(e){if(!e)e=event;msX=e.clientX+b.scrollLeft;msY=e.clientY+b.scrollTop;if(act){if(act.drag)act.mv(msX-mvx,msY-mvy,-1,-1);else{var dx=0,dy=0,dw=0,dh=0;if(act.resize&1){dx=msX-lx;dw=-dx}if(act.resize&2){dw=msX-lx}if(act.resize&4){dy=msY-ly;dh=-dy}if(act.resize&8){dh=msY-ly}act.mv(act.x+dx,act.y+dy,act.w+dw,act.h+dh);lx=msX;ly=msY;}}else for(g in glu){var w=glu[g];w.resize=0;w.d=0;if(msY<=w.y+w.h+28&&msY>w.y&&msX<=w.x+w.w+8&&msX>w.x){if(w.rb){if(msX>w.x&&msX<=w.x+5)w.r=1;else if(msX>w.x+w.w+4&&msX<=w.x+w.w+8)w.r=2;if(msY>w.y&&msY<w.y+5)w.r+=4;else if(msY>w.y+w.h+24&&msY<=w.y+w.h+28)w.r+=8;}if(w.db&&!w.r&&msY<w.y+25)w.d=1;}var s="default",t="-resize",r=w.resize;if(r==1||r==2)s="e";else if(r==4||r==8)s="n";else if(r==5||r==10)s="nw";else if(r==6||r==9)s="ne";else t="";w.sd.style.cursor=s+t;}return false;}
function gmd(){if(!act)for(g in glu){var w=glu[g];if(w.drag||w.resize){act=w;mvx=msX-w.x;mvy=msY-w.y;lx=msX;ly=msY;break;}}return false;}
function gmu(){act=0;return false;}
function msgBox(t,i,o,w,h){l="<table width='100%' cellpadding='0' cellspacing='0' border='0'><tr height="+(h-40)+" valign='top'><td width='50' align='center'><br><img src='"+i+"' alt='' /></td><td><font size='2' color='#0000e0'><br />"+o+"</font></td></tr><tr height='1' bgcolor='#dfdfdf'><td colspan='2'><img src='g/s.gif' alt='' /></td></tr><tr height='38' bgcolor='#f0f0f0'><td colspan='2'><img src='g/s.gif' alt='' /></td></tr><tr height='1' bgcolor='#dfdfdf'><td colspan='2'><img src='g/s.gif' alt='' /></td></tr></table>";dw=crWin("1","",t,l,530,200,1000,w,h);a=arguments;for(var i=0;i<a.length-5;i++)crBtnw(dw.wn,a[i+5],i,w-(((a.length-(i+5))*80)),h-30,70,1001);}
function sA(f,a){if(a<0)a=0;if(a>99)a=99;f.opacity=a/100;}
function addItem(i,t,v){var o=d.createElement("option");gFR(i).options.add(o);o.text=t;o.value=v;}
function Hash(){this.l=0;this.a=new Array();this.rem=function(k){var v;if(typeof(this.a[k])!=u){this.l--;v=this.a[k];delete this.a[k];}return v};this.exists=function(k){return typeof(this.a[k])!=u};this.get=function(k){return this.a[k]};this.set=function(k,v){if(typeof(v)!=u){if(typeof(this.a[k])==u)this.l++;this.a[k]=v;}return v}}
function _winobj(i,cl,t,o,x,y,z,w,h,s){var xp=x,yp=y,wp=w,hp=h;this.p=b;if(x.length>5&&x.substr(0,6)=="center"){var xpp=0;if(x.length>6)xpp=x.substr(7);xp=(((cW(b)-w)/2)+eval(xpp));}else if(x<0)xp=(cW(b)+x);if(y.length>5&&y.substr(0,6)=="center"){var ypp=0;if(y.length>6)ypp=y.substr(7);yp=(((cH(b)-h)/2)+eval(ypp));}else if(y<0)yp=(cH(b)+y);if(w<0)wp=(cW(b)+w);if(h<0)hp=(cH(b)+h);this.x=xp;this.y=yp;this.w=wp;this.h=hp;var sd=crDiv(b,i+"s",cl+"s","",xp-7,yp-7,z-1,wp+14,hp+14);this.c=sd;this.sA=new Array;this.cShd=function(p){var n=1,a=arguments;for(var i=0;i<8;i++)this.sA.push(crImg(p,"g/s"+(i+1)+".png","",a[n++],a[n++],a[n++],a[n++],100))};this.cShd(sd,0,0,7,7, 7,0,wp,7, wp+7,0,7,7, 0,7,7,hp, wp+7,7,7,hp, 0,hp+7,7,7, 7,hp+7,wp,7, wp+7,hp+7,7,7);var wn=crDiv(sd,i,cl,o,7,7,z+1,wp,hp);this.wn=wn;if(s){var bd=crDiv(sd,i+"b",cl+"dv","",7,7,z,wp,hp);}else wn.style.backgroundColor="#2e392c";this.drag=true;this.resize=0;glu.push(this);this.mv=function(x,y,w,h){var t=sd.style;this.x=x;t.left=(x-7)+"px";this.y=y;t.top=(y-7)+"px";if(w>=0){this.w=w;t.width=(w+14)+"px";this.sA[2].style.left=(w+7)+"px";this.sA[4].style.left=(w+7)+"px";this.sA[7].style.left=(w+7)+"px";this.sA[1].style.width=w+"px";this.sA[6].style.width=w+"px";wn.style.width=w+"px";}if(h>=0){this.h=h;t.height=(h+14)+"px";this.sA[3].style.height=h+"px";this.sA[4].style.height=h+"px";this.sA[5].style.top=(h+7)+"px";this.sA[6].style.top=(h+7)+"px";this.sA[7].style.top=(h+7)+"px";wn.style.height=h+"px";}};this.omm=function(){};this.omo=function(){};this.omu=function(){};this.omd=function(){};this.shw=function(b){if(b)sF(sd);else hF(sd)};setEv(this,sd)}
function _btnobj(p,t,l,i,x,y,w,h,z){this.x=x;this.y=y;this.w=w;this.h=h;this.id=i;var lnk=l,txt=t,sd=d.createElement("button");this.c=sd;sd.id=i;setObj(p,sd,x,y,z,w,h);p.appendChild(sd);sd.value=t;sd.innerHTML=t;this.omd=function(){if(lnk!="")gP(lnk);else click(this.id)};this.en=function(b){sd.disabled=!b};sd.onmousedown=this.omd}
function _imgbtnobj(p,f,f2,l,i,x,y,w,h,z){this.x=x;this.y=y;this.w=w;this.h=h;var fn1=f,fn2=f2,lnk=l,sd=crImg(p,f,i,x,y,w,h,z);this.c=sd;sd.style.cursor="pointer";this.omo=function(){sd.src=fn2};this.omu=function(){sd.src=fn1};this.omd=function(){gP(lnk)};this.en=function(b){sd.disabled=!b};setEv(this,sd);}
function _chkobj(p,f,f2,f3,f4,l,o,i,x,y,w,h,z,c){this.x=x;this.y=y;this.w=w;this.h=h;var s=0,tck=c,fn1=f,fn2=f2,fn3=f3,fn4=f4,txt=l,sd=crImg(p,c?f3:f,i,x,y,w,h,z),lbl=crLbl(p,l,i+"l",x+w+4,y+o,z);this.c=sd;sd.style.cursor="pointer";lbl.style.cursor="pointer";this.omo=function(){s=1;if(tck)sd.src=fn4;else sd.src=fn2};this.omu=function(){s=0;if(tck)sd.src=fn3;else sd.src=fn1};this.sTck=function(t){tck=t;if(tck)sd.src=s?fn4:fn3;else sd.src=s?fn2:fn1};this.omd=function(){tck=!tck;if(tck)sd.src=fn4;else sd.src=fn2;click(this.id)};setEv(this,sd);setEv(this,lbl);this.tck=function(){return tck}}
function init(){
b=d.body;wnW=cW(b);wnH=cH(b);//d.onmousemove=gmm;d.onmousedown=gmd;d.onmouseup=gmu;//window.onresize=rz;
}
function crDiv(p,i,c,o,x,y,z,w,h){var n=d.createElement("div");n.id=i;n.className=c;setObj(p,n,x,y,z,w,h);n.innerHTML=o;p.appendChild(n);return n;}
function crWin(i,c,t,l,x,y,z,w,h,s){var o=new _winobj(i,c,t,l,x,y,z,w,h,s);return o}
function crImg(p,f,i,x,y,w,h,z){var m=d.createElement("img");m.id=i;setObj(p,m,x,y,z,w,h);if(brz=="ie"&&f.length>4&&f.substring(f.length-3).toLowerCase()=="png"){m.src="g/s.gif";m.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+f+"',sizingMethod='scale')";}else m.src=f;p.appendChild(m);return m}
function crLbl(p,t,i,x,y,z){var m=crDiv(p,i,null,"<font size=2 face='Verdana'>"+t+"</font>",x,y,z,0,0);return m}
function crBtn(p,t,l,i,x,y,w,h,z){var o=new _btnobj(p,t,l,i,x,y,w,h,z);return o}
function crImgBtn(p,f,f2,i,x,y,w,h,z){var o=new _imgbtnobj(p,f,f2,i,x,y,w,h,z);return o}
function crChk(p,f,f2,f3,f4,l,o,i,x,y,w,h,z,c){var o=new _chkobj(p,f,f2,f3,f4,l,o,i,x,y,w,h,z,c);return o}