var TimeoutID=0;
var iens6=document.all||document.getElementById
var ns4=document.layers

function getElement(elementID)
{
    if (document.all)
        return document.all(elementID);
    else
        return document.getElementById(elementID);
}

function createPNGImage(src, width, height) 
{
    if (navigator.userAgent.indexOf("MSIE") != -1) {
        var element = document.createElement("div");
        element.style.filter = "progid:DXImageTransform.Microsoft." +
                               "AlphaImageLoader(src='" + src + "')";
    } else {
        var element = document.createElement("img");
        element.src = src;
    }
    element.style.width = width + "px";
    element.style.height = height + "px";
    return element;
}

function StartScroll(odiv, step, starttime)
{
    if (TimeoutID==0)
    {
        window.clearTimeout(TimeoutID);
    }
    var oElement = getElement(odiv);
    //getElement('TextBox1').value = oElement.offsetTop + ', ' + oElement.offsetHeight;
    if (step<0)
    {
        if (oElement.offsetTop>(-1*oElement.offsetHeight+378))
            TimeoutID=setTimeout("StepDiv('" + odiv + "'," + step + ");", starttime);
    }
    else
    {
        if (oElement.offsetTop<0)
            TimeoutID=setTimeout("StepDiv('" + odiv + "'," + step + ");", starttime);
    }
}

function StopScroll()
{
    if (TimeoutID!=0)
    {
        window.clearTimeout(TimeoutID);
        TimeoutID=0;
    }
}

function StepDiv(odiv, step)
{
    var oElement = getElement(odiv);
    if (iens6)
    {
        oElement.style.top = parseInt(oElement.style.top) + parseInt(step);
    }
    else if (ns4)
    {
        oElement.top = oElement.top + step;
    }
    
    //getElement('TextBox1').value = getElement('TextBox1').value + ';' + oElement.offsetTop + ', ' + oElement.offsetHeight;
    if ((oElement.offsetTop<0) && (oElement.offsetTop>(-1*oElement.offsetHeight+378)))
        TimeoutID=setTimeout("StepDiv('" + odiv + "'," + step + ");", 10);
}

function getScrollXY() 
{
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) 
  {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) 
  {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) 
  {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function ShowSwf()
{   
    var bw = document.body.clientWidth;
    var bh = document.body.clientHeight;
    bw = (bw - 900) / 2;
    bh = (bh - 600) / 2;
    var o = getElement('hiddenSwf');
    o.style.display = 'block';
    o.style.position = 'absolute';
    o.style.left = getScrollXY()[0];
    o.style.top = getScrollXY()[1];

    var u = getElement('hiddenSwf1');
    u.style.position = 'relative';
    u.style.left = bw;
    u.style.top = bh;
    window.onscroll=function() {
        var o = getElement('hiddenSwf');
        o.style.left = getScrollXY()[0];
        o.style.top = getScrollXY()[1];
    }
    window.onresize=function() {
        var bw = document.body.clientWidth;
        var bh = document.body.clientHeight;
        bw = (bw - 900) / 2;
        bh = (bh - 600) / 2;
        var u = getElement('hiddenSwf1');
        u.style.position = 'relative';
        u.style.left = bw;
        u.style.top = bh;
    }
}

function HideSwf()
{
    var o = getElement('hiddenSwf');
    o.style.display = 'none';
    window.onscroll=function() { };
    window.onresize=function() { };
}
