// JavaScript Document

function SetLayersToImageDims ()
{
  var Obj, W, H;
  //
	
	var LayersArray = document.getElementsByTagName("DIV");
	var L = LayersArray . length;
	for ( var x = 0; x < L; x += 1 )
	{
	  if ( LayersArray [ x ] . childNodes [ 0 ] )
		{
	    if ( LayersArray [ x ] . childNodes [ 0 ] . src )
		  {
		    Obj = LayersArray [ x ];
			  W = Obj . childNodes [ 0 ] . style . width;
	      H = Obj . childNodes [ 0 ] . style . height;
	      Obj . style . width  = W;
	      Obj . style . height = H;			 
		  }		
		}  	
	} 
}

function SetLayerPosition ( L, X, Y )
{	
  var Xp = String ( X ) + 'px';
  var Yp = String ( Y ) + 'px';
  L . style . left = Xp;
  L . style . top  = Yp;
	//L . offsetLeft = X;
	//L . offsetTop  = Y;
}

function SetLayerWidthHeight ( L, wid, hei )
{
  var Width  = String ( wid ) + 'px';
  var Height = String ( hei ) + 'px';
  L . style . width   = Width;
  L . style . height  = Height;
}

function SetLayerBackgroundColor ( L, Color )
{	
  L . style . backgroundColor  = Color;
}

function SetLayerZIndex ( L, Pos )
{	
  L . style . zIndex  = String ( Pos );
}

function SetLayerVisibility ( Layer, Vis )
{
	var V;
	if ( Vis ) V = 'visible';
	else       V = 'hidden';
	Layer . style . visibility = V;
}

function SetLayerPositionType ( L )
{
	 L . style . position = "absolute";
}

function SetLayerOpacity ( L, value )
{
  var V = value / 10;
	L.style.opacity    = V/10;	
	L.style.filter = 'alpha(opacity=' + value + ')';	
}

function SetBackgroundImage ( L, Path )
{
	var V = 'url(' + Path + ')';
	L . style . backgroundImage = V;
	var Test = L;
}

function SetOverflow ( L, SetTo )
{
	L . style . overflow = SetTo;
}

function BuildImageLayer ( L )
{
	var newImage = document.createElement("img");
	newImage . setAttribute ( "src", "" );
	L . appendChild ( newImage );
	return newImage;
}

function BuildTextLayer ( L, OverFlow )
{
	SetOverflow ( L, OverFlow );
	  //var newText = document.createElement("span");
	var newText = document.createTextNode ( "" );
	//newText . setAttribute ( "innerHTML", "AAA" );
	
	L . appendChild ( newText );	
	return newText;
}

function SetLayerToImageDims ( L, ImageV )
{
	var W = ImageV . width  + "px";
	var H = ImageV . height + "px";
	L . style . width  = W;
	L . style . height = H;
}

function GenerateDIV ( Name )
{
  var Link = "'" + Name + "'";
	var LBody = '';
	
	LBody = '<div id=' + Link + '></div>';	  
	
  document.write( LBody );
	
	var Obj = ( new MGetFullObject ( Name ) ) . Obj; 	
	Obj . style . width = '60px';
	return Obj;
}

function GenerateEndDIV ( DivCount )
{
	var LBody; 
	for ( var x = 0; x < DivCount; x++ ) 
	{
	  LBody = LBody + '</div>';	  
	}
	document.write( LBody );
}

function isImageOk ( img ) 
{    
    if (!img.complete) {
        return false;
    }
    if (typeof img.naturalWidth != "undefined" && img.naturalWidth == 0) {
        return false;
    }
    // No other way of checking: assume it's ok.
    return true;
}

function centerDiv(div)
{
  var pageWidth = document.body.offsetWidth ? document.body.offsetWidth : window.innerWidth;
	var Y = ( pageWidth - document.getElementById(div).offsetWidth ) /2;
	if ( Y < 0 ) Y = 0;
	document.getElementById(div).style.left = ( Y )+'px';
  //document.getElementById(div).style.left = ((pageWidth - document.getElementById(div).offsetWidth) /2 )+'px';
}




