function parsequery(){
    var arg_pairs = new Object();
    arg_pairs.names = new Array();
    arg_pairs.values = new Array();
    var query = location.search.substring(1);
    if(query == ""){ return 0; }
    var pairs = query.split("\&");
    for(var i = 0; i < pairs.length; i++){
        var pos = pairs[i].indexOf('=');
        if(pos == -1){ continue; }
        var arg_name = pairs[i].substring(0,pos);
        var arg_value = pairs[i].substring(pos+1);
        arg_pairs.names[i] = arg_name;
        arg_pairs.values[i] = arg_value;
    }
    return arg_pairs;
}
function getqueryparam(arg_pairs, paramname){
    for(var i = 0; i < arg_pairs.names.length; i++){
        if(arg_pairs.names[i] == paramname){ return arg_pairs.values[i]; }
    }
    return null;
}
function parsecookie(){
	var cookie_pairs = new Object();
	cookie_pairs.names = new Array();
	cookie_pairs.values = new Array();
	var cookie = document.cookie;
	if(cookie == "") { return null; }
	var pairs = cookie.split(";");
	for(var i = 0; i < pairs.length; i++){
		var pos = pairs[i].indexOf('=');
		if(pos == -1){ continue; }
		var cookie_name = pairs[i].substring(0,pos);
		var cookie_value = pairs[i].substring(pos+1);
		cookie_pairs.names[i] = cookie_name;
		cookie_pairs.values[i] = cookie_value;
	}
	return cookie_pairs;
}
function getcookieparam(cookie_pairs, name){
	if(cookie_pairs == null){ return null; }
	exp = new RegExp(name);
	for(var i = 0; i < cookie_pairs.names.length; i++){
		var result = exp.exec(cookie_pairs.names[i]);
		if(result == name) { return cookie_pairs.values[i]; }
	}
}
