  var names = Array();
	var values = Array();
	function initializeParams()
	{
		var query=this.location.search.substring(1);
    if (query.length > 0){
        var params=query.split("&");
        var pos;
        for (var i=0 ; i<params.length ; i++){
            pos = params[i].indexOf("=");
            names[i] = params[i].substring(0, pos);
            values[i] = params[i].substring(pos + 1);
        }
    }
	}
	
	function getParamValue(name)
	{
		var retVal = null;
    for (var i=0 ; i<names.length ; i++)
    	if(names[i]==name)
    		retVal = values[i];
    return retVal;
	}
	
	initializeParams();

	function GBrowserIsCompatible() 
	{
		if (!window.RegExp) return false;
		var AGENTS = ["opera","msie","safari","firefox","netscape","mozilla"];
		var agent = navigator.userAgent.toLowerCase();
		for (var i = 0; i < AGENTS.length; i++) 
		{
			var agentStr = AGENTS[i];
			if (agent.indexOf(agentStr) != -1) 
			{
				var versionExpr = new RegExp(agentStr + "[ \/]?([0-9]+(\.[0-9]+)?)");
				var version = 0;
				if (versionExpr.exec(agent) != null) 
				{
					version = parseFloat(RegExp.$1);
				}
				if (agentStr == "opera") return version >= 7;
				if (agentStr == "safari") return version >= 125;
				if (agentStr == "msie") return (version >= 5.5 &&agent.indexOf("powerpc") == -1);
				if (agentStr == "netscape") return version > 7;
			}
		}
		return document.getElementById;
	}
	function getInt(n) 
	{
    // returns always an integer
    n = parseInt(n);
    if (isNaN(n)) return 0;
    return n;
	}

