var timerIDOrder;
var delayIntervalOrder=5000;
var delayFade=50;

var divLetter="A";

function leftTrim(stringa)
{
	while (stringa.substring(0,1) == ' ')
		stringa = stringa.substring(1, stringa.length);
return stringa;
}

function PrimaTranche()
{
		for(k=0; k<9; k++)
		{
			if(k<BlogsLive.length)
				VisualizzaElemento("liveEl" + (k+1), BlogsLive[k])
		}
		for (var h=0;h<9;h++)
		{
			var blntrovato=false;
			var randomnumber;
			
			while(!blntrovato)
			{
				randomnumber=Math.floor(Math.random()*9)+1;
				for (var j=0; j<DivOrder.length; j++)
				{
					if(DivOrder[j]==randomnumber)	
					{
						blntrovato=true;
						break;
					}
				}
				if (!blntrovato) 
				{
					DivOrder[h]=randomnumber;
					blntrovato=true;
				}
				else
					blntrovato=false;
			}
		}
		divLetter="B";
		
		timerIDOrder=setInterval('CambiaBlog()',delayIntervalOrder);
		
}

function VisualizzaElemento(nameDIV, objBlog)
{
	var objDIV = document.getElementById(nameDIV + "_" + divLetter);
	var strHTML=""
	if (objBlog!=null)
	{
	//if (objBlog[7]!="") strHTML='<a href="' + objBlog[4] + '" class="img_foto"><span style="background-image:url(' + objBlog[7] + ');"></span><img src="' + objBlog[7] + '" alt="" /></a>'
	if (objBlog[7]!=null)
	{
	     if (objBlog[7]!="") strHTML='<span class="image" style="background-image:url(' + objBlog[7] + ');"><a href="' + objBlog[4] + '" class="img_foto"><img src="' + objBlog[7] + '" alt="" /></a></span>'
    }

	strHTML+='<a href="' + objBlog[4] + '" class="titolo">' + objBlog[3] + '</a>dal Blog <a href="' + objBlog[2] + '">' + objBlog[1] + '</a> '
	
	strHTML+='<p class="link">di <a href="'+urlNick.replace('__NICK__',objBlog[0])+'" class="nick">' + objBlog[0] + '</a></p><a href="'+urlNick.replace('__NICK__',objBlog[0])+'"><img class="nick_img" src="'+urlThumbNick.replace('__NICK__',objBlog[0]) +'" alt=""/></a>'
	
	if (objBlog[5]!="")
	{
		var tag_array = objBlog[5].split(",");
		var max_value=tag_array.length;
		if (max_value>20)
			max_value=20;
		strHTML+='<p>';
		if ( max_value > 1 ) {
			strHTML+='parla di ';
			for(var i=0; i<max_value; i++) {
				if (isPhotoblog)
					strHTML+='<a href="'+urlTag+trim(tag_array[i])+'&btyp=f">'+tag_array[i]+'</a>';
				else
					strHTML+='<a href="'+urlTag+trim(tag_array[i])+'">'+tag_array[i]+'</a>';
				if(i!=max_value-1)
					strHTML+=', ';
			}
		}
		strHTML+=' </p>';
	}	
	
	if (objBlog[6]=="audio")
		strHTML+='<a href="' + objBlog[8] + '"><img src="images/btn_ascolta.gif" alt="Ascolta" /></a>'
	if (objBlog[6]=="video")
		strHTML+='<a href="' + objBlog[4] + '"><img src="images/btn_guarda.gif" alt="Guarda" /></a>'
	
	objDIV.innerHTML=strHTML;
	
	setTimeout("FadeBlog('" + nameDIV + "', '" + divLetter + "', 0, 0)", delayFade);
	iCurr++;
	}
	else
	iCurr=0;
}

function CambiaBlog()
{
 if (iCurrOrder>=DivOrder.length) 
 {iCurrOrder=0;
 if (divLetter=="A") 
	divLetter="B";
 else
 	divLetter="A";
 }
 
 if (iCurr>=BlogsLive.length)  iCurr=0
  
 VisualizzaElemento("liveEl" + DivOrder[iCurrOrder], BlogsLive[iCurr]);
 iCurrOrder++;
 
}

function FadeBlog(nameDIV, lettera, opacity, heightDiv)
{
	var DIVToDisplay= document.getElementById(nameDIV + "_" + lettera);
	var fadeLetter="";
	var altezzadavariare=heightDiv;
	
	if (lettera=="A") 
		fadeLetter="B";
	else
 		fadeLetter="A";
	var DIVToFade= document.getElementById(nameDIV + "_" + fadeLetter);

	if (opacity==0)
	{
		try
		{
		DIVToDisplay.filters[0].opacity=opacity;
		DIVToDisplay.style.filter="alpha(opacity="+opacity+")";
		DIVToDisplay.style.MozOpacity=opacity;
		DIVToDisplay.style.KhtmlOpacity=opacity;}
		catch(ex){}
	}

	if (opacity<100){
		opacity+=10


	if (DIVToDisplay.filters&&DIVToDisplay.filters[0]){
		if (typeof DIVToDisplay.filters[0].opacity=="number") //if IE6+
			{DIVToDisplay.filters[0].opacity=opacity
			DIVToFade.filters[0].opacity=100-opacity
			}
		else //else if IE5.5-
			{DIVToDisplay.style.filter="alpha(opacity="+opacity+")"
			DIVToFade.style.filter="alpha(opacity="+100-opacity+")"
			}
	}
	else if (DIVToDisplay.style.MozOpacity)
			{DIVToDisplay.style.MozOpacity=opacity/101
			DIVToFade.style.MozOpacity=(100-opacity)/101
			}
	else if (DIVToDisplay.style.KhtmlOpacity)
			{DIVToDisplay.style.KhtmlOpacity=opacity/100
			DIVToFade.style.KhtmlOpacity=(100-opacity)/100
			}
	if (opacity==10)
	{
		DIVToDisplay.style.display="";
		DIVToDisplay.style.visibility="visible";
		altezzadavariare=DIVToDisplay.offsetHeight-document.getElementById(nameDIV).offsetHeight;
		altezzadavariare=altezzadavariare/10;
		altezzadavariare+=1;
	}
	document.getElementById(nameDIV).style.display="block";
	document.getElementById(nameDIV).style.height = document.getElementById(nameDIV).offsetHeight +  altezzadavariare +'px';
	setTimeout("FadeBlog('" + nameDIV + "', '" + lettera + "', " + opacity + ", " + altezzadavariare + ")",  delayFade);

	}
	else{
		/*reloadADV();
		callRS();*/
		DIVToFade.style.display="none";
		DIVToFade.style.visibility="hidden";
	}

}
 
 

/*// this array consists of the id attributes of the divs we wish to alternate between
var agt=navigator.userAgent.toLowerCase();
if (agt.indexOf("safari") != -1) agt='Safari';
var divs_foto_to_fade = new Array('box-foto-1', 'box-foto-2');
var divs_to_fade = new Array('box-1', 'box-2');
var nElementi=0;
var dataXml="";
var _idGallery=0, _idFoto=0;
var objPrevious=0;
// the starting index in the above array.  It should be set to the value of the div which doesn't have the CSS Display property set to "none"
var i=0;
// the number of milliseconds between swaps.  Default is five seconds.
var wait = 20000;
var wait_effect = 1.5;
var _wait =2;
// url xml di dati
var urlXml='/includes/fotogallery/data/gallery_effect.xml';
// timeout loading
var timeouInterval=5000;
//next image
var currSrc='';
var currFonte='';
var currAutore='';
var currTxt='';
var currImgFoglia='';
var userAg="", bName="";
var curcanvasTesto='canvastesto_0'
var nextcanvasTesto='canvastesto_1'
var testo0="";


var fadeimages=new Array()
_wait = getURLParam("wait");
if(isNaN(_wait)) _wait=2;
_wait=_wait *1000;
var _urlXML=getURLParam("urldatixml");
if (_urlXML!="") urlXml=unescape(_urlXML);

_idGallery = getURLParam("id_gallery");
_idFoto = getURLParam("id_foto");
var fadebgcolor=""
var fadearray=new Array() //array to cache fadeshow instances
var fadeclear=new Array() //array to cache corresponding clearinterval pointers
var dom=(document.getElementById) //modern dom browsers
var iebrowser=document.all



function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return strReturn;
} 

function stopSlideShow()
{
	document.location.href=currImgFoglia;
}



function parseData(page_request)
{ 

	if (window.location.href.indexOf("http")==-1 || page_request.status==200)
	{
		dataXml = page_request.responseXML;
		i = 0;
		nElementi=dataXml.getElementsByTagName('image').length;
		
		var blnTrovato=false;
		var idfoto=0;
		var k=0, idPrimo=0;
		while (!blnTrovato)
		{
			idfoto=dataXml.getElementsByTagName('image')[idPrimo].getElementsByTagName('id')[0].firstChild.nodeValue;//.getAttribute("id");
			if(parseInt(idfoto)==parseInt(_idFoto)) blnTrovato=true;
			else idPrimo++;
			if (idPrimo == nElementi)
			{
			idPrimo = 0;
			blnTrovato=true;
			}
		}
		k=idPrimo;
		for (i=0;k<nElementi;i++)
		{
			var objimage=dataXml.getElementsByTagName('image')[k];
			currSrc=objimage.getElementsByTagName('src')[0].firstChild.nodeValue;
			if (objimage.getElementsByTagName('fonte')[0].firstChild==null)
				currFonte="";
			else
				currFonte=objimage.getElementsByTagName('fonte')[0].firstChild.nodeValue;
			if(objimage.getElementsByTagName('autore')[0].firstChild==null)
				currAutore="";
			else
				currAutore=objimage.getElementsByTagName('autore')[0].firstChild.nodeValue;
			var currUrl=objimage.getElementsByTagName('text')[0].firstChild.nodeValue;
			var currLink=objimage.getElementsByTagName('url')[0].firstChild.nodeValue;
			fadeimages[i]=[currSrc, currFonte, currAutore, currUrl, currLink];
			k++;
		}
		
		if (idPrimo!=0)
		{
			
			for (k=0;k<idPrimo;k++)
			{
				var objimage=dataXml.getElementsByTagName('image')[k];
				currSrc=objimage.getElementsByTagName('src')[0].firstChild.nodeValue;
				if (objimage.getElementsByTagName('fonte')[0].firstChild==null)
					currFonte="";
				else
					currFonte=objimage.getElementsByTagName('fonte')[0].firstChild.nodeValue;
				if(objimage.getElementsByTagName('autore')[0].firstChild==null)
					currAutore="";
				else
				currAutore=objimage.getElementsByTagName('autore')[0].firstChild.nodeValue;
				var currUrl=objimage.getElementsByTagName('text')[0].firstChild.nodeValue;
				var currLink=objimage.getElementsByTagName('url')[0].firstChild.nodeValue;
				fadeimages[i]=[currSrc, currFonte, currAutore, currUrl, currLink]
				i++;
			}
		}
		
		
		new fadeshow(fadeimages, 0, 0, 0, _wait, 1);
	}	
}

function StartAnimation(){
ajaxinclude(urlXml);
}


function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder)
{
	this.pausecheck=pause
	this.mouseovercheck=0
	this.delay=delay
	this.degree=10 //initial opacity degree (10%)
	this.curimageindex=0
	this.nextimageindex=1
	fadearray[fadearray.length]=this
	this.slideshowid=fadearray.length-1
	this.canvasbase="canvas"+this.slideshowid
	this.curcanvas=this.canvasbase+"_0"
	if (typeof displayorder!="undefined")
	theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
	this.theimages=theimages
	this.imageborder=parseInt(borderwidth)
	this.postimages=new Array() //preload images
	for (p=0;p<theimages.length;p++){
	this.postimages[p]=theimages[p][0]
	}
	var strPosition;
	var fadewidth=fadewidth;
	if (fadewidth>0)   fadewidth=fadewidth+this.imageborder*2
	var fadeheight=fadeheight;
	if (fadeheight>0)  fadeheight=fadeheight+this.imageborder*2
	var strSize="";
	if (fadewidth>0) strSize='width:'+fadewidth+'px;'
	if (fadeheight>0) strSize= strSize + 'height:'+fadeheight+'px;'

	if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)
	document.write('<div id="master'+this.slideshowid+'" style="'+ strSize + 'overflow:hidden;"><div id="'+this.canvasbase+'_0" style="position:absolute;' + strSize + 'top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);-moz-opacity:10;-khtml-opacity:10;background-color:'+fadebgcolor+';"></div><div id="'+this.canvasbase+'_1" style="position:absolute;' + strSize + 'top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);-moz-opacity:10;background-color:'+fadebgcolor+';"></div></div>')
	else
	document.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0]+'" class="BoxFG_FotoImg"></div>')
	 
	if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox
		this.startit()
	else{
		this.curimageindex++
		setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)
	}
}


function fadepic(obj){

if (obj.degree<100){


obj.degree+=10

var nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
var tempobj=iebrowser? iebrowser[nextcanvas] : document.getElementById(nextcanvas)
var objText=iebrowser? iebrowser[nextcanvasTesto] : document.getElementById(nextcanvasTesto)
var tempobjText=iebrowser? iebrowser[curcanvasTesto] : document.getElementById(curcanvasTesto)
if (document.getElementById("Img_" + nextcanvasTesto)!=null)
{
	if (document.getElementById("Img_" + nextcanvasTesto).height>400)
		document.getElementById("box-foto-1").style.height=document.getElementById("Img_" + nextcanvasTesto).height + 30 +'px';
	else
		document.getElementById("box-foto-1").style.height="400px";
}
else
{
	if (document.getElementById("Img_canvastesto_0").height>400)
		document.getElementById("box-foto-1").style.height=document.getElementById("Img_canvastesto_0").height + 30 +'px';
	else
		document.getElementById("box-foto-1").style.height="400px";
}
if (obj.tempobj.filters&&obj.tempobj.filters[0]){
if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+
{obj.tempobj.filters[0].opacity=obj.degree
tempobj.filters[0].opacity=100-obj.degree
objText.filters[0].opacity=obj.degree
tempobjText.filters[0].opacity=100-obj.degree
}
else //else if IE5.5-
{obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"
tempobj.style.filter="alpha(opacity="+100-obj.degree+")"
objText.style.filter="alpha(opacity="+obj.degree+")"
tempobjText.style.filter="alpha(opacity="+100-obj.degree+")"
}
}
else if (obj.tempobj.style.MozOpacity)
{obj.tempobj.style.MozOpacity=obj.degree/101
tempobj.style.MozOpacity=(100-obj.degree)/101
objText.style.MozOpacity=obj.degree/101
tempobjText.style.MozOpacity=(100-obj.degree)/101
}
else if (obj.tempobj.style.KhtmlOpacity)
{obj.tempobj.style.KhtmlOpacity=obj.degree/100
tempobj.style.KhtmlOpacity=(100-obj.degree)/100
objText.style.KhtmlOpacity=obj.degree/100
tempobjText.style.KhtmlOpacity=(100-obj.degree)/100
}

}
else{

reloadADV();
callRS();
clearInterval(fadeclear[obj.slideshowid])
obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
if (obj.curcanvas=='canvas0_0') {curcanvasTesto='canvastesto_0';nextcanvasTesto='canvastesto_1';}
else {curcanvasTesto='canvastesto_1';nextcanvasTesto='canvastesto_0';}
if(agt=="Safari")
	obj.populateslideSafari(obj.tempobj, obj.nextimageindex, nextcanvasTesto)
else
	obj.populateslide(obj.tempobj, obj.nextimageindex, nextcanvasTesto)
obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
}
}
 
fadeshow.prototype.populateslide=function(picobj, picindex, canvastesto){
	var slideHTML=""
	//this.theimages[picindex][1]
	slideHTML='<img src="'+this.postimages[picindex]+'"  class="BoxFG_FotoImg" id="Img_'+ canvastesto +'">'
	slideHTML+='<div class="BoxFG_Foto" style="position:relative;width:570px;align:right;left:0px;"><dl>'
	if (this.theimages[picindex][1]!="") slideHTML+='<dt>Fonte</dt><dd>&nbsp;' + this.theimages[picindex][1] + ' </dd>'
	if (this.theimages[picindex][2]!="") slideHTML+='<dt>Autore</dt><dd>&nbsp;' + this.theimages[picindex][2] + ' </dd>'
	slideHTML+='</dl></DIV>';
	picobj.innerHTML=slideHTML
	var objtext = iebrowser? iebrowser[canvastesto] : document.getElementById(canvastesto)
	if (objtext!=undefined)
	{
		ajaxincludeText(this.theimages[picindex][3], objtext)
	}
	else
	{testo0=this.theimages[picindex][3]}
}

fadeshow.prototype.populateslideSafari=function(picobj, picindex, canvastesto){
	var slideHTML=""
	canvastesto="canvastesto_1"
	var objImg = iebrowser? iebrowser['canvas0_0'] : document.getElementById('canvas0_0')
	//this.theimages[picindex][1]
	slideHTML='<img src="'+this.postimages[picindex]+'"  class="BoxFG_FotoImg" id="Img_'+ canvastesto +'">'
	slideHTML+='<div class="BoxFG_Foto" style="position:relative;width:570px;align:right;left:0px;"><dl>'
	if (this.theimages[picindex][1]!="") slideHTML+='<dt>Fonte</dt><dd>&nbsp;' + this.theimages[picindex][1] + ' </dd>'
	if (this.theimages[picindex][2]!="") slideHTML+='<dt>Autore</dt><dd>&nbsp;' + this.theimages[picindex][2] + ' </dd>'
	slideHTML+='</dl></DIV>';
	objImg.innerHTML=slideHTML
	var objtext = iebrowser? iebrowser[canvastesto] : document.getElementById(canvastesto)
	if (objtext!=undefined)
	{
		ajaxincludeText(this.theimages[picindex][3], objtext)
	}
	else
	{testo0=this.theimages[picindex][3]}
}
 
fadeshow.prototype.rotateimage=function(){
if (this.pausecheck==1) //if pause onMouseover enabled, cache object
var cacheobj=this
 if (iebrowser&&dom||dom){
	this.resetit()
	var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
	crossobj.style.zIndex++
	fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)
	this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"
	}
else{
var ns4imgobj=document.images['defaultslide'+this.slideshowid]
ns4imgobj.src=this.postimages[this.curimageindex]
}
currImgFoglia =this.theimages[this.curimageindex][4]
this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0
}


fadeshow.prototype.resetit=function(){
this.degree=10
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
if (crossobj.filters&&crossobj.filters[0]){
if (typeof crossobj.filters[0].opacity=="number") //if IE6+
crossobj.filters(0).opacity=this.degree
else //else if IE5.5-
crossobj.style.filter="alpha(opacity="+this.degree+")"
}
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=this.degree/101
else if (crossobj.style.KhtmlOpacity)
crossobj.style.KhtmlOpacity=obj.degree/100
}
 
 
fadeshow.prototype.startit=function(){
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
if (this.curcanvas=='canvas0_0') {curcanvasTesto='canvastesto_0';nextcanvasTesto='canvastesto_1';}
else {curcanvasTesto='canvastesto_1';nextcanvasTesto='canvastesto_0';}

this.populateslide(crossobj, this.curimageindex, curcanvasTesto)
	
if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVER
var cacheobj=this
var crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)
crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}
}
this.rotateimage()
}

function includeText()
{
var objtext = iebrowser? iebrowser['canvastesto_1'] : document.getElementById('canvastesto_1')
ajaxincludeText(testo0, objtext)
}*/

