	//==========================================
	// Get cookie
	//==========================================
	
	function my_getcookie( name )
	{
		cname = name + '=';
		cpos  = document.cookie.indexOf( cname );
		
		if ( cpos != -1 )
		{
			cstart = cpos + cname.length;
			cend   = document.cookie.indexOf(";", cstart);
			
			if (cend == -1)
			{
				cend = document.cookie.length;
			}
			
			return unescape( document.cookie.substring(cstart, cend) );
		}
		
		return null;
	}
	
	//==========================================
	// Set cookie
	//==========================================
	
	function my_setcookie( name, value )
	{
		expire = "; expires=Wed, 1 Jan 2020 00:00:00 GMT";
		path   = "/";
		
		document.cookie = name + "=" + value + "; path=" + path + expire + ';';
	}

	//==========================================
	// Toggle Element
	//==========================================
	function toggleElement(elementname) {
		if (document.getElementById)
		{
			// this is the way the standards work
			var style = document.getElementById(elementname).style;
			style.display = style.display? "":"none";
			
		}
		else if (document.all)
		{
			// this is the way old msie versions work
			var style = document.getElementById(elementname).style;
			style.display = style.display? "":"none";

		}
		else if (document.layers)
		{
			// this is the way nn4 works
			var style = document.getElementById(elementname).style;
			style.display = style.display? "":"none";
		}
	}
	
	//==========================================
	// Toggle Source List
	//==========================================
	function toggleSourceList() {
			toggleElement("slHide");
			toggleElement("slShow");
			toggleElement("sourcelist");
	}
	
	//==========================================
	// Toggle Related
	//==========================================
	function toggleRelated(elementname) {
		toggleElement(elementname);
		toggleElement(elementname + "_s");
		toggleElement(elementname + "_h");
	}
