// JavaScript Document

/* ricordati gli alfa function */

function activeActions(){
	invia_query('no_div','activeActions.php');
	setTimeout("activeActions();",30000);
}

function invia_query(nome_div,query,soft,value){
				
	mostra_loading();
	var request = null;
	if(window.XMLHttpRequest){ request = new XMLHttpRequest();}
	else if(window.ActiveXObject){request = new ActiveXObject("Microsoft.XMLHTTP");}
	if(request){
		request.open("GET",query);
		request.onreadystatechange = function(){
			if(request.readyState == 4){
				if(nome_div!="no_div"){
					if(!value){						
						document.getElementById(nome_div).innerHTML=request.responseText;
						if(!soft) compari_soft(nome_div,0);
						execJS(request.responseText);
					}
					else document.getElementById(nome_div).value=request.responseText;
				}
				else if(pass=request.responseText) execJS(pass);
				nascondi_loading();
			}
		}		
		request.send(null);
	}
	else{
		alert("Richiesta non avvenuta");
	}
}

function invia_query_syn(nome_div,query,soft){

	mostra_loading();
	var request = null;
	if(window.XMLHttpRequest){ request = new XMLHttpRequest();}
	else if(window.ActiveXObject){request = new ActiveXObject("Microsoft.XMLHTTP");}

	if(request){
		request.open("GET",query,false);
		request.send(null);
		var varStr=request.responseText;
		if(nome_div!="no_div"){
			document.getElementById(nome_div).innerHTML=varStr;
			if(!soft) compari_soft(nome_div,0);
			execJS(varStr);	
		}
		else if(pass=request.responseText) execJS(pass);
		nascondi_loading();
	}
	else{
		alert("Richiesta non avvenuta");
	}	
}

function compari_soft(nome_div,n){

	if(obj=document.getElementById(nome_div)){
				
		if(n<=10){
									
			n_op=10*n;
			
			obj.style.filter = "alpha(opacity:"+n_op+")";
			obj.style.KHTMLOpacity = n_op/100;
			obj.style.MozOpacity = n_op/100;
			obj.style.opacity = n_op/100;
						
			nn=n+2.5;
			
			setTimeout("compari_soft('"+nome_div+"',"+nn+");",50);
			
			//setTimeout("compari_soft("+nome_div+","+n2+");",250);
		}
	}
}


function mostra_loading(){
	document.getElementById('loading').style.display="block";	
}
function nascondi_loading(){
	document.getElementById('loading').style.display="none";		
}


function execJS(t){
    var p1 = 0, p2 = 0, p3 = 0, p4 = 0;
    p1 = t.indexOf("<" + "script", 0);
    if(p1 == -1) return t;
    
    p2 = t.indexOf(">", p1 + 7) + 1;
    p3 = t.indexOf("<" + "/script>", p2);
    p4 = p3 + 9;
    
    var c = t.substring(p2, p3);
    var s = document.createElement("script");
    s.type = "text/javascript";
    s.text = c;
    document.getElementsByTagName("head")[0].appendChild(s);
    
    t = t.substring(0, p1) + t.substr(p4);
    return execJS(t);
}

function getInputsValue(){

	var pass="";
	var_lista_input = document.getElementsByTagName("input");
	var_lista_select = document.getElementsByTagName("select");
	var_lista_textarea = document.getElementsByTagName("textarea");
	var arr = Array();
		
	for(i=0;i<var_lista_input.length;i++){
				
		switch(var_lista_input[i].type){
		
			case "checkbox":
			case "radio":
				if(var_lista_input[i].checked==true) 
					arr[var_lista_input[i].name]=var_lista_input[i].value;				
			break;
						
			case "text":
			case "password":
			case "hidden":
				arr[var_lista_input[i].name]=var_lista_input[i].value;
			break;					
		}		
	}
		
	for(i=0;i<var_lista_select.length;i++) arr[var_lista_select[i].name]=var_lista_select[i].value;
	for(i=0;i<var_lista_textarea.length;i++) arr[var_lista_textarea[i].name]=var_lista_textarea[i].value;
		
	for(var key in arr) pass+=key+"="+encodeURIComponent(arr[key])+"&";
	
	var num_char=pass.length-1;
	pass=pass.substr(0,num_char);
	
	//alert(pass);
	
	return pass;	
}
