				var http = false;

				if(navigator.appName == "Microsoft Internet Explorer") 
				{
					http = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				else 
				{
					http = new XMLHttpRequest();
				}

				function votefor( id ) 
				{
					document.getElementById(id).innerHTML = " (Storing Vote...)";
					http.abort();
					http.open("GET", "votefor.phtml?vote=y&id="+id, true);
					http.onreadystatechange=function() 
					{
						if(http.readyState == 4) 
						{
							document.getElementById(id).innerHTML = " (Vote Cast)"; //http.responseText;
						}
					}
					http.send(null);
				}

				function voteagainst( id ) 
				{
					document.getElementById(id).innerHTML = " (Storing Vote...)";
					http.abort();
					http.open("GET", "votefor.phtml?vote=n&id="+id, true);
					http.onreadystatechange=function() 
					{
						if(http.readyState == 4) 
						{
							document.getElementById(id).innerHTML = " (Vote Cast)"; //http.responseText;
						}
					}
					http.send(null);
				}
				
				function voteexplicit( id ) 
				{
					document.getElementById(id).innerHTML = " (Storing Vote...)";
					http.abort();
					http.open("GET", "votefor.phtml?vote=e&id="+id, true);
					http.onreadystatechange=function() 
					{
						if(http.readyState == 4) 
						{
							document.getElementById(id).innerHTML = " (Vote Cast)"; //http.responseText;
						}
					}
					http.send(null);
				}				

				function toggle( id )
				{
					var div = document.getElementById(id);
					div.style.display = (div.style.display != 'none' ? 'none' : '' );
				}
				
				
				function top40prev( start )
				{
					document.getElementById('top40list').innerHTML = " loading...";
					http.abort();
					http.open("GET", "top40.phtml?ret=1&start="+start, true);
					http.onreadystatechange=function() 
					{
						if(http.readyState == 4) 
						{
							document.getElementById('top40list').innerHTML = http.responseText;
						}
					}
					http.send(null);
				}
				
				function top40next( start )
				{
					document.getElementById('top40list').innerHTML = " loading...";
					http.abort();
					http.open("GET", "top40.phtml?ret=1&start="+start, true);
					http.onreadystatechange=function() 
					{
						if(http.readyState == 4) 
						{
							document.getElementById('top40list').innerHTML = http.responseText;
						}
					}
					http.send(null);
				}
				
