var req;

//funzione per recuperare il parametro in input sulla pagina
function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

// request generica AJAX
function ajaxRequest(url, callback){
	if (typeof XMLHttpRequest != "undefined") {
		req = new XMLHttpRequest();
	} else {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	req.open("GET", url, true);
	req.onreadystatechange = callback;
	req.send(null);
}

// callback per la request delle news
function ajaxNewsResponse(){
	if(req.readyState == 4){
		if (req.status ==  200){
			document.getElementById("vmarquee").innerHTML = req.responseText;
		}
	}
}

//callback per la request delle news
function ajaxUpdResponse(){
	if(req.readyState == 4){
		if (req.status ==  200){
			document.getElementById("widgetTable").innerHTML = req.responseText;
		}
	}
}

// funzione che viene eseguita ogni volta che il timer scatta
function ajaxNewsRequest(){
	ajaxRequest("/NewsLoadServlet", ajaxNewsResponse);
	self.setTimeout("ajaxNewsRequest()", 60000);
}

//funzione che viene eseguita ogni volta che il timer scatta

function ajaxUpdRequest(){
	
	var miaurl = "/RtQuote?id=" + gup('id');
	ajaxRequest(miaurl, ajaxUpdResponse);
	self.setTimeout("ajaxUpdRequest()", 30000);
}




