//
// control.js
// $Id: control.js 6351 2008-11-26 11:37:52Z rbarata $
//

var global;
if(global==undefined)	{
	global=this;
}

function include(src)
{
  var js=document.createElement('script');
  js.type='text/javascript';

  // Attempt to create an AJAX object
  var xmlHttp;
  try{xmlHttp=new XMLHttpRequest();}
  catch(e){
    try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
    catch(e){
      try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
      catch(e){
        // Ajax not supported, use DOM instead.
        js.src=src;document.getElementsByTagName('head')[0].appendChild(js);
      }
    }
  }

  if(xmlHttp){
	try {
		xmlHttp.open("GET",src,false);
	} catch (e) {
		alert(e.description);
	}
    xmlHttp.send(null);
	if (window.execScript)	{
		window.execScript(xmlHttp.responseText);
	} else	{
		global.eval(xmlHttp.responseText);
	}
  }
}




	function addLoadEvent(func) {
	  var oldonload = window.onload;
	  if (typeof window.onload != "function") {
		window.onload = func;
	  } else {
		window.onload = function() {
		  if (oldonload) {
			oldonload();
		  }
		  func();
		}
	  }
	}


	function addUnLoadEvent(func) {
	  var oldonunload = window.onunload;
	  if (typeof window.onunload != "function") {
		window.onunload = func;
	  } else {
		window.onunload = function() {
		  if (oldonunload) {
			oldonunload();
		  }
		  func();
		}
	  }
	}




