function showhideID(id)
{
	var obj	= document.getElementById(id);
	showhideObject(obj);
}

function showhideObject(obj)
{
	if(obj.style.display == "none")	obj.style.display	= "block";
	else							obj.style.display	= "none";
}

function addEvent(obj, evType, fn)
{
	if (obj.addEventListener)
	{
		obj.addEventListener(evType, fn, false);
		return true;
	}
	else if (obj.attachEvent)
	{
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	}
	else
	{
		return false;
	} 
}


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;
}
