// JavaScript Document
var ciclo = 0
var tempp
var _arr = new Array()
var arr_temp = new Array()
var arr_temppp=  new Array()

var news_ready = new Array()

var store_search = new Array()

store_search[0] = "tipo"
store_search[1] = "secondi"

var time
var cicloscorr
var n_fissa = 0
var array_pos = 0
var contas= 0
var done = false

var news_stores = new Array()

var riprova = new Array()
var magaz = new Array()

var array_scorr_fix = new Array()
array_scorr_fix[0] = "titolo"
array_scorr_fix[1] = "testo"
array_scorr_fix[2] = "scadenza"

var isfixed 

var storetemp


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



function getready(){
	
	var contvuot = 0
	
	for(c=0;c<numeronews;c++){
		
		storetemp = String(document.getElementById("news_"+(c+1)).innerHTML)
		storetemp = getXHTML(trim_SV(storetemp));
		
		if(storetemp != "" && (storetemp.indexOf("scadenza")>-1 || storetemp.indexOf("SCADENZA")>-1 )  ){
			
		
		
			if(storetemp.indexOf("SCADENZA")>-1 || storetemp.indexOf("scadenza")>-1){
				stagga(storetemp,c)
				
			}
		}else{
			contvuot++
			
			if(c == 4 && contvuot == 5 ){
				
				document.getElementById("news_body").innerHTML = "Siamo spiacenti, ma non ci sono news al momento disponibili."
				
			}
				
		}
	}
	//alert(numeronews)
	//stampa()
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


function stampa(){
	
	if(news_ready.length == 0){
		
		//document.getElementById("news_body").innerHTML = "Siamo spirnti, ma non ci sono news al momento disponibili."
		return
		
	}else{
	
		if(arr_temppp[0] == 0){
			
			time = arr_temppp[1]
			tipo_scorre()
			//setTimeout("bisfade()",(time*1000)-50)
			
			
		}else if(arr_temppp[0] == 1){
			//clearTimeout(cicloscorr)
			tipo_fissa(n_fissa)
					
		}
	
	}
}
var ToF = false
var unfade_start = 0
//var unfade1 = 0
//var unfade2 = 0
var fade1 = 0
var fade2 = 0
var fer = false	
var g 
var h

function fade(){
		if(fer){
		clearTimeout(r)
		clearTimeout(h)
	//alert(fade1)
	fade1-=0.05
	fade2-=5
	//alert(fade1+"//////"+fade2)
	document.getElementById("news_title").style.opacity = fade1;
	document.getElementById("news_title").style.filter="alpha(opacity="+fade2+")";
	document.getElementById("news_body").style.opacity = fade1;
	document.getElementById("news_body").style.filter="alpha(opacity="+fade2+")";

	if(fade2 >= 0){
			//alert("1")
			var t = setTimeout("fade()",50)
	}else{
			
			
			fer = false;
			fade1 = 0;
			fade2=0;
			tipo_scorre();
	}

}else if(!fer){	
	clearTimeout(t)
	clearTimeout(r)
	fade1+=0.05
	fade2+=5
	
	document.getElementById("news_title").style.opacity = fade1;
	document.getElementById("news_title").style.filter="alpha(opacity="+fade2+")";
	document.getElementById("news_body").style.opacity = fade1;
	document.getElementById("news_body").style.filter="alpha(opacity="+fade2+")";
	
	if(fade2 <= 100){ 
		//alert("2")
		var h =setTimeout("fade()",50)
	}else{
		document.getElementById("news_title").style.opacity = "";
		document.getElementById("news_title").style.filter="";
		document.getElementById("news_body").style.opacity = "";
		document.getElementById("news_body").style.filter="";
		fer=true;
		fade1=1;
		fade2=100;
		//alert("3")
		var r = setTimeout("fade()",1000*time);
		
	}
	
}
			
		
}

function tipo_scorre(){
	
	if(ciclo==4){ciclo=0}
	if(news_ready[ciclo]){
		var y1 = news_ready[ciclo][0]
		var y2 = news_ready[ciclo][1]
		
		if(y2 != "" && y2 != undefined){
			
			/*document.getElementById("news_title").style.opacity = 0;
			document.getElementById("news_title").style.filter="alpha(opacity=0)";
			document.getElementById("news_body").style.opacity = 0;
			document.getElementById("news_body").style.filter="alpha(opacity=0)";*/
			document.getElementById("news_title").innerHTML = y1
			document.getElementById("news_body").innerHTML = y2
			//fade()
			//unfade(y1,y2)
			
			
			if(ciclo==news_ready.length){
				//salert("1")
				ciclo=1;
				//fade()
				//cicloscorr = setTimeout("tipo_scorre("+ciclo+",time)", (time*1000)+100 )
				
				fade();	
				
			}else{
				//alert("2")
				ciclo=ciclo+1
				fade();
				
				//cicloscorr = setTimeout("tipo_scorre("+ciclo+",time)", (time*1000)+100 );
				
			}
		
		}else{ciclo++;tipo_scorre();}
	
	}else{ciclo++;tipo_scorre();}
}




function tipo_fissa(n_fissa){
	if(n_fissa > 5){document.getElementById("news_body").innerHTML = "Siamo spiacenti, ma non ci sono news al momento disponibili."}
	//clearTimeout(cicloscorr)
	if(news_ready[n_fissa]){
		var x1 = news_ready[n_fissa][0]
		var x2 = news_ready[n_fissa][1]
		
		if(x2 != "" && x2 != undefined){
		
			document.getElementById("news_title").innerHTML = x1
			document.getElementById("news_body").innerHTML = x2
		
		}else{
			
			tipo_fissa(n_fissa+1)
			
		}
	}else{
		if(n_fissa>=5){
			document.getElementById("news_body").innerHTML = "Siamo spiacenti, ma non ci sono news al momento disponibili."
			return
		}else{
			tipo_fissa(n_fissa+1)
		}
	}
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function stagga(sttmp,c){
	
	if(sttmp == "" || sttmp == undefined){
		
		return	
	}
		
	for(i=0;i<array_scorr_fix.length;i++){
				
		if(sttmp.indexOf("<"+array_scorr_fix[i]+">")>-1){
						
			//alert(tot.indexOf("<"+store_search[i]+">")>-1)
			var start = sttmp.indexOf("<"+array_scorr_fix[i]+">")+(2+array_scorr_fix[i].length)	
			//alert(store_search[i]+"_____"+start)
			var end = sttmp.indexOf("</"+array_scorr_fix[i]+">")
			
			var sttmp_temp = sttmp.substring(start,end)
			
			sttmp = sttmp.replace("<"+array_scorr_fix[i]+">"+sttmp_temp+"</"+array_scorr_fix[i]+">","")
			
			arr_temp[i] = sttmp_temp
			
		}
	}	
		
	news_ready[c] = new Array();

	if(arr_temp[2]!="" && arr_temp[2]!= undefined){
		if(data_check(arr_temp[2])){
			
			news_ready[c][0] = arr_temp[0]
			news_ready[c][1] = arr_temp[1]		
			
			
			
		}else{
			
			news_ready[c] = false;
			
			sttmp = "<titolo></titolo><testo>Siamo spiacenti, ma questa news non e al momento disponibile.</testo>"
			ajax_default(sttmp,c)
		
			return false
		
		}
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function gest_news(ll){
	
	if(ll != ""){
		if(ll != undefined){
			tempp = ll
			getready()
			get_news_ready(tempp)
			return 
		}
	}
	
	var iia = 4
	ajax_news(iia)
	
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function data_check (s){
	//alert(s)
	data_oggi_temp = data_oggi.split(" ") 
	
	data_oggi_pezzi = data_oggi_temp[0].split("/")
	
	data_scadenza_news = s.split("/")

	if(data_oggi_pezzi[2]>data_scadenza_news[2]){
		
		return false
		
	}else if(data_oggi_pezzi[1]>data_scadenza_news[1]){
		
		return false
		
	}else if(data_oggi_pezzi[1] == data_scadenza_news[1] && data_oggi_pezzi[0]>data_scadenza_news[0]){
			
		return false
			
	}
	
	return true

}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


function ajax_news(ii){
	
	var trtr
	var url = "public/NEWS_SET.VS/news_set.html?"+Math.random()
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
			_arr[ii] = new XMLHttpRequest();
			if (_arr[ii].overrideMimeType) {
				//_arr[ii].overrideMimeType('text/xml');
				// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
				_arr[ii] = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					_arr[ii] = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		
	 _arr[ii].open("GET",url,true);
	
	 _arr[ii].onreadystatechange=function()
	 
	{
		
		if( _arr[ii].readyState == 4){
				
				ajax_text =  _arr[ii].responseText	
				
				gest_news(ajax_text)
				
		}
	}
	
	_arr[ii].send(null);	

}

function get_news_ready(tot){

	if(tot!= ""){	
		
		for(i=0;i<store_search.length;i++){
			
			if(tot.indexOf("<"+store_search[i]+">")>-1){
				//alert(tot.indexOf("<"+store_search[i]+">")>-1)
				var start = tot.indexOf("<"+store_search[i]+">")+(2+store_search[i].length)	
				//alert(store_search[i]+"_____"+start)
				var end = tot.indexOf("</"+store_search[i]+">")
				
				var tot_temp = tot.substring(start,end)
				
				tot = tot.replace("<"+store_search[i]+">"+tot_temp+"</"+store_search[i]+">","")
				
				arr_temppp[i] = tot_temp
				
				
			}
		}
		
		stampa()
		
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function ajax_default(tt,iii){
	iii = iii+1

	xmlHttp_set=GetXmlHttpObject();
	if (xmlHttp_set==null)
	  {
	 // alert ("il tuo browser non supporta ajax!");
	  var error_str = "Il tuo browser non supporta ajax!"
	  SVopenWin_lvl2('include_App/varie/error_str.asp?erro='+error_str,320,205,false,true);
	  return;
	  
	  } 
		  
	var url_s='Include_app/administrator/news_switch_ajax.asp'
	
	var url_news='VS_'+linguas+'/news.VS/news_'+iii+'.html';
	//alert(url_news)
	
	//alert(url_news)
	
	var parameters = tt+"<news>"+url_news
	
	xmlHttp_set.open('POST', url_s, true);
	xmlHttp_set.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	xmlHttp_set.setRequestHeader("Content-length", parameters.length);
	xmlHttp_set.setRequestHeader("Connection", "close");
	xmlHttp_set.send(parameters);
	
	SendEmailExpired(iii)
	
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function SendEmailExpired(n){
	
	xmlHttp_sett=GetXmlHttpObject();
	if (xmlHttp_sett==null)
	  {
	 // alert ("il tuo browser non supporta ajax!");
	  var error_str = "Il tuo browser non supporta ajax!"
	  SVopenWin_lvl2('include_App/varie/error_str.asp?erro='+error_str,320,205,false,true);
	  return;
	  
	  } 
	  
	var url_s='Include_app/administrator/sendemailexpired.asp'
	
	var num_news=n
	var inutile = "vuoto"
	
	var parameters = num_news+"<news>"+inutile
	
	xmlHttp_sett.open('POST', url_s, true);
	xmlHttp_sett.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	xmlHttp_sett.setRequestHeader("Content-length", parameters.length);
	xmlHttp_sett.setRequestHeader("Connection", "close");
	xmlHttp_sett.send(parameters);
	
	//alert(num_news)
	
}





////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////













