// JavaScript Document

// Customise those settings

//var seconds = 15;
var divid = "ajaxdiv";
var url = "{{ URI_PREFIX }}wd/leaderboard_generic.html";

////////////////////////////////
//
// Refreshing the DIV
//
////////////////////////////////

function refreshdiv(){

// The XMLHttpRequest object

	var xmlHttp;
	try{
		xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
	}
	catch (e){
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
		}
		catch (e){
			try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){
				alert("Your browser does not support AJAX.  You must refresh the browser if you would like to see updates on the leaderboard.");
				return false;
			}
		}
	}

// Timestamp for preventing IE caching the GET request

	fetch_unix_timestamp = function()
	{
		return parseInt(new Date().getTime().toString().substring(0, 10))
	}

	var timestamp = fetch_unix_timestamp();
	var nocacheurl = url+"?t="+timestamp;

// The code...

	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			if (xmlHttp.status == 200) { // only if "OK"
				document.getElementById(divid).innerHTML=xmlHttp.responseText;
				//setTimeout('refreshdiv()',seconds*1000);
			}
		}
	}
		xmlHttp.open("GET",nocacheurl, true);
		xmlHttp.send(null);
	}
	
	// Start the refreshing process
	
	/*window.onload = function startrefresh(){
		setTimeout('refreshdiv()',seconds*1000);
	}*/
