﻿function getObjectByID(objID)
{
	if(document.layers)
	{
		return document.layers[objID];
	}
	else
	{
		return document.getElementById ? document.getElementById(objID) : document.all[objID];
	}
}

function loadScript(sScriptSrc, oCallback)
{
   var oHead = document.getElementsByTagName('head')[0];
   var oScript = document.createElement('script');   
   oScript.type = 'text/javascript';
   /*var old = getObjectByID(sScriptSrc);
   if(old)
   {
      oCallback();
      return;
   }*/
   oScript.src = sScriptSrc;
   oScript.defer = true;
   oScript.id = sScriptSrc;
   // most browsers   
   oHead.appendChild(oScript);
   // IE 6 & 7
   oScript.onreadystatechange = function()
	{	
	   if (oScript.readyState == 'complete')
		{
			oCallback();
		}
	}
	oScript.onload = oCallback;   
}

function loadJQueryAndRun(oCallback)
{
   loadScript(jqpath, oCallback);
}

function isDefined(ob)
{
   if ( typeof ( ob ) != "undefined" )
   {
      return true;
   }
   return false;
}