function showHide(el) {
	
	element = document.getElementById( el );
	if(element==null) return 0;
	
	if( element.style.display != "block" )
	{
		element.style.display = "block";
		//alert("block!");
		return 1;
	} else {
		element.style.display = "none";
		//alert("none!");
		return -1;
	}

}
function showHideDynamic()
{
	var element=arguments[0];
	var res = showHide(element);
	
	//alert("show hide res:"+res);
	
	if(arguments.length>2)
	{
		//alert("ARG count:" + arguments.length);
		var div=arguments[1];
		var text=arguments[2];
		var text2=(arguments.length>3?arguments[3]:text);
		//alert("TEXT:"+text+" - "+text2);
		/*var html=
			"<a href='javascript:;' "+
			"onclick='javascript:showHideDynamic("+
			"'" +element+ "', '" +div+ "', '"+ text+ "', '" +text2+ "'"+
			");'>"+(res==-1?text2:text)+		
			"</a>";*/
		var html=res==-1?text2:text;
		//alert("link: "+ html);
		$SH(div, html);
	}	
}