// JavaScript Document

// Ajax functions begin
function loadXMLDoc(key,file,sid,loc,tmp) {
var url=file+"?"+sid+"&"+key+"&loc="+loc;

OSCsid = sid;
if (sid && key) {
  url=file+"?"+sid+"&"+key+"&loc="+loc;
} else {
  if (sid) {
    url=file+"?"+sid+"&loc="+loc;
  } else {
    if (key) {
      url=file+"?"+key+"&loc="+loc;
    } else {
      url=file+"?loc="+loc;
    }
  }
}
    if (tmp) {
    
//       getObject(loc).innerHTML = tmp;
       showMsgBox(tmp);
       setTimeout ('hideMsgBox()', 2000);
    }
    
var req  = getXmlHttpRequest();
    if (req != null) {
        req.onreadystatechange=function(){
                                  if(req.readyState!=4)return;
                                  if(req.status==200){
                                      getObject(loc).innerHTML = req.responseText;
                                  }
                               };
        req.open("GET", url, true);
        req.send(null); 
    } 
}

function getXmlHttpRequest() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function getObject(name) { 
   var ns4 = (document.layers) ? true : false; 
   var w3c = (document.getElementById) ? true : false; 
   var ie4 = (document.all) ? true : false; 

   if (ns4) return eval('document.' + name); 
   if (w3c) return document.getElementById(name); 
   if (ie4) return eval('document.all.' + name); 
   return false; 
}

function showMsgBox(text){
    theObject = getObject("msgbox");
    theObject.innerHTML = text;
    theObject.style.visibility = "visible";
    var posX = 0;
    var posY = 0;
    xy = getScrollXY();

    posY = xy[1]+Math.floor((xy[3])/2)-60;
    posX = xy[0]+Math.floor((xy[2])/2)-40;
    theObject.style.left = posX + "px";
    theObject.style.top = posY + "px";
    //The location we are loading the page into.
    //var objID = "msgbox";
}

function hideMsgBox(){
    theObject = getObject("msgbox").style.visibility = "hidden";
}

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;
  }
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  
  return [ scrOfX, scrOfY, myWidth, myHeight ];
}// Ajax functions end

