// --------------------------------------------
	var data_Page = "data.asp"
  var stat_Page = "stat.asp"
  var res_page  = "resolution.asp"
  var log_Ricerca= "Search_Log.asp"

// --------------------------------------------

function apriShare(titolo, lnk) {
	window.open('http://www.addthis.com/bookmark.php?pub=EcoWeb&url=http://umwelt.fiat.de/' + lnk + '&title=' + titolo);
}

function pFlash(fn,x,y,vars,id,trans){
	s='<div id="SWF_'+id+'"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
	s+='codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" ';
	s+='width="'+x+'" height="'+y+'" name="'+id+'" id="'+id+'" >';
    s+='<param name="movie" value="'+fn+'">';
    s+='<param name="quality" value="high">';
    s+='<param name="swliveconnect" value="true">';
    s+='<param name="allowFullScreen" value="true">';
	if (trans) s+='<param name="wmode" value="transparent">';
	s+='<param name="scale" value="noscale">';
    s+='<param name="FlashVars" value="'+vars+'">';
    s+='<embed ';
	if (trans) s+='wmode=transparent ';
	s+='name="'+id+'" id="'+id+'" ';
	s+='swliveconnect=true allowFullScreen=true flashVars="'+vars+'" src="'+fn+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" ';
	s+='scale="noscale" type="application/x-shockwave-flash" width="'+x+'" height="'+y+'"></embed>';
	s+='</object></div>';
	document.write(s);
}

function assegnaXMLHttpRequest() {
	var XHR = null, browserUtente = navigator.userAgent.toUpperCase();
	if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
  		XHR = new XMLHttpRequest();
 	else if(
  		window.ActiveXObject &&
  		browserUtente.indexOf("MSIE 4") < 0
 	){
	if(browserUtente.indexOf("MSIE 5") < 0)
   XHR = new ActiveXObject("Msxml2.XMLHTTP");
  else
   XHR = new ActiveXObject("Microsoft.XMLHTTP");
 }
 return XHR;
} 

		var readyState = {
			INATTIVO:	0,
			INIZIALIZZATO:	1,
			RICHIESTA:	2,
			RISPOSTA:	3,
			COMPLETATO:	4
		};

		var statusText = new Array();
		statusText[100] = "Continue";
		statusText[101] = "Switching Protocols";
		statusText[200] = "OK";
		statusText[201] = "Created";
		statusText[202] = "Accepted";
		statusText[203] = "Non-Authoritative Information";
		statusText[204] = "No Content";
		statusText[205] = "Reset Content";
		statusText[206] = "Partial Content";
		statusText[300] = "Multiple Choices";
		statusText[301] = "Moved Permanently";
		statusText[302] = "Found";
		statusText[303] = "See Other";
		statusText[304] = "Not Modified";
		statusText[305] = "Use Proxy";
		statusText[306] = "(unused, but reserved)";
		statusText[307] = "Temporary Redirect";
		statusText[400] = "Bad Request";
		statusText[401] = "Unauthorized";
		statusText[402] = "Payment Required";
		statusText[403] = "Forbidden";
		statusText[404] = "Not Found";
		statusText[405] = "Method Not Allowed";
		statusText[406] = "Not Acceptable";
		statusText[407] = "Proxy Authentication Required";
		statusText[408] = "Request Timeout";
		statusText[409] = "Conflict";
		statusText[410] = "Gone";
		statusText[411] = "Length Required";
		statusText[412] = "Precondition Failed";
		statusText[413] = "Request Entity Too Large";
		statusText[414] = "Request-URI Too Long";
		statusText[415] = "Unsupported Media Type";
		statusText[416] = "Requested Range Not Satisfiable";
		statusText[417] = "Expectation Failed";
		statusText[500] = "Internal Server Error";
		statusText[501] = "Not Implemented";
		statusText[502] = "Bad Gateway";
		statusText[503] = "Service Unavailable";
		statusText[504] = "Gateway Timeout";
		statusText[505] = "HTTP Version Not Supported";
		statusText[509] = "Bandwidth Limit Exceeded";


function callPage2(valore, nome_pagina)
	{
		var ajax = assegnaXMLHttpRequest();
		if(ajax)
			{
				ora = new Date();
				anticache = ora.getTime() 
				ajax.open('get', nome_pagina + '?parametri=' + valore + '&lingua=' + curLang + '&time=' + anticache, true);
				ajax.setRequestHeader("connection", "close");
      	ajax.onreadystatechange = function()
      		{
      			if(ajax.readyState === readyState.COMPLETATO)
      				{
								if(statusText[ajax.status] === "OK")
									{
										ajax.onreadystatechange = function(){return;};
										ajax.abort();
            			}
          		}
        	}
				ajax.send(null);
			}
	}

function callPage(valore) {
	var ajax = assegnaXMLHttpRequest();
	if(ajax) {
		if (valore.lastIndexOf('_') != -1) {
			var arrval = valore.split('_');
			var par1 = (parseInt(arrval[0])+1) + '_' + (parseInt(arrval[1])+1) + '_' + (parseInt(arrval[2])+1);
			var par2 = arrval[3];
			ora = new Date();
			anticache = ora.getTime() 
			ajax.open('get', stat_Page + '?pagina=' + par1 + '&lingua=' + curLang + '&time=' + anticache, true);
			ajax.setRequestHeader("connection", "close");
      ajax.onreadystatechange = function()
      	{
      	if(ajax.readyState === readyState.COMPLETATO)
      		{
					if(statusText[ajax.status] === "OK")
						{
              ajax.onreadystatechange = function(){return;};
              ajax.abort();
              callPage2(par2, data_Page);
            }
          }
        }
			ajax.send(null);
		} else {
			if (valore == 'Start') {
				callPage2(screen.width + 'x' + screen.height, res_page);
			} else {
				callPage2(valore, data_Page);
			}
		}
	}
}

function statSearch(valore)
	{
		var ajax = assegnaXMLHttpRequest();
		if(ajax)
			{
				ora = new Date();
				anticache = ora.getTime() 
				ajax.open('get', log_Ricerca + '?Search=' + valore + '&lingua=' + curLang + '&time=' + anticache, true);
				ajax.setRequestHeader("connection", "close");
      	ajax.onreadystatechange = function()
      		{
      			if(ajax.readyState === readyState.COMPLETATO)
      				{
								if(statusText[ajax.status] === "OK")
									{
										ajax.onreadystatechange = function(){return;};
										ajax.abort();
            			}
          		}
        	}
				ajax.send(null);
			}
	}
