var htmlrequest;		

// XML request to get the content of the page
function refreshcenter ()
{
	htmlrequest = false;
	var fields = document.bengine.elements;
	var refreshurl = t3url + 'index.php';
	// Get the fields of the formular to elaborate the parameters for the url
	for (var i=0; i<fields.length; i++)
	{
		if (fields[i].name.length > 0)
		{
			refreshurl += (i == 0) ? '?' : '&' ;
			refreshurl += fields[i].name + "=" + fields[i].value;
			if (fields[i].name == 'tt_countries')
			{
				refreshurl += (i == 0) ? '?' : '&' ;
				refreshurl += "topRegionen=" + fields[i].value;
			}
		}
	}
	
	if (typeof(XMLHttpRequest) != 'undefined'){
		htmlrequest = new XMLHttpRequest();
	}
	else {
	    try{
	        htmlrequest = new ActiveXObject("Msxml2.XMLHTTP");
	    }
	    catch(e){
	        try{
	            htmlrequest = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	        catch(e){
	            htmlrequest = false;
	        }
	    }
	}
    if(htmlrequest != false){
		htmlrequest.open('GET', refreshurl, true);
        htmlrequest.onreadystatechange = updatecenter;
        htmlrequest.send(null);
    }
}


// Parse the received content to update the table
function updatecenter()
{
	if(htmlrequest.readyState == 4) {
		if(htmlrequest.status == 200 || htmlrequest.status == 0) {
			if(htmlrequest.responseText == "") {
				alert('ERROR '+htmlrequest.status);
			}
			else {
			
				document.getElementById('showcontent').innerHTML = '';
				var pattern1 = '<!-- ---refreshbegin--- --><div class="tt_regArea" id="showcontent">';
				var pattern2 = '</div><!-- ---refreshend--- -->';
				var idx1 = htmlrequest.responseText.lastIndexOf(pattern1) + pattern1.length;
				var idx2 = htmlrequest.responseText.lastIndexOf(pattern2);
				if (idx1 < idx2)
				{
					var txt1 = htmlrequest.responseText.substring(idx1, idx2);
					txt1 = txt1.replace('s_liste_tabelle','s_liste_compute_tabelle');
					var pagecontent = txt1.replace('</script>','');
					pagecontent = pagecontent.replace('<script>','');				
					document.getElementById('showcontent').innerHTML = txt1 + eval(pagecontent);
				}
			}
		}
	}
}
