function urlencode(str) {
	str = escape(str);
	str = str.replace('+', '%2B');
	str = str.replace('%20', '+');
	str = str.replace('*', '%2A');
	str = str.replace('/', '%2F');
	str = str.replace('@', '%40');
	return str;
}

function urldecode(str) {
	str = str.replace('+', ' ');
	str = unescape(str);
	return str;
}
function gnurlparser(elid){
	var navigation= document.getElementById(elid);
	var navLinks= navigation.getElementsByTagName("a");
	var len= navLinks.length;
	//alert(len);
	for(i=0;i<navLinks.length;i++){
		if(navigator.userAgent.toLowerCase().indexOf("msie") != -1) { isIE = true; } else { isIE = false; }	
				myLink= navLinks[i].href;
				var match = /url=/.test(myLink);
				if(match){
					gnURL= myLink.split("url=");
					if(gnURL[1].length > 0){
						str= urldecode(gnURL[1]);
						//alert(str);
						navLinks[i].href=str;
					}
				}
		}	
		//alert(navigation.innerHTML);
}
