/**
 * init.js
 */
/**
 * loadJavaScript()
 * Inserts a javascript include tag into head of page.
 */
loadJavaScript = function(src) {
	if(src==undefined || src==null) return false;
	var script = document.createElement("script");
	script.setAttribute("type","text/javascript");
	script.setAttribute("src",src);
	var head = document.getElementsByTagName("head")[0];
	if (head==undefined || head==null){
		head = document.body.parentNode.appendChild(document.createElement("head"));  
	}else{
		var nodes = document.getElementsByTagName("script");
		var len = nodes.length;
		for(var i = 0; i < len; i++){
			var n = nodes[i];
			if(n!=undefined){
				var nSrc = n.src;
				if(nSrc != undefined){
					if(nSrc==src){
						n.parentNode.removeChild(n);
						delete n;
					}
				}
			}
		}
	}
	head.appendChild(script);
	return true;
}
/**
 * Runs a function in the window scope.
 * Necessary for ie callback functions.
 * Example:
 *		var hello = function(){
 *			alert("hello world!");
 *		}
 *		runFun(hello);
 */
runFun = function(fun){
	fun.call(window);
}