﻿// JScript File
function cacheOrder()
{

  var aDivs = document.getElementsByTagName("div");
  var Loading = document.getElementById("preLoad");
  var aHolders = new Array();
  var aReals = new Array();
  var width = screen.width;
  var height = screen.height;
  var flag = false;
  
  //this loop inserting to the  new array of aholder and areals 
  for(var i=0; i<aDivs.length; i++)
  {
	  if(aDivs[i].getAttribute("holder") != "")
          aHolders[aDivs[i].getAttribute("holder")] = aDivs[i];
    
      if(aDivs[i].getAttribute("real") != "")
          aReals[aDivs[i].getAttribute("real")] = aDivs[i];
        
  }
  
  for(var i=0; i<aHolders.length; i++)
  {
        
      if(aHolders[i].offsetHeight > aReals[i].offsetHeight)
        aReals[i].style.height = aHolders[i].offsetHeight+"px";
    
      if(aHolders[i].offsetWidth > aReals[i].offsetWidth)
        aReals[i].style.width = aHolders[i].offsetWidth+"px";
	  
	  aHolders[i].style.visibility = 'visible';
  }
  
  Loading.style.display = "none";
 
  var curleft = new Array();
  var curtop = new Array();
  var curleftho = new Array();
  var curtopho = new Array();

    for(var i=0; i<aReals.length; i++)
    {
	    curleftho[i]=0;
	    curtopho[i]=0;
	    curleft[i]=0;
	    curtop[i]=0;

        if (aReals[i].offsetParent)
        {
          curleft[i] = aReals[i].offsetLeft;
          curtop[i] = aReals[i].offsetTop;
         
        }	
        
        while (aReals[i]= aReals[i].offsetParent)
        {
            curleft[i] += aReals[i].offsetLeft;
            curtop[i] += aReals[i].offsetTop;
        } 	
	    if (aHolders[i].offsetParent)
	    {
          curleftho[i] = aHolders[i].offsetLeft;
          curtopho[i] = aHolders[i].offsetTop;
	    }
    	
        aHolders[i].style.marginTop = curtop[i]-curtopho[i] +"px";
        aHolders[i].style.marginLeft = curleft[i]-curleftho[i]+ "px";
    }

        
}
