gl_query = this.location.href;
gl_inq = null; 
if(gl_query.indexOf('?')== "-1") gl_inq = gl_query.indexOf('#')
else gl_inq = gl_query.indexOf('?')

gl_query = gl_query.substring(gl_inq + 1);

if (gl_inq > 0) {
	gl_query_string = gl_query; 
}

var gl_temp_str = "&";
var gl_query_len = gl_query.length, gl_temp_len = gl_temp_str.length;

var i = gl_query.indexOf(gl_temp_str);

while (i+gl_temp_len < gl_query_len) {
	if (i > 0) {
		split_query(gl_query.substring(0,i),"=");
	} else {
		split_query(gl_query,"=");
	}
	gl_query = gl_query.substring(i+gl_temp_len,gl_query_len);
	var i = gl_query.indexOf(gl_temp_str);
	if (i < 1) {
		i = gl_query_len + 1; // end while
	}
}
split_query(gl_query,"="); // last one

function split_query(string, text){	
	name = string.substring(0,string.indexOf(text));
	value = string.substring(string.indexOf(text) + 1);
	// for unsecapted
	//eval("query_" + name + " = value;");
	// for escapted
	eval("query_" + name + " = unescape(value);");
}
