var xmlhttp=false;
var can_make_request = true;
var warned_user = false;
var posX = 0;
var posY = 0;

function ajx_open_http()
{
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	// JScript gives us Conditional compilation, we can cope with old IE versions.
	// and security blocked creation of the objects.
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
}

function ajx_can_request()
{
	can_make_request = true;
}


// Afisare alerte:
function alerte_make_request( url )
{
	if ( can_make_request )
	{
		ajx_open_http();
		can_make_request = false;
		xmlhttp.open( "GET" , url , true );
		xmlhttp.onreadystatechange = alerte_request;

		xmlhttp.send(null);
	}
	else
	{
		setTimeout( 'alerte_make_request("'+url+'")' , 10 );
	}
}

function alerte_request()
{
	if (xmlhttp.readyState==4)
	{		
		resp = xmlhttp.responseText;
		if ( !resp )
		{
			setTimeout( "ajx_can_request()" , 10 );
			return;
		}

		var txt = resp;
        var divMess = document.getElementById('messages');        
		if ( divMess )
		{
			divMess.innerHTML = txt;
		}

		setTimeout( "ajx_can_request()" , 10 );
	}
}

function show_alerte()
{
	// create url:	
	url = "server_get_alerte.php";
	setTimeout( 'alerte_make_request("'+url+'")' , 10 );
	
	setTimeout( function () { show_alerte(); }, 60000 );
}

//setTimeout( function () { show_alerte(); }, 3000 );


// Afisare ultimile tranzactii:
function ut_make_request( url )
{
	if ( can_make_request )
	{
		ajx_open_http();
		can_make_request = false;
		xmlhttp.open( "GET" , url , true );
		xmlhttp.onreadystatechange = ut_request;

		xmlhttp.send(null);
	}
	else
	{
		setTimeout( 'ut_make_request("'+url+'")' , 10 );
	}
}

function ut_request()
{
	if (xmlhttp.readyState==4)
	{		
		resp = xmlhttp.responseText;
		if ( !resp )
		{
			setTimeout( "ajx_can_request()" , 10 );
			return;
		}

		new_content_tranzactii = resp;		        
		setTimeout( "ut_show_new_content()" , 2000 );
		setTimeout( "ajx_can_request()" , 10 );
	}
}

var new_content_tranzactii;
function ut_show_new_content()
{
	var divTable = document.getElementById( 'zona_infos' );        
	if ( divTable )
	{
		divTable.innerHTML = new_content_tranzactii;
	}
	$('#zona_infos').unblock();
}
	
function show_ultimile_tranzactii( simbol, piata )
{
	// create url:	
	url = "server_get_ultimile_tranzactii.php?simbol=" + simbol + "&piata=" + piata;
	setTimeout( 'ut_make_request("'+url+'")' , 10 );
	
	// blocam div-ul cu informatii:
	$('#zona_infos').block( '<div><div style="float: left; padding-left:10px"><img src="images/ajax-loader.gif" /></div><div style="font-size:12px; color: #3e87cc; padding-top:8px"><b>Loading ...</b></div></div>', 
							{ border: '1px solid #c1c1c1' }
					); 

	setTimeout( function () { show_ultimile_tranzactii( simbol, piata ); }, 60000 );
}
