function find(id)
{
	if (document.getElementById)
	{
	  	return(document.getElementById(id));
	}
	else if (document.all)
	{
		return(document.all[id]);
	}
	else if (document.layers)
	{
		return(document.layers[id]);
	}
	return(null);	
}
var LOADER = '<div class="loader"><img src="../images/loader_2.gif" /></div>';
//COMMENTI CELLA DX
function pag_commenti(startrs,tipo){
	var v = find('comm_dx');
	var ajax = new sack();
	ajax.setVar("startrs", startrs); 
	ajax.setVar("tipo", tipo); 	
	ajax.requestFile = '../include/commenti.php';
	ajax.onLoading = function(){ v.innerHTML = LOADER; };
	ajax.onCompletion = function(){ v.innerHTML = ajax.response; };
	ajax.runAJAX();				
}
//APRE MODULO COMMENTI
function vedi_modulo(id_rif,tipo){
	var v = find('box_form_commenti');
	if(v.style.display == 'none'){
		v.style.display = 'block'
		var ajax = new sack();
		ajax.setVar("id_rif", id_rif);
		ajax.setVar("tipo", tipo);
		ajax.method = "GET";
		ajax.requestFile = '../include/modulo_commento.php';
		ajax.onLoading = function(){ v.innerHTML = LOADER; };
		ajax.onCompletion = function(){ v.innerHTML = ajax.response; };
		ajax.runAJAX();					
	}else{
		v.style.display = 'none'
	}	
}
/* SELEXIONA LINK COMMENTI*/
function sel_link(i){
	if(i == 1){
	find("l_1").className = 'comm_sel'
	find("l_2").className = ''
	}else{
	find("l_1").className = ''
	find("l_2").className = 'comm_sel'
	}
}
//CONTROLLA MODULO LOGIN
function controlla_modulo_login(form){
	if(!form.username.value || form.username.value == 'USERNAME'){
		alert("Scrivi la tua username");
		return false;
	}
	if(!form.password.value || form.password.value == 'PASSWORD'){
		alert("Scrivi la tua password");
		return false;
	}
	var v = find('box_form_commenti');
	var ajax = new sack();
	ajax.setVar("username", form.username.value);
	ajax.setVar("password", form.password.value);
	ajax.setVar("id_rif", form.id_rif.value);
	ajax.setVar("tipo", form.tipo.value);
	ajax.method = "POST";
	ajax.requestFile = '../include/modulo_commento.php';
	ajax.onLoading = function(){ v.innerHTML = LOADER; };
	ajax.onCompletion = function(){ v.innerHTML = ajax.response; };
	ajax.runAJAX();				
}

function AJAX(layer,url){ 
	var ajax = new sack();
	var result = find(layer);
	ajax.requestFile = url; 
	//ajax.onLoading = function(){ result.innerHTML = LOADER; };
	ajax.onCompletion = function(){ result.innerHTML = ajax.response; }
	ajax.runAJAX();		
}
function pop_abbonamenti(){
	window.open('../pop/abbonamenti.php','a','top=50,left=50,width=781, height=391, scrollbars=no, resizable=no, menubar=no')
}
function pop_privacy(){
	window.open('../pop/privacy.php','a','top=50,left=50,width=600, height=600, scrollbars=yes, resizable=yes, menubar=yes')
}
// NEWSLETTER
function registra(f){

	var email = f.email;
	var privacy = f.privacy;

	 if(!eval(privacy.checked)) {
		alert("Attenzione per effettuare la registrazione bisogna autorizzare il trattamento dei dati personali");
		return false;
	}
	Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	 if (!Filtro.test(email.value)){
			  alert("Email non valido");
			  email.focus();return false;
	}

	var ajax = new sack();
	var result =  find('msg_newsletter');
	ajax.setVar("email", email.value); 
	ajax.requestFile = '../newsletter/add.php'
	ajax.onLoading = function(){ result.innerHTML = '<img height="30" src="../images/loader.gif" />'; };
	ajax.onCompletion = function(){ result.innerHTML = ajax.response; };
	ajax.runAJAX();	
}
function del_testo(obj,text){
	if(obj.value == text){
		obj.value = '';
	}
}
function textCounter(field, maxlimit) {
		if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
}
//CONTROLLA INVIA MODULO COMMENTI
function invia_commento(){
	
	var form = find('modulo_commenti');	
	var result = find('msg_result');
	
	if(!form.titolo.value || form.titolo.value == 'TITOLO'){
		alert("Scrivi il titolo del commento");
		return false;
	}
	if(!form.testo.value || form.testo.value == 'TESTO'){
		alert("Scrivi il testo del commento");
		return false;
	}
	var id_rif = form.id_rif.value;
	var tipo = form.tipo.value;
	
	var result = find('layer_commenti');
	var loading = find('box_form_commenti');
	var ajax = new sack();
	ajax.setVar("titolo", form.titolo.value);
	ajax.setVar("testo", form.testo.value);
	ajax.setVar("tipo", tipo);
	ajax.setVar("id_rif", id_rif); 
	ajax.method = "POST";
	ajax.requestFile = '../include/add_commento_new.php'
	ajax.onLoading = function(){ loading.innerHTML = LOADER; };
	ajax.onCompletion = function(){ 
		result.innerHTML = ajax.response; 
		setTimeout("chiudi_layer('box_form_commenti')",500);
		AJAX('tot_commenti','../include/conta_commenti.php?id_rif='+id_rif+'&tipo='+tipo);
	};
	ajax.runAJAX();	
	return false;
	
}
function chiudi_layer(layer){
	if(find(layer)){
		find(layer).style.display = 'none';
	}
}

function invia_pag(f){
	
	Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
  	 if (!Filtro.test(f.email_to.value)){
    		  alert("E-mail destinatario non valido");return false;
	}
  	 if (!Filtro.test(f.email_from.value)){
    		  alert("E-mail mittente non valido");return false;
	}
    	 
	var ajax = new sack();
	var result = find('box_segnala')

	ajax.setVar("email_to", f.email_to.value);
	ajax.setVar("email_from", f.email_from.value);
	ajax.setVar("messaggio", f.messaggio.value);
	ajax.setVar("url", f.url.value);
	ajax.method = "POST";
	ajax.requestFile = '../include/segnala_pagina.php'
	ajax.onLoading = function(){ result.innerHTML = LOADER; };
	ajax.onCompletion = function(){ 
		result.innerHTML = ajax.response; 
		setTimeout("chiudi_layer('box_segnala')",5000);
	};
	ajax.runAJAX();	

}

function apri_segnala(url){
	var v = find('box_segnala');
	v.style.display = 'block';
	var ajax = new sack();
	ajax.setVar("url", url);
	ajax.method = "POST";
	ajax.requestFile = '../include/segnala_pagina.php';
	ajax.onLoading = function(){ v.innerHTML = LOADER; };
	ajax.onCompletion = function(){ v.innerHTML = ajax.response; };
	ajax.runAJAX()	
}
function vota_video(id,voto){
	var v = find('tot_voti');
	var ajax = new sack();
	ajax.setVar("id", id);
	ajax.setVar("voto", voto);
	ajax.method = "GET";
	ajax.requestFile = '../video/vota.php';
	ajax.onLoading = function(){ v.innerHTML = '<img src="../images/video/loader.gif" />'; };
	ajax.onCompletion = function(){ v.innerHTML = ajax.response; setTimeout("chiudi_layer('fum_voto')",5000); };
	ajax.runAJAX();					
}

var LINK_SEL = '';
function ordina_video(id_categoria,order,i){
	var v = find('altri_video_box');
	var ajax = new sack();
	ajax.setVar("id_categoria", id_categoria);
	ajax.setVar("order", order);
	ajax.method = "GET";
	ajax.requestFile = '../video/altri_video.php';
	ajax.onLoading = function(){ v.innerHTML = LOADER; };
	ajax.onCompletion = function(){ v.innerHTML = ajax.response; };
	ajax.runAJAX();		
	find("l"+i).className = 'sel';
	if(LINK_SEL){ find("l"+LINK_SEL).className = ''; } 
	LINK_SEL = i;			
}

/* SOTTO MENU HISTORY */
function vedi_menu(del){
 document.getElementById("sm").style.display = 'block';
}
var ie4=document.all
var ns6=document.getElementById&&!document.all
var ns4=document.layers
function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}
function hideElement(e,el){
var element =  document.getElementById(el);
if (ie4&&!element.contains(e.toElement))
 element.style.display = 'none';
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
 element.style.display = 'none';
}

/* SUB MENU*/
var menuids=["treemenu1"];

function buildsubmenus_horizontal(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
		if (ultags[t].parentNode.parentNode.id==menuids[i]){ //if this is a first level submenu
			ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
			ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
		}
		else{ //else if this is a sub level menu (ul)
		  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    	ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
		}
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.visibility="visible"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.visibility="hidden"
    }
    }
  }
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus_horizontal, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus_horizontal)
