function updateHistory() {
	var info = updateHistory.arguments[0];
	var q_str = new String();
	q_str = urlEncodeObject(info);
	
	window.flashHistory.AddBookmark(q_str) ;
}

function loadScript(file){
	var head = document.getElementsByTagName('head').item(0)
	var scriptTag = document.getElementById('loadScript');
	if(scriptTag) head.removeChild(scriptTag);
	script = document.createElement('script');
	script.src = file;
	script.type = 'text/javascript';
	script.id = 'loadScript';
	head.appendChild(script)
}
function parseQuery(){
	var pairHalves;
	var queryVars = {};
	var q_str = parseQuery.arguments[0];
	
	if(q_str == '') return;
	
	var N_V_pairs = q_str.split("&");
	var l = N_V_pairs.length;
	for(var i=0; i<l; i++){
		pairHalves = N_V_pairs[i].split("=");
		queryVars[pairHalves[0]] = unescape(pairHalves[1]);
	}
	return queryVars;
}

function urlEncodeObject() {
	var obj = urlEncodeObject.arguments[0]
	var q_str = ''; 
	for (var key in obj) {
		q_str += key + '=' + escape(obj[key]) + '&';
	} 

	q_str = q_str.substr(0, q_str.length - 1);
	return q_str
}

function setScrollTop(){
	self.scrollTo(0,0);
}
function setScrollBottom(){
	self.scrollTo(0,3000);
}
function setScrollPos(numPos){
	self.scrollTo(0,numPos);
}

function setFocus() {
	window.focus();
}
function notFound(){
	parent.window.location = "404.html";
}
function addBookmark(){
	
	var appName = navigator.appName.toLowerCase(); 
	var userAgent = navigator.userAgent.toLowerCase();
	
	if (appName.indexOf("explorer") != -1){
		window.external.AddFavorite(parent.window.location, parent.document.title);
	} else {
		var info;
		if (userAgent.indexOf("mac") != -1){
			info = "Please use Cmd-D or the menu to bookmark this site";
		} else {
			info = "Please use Ctrl-D or the menu to bookmark this site";
		}
		alert(info);		
	}
	
}

function openCustomWindow(URL,w,h, name){
	name = (name == undefined)? "Window" : name;	
	return window.open(URL, name, "toolbar=no, location=no, status=yes, menubar=no,  resizable=no, scrollbars=yes, width=" + w + ",height=" + h); 	
}

// not required if using the JS2F kit
// getURL is used by JSF2 for all browsers except IE (although it seems to be broken since EOLAS patent spat)
function addFSCommand(swfId) {
	document.body.innerHTML += "<script language=\"javascript\">// <![CDATA[ function " + swfId + "_DoFSCommand(command, args){eval(command+'('+args+')');} // ]]></script>";
}

function addToOnLoad(f) {
    var prev=window.onload;
    window.onload=function(){ if(prev)prev(); f(); }
}

function alertthis() {
	alert(alertthis.arguments[0]);	
}





