﻿var wwData = new Array();

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 OpenWindowWidget(wwID, wwSourceType, wwSourceID, wwTitle, wwWidth, wwHeight, wwLeft, wwResize, wwScrolling, wwTop)
{
    var thisWindow = dhtmlwindow.open(wwID,wwSourceType,wwSourceID,wwTitle, 'width='+wwWidth+'px,height='+wwHeight+'px,left='+wwLeft+',resize='+wwResize+',scrolling='+wwScrolling+',top='+wwTop+'', 'recal');
    var i = wwData.length;
    wwData[i] = [thisWindow.id,wwLeft,wwTop,wwLeft,wwTop];
}
function UpdateWidgetData(wwID)
{
    var scrollTuppel = getScrollXY();
    for(i = 0; i < wwData.length; i++)
    {
        if(wwData[i][0]==wwID)
        {
            leftValue = document.getElementById(wwID).style.left;
            topValue = document.getElementById(wwID).style.top;
            leftValue = leftValue.replace(/px/,"");
            topValue = topValue.replace(/px/,"");
            wwData[i][3]=leftValue;
            wwData[i][4]=topValue;
        }
    }
    /*
    var s = document.getElementById(wwID).style.top;
    s = s.replace(/px/,"");
    alert(s);
    */
}
function OnWindowScrollEvent()
{
    var scrollTuppel = getScrollXY();
    for(i = 0; i < wwData.length;i++)
    {
        document.getElementById(wwData[i][0]).style.left = (parseInt(wwData[i][3])+scrollTuppel[0])+"px";
        document.getElementById(wwData[i][0]).style.top = (parseInt(wwData[i][4])+scrollTuppel[1])+"px";
    }
    //alert(wwData[0][0]);
}

