/* Compiled from X 4.06 with XC 1.01 on 03Nov06 */
function xBackground(e,c,i){
  if(!(e=xGetElementById(e)))return'';
  var bg='';
  if(e.style){
    if(xStr(c)){e.style.backgroundColor=c;}
    if(xStr(i)){e.style.backgroundImage=(i!='')?'url('+i+')':null;}
    bg=e.style.backgroundColor;
  }return bg;
}
function xClientHeight(){
  var v=0,d=document,w=window;
  if(d.compatMode=='CSS1Compat'&&!w.opera&&d.documentElement&&d.documentElement.clientHeight){ v=d.documentElement.clientHeight; }
  else if(d.body&&d.body.clientHeight){v=d.body.clientHeight;}
  else if(xDef(w.innerWidth,w.innerHeight,d.width)){v=w.innerHeight;if(d.width>w.innerWidth)v-=16;}
  return v;
}
function xClientWidth(){
  var v=0,d=document,w=window;
  if(d.compatMode=='CSS1Compat'&&!w.opera&&d.documentElement&&d.documentElement.clientWidth){v=d.documentElement.clientWidth;}
  else if(d.body&&d.body.clientWidth){v=d.body.clientWidth;}
  else if(xDef(w.innerWidth,w.innerHeight,d.height)){v=w.innerWidth;if(d.height>w.innerHeight)v-=16;}
  return v;
}
function xClip(e,t,r,b,l){
  if(!(e=xGetElementById(e)))return;
  if(e.style){
    if(xNum(l))e.style.clip='rect('+t+'px '+r+'px '+b+'px '+l+'px)';
    else e.style.clip='rect(0 '+parseInt(e.style.width)+'px '+parseInt(e.style.height)+'px 0)';
  }
}
function xColor(e,s){
  if(!(e=xGetElementById(e)))return'';
  var c='';
  if(e.style&&xDef(e.style.color)){if(xStr(s))e.style.color=s;c=e.style.color;}
  return c;
}
function xDef(){
  for(var i=0;i<arguments.length;++i){if(typeof(arguments[i])=='undefined')return false;}
  return true;
}
function xDisplay(e,s){
  if((e=xGetElementById(e))&&e.style&&xDef(e.style.display)){
    if(xStr(s)){try{e.style.display=s;}catch(ex){e.style.display='';}}
    return e.style.display;
  }
  return null;
}
function xGetComputedStyle(oEle,sProp,bInt){
  var s,p='undefined';
  var dv=document.defaultView;
  if(dv&&dv.getComputedStyle){
    s=dv.getComputedStyle(oEle,'');
    if(s)p=s.getPropertyValue(sProp);
  }
  else if(oEle.currentStyle){
    var i,c,a=sProp.split('-');sProp=a[0];
    for(i=1;i<a.length;++i){c=a[i].charAt(0);sProp+=a[i].replace(c,c.toUpperCase());}
    p=oEle.currentStyle[sProp];
  }
  else return null;
  return bInt?(parseInt(p)||0):p;
}
function xGetElementById(e){
  if(typeof(e)=='string'){
    if(document.getElementById)e=document.getElementById(e);
    else if(document.all)e=document.all[e];
    else e=null;
  }
  return e;
}
function xGetElementsByTagName(t,p){
  var list=null;t=t||'*';p=p||document;
  if(p.getElementsByTagName){
    list=p.getElementsByTagName(t);
    if(t=='*'&&(!list||!list.length))list=p.all;
  }
  else{
    if(t=='*')list=p.all;
    else if(p.all&&p.all.tags)list=p.all.tags(t);
  }
  return list||new Array();
}
function xHasPoint(e,x,y,t,r,b,l){
  if(!xNum(t)){t=r=b=l=0;}
  else if(!xNum(r)){r=b=l=t;}
  else if(!xNum(b)){l=r;b=t;}
  var eX=xPageX(e),eY=xPageY(e);
  return(x>=eX+l&&x<=eX+xWidth(e)-r&&y>=eY+t&&y<=eY+xHeight(e)-b);
}
function xHeight(e,h){
  if(!(e=xGetElementById(e)))return 0;
  if(xNum(h)){if(h<0)h=0;else h=Math.round(h);}
  else h=-1;
  var css=xDef(e.style);
  if(e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){h=xClientHeight();}
  else if(css&&xDef(e.offsetHeight)&&xStr(e.style.height)){
    if(h>=0){
      var pt=0,pb=0,bt=0,bb=0;
      if(document.compatMode=='CSS1Compat'){
        var gcs=xGetComputedStyle;pt=gcs(e,'padding-top',1);
        if(pt!==null){
          pb=gcs(e,'padding-bottom',1);
          bt=gcs(e,'border-top-width',1);
          bb=gcs(e,'border-bottom-width',1);
        }
        else if(xDef(e.offsetHeight,e.style.height)){
          e.style.height=h+'px';
          pt=e.offsetHeight-h;
        }
      }
      h-=(pt+pb+bt+bb);
      if(isNaN(h)||h<0)return;
      else e.style.height=h+'px';
    }
    h=e.offsetHeight;
  }
  else if(css&&xDef(e.style.pixelHeight)){
    if(h>=0)e.style.pixelHeight=h;
    h=e.style.pixelHeight;
  }
  return h;
}
function xHide(e){return xVisibility(e,0);}
function xLeft(e,iX){
  if(!(e=xGetElementById(e)))return 0;
  var css=xDef(e.style);
  if(css&&xStr(e.style.left)){
    if(xNum(iX))e.style.left=iX+'px';
    else{iX=parseInt(e.style.left);if(isNaN(iX))iX=xGetComputedStyle(e,'left',1);if(isNaN(iX))iX=0;}
  }
  else if(css&&xDef(e.style.pixelLeft)){
    if(xNum(iX))e.style.pixelLeft=iX;
    else iX=e.style.pixelLeft;
  }
  return iX;
}
xLibrary={version:'4.06',license:'GNU LGPL',url:'http://cross-browser.com/'};
function xMoveTo(e,x,y){xLeft(e,x);xTop(e,y);}
function xNum(){
  for(var i=0;i<arguments.length;++i){
    if(isNaN(arguments[i])||typeof(arguments[i])!='number')return false;
  }
  return true;
}
function xOffsetLeft(e){
  if(!(e=xGetElementById(e)))return 0;
  if(xDef(e.offsetLeft))return e.offsetLeft;
  else return 0;
}
function xOffsetTop(e){
  if(!(e=xGetElementById(e)))return 0;
  if(xDef(e.offsetTop))return e.offsetTop;
  else return 0;
}
function xOpacity(e,o){
  var set=xDef(o);
  if(!(e=xGetElementById(e)))return 2;
  if(xStr(e.style.opacity)){
    if(set)e.style.opacity=o+'';
    else o=parseFloat(e.style.opacity);
  }
  else if(xStr(e.style.filter)){
    if(set)e.style.filter='alpha(opacity='+(100*o)+')';
    else if(e.filters&&e.filters.alpha){o=e.filters.alpha.opacity/100;}
  }
  else if(xStr(e.style.MozOpacity)){
    if(set)e.style.MozOpacity=o+'';
    else o=parseFloat(e.style.MozOpacity);
  }
  else if(xStr(e.style.KhtmlOpacity)){
    if(set)e.style.KhtmlOpacity=o+'';
    else o=parseFloat(e.style.KhtmlOpacity);
  }
  return isNaN(o)?1:o;
}
function xPageX(e){
  if(!(e=xGetElementById(e)))return 0;
  var x=0;
  while(e){if(xDef(e.offsetLeft))x+=e.offsetLeft;e=xDef(e.offsetParent)?e.offsetParent:null;}
  return x;
}
function xPageY(e){
  if(!(e=xGetElementById(e)))return 0;
  var y=0;while(e){if(xDef(e.offsetTop))y+=e.offsetTop;e=xDef(e.offsetParent)?e.offsetParent:null;}
  return y;
}
function xParent(e,bNode){
  if(!(e=xGetElementById(e)))return null;
  var p=null;if(!bNode&&xDef(e.offsetParent))p=e.offsetParent;
  else if(xDef(e.parentNode))p=e.parentNode;
  else if(xDef(e.parentElement))p=e.parentElement;
  return p;
}
function xResizeTo(e,w,h){
  xWidth(e,w);
  xHeight(e,h);
}
function xScrollLeft(e,bWin){
  var offset=0;
  if(!xDef(e)||bWin||e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){
    var w=window;
    if(bWin&&e)w=e;
    if(w.document.documentElement&&w.document.documentElement.scrollLeft)offset=w.document.documentElement.scrollLeft;
    else if(w.document.body&&xDef(w.document.body.scrollLeft))offset=w.document.body.scrollLeft;
  }
  else{
    e=xGetElementById(e);
    if(e&&xNum(e.scrollLeft))offset=e.scrollLeft;
  }
  return offset;
}
function xScrollTop(e,bWin){
  var offset=0;
  if(!xDef(e)||bWin||e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){
    var w=window;
    if(bWin&&e)w=e;
    if(w.document.documentElement&&w.document.documentElement.scrollTop)offset=w.document.documentElement.scrollTop;
    else if(w.document.body&&xDef(w.document.body.scrollTop))offset=w.document.body.scrollTop;
  }
  else{
    e=xGetElementById(e);
    if(e&&xNum(e.scrollTop))offset=e.scrollTop;
  }
  return offset;
}
function xShow(e){return xVisibility(e,1);}
function xStr(s){for(var i=0;i<arguments.length;++i){if(typeof(arguments[i])!='string')return false;}return true;}
function xTop(e,iY){
  if(!(e=xGetElementById(e)))return 0;
  var css=xDef(e.style);
  if(css&&xStr(e.style.top)){
    if(xNum(iY))e.style.top=iY+'px';
    else{
      iY=parseInt(e.style.top);
      if(isNaN(iY))iY=xGetComputedStyle(e,'top',1);
      if(isNaN(iY))iY=0;
    }
  }
  else if(css&&xDef(e.style.pixelTop)){
    if(xNum(iY))e.style.pixelTop=iY;
    else iY=e.style.pixelTop;
  }
  return iY;
}
//////////////////////////////////////////////////////////////////////////////////
var xOp7Up,xOp6Dn,xIE4Up,xIE4,xIE5,xNN4,xUA=navigator.userAgent.toLowerCase();
if(window.opera){
  var i=xUA.indexOf('opera');
  if(i!=-1){var v=parseInt(xUA.charAt(i+6));xOp7Up=v>=7;xOp6Dn=v<7;}
}
else if(navigator.vendor!='KDE'&&document.all&&xUA.indexOf('msie')!=-1){
  xIE4Up=parseFloat(navigator.appVersion)>=4;
  xIE4=xUA.indexOf('msie 4')!=-1;
  xIE5=xUA.indexOf('msie 5')!=-1;
}
else if(document.layers){xNN4=true;}
xMac=xUA.indexOf('mac')!=-1;
//////////////////////////////////////////////////////////////////////////////////

function xVisibility(e,bShow){
  if(!(e=xGetElementById(e)))return null;
  if(e.style&&xDef(e.style.visibility)){
    if(xDef(bShow))e.style.visibility=bShow?'visible':'hidden';
    return e.style.visibility;
  }
  return null;
}
function xWidth(e,w){
  if(!(e=xGetElementById(e)))return 0;
  if(xNum(w)){
    if(w<0)w=0;
    else w=Math.round(w);
  }
  else w=-1;
  var css=xDef(e.style);
  if(e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){w=xClientWidth();}
  else if(css&&xDef(e.offsetWidth)&&xStr(e.style.width)){
    if(w>=0){
      var pl=0,pr=0,bl=0,br=0;
      if(document.compatMode=='CSS1Compat'){
        var gcs=xGetComputedStyle;pl=gcs(e,'padding-left',1);
        if(pl!==null){
          pr=gcs(e,'padding-right',1);
          bl=gcs(e,'border-left-width',1);
          br=gcs(e,'border-right-width',1);
        }
        else if(xDef(e.offsetWidth,e.style.width)){
          e.style.width=w+'px';
          pl=e.offsetWidth-w;
        }
      }
      w-=(pl+pr+bl+br);
      if(isNaN(w)||w<0)return;
      else e.style.width=w+'px';
    }
    w=e.offsetWidth;
  }
  else if(css&&xDef(e.style.pixelWidth)){
    if(w>=0)e.style.pixelWidth=w;
    w=e.style.pixelWidth;
  }
  return w;
}
function xZIndex(e,uZ){
  if(!(e=xGetElementById(e)))return 0;
  if(e.style&&xDef(e.style.zIndex)){
    if(xNum(uZ))e.style.zIndex=uZ;
    uZ=parseInt(e.style.zIndex);
  }
  return uZ;
}




