function getPageSize(){
  	var xScroll, yScroll;

  	if (window.innerHeight && window.scrollMaxY) {	
  		xScroll = document.body.scrollWidth;
  		yScroll = window.innerHeight + window.scrollMaxY;
  	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
  		xScroll = document.body.scrollWidth;
  		yScroll = document.body.scrollHeight;
  	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
  		xScroll = document.body.offsetWidth;
  		yScroll = document.body.offsetHeight;
  	}

  	var windowWidth, windowHeight;

  	if (self.innerHeight) {	// all except Explorer
  		windowWidth = self.innerWidth;
  		windowHeight = self.innerHeight;
  	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
  		windowWidth = document.documentElement.clientWidth;
  		windowHeight = document.documentElement.clientHeight;
  	} else if (document.body) { // other Explorers
  		windowWidth = document.body.clientWidth;
  		windowHeight = document.body.clientHeight;
  	}	
  	var pageHeight, pageWidth;

  	// for small pages with total height less then height of the viewport
  	if(yScroll < windowHeight){
  		pageHeight = windowHeight;
  	} else { 
  		pageHeight = yScroll;
  	}

  	// for small pages with total width less then width of the viewport
  	if(xScroll < windowWidth){	
  		pageWidth = windowWidth;
  	} else {
  		pageWidth = xScroll;
  	}

  	return {pageWidth: pageWidth ,pageHeight: pageHeight , windowWidth: windowWidth, windowHeight: windowHeight};
  }
function getBanner(area,parameters) {
	var url='admin/getBanner.php';
	var pars='area='+area+'&'+parameters;
	var myAjax=new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: pars,
		onComplete: createBanner
		}
	);
}
function createBanner(originalRequest) {
	
	//alert(originalRequest.responseText);
	
	if( originalRequest.responseXml )
        node = originalRequest.responseXml;
    else
        node = originalRequest.responseXML;
        
	var bannerNode=node.getElementsByTagName('banner')[0];
	
	var id=bannerNode.getAttribute('id');
	var file=bannerNode.getAttribute('file');
	var area=bannerNode.getAttribute('area');
	var pars=bannerNode.firstChild.nodeValue;
	
	//alert('admin/banners/'+id+'/'+file);
	
	//alert(pars);
	
	var uid = new Date().getTime();                  	
    // The arguments below are path, width, height, and Flash Player version.
    var tag = new FlashTag('admin/banners/'+id+'/'+file, 146, 175, '6,0,29,0'); 
    //pars="";
    //alert(pars);
    tag.setFlashvars(pars+'&lcId=' + (uid+10*area));
    //tag.write(document);
    $('area'+area).innerHTML=tag.toString();
	
}
function setArea(obj,area) {
	
	//alert($(obj).value);
	
	var bid=$(obj).value;
	
	if ($(obj).checked) {
		c_status=1;
	} else {
		c_status=0;
	}
	
	var url='set_area_for_banner.php';
	
	var pars='bid='+bid+'&area='+area+'&s='+c_status;
	//alert(pars);
	var myAjax=new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: pars
		}
	);
	
	return 1;
}


function updatePermission(obj,uid,perms) {
	
	//alert(uid+","+perms+", s:");
	
	if ($(obj).checked) {
		c_status=1;
	} else {
		c_status=0;
	}
	
	var url='update_permission.php';
	
	var pars='uid='+uid+'&pid='+perms+'&s='+c_status;
	//alert(pars);
	var myAjax=new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: pars
		}
	);
	
	return 1;
}

function updateGroup(obj,uid) {
	
	
	gid=$(obj).options[$(obj).selectedIndex].value;
		
	//alert(uid+","+perms+", s:"+status);
	var url='update_group.php';
	
	var pars='uid='+uid+'&gid='+gid;
	//alert(pars);
	
	var myAjax=new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: pars
		}
	);
	
	return 1;
}

function updateFakeSubscribers() {
	var url='update_dada_fake_subscribers.php';
	var pars='';
	var myAjax=new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: pars,
		asynchronous: false,
		onComplete: showResponse
		}
	);
	return confirm('A T T E N Z I O N E ! ! !\nCliccando OK invierai la mail di prova, sei sicuro?\n');
}

function updateForumSubscribers() {
	var url='update_dada_forum_subscribers.php';
	var pars='';
	var myAjax=new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: pars,
		asynchronous: false,
		onComplete: showResponse
		}
	);
	return confirm('A T T E N Z I O N E ! ! !\nCliccando OK invierai la mail agli utenti del forum, sei sicuro?\n');
}

function updateSubscribers() {
	var url='update_dada_subscribers.php';
	var pars='';
	var myAjax=new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: pars,
		asynchronous: false,
		onComplete: showResponse
		}
	);
	return confirm('A T T E N Z I O N E ! ! !\nCliccando OK invierai la mail a numerosi indirizzi, sei sicuro?\n');
}
function showResponse(originalRequest) {
	
	//alert(originalRequest.responseText);
	
	//return confirm('A T T E N Z I O N E ! ! !\nCliccando OK invierai la mail a numerosi indirizzi, sei sicuro?\n');
}

function setValue(object_id,value) {
	var object=document.getElementById(object_id);
	object.value=value;
	return 0;
}

function open_close_div(div_name,a_name) {
	//var div=document.getElementById(div_name);
	var div=$(div_name);
	var a=$(a_name);
	//var a=document.getElementById(a_name);
	//alert("working on "+div.style.display);
	if (div.style.display=="none") {
		//alert("so open");
		div.style.display="inline";
		a.firstChild.nodeValue='-';
		a.setAttribute('title','Collapse');
	} else {
		//alert("so close");
		div.style.display="none";
		a.firstChild.nodeValue='+';
		a.setAttribute('title','Expand');
	}
}
function addEvent(obj, evType, fn){
 if (obj.addEventListener){
   obj.addEventListener(evType, fn, true);
   return true;
 } else if (obj.attachEvent){
   var r = obj.attachEvent("on"+evType, fn);
   return r;
 } else {
   return false;
 }
}
function getHTTPObject2()
   {
      var xmlhttp = null;
      var success = false;
      
      // List of MS XMLHTTP versions - newest first
      var MSXML_XMLHTTP_PROGIDS = new Array(
          'MSXML2.XMLHTTP.5.0',
          'MSXML2.XMLHTTP.4.0',
          'MSXML2.XMLHTTP.3.0',
          'MSXML2.XMLHTTP',
          'Microsoft.XMLHTTP'
      );
   
      // test for IE implementations first
      for (var i = 0; i < MSXML_XMLHTTP_PROGIDS.length &&
           !success; i++)
      {
         try
         {
            xmlhttp = new ActiveXObject( 
               MSXML_XMLHTTP_PROGIDS[i]);
            success = true;
            return xmlhttp;
         }
         catch (e)
         {
            xmlhttp = false;
         }
      }
   
      // Now test for non-IE implementations
      if (!xmlhttp &&
          typeof XMLHttpRequest != 'undefined')
      {
         try
         {
            xmlhttp = new XMLHttpRequest();
         }
         catch (e)
         {
            xmlhttp = false;
         }
      }
   
      return xmlhttp;
   }


function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
	  xmlhttp.overrideMimeType("text/xml"); 
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

function handleHttpResponse() {
  /*	
  var myreadyState=http.readyState;
  if ((http.readyState==4)||(http.readyState==0))
  	myreadyState=4;
  */
  switch (http.readyState) {  		
  	case 0:
  	break;
  	case 1:
  		//alert("Loading");
  		break;
  	case 2:
  		//alert("Loaded");
  		break;
  	case 3:
  		//alert("Interactive");
  		break;
  	case 4:
  		//alert("Completed");
  		if (http.responseText.indexOf('invalid') == -1) {
			// Use the XML DOM to unpack the city and state data 
			
			var xmlDocument = http.responseXML;
			
			//alert(http.responseText);
			
			var campiNode=xmlDocument.getElementsByTagName('campi')[0];
			
			
			var categoria=campiNode.getAttribute("cat");
			
			
			var campoNode = xmlDocument.getElementsByTagName('campo');
			
			function par_obj() {
				this.categoria="";
				this.nome_campo="";
				this.nome_esteso="";
				this.tipo_campo="";
			}
			
			
			
			var par_arr=new Array();
			for(var el=0;el<campoNode.length;el++) {
				if (campoNode[el].firstChild!=null) {
					var arr=new par_obj();
					var nome_campo=campoNode[el].firstChild.childNodes[0].nodeValue;
					var nome_esteso=campoNode[el].firstChild.nextSibling.childNodes[0].nodeValue;
					var tipo_campo=campoNode[el].firstChild.getAttribute("tipo");
					var hidden=campoNode[el].firstChild.getAttribute("hidden");
					arr.nome_campo=nome_campo;
					arr.nome_esteso=nome_esteso;
					arr.tipo_campo=tipo_campo;
					arr.hidden="";
					if (hidden=="1") {
						arr.hidden="_hidden";
					}
					arr.categoria=categoria;
					//alert(arr);
					par_arr.push(arr);
				}
			}
			var table_el;
			table_el=document.getElementById("table_"+par_arr[0].categoria).firstChild;
			
			var table_rows=table_el.childNodes.length;
			for(var i=0;i<table_rows;i++) {
				
				table_el.removeChild(table_el.firstChild);
			}
			
			for(var el=0;el<par_arr.length;el++) {
				
				
				
				var new_tr=document.createElement("tr");
				new_tr.setAttribute("id","tr_"+par_arr[el].categoria+"_"+el);
				
				var new_td=document.createElement("td");
				new_td.setAttribute("id","td_"+par_arr[el].categoria+"_"+el);
				
				//var new_div=document.createElement("div");
				//new_div.setAttribute("id","div_"+par_arr[el].categoria+"_"+el);
				
				var new_a=document.createElement("a");
				new_a.setAttribute("href","edit_cam.php?index=mvm&id="+par_arr[el].nome_campo);
				new_a.setAttribute("class",par_arr[el].tipo_campo+par_arr[el].hidden);
				new_a.className=par_arr[el].tipo_campo+par_arr[el].hidden;
				//alert(par_arr[el].nome_campo+": "+par_arr[el].tipo_campo+par_arr[el].hidden);
				var new_txt=document.createTextNode(" » "+par_arr[el].nome_esteso);
				new_a.appendChild(new_txt);
				//alert(par_arr[el].nome_esteso);
				
				new_td.appendChild(new_a);
				
				
				var cancel_td=document.createElement("td");
				
				var cancel_a=document.createElement("a");
				cancel_a.setAttribute("href","adv_opt.php?index=mvm&cancella_campo="+par_arr[el].nome_campo);
				cancel_a.setAttribute("title","Rimuovi Campo");
				//alert(par_arr[el].nome_campo+": "+par_arr[el].tipo_campo+par_arr[el].hidden);
				var cancel_img=document.createElement("img");
				cancel_img.setAttribute("src","img/button_cancel.png");
				cancel_img.setAttribute("alt","Rimuovi Campo");
				cancel_img.setAttribute("class","arrows");
				cancel_img.className="arrows";
				//addEvent(cancel_img,"click",clDeleteField);
				
				cancel_a.appendChild(cancel_img);
				
				cancel_td.appendChild(cancel_a);
				new_tr.appendChild(cancel_td);
				
				var new_td_up=document.createElement("td");
				
				var new_input_up=document.createElement("input");
				
				new_input_up.setAttribute("id","inputup_"+par_arr[el].categoria+"_"+par_arr[el].nome_campo+"_"+el);
				new_input_up.setAttribute("type","button");
				new_input_up.setAttribute("value","");
				new_input_up.setAttribute("class","arrows");
				new_input_up.className="arrows";
				new_input_up.setAttribute("style","background-image:url(img/up.png);");
				new_input_up.style.background="url(img/up.png)";
				
				
				addEvent(new_input_up,"click",clMoveUp);
				
				new_td_up.appendChild(new_input_up);
				new_tr.appendChild(new_td_up);
				
				
				var new_td_down=document.createElement("td");
				
				var new_input_down=document.createElement("input");
				
				new_input_down.setAttribute("id","inputdown_"+par_arr[el].categoria+"_"+par_arr[el].nome_campo+"_"+el);
				new_input_down.setAttribute("type","button");
				new_input_down.setAttribute("value","");
				new_input_down.setAttribute("class","arrows");
				new_input_down.className="arrows";
				new_input_down.setAttribute("style","background-image:url(img/down.png);");
				new_input_down.style.background="url(img/down.png)";
				
				
				addEvent(new_input_down,"click",clMoveDown);
				
				
				new_td_down.appendChild(new_input_down);
				new_tr.appendChild(new_td_down);
				
				
				new_tr.appendChild(new_td);
				
				table_el.appendChild(new_tr);
				
				
					
				
			}
		
		    isWorking = false;
		    
	    } else {
	    	alert("INVALID:\n"+http.responseText);
	    }
	    
  		break;
	  
	    
	  
  }
}
var c_categoria=new Array();
var c_nome_campo=new Array();
var c_el;
var c_pos;				

function clDeleteField(event) {
	if (!event) var event = window.event
	eventtype=event.type;
	var objID;
	if (typeof(event.srcElement) != 'undefined') {
		objID=event.srcElement.getAttribute("id");
	} else {
		objID=event.target.getAttribute("id");
	}
	
	//var obj_array=objID.split("_");
	return confirm("are you sure?");
	//return confirmSubmit();
}
function clMoveUp(event) {
	if (!event) var event = window.event
	eventtype=event.type;
	var objID;
	if (typeof(event.srcElement) != 'undefined') {
		objID=event.srcElement.getAttribute("id");
	} else {
		objID=event.target.getAttribute("id");
	}
	
	var obj_array=objID.split("_");
	
	moveUp(obj_array[1],obj_array[2],obj_array[3]);
	return false;
}
function clMoveDown(event) {
	if (!event) var event = window.event
	eventtype=event.type;
	var objID;
	if (typeof(event.srcElement) != 'undefined') {
		objID=event.srcElement.getAttribute("id");
	} else {
		objID=event.target.getAttribute("id");
	}
	
	var obj_array=objID.split("_");
	
	moveDown(obj_array[1],obj_array[2],obj_array[3]);
	return false;
}

function moveUp(cat,par,pos) {
	 
	if (!isWorking && http) {
		//alert(url + "cat="+escape(cat)+"&par="+escape(par)+"&pos="+escape(pos)+"&goto=up");
	  	http.open("GET", url + "cat="+escape(cat)+"&par="+escape(par)+"&pos="+escape(pos)+"&goto=up", true);
	  	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	  	http.onreadystatechange = handleHttpResponse;
	  	http.send(null);
	} else {
		alert("httpObject not working");
	}
  	
}
function moveDown(cat,par,pos) {
	if (!isWorking && http) {
		//alert(url + "cat="+escape(cat)+"&par="+escape(par)+"&pos="+escape(pos)+"&goto=up");
	  	http.open("GET", url + "cat="+escape(cat)+"&par="+escape(par)+"&pos="+escape(pos)+"&goto=down", true);
	  	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	  	http.onreadystatechange = handleHttpResponse;
	  	http.send(null);
	} else {
		alert("httpObject not working");
	}
}

function handleHttpResponse_itemsManager() {
  /*	
  var myreadyState=http.readyState;
  if ((http.readyState==4)||(http.readyState==0))
  	myreadyState=4;
  */
  switch (http.readyState) {  		
  	case 0:
  	break;
  	case 1:
  		//alert("Loading");
  		break;
  	case 2:
  		//alert("Loaded");
  		break;
  	case 3:
  		//alert("Interactive");
  		break;
  	case 4:
  		//alert("Completed");
  		if (http.responseText.indexOf('invalid') == -1) {
			// Use the XML DOM to unpack the city and state data 
			var xmlDocument = http.responseXML;
			//alert(http.responseText);
			
			var mainNode=xmlDocument.getElementsByTagName('main')[0];
			var action=mainNode.getAttribute("action");
			
			switch(action) {
				case 'rm':
					var deleted_item=mainNode.firstChild.firstChild.nodeValue;
					var div=document.getElementById("item_"+deleted_item);
					var divParent=div.parentNode;
					divParent.removeChild(div);
					//alert("delete id "+deleted_item);
				break;
				case 'mv':
					//alert(http.responseText);
				break;
				default:
				break;
			}
			
  			isWorking = false;
		
	    } else {
	    	alert("INVALID:\n"+http.responseText);
	    }
  		break;
  }
}

function rmItem(id) {
	if (confirm("sei sicuro?")) {
		if (!isWorking && http) {
			var today = new Date();
			var url = "include/ajax_items_manager.php?time="+today.getTime()+"&action=rm&"; // The server-side script
			http.open("GET", url + "id="+id, true);
		  	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		  	http.onreadystatechange = handleHttpResponse_itemsManager;
		  	http.send(null);
		} else {
			alert("httpObject not working");
		}
	}
}

function orderItems(seq) {
	if (!isWorking && http) {
		//alert(id+" to "+cat);
		var today = new Date();
		var url = "include/ajax_items_manager.php?time="+today.getTime()+"&action=mv&"; // The server-side script
		http.open("GET", url + "&seq="+seq, true);
	  	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	  	http.onreadystatechange = handleHttpResponse_itemsManager;
	  	http.send(null);
	} else {
		alert("httpObject not working");
	}
}

function handleHttpResponse_webformManager() {
  /*	
  var myreadyState=http.readyState;
  if ((http.readyState==4)||(http.readyState==0))
  	myreadyState=4;
  */
  switch (http.readyState) {  		
  	case 0:
  	break;
  	case 1:
  		//alert("Loading");
  		break;
  	case 2:
  		//alert("Loaded");
  		break;
  	case 3:
  		//alert("Interactive");
  		break;
  	case 4:
  		//alert("Completed");
  		if (http.responseText.indexOf('invalid') == -1) {
			// Use the XML DOM to unpack the city and state data 
			var xmlDocument = http.responseXML;
			//alert(http.responseText);
			
			var mainNode=xmlDocument.getElementsByTagName('main')[0];
			var action=mainNode.getAttribute("action");
			
			switch(action) {
				case 'check':
					//alert(http.responseText);
				break;
				case 'subscribe':
					//alert(http.responseText);
				break;
				case 'register':
					//alert(http.responseText);
				break;
				default:
				break;
			}
			
  			isWorking = false;
		
	    } else {
	    	alert("INVALID:\n"+http.responseText);
	    }
  		break;
  }
}
function registerWebformUser(checkbox,id) {
	status=1;
	if (checkbox.checked) {
		status=1;
	} else {
		status=0;
	}
	
	if (!isWorking && http) {
		var today = new Date();
		var url = "include/ajax_webform_manager.php?time="+today.getTime()+"&action=register&"; // The server-side script
		http.open("GET", url + "&id="+id+"&status="+status, true);
	  	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	  	http.onreadystatechange = handleHttpResponse_webformManager;
	  	http.send(null);
	} else {
		alert("httpObject not working");
	}
}
function checkUser(checkbox,id) {
	status=1;
	if (checkbox.checked) {
		status=1;
	} else {
		status=0;
	}
	
	if (!isWorking && http) {
		var today = new Date();
		var url = "include/ajax_webform_manager.php?time="+today.getTime()+"&action=check&"; // The server-side script
		http.open("GET", url + "&id="+id+"&status="+status, true);
	  	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	  	http.onreadystatechange = handleHttpResponse_webformManager;
	  	http.send(null);
	} else {
		alert("httpObject not working");
	}
}
function subscribeUser(checkbox,id) {
	status=1;
	if (checkbox.checked) {
		status=1;
	} else {
		status=0;
	}
	if (!isWorking && http) {
		var today = new Date();
		var url = "include/ajax_webform_manager.php?time="+today.getTime()+"&action=subscribe&"; // The server-side script
		http.open("GET", url + "&id="+id+"&status="+status, true);
	  	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	  	http.onreadystatechange = handleHttpResponse_webformManager;
	  	http.send(null);
	} else {
		alert("httpObject not working");
	}
}

function xbDetectBrowser()
{
  var oldOnError = window.onerror;
  var element = null;

  window.onerror = null;
  
  // work around bug in xpcdom Mozilla 0.9.1
  window.saveNavigator = window.navigator;

  navigator.OS    = '';
  navigator.version  = parseFloat(navigator.appVersion);
  navigator.org    = '';
  navigator.family  = '';

  var platform;
  if (typeof(window.navigator.platform) != 'undefined')
  {
    platform = window.navigator.platform.toLowerCase();
    if (platform.indexOf('win') != -1)
      navigator.OS = 'win';
    else if (platform.indexOf('mac') != -1)
      navigator.OS = 'mac';
    else if (platform.indexOf('unix') != -1 || platform.indexOf('linux') != -1 || platform.indexOf('sun') != -1)
      navigator.OS = 'nix';
  }

  var i = 0;
  var ua = window.navigator.userAgent.toLowerCase();
  
  if (ua.indexOf('safari') != -1)
  {
    i = ua.indexOf('safari');
    navigator.family = 'safari';
    navigator.org = 'safari';
    navigator.version = parseFloat('0' + ua.substr(i+7), 10);
  }
  else if (ua.indexOf('opera') != -1)
  {
    i = ua.indexOf('opera');
    navigator.family  = 'opera';
    navigator.org    = 'opera';
    navigator.version  = parseFloat('0' + ua.substr(i+6), 10);
  }
  else if ((i = ua.indexOf('msie')) != -1)
  {
    navigator.org    = 'microsoft';
    navigator.version  = parseFloat('0' + ua.substr(i+5), 10);
    
    if (navigator.version < 4)
      navigator.family = 'ie3';
    else
      navigator.family = 'ie4'
  }
  else if (ua.indexOf('gecko') != -1)
  {
    navigator.family = 'gecko';
    var rvStart = ua.indexOf('rv:');
    var rvEnd   = ua.indexOf(')', rvStart);
    var rv      = ua.substring(rvStart+3, rvEnd);
    var rvParts = rv.split('.');
    var rvValue = 0;
    var exp     = 1;

    for (var i = 0; i < rvParts.length; i++)
    {
      var val = parseInt(rvParts[i]);
      rvValue += val / exp;
      exp *= 100;
    }
    navigator.version = rvValue;

    if (ua.indexOf('netscape') != -1)
      navigator.org = 'netscape';
    else if (ua.indexOf('compuserve') != -1)
      navigator.org = 'compuserve';
    else
      navigator.org = 'mozilla';
  }
  else if ((ua.indexOf('mozilla') !=-1) && (ua.indexOf('spoofer')==-1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('opera')==-1)&& (ua.indexOf('webtv')==-1) && (ua.indexOf('hotjava')==-1))
  {
    var is_major = parseFloat(navigator.appVersion);
    
    if (is_major < 4)
      navigator.version = is_major;
    else
    {
      i = ua.lastIndexOf('/')
      navigator.version = parseFloat('0' + ua.substr(i+1), 10);
    }
    navigator.org = 'netscape';
    navigator.family = 'nn' + parseInt(navigator.appVersion);
  }
  else if ((i = ua.indexOf('aol')) != -1 )
  {
    // aol
    navigator.family  = 'aol';
    navigator.org    = 'aol';
    navigator.version  = parseFloat('0' + ua.substr(i+4), 10);
  }
  else if ((i = ua.indexOf('hotjava')) != -1 )
  {
    // hotjava
    navigator.family  = 'hotjava';
    navigator.org    = 'sun';
    navigator.version  = parseFloat(navigator.appVersion);
  }

  window.onerror = oldOnError;
}

xbDetectBrowser();


if(!document.getElementById && document.all) 
 document.getElementById = function(id) { return document.all[id]; }
 
var isWorking = false;
var http = getHTTPObject();
var today = new Date();
var url = "setParameters.php?time="+today.getTime()+"&"; // The server-side script