/*
Site-specific site-wide Javascript code
*/

/*
Scroll buttons 
*/

function hideScrollButtons(id) {
  var div = document.getElementById(id+'Div');
  var up = document.getElementById(id+'Up');
  if (up) {
    var up_style=(document.layers?up:up.style);
    up_style.display=(div.scrollTop>0?'':'none');
  }
  var down = document.getElementById(id+'Down');
  if (down) {
    var down_style=(document.layers?down:down.style);
    down_style.display=(div.scrollTop+div.clientHeight<div.scrollHeight?'':'none');
  }
  var left = document.getElementById(id+'Left');
  if (left) {
    var left_style=(document.layers?left:left.style);
    left_style.display=(div.scrollLeft>0?'':'none');
  }
  var right = document.getElementById(id+'Right');
  if (right) {
    var right_style=(document.layers?right:right.style);
    right_style.display=(div.scrollLeft+div.clientWidth<div.scrollWidth?'':'none');
  }
  if (div.clientHeight==0) {
    window.setTimeout('hideScrollButtons(\''+id+'\')', 500);
    return;
  }
}

var scrollId;
var scrollHspeed;
var scrollVspeed;
var scrollPid;
function startScroll(id, vspeed, hspeed) {
  if (!scrollPid) {
    scrollPid=setInterval('doScroll()', 50);
  }
  scrollId=id;
  scrollHspeed=hspeed;
  scrollVspeed=vspeed;
}

function stopScroll() {
  if (scrollPid) {
    clearInterval(scrollPid);
    scrollPid=false;
  }
}

function doScroll() {
  if (scrollId) {
    if (scrollVspeed) {
      var div = document.getElementById(scrollId+'Div');
      div.scrollTop=Math.max(0, Math.min(div.scrollHeight-div.clientHeight,
          div.scrollTop+scrollVspeed));
    }
    if (scrollHspeed) {
      var div = document.getElementById(scrollId+'Div');
      div.scrollLeft=Math.max(0, Math.min(div.scrollWidth-div.clientWidth,
          div.scrollLeft+scrollHspeed));
    }
  }
  hideScrollButtons(scrollId)
}

/*
//Start fleXcroll using any method you like, either inside your html like this, or you may use seperate files
//The latter is more ideal, but this code is here for easy viewing
if (document.getElementById && document.getElementsByTagName) {
if (window.addEventListener) window.addEventListener('load', initScrollBars, false);
else if (window.attachEvent) window.attachEvent('onload', initScrollBars);
}


function initScrollBars() {
CSBfleXcroll('mycustomscroll');
CSBfleXcroll('mycustomscroll1');
CSBfleXcroll('mycustomscroll2');
CSBfleXcroll('mycustomscroll3');
CSBfleXcroll('mycustomscroll230');
CSBfleXcroll('mycustomscroll230a');
CSBfleXcroll('mycustomscroll230b');
CSBfleXcroll('mycustomscroll230c');
CSBfleXcroll('mycustomscroll275');
CSBfleXcroll('mycustomscroll320');
CSBfleXcroll('mycustomscroll430');
CSBfleXcroll('mycustomscroll570');
CSBfleXcroll('mycustomscroll570a');
CSBfleXcroll('mycustomscroll920');
CSBfleXcroll('mycustomscroll320-2');
CSBfleXcroll('mycustomscroll570-2');
CSBfleXcroll('mycustomscrollforum');
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=500,left = 340,top = 262');");
}




if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
    window.attachEvent("onload", alphaBackgrounds);
}

function alphaBackgrounds(){
    var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
    var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
    for (i=0; i<document.all.length; i++){
        var bg = document.all[i].currentStyle.backgroundImage;
        if (itsAllGood && bg){
            if (bg.match(/\.png/i) != null){
                var mypng = bg.substring(5,bg.length-2);
                document.all[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+mypng+"',sizingMethod='scale')";
                document.all[i].style.backgroundImage = "url('/images/spacer.gif')";
            }
        }
    }
}
*/