function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

function appendParameter()
{
	var url = arguments[0]; 
	var array1 = new Array();
	var array2 = new Array();
	
	for(var j=1;(j+1) <= arguments.length; j = j + 2)
	{
		array1[array1.length] = arguments[j];
		array2[array2.length] = arguments[j+1];
	}
		
	var newUrl = url;
	for(var j=0; j < array1.length; j++)
	{
		thisLink = newUrl.split("?");
		//thisLink = url.split("?");
		//newUrl = "";
		replaced = false;

		newParamName = array1[j].toLowerCase();
		newParamVal = array2[j];
		if(thisLink.length > 1)
		{
			lnk = thisLink[0];
			params = thisLink[1].split("&");
			params2 = new Array();
			for(var i=0; i<params.length; i++)
			{							
				param = params[i].split("=");
				paramName = param[0].toLowerCase();
				
				if(paramName == newParamName)
				{
					replaced = true;
					if(newParamVal != "")
					{
						param[1] = newParamVal;
						params2[params2.length] = param.join("=");							
					}
				}
				else
					params2[params2.length] = param.join("=");							
							
				//params[i] = param.join("=");							
			}
			
			if(!replaced)
			{
				if(newParamName != undefined && newParamVal != "")
					params2[params2.length] = newParamName + "=" + newParamVal;						
			}
			
			thisLink[1] = params2.join("&");
			if(thisLink[1] != "")
				newUrl = thisLink.join("?");
			else
				newUrl = thisLink[0];
		}
		else
		{
			if(newParamName != undefined && newParamVal != "")
				newUrl = url + "?" + newParamName + "=" + newParamVal;
		}
		//url = newUrl;
	}
	//alert("finale = " + newUrl);	
	return newUrl;
}

function newWindow_old1(thisurl,name,w,h)
{		
	if(eval("!" + name + ".closed()"))
	{
		leftVal = (screen.width - w) / 2;
		topVal = (screen.height - h) / 2;	
		window.open(thisurl,name,'width='+w+',height='+h+',left='+leftVal+',top='+topVal + 'location=no, menubar=no, ' + 'status=no, toolbar=no, scrollbars=no, resizable=no');	
		//win.resizeTo(w, h);
		//win.moveTo(leftVal, topVal);		
	}
	else
		eval(name + ".focus()");
		
}

function newWindow_old2(thisurl,win_name,width,height,scrollbars) 
{
	if(scrollbars == undefined) scrollbars = 'no'
	 //var width  = 300;
	 //var height = 200;
	 var left   = (screen.width  - width)/2;
	 var top    = (screen.height - height)/2;
	 var params = 'width='+width+', height='+height;
	 params += ', top='+top+', left='+left;
	 params += ', directories=no';
	 params += ', location=no';
	 params += ', menubar=no';
	 params += ', resizable=no';
	 params += ', scrollbars=' + scrollbars;
	 params += ', status=no';
	 params += ', toolbar=no';
	 eval(win_name + "=window.open(thisurl,'', params);");
	 if(window.focus) eval(win_name + ".focus();"); 
	 //return false;
}	

function newWindow(thisUrl,thisName,popW,popH,scrollbars)
{
    w = window.screen.width;		
    h = window.screen.height;		
    var leftPos = (w-popW)/2, topPos = (h-popH)/2;	
    newwindow=window.open(thisUrl,thisName,'width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos + ',resizable=yes,scrollbars='+scrollbars+',toolbar=no,status=yes,location=no,menubar=no');
    if (window.focus) newwindow.focus();
}	

/*
function getValue(name)
{
	obj = document.getElementById(name);
	if(obj.type == "select-one" || obj.type == "select-multiple");
		return obj.options[obj.selectedIndex].value;
}	

function setObjValue(str,val)
{
	if(val == undefined) val = "";
	if(document.getElementById(str) && document.getElementById(str).value)
		document.getElementById(str).value = val;
	else if(document.getElementById(str) && document.getElementById(str).innerHTML)
		document.getElementById(str).innerHTML = val;
}

function getObjValue(str,def)
{
	if(def == undefined) def = "";
	if(document.getElementById(str))
	{
		var obj = document.getElementById(str);
		if(obj.type == "select-one" || obj.type == "select-multiple")
			return obj.options[obj.selectedIndex].value;
		else if(obj.type == "text" || obj.type == "textarea" || obj.type == "password" || obj.type == "hidden")
			return obj.value;
		else if(obj.innerHTML)
			return obj.innerHTML;
	}
	else
		return def;
}

function getObject(id)
{
	return document.getElementById(id);
}
*/

