// Counter Code
// Shervin B. , Apr 2010

var interweb_id = 0;
var interweb_timeout = 1;

var mobile_id = 0;
var mobile_timeout = 1;


function update_interweb() 
{

	document.getElementById('interweb').innerHTML = number_to_image(format_number(interweb.toFixed(0),''));
	interweb += igrowth;
}

function update_mobile() {
	
	document.getElementById('mobile').innerHTML = number_to_image(format_number(mobile.toFixed(0),'')); 
	mobile += mgrowth;
}


function number_to_image(num) {
	num += '';
	var replace_table = new Array();
	replace_table['0'] = '0';
	replace_table['1'] = '1';
	replace_table['2'] = '2';
	replace_table['3'] = '3';
	replace_table['4'] = '4';
	replace_table['5'] = '5';
	replace_table['6'] = '6';
	replace_table['7'] = '7';
	replace_table['8'] = '8';
	replace_table['9'] = '9';
	replace_table['.'] = '.';
	replace_table['$'] = '$';
	replace_table[','] = ',';
	var array = num.split('');
	var string = '';
	for(var x=0;x<array.length;x++) {
		string += replace_table[array[x]];
	}
	return string;
}




function format_number(nStr,prefix)
{
    var prefix = prefix || '';
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1))
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    return prefix + x1 + x2;
}

function start_counter_timers() {
	
 	interweb_id=setInterval("update_interweb()",interweb_timeout* 1000);
	mobile_id = setInterval("update_mobile()",mobile_timeout*1000);
}

function start_counter() {

	//httpObject = getHTTPObject();
	get_seed_values();
	/*if (httpObject != null) {
		httpObject.onreadystatechange = get_seed_values;
		httpObject.open("GET","http://us.avalade.com/gravityasia/seed_values.data",true);
		httpObject.send(null);
		
	}*/
}

function get_seed_values() {


	/*if(httpObject.readyState == 4) {
		var json = eval('('+ httpObject.responseText + ')');
		interweb = json.interweb;
		igrowth = json.igrowth;
		mobile = json.mobile;
		mgrowth =json.mgrowth;

		interweb += igrowth *  ((new Date().getTime()/1000) - 1262304000 );
		mobile += mgrowth * ((new Date().getTime()/1000) - 1262304000 );
				
		start_counter_timers();
	}*/
	
		interweb = 384000000;
		igrowth = 1.9;
		mobile = 747000000;
		mgrowth =3.68;

		interweb += igrowth *  ((new Date().getTime()/1000) - 1262304000 );
		mobile += mgrowth * ((new Date().getTime()/1000) - 1262304000 );
				
		start_counter_timers();
}

// AJAX

function getHTTPObject(){
	var req; 
	if (window.ActiveXObject) 
		req = new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest)
		req = new XMLHttpRequest();
	else {
		alert("Your browser does not support AJAX.");
	}
	return req;
}


