var aDOM = 0, ieDOM = 0, nsDOM = 0, prevx = 0, prevy = 0;
var stdDOM = document.getElementById;

if (stdDOM) 
	aDOM = 1; 
else 
{
	ieDOM = document.all;
	if (ieDOM) 
		aDOM = 1; 
	else
	{
		var nsDOM = ((navigator.appName.indexOf('Netscape') != -1)&& (parseInt(navigator.appVersion) ==4)); if (nsDOM) aDOM = 1;
	}
}

function xDOM(objectId, wS)
{
	if (stdDOM) 
		return wS ? document.getElementById(objectId).style:document.getElementById(objectId);
	if (ieDOM) 
		return wS ? document.all[objectId].style: document.all[objectId];
	if (nsDOM)
		return document.layers[objectId];
}                  

function setObjVis(objectID,vis)
{
	var objs = xDOM(objectID,1); 
	objs.visibility = vis;
}

function setText(objectID, str)
{
	var objs = xDOM(objectID,1);
	document.getElementById(objectID).innerHTML = str;
}

function moveObjTo(objectID,x,y)
{
	var objs = xDOM(objectID,1);
	objs.left = x;
	objs.top = y;
}

function pageWidth() 
{
	return window.innerWidth != null? window.innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;
} 

function pageHeight() 
{
	return window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body != null ? document.body.clientHeight : null;
} 

function posLeft() 
{
	return typeof window.pageXOffset != 'undefined' ? window.pageXOffset :document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0;
}

function posTop()
{
	return typeof window.pageYOffset != 'undefined' ?  window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;
}

function posRight()
{
	return posLeft()+pageWidth();
} 


function start(text) {
  
  if(typeof(text) == 'undefined')
	  text = "<br><br>Loading...<br><br>";
  if ((i = navigator.userAgent.indexOf("MSIE")) >= 0) {
	var x = (parseInt(pageWidth()/2) - 200) + 'px';
	var y = (parseInt(pageHeight()/2) - 60) + 'px';
	moveObjTo('loading_img',x,y);
	setObjVis('loading_img','visible');
	setText('loading_img', text)
  }
  else if ((i = navigator.userAgent.indexOf("Netscape6/")) >= 0) {
	var x = (parseInt(pageWidth()/2)) + 'px';
	var y = (parseInt(pageHeight()/2)) + 'px';
	moveObjTo('loading_img',x,y);
	setObjVis('loading_img','visible');
  }
  else if ((i = navigator.userAgent.indexOf("Gecko")) >= 0) {
	var x = (parseInt(pageWidth()/2) - 200) + 'px';
	var y = (parseInt(pageHeight()/2) - 100) + 'px';
	moveObjTo('loading_img',x,y);
	setObjVis('loading_img','visible');
	setText('loading_img', text)	
  }
}

function end() {  
  if ((i = navigator.userAgent.indexOf("MSIE")) >= 0) {
	setObjVis('loading_img','hidden');
  }
  else if ((i = navigator.userAgent.indexOf("Netscape6/")) >= 0) {
	setObjVis('loading_img','hidden');
  }
  else if ((i = navigator.userAgent.indexOf("Gecko")) >= 0) {
	setObjVis('loading_img','hidden');
  }
}

