
// Query String -> Array (Hash)
function read_parse(str){
	var dec = decodeURIComponent;
	var par = new Array, itm;
	if(typeof(str) == 'undefined') return par;
	if(str.indexOf('?', 0) > -1) str = str.split('?')[1];
	str = str.split('&');
	for(var i = 0; str.length > i; i++){
		itm = str[i].split("=");
		if(itm[0] != ''){
			par[itm[0]] = typeof(itm[1]) == 'undefined' ? true : dec(itm[1]);
		}
	}
	return par;
}

function SetPrm(URL){
	var form = read_parse(location.search);
	var value = form["T"];

//	var rex = new RegExp("^\\w+$");
//	var rex = new RegExp("\^\[0\-9a\-zA\-Z\-\_\.\]\+\$");
	var rex = new RegExp("\^\[0\-9a\-zA\-Z\-\_\]\+\$");

	if(value && value.match(rex)){
//		return value.replace(/\./g,"%2e").replace(/\-/g,"%2d");
//		return encodeURI(value);
		location.href = URL + '?T=' + encodeURI(value);
	}
	else{
//		return '';
		location.href = URL;
	}
}
