//var ie = (document.all && !opera)? true: false;
var ie = (document.all)? true: false;
//var nn4 = (document.layers)? true: false;

function getRbCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

//Update a querystring argument value
function modArgs(querystr,arg,newval) {
 var newquery = "";
//var query = location.search.substring(1); 
 var pairs = querystr.split("&"); 
 for(var i = 0; i < pairs.length; i++) {
	var pos = pairs[i].indexOf('='); 
	if (pos == -1) continue; 
	var argname = pairs[i].substring(0,pos); 
	var value = pairs[i].substring(pos+1); 
	if (argname == arg) {
		value=newval;
	}
	newquery=newquery+argname+'='+value+'&';
	}
	//remove the trailing '&'
	newquery=newquery.substring(0,newquery.length-1);
	return newquery; // Return the modified querystring
}

//Script to get arg array from the querystring
function getQueryStrArgs(QueryStr) {
 var args = new Object();
// Get Query String
// var QuerStr = location.search.substring(1); 
// Split query at the comma
 var pairs = QueryStr.split("&"); 	
// Begin loop through the querystring
 for(var i = 0; i < pairs.length; i++) {
// Look for "name=value"
	var pos = pairs[i].indexOf('='); 
// if not found, skip to next
	if (pos == -1) continue; 
// Extract the name
		var argname = pairs[i].substring(0,pos); 			
// Extract the value
		var value = pairs[i].substring(pos+1); 
// Store as a property
		args[argname] = unescape(value); 
	}
	return args; // Return the Object
}

function QsCleanUp(Qs) {
//makes a new query string containing only params with values
 var args = getQueryStrArgs(Qs);
 var newQs = '';
 for (var i in args)
 {
   if (args[i] != '')
    if (newQs == '')
     newQs=i+'='+args[i];
    else
     newQs=newQs+'&'+i+'='+args[i];
 }
 return newQs;
}


