function kcsrequest(){
	var keys=[];
	var parameters;
	
	this.getParameterCount=function(){
		return parameters.length;
	};
	
	this.getKeys=function(){
		return keys;
	};
	
	this.getValue=function(key){
		return parameters[key];
	};
	
	this.getParameters=function(){
		return parameters;
	};
	
	this.init=function(){
	  var queryString;
	  if(location.search.split("?").length>0){
		  var loop=0;
		  var items;
		  var key, value;
		  var str="[";
		  queryString=location.search.split("?")[1];
		  items=queryString.split("&");
		  
		  for(loop=0;loop<(items.length);loop++){			  
			  keys[loop]=items[loop].split("=")[0];
			  str=str+"'"+keys[loop]+"',";
		  }
		  str=str.substring(0,str.length-1)+"]";
		  eval("parameters="+str);
		  for(loop=0;loop<items.length;loop++){
			parameters[keys[loop]]=items[loop].split("=")[1];  
		  }
	  }
	}
}

var request=new kcsrequest();
