var ns4 = (document.layers)? true:false;	  //NS 4
var ie4 = (document.all)? true:false;	  //IE 4
var dom = (document.getElementById)? true:false;	  //DOM

function error () { return true; }
window.onerror
= error;

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}



//-- Begin Scroller's Parameters and messages -->

//scroller's speed 
var sspeed=2;
var restart=sspeed;
var rspeed=sspeed;

//scroller's pause 
//var spause=2000;
var spause=0;

//messages: set your own; use as many as you'd like; set up Hyperlinks to
//URLs as you normally do: <a target=... href="... URL ...">..message..</a>;
// Version avec variable simple:
//singletext[...]='...';
//-- end Parameters and message -->

//-- begin: Scroller's Algorithm -->
function goup()
{
  if(sspeed!=rspeed*16)
  {
    sspeed=sspeed*2;
    restart=sspeed;
  }
}

function startscrolling()
{
  if(document.getElementById)
  {
    ns6div=document.getElementById('HLContent');
//    ns6div.style.top=sheight+"px";
    ns6div.style.top=ns6div.offsetHeight+"px";
//    ns6div.innerHTML=singletext;
    sizeup=ns6div.offsetHeight;
    ns6scroll();
  }
  else if(document.layers)
  {
    ns4layer=document.ns4div.document.ns4div1;
//    ns4layer.top=sheight;
    ns4layer.top=ns4layer.document.height;
//    ns4layer.document.write(singletext);
    ns4layer.document.close();
    sizeup=ns4layer.document.height;
    ns4scroll();
  }
  else if(document.all)
  {
    iediv=iens6div;
//    iediv.style.pixelTop=sheight+"px";
    iediv.style.pixelTop=iediv.offsetHeight+"px";
//    iediv.innerHTML=singletext;
    sizeup=iediv.offsetHeight;
    iescroll();
  }
}

function iescroll()
{
  if(iediv.style.pixelTop>0&&iediv.style.pixelTop<=sspeed)
  {
    iediv.style.pixelTop=0;
    setTimeout("iescroll()",spause);
  }
  else if(iediv.style.pixelTop>=sizeup*-1)
  {
    iediv.style.pixelTop-=sspeed+"px";
    setTimeout("iescroll()",100);
  }
  else
  {
//    iediv.style.pixelTop=sheight+"px";
    iediv.style.pixelTop=iediv.offsetHeight+"px";
//    iediv.innerHTML=singletext;
    sizeup=iediv.offsetHeight;
    iescroll();
  }
}
function ns4scroll()
{
  if(ns4layer.top>0&&ns4layer.top<=sspeed)
  {
    ns4layer.top=0;setTimeout("ns4scroll()",spause);
  }
  else if(ns4layer.top>=sizeup*-1)
  {
    ns4layer.top-=sspeed;setTimeout("ns4scroll()",100);
  }
  else
  {
//    ns4layer.top=sheight;
    ns4layer.top=ns4layer.document.height;
//    ns4layer.document.write(singletext);
    ns4layer.document.close();
    sizeup=ns4layer.document.height;
    ns4scroll();
  }
}

function ns6scroll()
{
  if(parseInt(ns6div.style.top)>0&&parseInt(ns6div.style.top)<=sspeed)
  {
    ns6div.style.top=0;
    setTimeout("ns6scroll()",spause);
  }
  else if(parseInt(ns6div.style.top)>=sizeup*-1)
  {
    ns6div.style.top=parseInt(ns6div.style.top)-sspeed+"px";
    setTimeout("ns6scroll()",100);
  }
  else
  {
//    ns6div.style.top=sheight+"px";
    ns6div.style.top=ns6div.offsetHeight+"px";
//    ns6div.innerHTML=singletext;
    sizeup=ns6div.offsetHeight;
    ns6scroll();
  }
}
//-- end Algorithm -->

// **** Functional Code - NO NEED to Change


function zxcCSBanner(zxcid,zxcvh,zxcw,zxcspd,zxcaary){
 var zxcp=document.getElementById(zxcid);
 var zxcary=[]
 if (zxcaary){
  var zxcpth=zxcaary[0];
  for (var zxc0=1;zxc0<zxcaary.length;zxc0++){ zxcary[zxc0-1]=zxcaary[zxc0];  for (var zxc1=0;zxc1<zxcary[zxc0-1].length;zxc1++){ if (zxcary[zxc0-1][zxc1]==''){ zxcary[zxc0-1][zxc1]=null; } } }
 }
 else {
  var zxceles=zxcp.childNodes;
  for (var zxc0=0;zxc0<zxceles.length;zxc0++){ if (zxceles[zxc0].tagName=='DIV'){ zxcary.push([zxceles[zxc0],zxceles[zxc0].offsetWidth,zxceles[zxc0].offsetHeight]); } }
  for (var zxc1=0;zxc1<zxcary.length;zxc1++){ zxcp.removeChild(zxcary[zxc1][0]); }
 }
 var zxcwh=(zxcvh=='H')?[zxcp.offsetHeight,zxcp.offsetWidth,'left','top','width','height']:[zxcp.offsetWidth,zxcp.offsetHeight,'top','left','height','width'];
 zxcp.set=true;
 var zxcd=zxcStyle('DIV',{position:'absolute',left:'0px',top:'0px',width:zxcwh[0]+'px'});
 zxcp.appendChild(zxcd);
 zxcp.ary=[zxcd,zxcd.cloneNode(true),zxcd.cloneNode(true),zxcd.cloneNode(true)];
 for (var zxc2=1;zxc2<zxcp.ary.length;zxc2++){ zxcp.appendChild(zxcp.ary[zxc2]); }
 var zxcobj;
 for (var zxc3=0;zxc3<zxcp.ary.length;zxc3++){
  var zxccnt=0;
  var zxctp=0;
  for (var zxc4=0;zxc4<Math.max(zxcary.length,Math.ceil(zxcwh[1]/zxcwh[0])+1);zxc4++){
   if (typeof(zxcary[zxccnt][0])=='string'){
    if (zxcary[zxccnt][0].toUpperCase().match('I')){ zxcobj=zxcStyle('IMG'); zxcobj.src=zxcpth+zxcary[zxccnt][1]; }
    if (zxcary[zxccnt][0].toUpperCase().match('T')){ zxcobj=zxcStyle('DIV'); zxcobj.innerHTML=zxcary[zxccnt][1]; }
    if (zxcary[zxccnt][2]){ zxcobj.url=zxcary[zxccnt][2]; zxcStyle(zxcobj,{ cursor:((document.all)?'hand':'pointer')}); zxcobj.onclick=function(){ zxcLink(this); } }
    zxcStyle(zxcobj,{position:'absolute',backgroundColor:(zxcary[zxccnt][5]||zxcBGColor),color:(zxcary[zxccnt][6]||zxcTxtColor),textAlign:(zxcary[zxccnt][7]||zxcTxtAlign),fontSize:(zxcary[zxccnt][8]||zxcFontSize)});
    zxcobj.style[zxcwh[4]]=((zxcary[zxccnt][(zxcvh=='H')?3:4])||zxcw)+'px';
    zxcobj.style[zxcwh[5]]=((zxcary[zxccnt][(zxcvh=='H')?4:3])||zxcwh[0])+'px';
   }
   else {
    zxcobj=zxcary[zxccnt][0].cloneNode(true);
    zxcStyle(zxcobj,{position:'absolute',width:zxcary[zxccnt][1]+'px',height:zxcary[zxccnt][2]+'px'});
   }
   zxcobj.style[zxcwh[2]]=(zxctp)+'px';
   zxcobj.style[zxcwh[3]]='0px';
   zxcp.ary[zxc3].appendChild(zxcobj);
   zxcp.ary[zxc3].style[zxcwh[4]]=(parseInt(zxcobj.style[zxcwh[2]])+parseInt(zxcobj.style[zxcwh[4]]))+'px';
   zxctp+=parseInt(zxcobj.style[zxcwh[4]]);
   zxccnt=++zxccnt%zxcary.length;
  }
 }
 var zxchw=parseInt(zxcp.ary[0].style[zxcwh[4]]);
 for (var zxc4=0;zxc4<zxcp.ary.length;zxc4++){ zxcp.ary[zxc4].style[zxcwh[2]]=(zxchw*zxc4-zxchw)+'px'; }
 if (!zxcp.oopbr){ zxcp.oopbr=new zxcOOPBannerRotate(zxcp,zxcvh,zxcspd,zxchw); }
}

function zxcCngDirection(zxcid,zxcdir){
 var zxcoop=document.getElementById(zxcid).oopbr;
 if (!zxcoop){ return; }
 clearTimeout(zxcoop.to);
 zxcdir=zxcdir||-zxcoop.dir;
 if (zxcdir>0){ zxcoop.dir=1; }
 else { zxcoop.dir=-1; }
 zxcoop.rotate();
}

function zxcCngSpeed(zxcid,zxcspdinc){
 var zxcoop=document.getElementById(zxcid).oopbr;
 if (!zxcoop){ return; }
 clearTimeout(zxcoop.to);
 zxcspd=zxcspdinc;
 if (zxcspd>500) {zxcspd=500; }
 if (zxcspd<1) { zxcspd=1; }
 zxcoop.spd = zxcspd;
 zxcoop.rotate();
}

function zxcBannerStop(zxcid){
 var zxcoop=document.getElementById(zxcid).oopbr;
 if (!zxcoop){ return; }
 clearTimeout(zxcoop.to);
}

function zxcBannerStart(zxcid,zxcdir){
 var zxcoop=document.getElementById(zxcid).oopbr;
 if (!zxcoop){ return; }
 clearTimeout(zxcoop.to);
 zxcoop.dir=zxcdir||zxcoop.dir;
 zxcoop.rotate();
}

function zxcLink(zxcobj){
 if (zxcobj.url.match('^|^')){ zxcExternal(zxcobj.url); return; }
 window.top.location=zxcobj.url;
}

function zxcStyle(zxcele,zxcstyle){
 if (typeof(zxcele)=='string'){ zxcele=document.createElement(zxcele); }
 for (key in zxcstyle){ zxcele.style[key]=zxcstyle[key]; }
 return zxcele;
}


function zxcOOPBannerRotate(zxcp,zxcvh,zxcspd,zxchw){
 this.ref='zxcoobr'+zxcp.id;
 this.wh=(zxcvh=='H')?'left':'top';
 window[this.ref]=this;
 this.ary=zxcp.ary;
 this.spd=zxcspd||100;
 this.to=null;
 this.dir=1;
 this.h=zxchw;
}

zxcOOPBannerRotate.prototype.rotate=function(){
 this.ary[1].style[this.wh]=(parseInt(this.ary[1].style[this.wh])+this.dir)+'px';
 this.ary[0].style[this.wh]=(parseInt(this.ary[1].style[this.wh])-this.h)+'px';
 this.ary[2].style[this.wh]=(parseInt(this.ary[2].style[this.wh])+this.dir)+'px';
 this.ary[3].style[this.wh]=(parseInt(this.ary[2].style[this.wh])+this.h*2)+'px';
 if (this.dir<0&&parseInt(this.ary[1].style[this.wh])+this.h<0){
  this.ary[1].style[this.wh]=(parseInt(this.ary[2].style[this.wh])+this.h)+'px';
  this.ary.reverse();
 }
 if (this.dir>0&&parseInt(this.ary[1].style[this.wh])>this.h){
  this.ary[1].style[this.wh]=(parseInt(this.ary[2].style[this.wh])-this.h)+'px';
  this.ary.reverse();
 }
 this.setTimeOut('rotate();',this.spd);
}

zxcOOPBannerRotate.prototype.setTimeOut=function(zxcf,zxcd){
 this.to=setTimeout('window.'+this.ref+'.'+zxcf,zxcd);
}

function InitHLBanner(){
zxcCSBanner('HLContent','V');
setTimeout('zxcBannerStart(\'HLContent\',-1)',0);
}

// Multiple Message Scroller (12-09-2005)
// by Vic Phillips http://www.vicsjavascripts.org.uk/

// mmsPart2 Vertical Message Scroller Functional Code

// Functional Code - NO Need to change

var mmsStartDelay=2000;

var mmsVAAry=new Array();
var mmsVSAry=new Array();
var mmsTOA,mmsTOS;

function mmsVerticalScroller(){
 mmsarg=mmsVerticalScroller.arguments;
 mmspobj=document.getElementById(mmsarg[0]);
 if (mmspobj.tagName=='IFRAME'){ mmsiobj=window.frames[mmsarg[0]].document.getElementsByTagName('DIV')[0]; mmsiobj.style.top=mmspobj.offsetTop+'px'; }
 else { mmsiobj=mmspobj.getElementsByTagName('DIV')[0]; mmsiobj.style.top=mmspobj.offsetHeight+'px';  }
 mmsiobj.ph=mmspobj.offsetHeight;
 mmsiobj.nowspd=1;
 mmsiobj.pos=0;
 mmsiobj.sh=mmsiobj.offsetHeight;
 mmspobj.sin=mmsiobj;
 mmsn=1;
 for (mms0=2;mms0<mmsarg.length;mms0++){
  if (typeof(mmsarg[mms0])=='number'){ mmsiobj.nowspd=mmsarg[2]; }
  if (document.getElementById(mmsarg[mms0])){
   mmsbobj=document.getElementById(mmsarg[mms0]);
   mmsbobj.obj=mmsiobj;
   mmsbobj.nu=mmsn;
   if (mmsarg[1]=='Auto'){
    mmsbobj.onmousedown=function(){ mmsCngVSpd(this); }
    mmsbobj.onmouseup=function(){ clearTimeout(mmsTOA); }
   }
   else {
    mmsbobj.onmousedown=function(){ mmsUpDown(this); }
    mmsbobj.onmouseup=function(){ clearTimeout(mmsTOS); }
   }
   mmsn=-1;
  }
 }
 mmsiobj.oldspd=mmsiobj.nowspd;
 if (mmsarg[1]=='Auto'){
  mmspobj.onmouseover=function(){ this.sin.nowspd=0; }
  mmspobj.onmouseout=function(){ this.sin.nowspd=this.sin.oldspd; }
  mmsVAAry[mmsVAAry.length]=mmsiobj;
  if (mmsVAAry.length==1){ setTimeout('mmsScroll()',mmsStartDelay); }
 }
 else {
  mmsiobj.style.top='0px';
  mmsVSAry[mmsVSAry.length]=mmsiobj;
 }
}

function mmsUpDown(mmsobj){
 if (mmsobj){ mmsObj=mmsobj; mmsObj.obj.nowspd=mmsObj.obj.oldspd }
 if ((mmsObj.nu>0&&mmsObj.obj.pos<0)||(mmsObj.nu<0&&-mmsObj.obj.pos<mmsObj.obj.sh-mmsObj.obj.ph)){
  mmsObj.obj.pos+=(mmsObj.nu*mmsObj.obj.nowspd);
  mmsObj.obj.style.top=mmsObj.obj.pos+'px';
  if (mmsObj.obj.nowspd<5){ mmsObj.obj.nowspd=mmsObj.obj.nowspd*1.05; }
  mmsTOS=setTimeout('mmsUpDown()',10);
 }
 else {
  if (mmsObj.nu>0){ mmsObj.obj.style.top='0px'; }
  else { mmsObj.obj.style.top=(-mmsObj.obj.sh+mmsObj.obj.ph)+'px'; }
 }
}

function mmsCngVSpd(mmsobj){
 if (mmsobj){ mmsObj=mmsobj; }
 mmsObj.obj.nowspd=mmsObj.obj.nowspd+mmsObj.nu;
 if (mmsObj.obj.nowspd<1){ mmsObj.obj.nowspd=1; }
 if (mmsObj.obj.nowspd>10){ mmsObj.obj.nowspd=10; }
 mmsObj.obj.oldspd=mmsObj.obj.nowspd;
 mmsTOA=setTimeout('mmsCngVSpd()',500);
}

function mmsScroll(){
 for (mms0=0;mms0<mmsVAAry.length;mms0++){
  mmsVAAry[mms0].style.top=(parseInt(mmsVAAry[mms0].style.top)-mmsVAAry[mms0].nowspd)+'px';
  if (parseInt(mmsVAAry[mms0].style.top)<mmsVAAry[mms0].sh*(-1)+mmsVAAry[mms0].ph){
    mmsVAAry[mms0].style.top=mmsVAAry[mms0].ph+'px';

  }
 }
 setTimeout('mmsScroll()',100);
}

