// JavaScript Document
var xmlRating=assegnaHTTPRequest();
var xmlVote=assegnaHTTPRequest();
var xmlComm=assegnaHTTPRequest();
var rating;
var ratingContent;
var controllo=0;
var casoXML4=0;
function assegnaHTTPRequest(){
	var xmlHttp=null;
	try
		{
		// Firefox, Opera 8.0+, Safari    
		xmlHttp=new XMLHttpRequest();
		casoXML4=1;
		}
		catch (e)
			{
			// Internet Explorer    
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				casoXML4=2;
				}
				catch (e)
						{
						try
							{
							xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
							casoXML4=3;
							}
							catch (e)
									{
									alert("Your browser does not support AJAX!");
									return false;
									}      
						}    
			}
		return xmlHttp;
	}
	
function createDiv(divPadre, divFiglio, caso, idFoto, content ,alte){
	rating=document.getElementById(divFiglio);
	ratingContent=document.getElementById(content);
	rating.style.overflow="hidden"
	document.getElementById('rHead').style.background="url(images/boxsopra.gif)"
	document.getElementById('rHead').style.left="0px"
	document.getElementById('rHead2').style.background="url(images/mailAlto.gif)"
	document.getElementById('rHead2').style.left="0px"
	if (rating.style.display!="none"){
		rating.style.display="none"
	}
	var altezza=document.getElementById(divPadre).offsetTop;
	var IE = document.all?true:false
	if (IE)
		var larghezza=document.getElementById(divPadre).offsetParent.offsetLeft;
	else
		var larghezza=document.getElementById(divPadre).offsetLeft;
	//alert(altezza+" "+larghezza);
	var imgClass;
	if (caso=='vota'){
		if (alte==1){
			altezza+=254;
			if (IE)
				var larghezza=document.getElementById(divPadre).offsetLeft;
			larghezza-=40;
		}else{
			altezza+=218;
			larghezza-=40;
			}
		imgClass=""
		if (document.getElementById('ratingInvio').style.display!="none"){
			togliDiv('ratingInvio');
		}
		ratingContent.innerHTML="<img src=\"images/ajax-loader.gif\" alt=\"load\" class=\"imgLoad"+imgClass+"\"/>"
		new Effect.Appear(divFiglio, { duration: 0.4, afterFinish: vediVoti(idFoto) });
	}else{
		if (caso=="invio"){
			if (alte==1){
			    altezza+=254;
			    if (IE)
				    var larghezza=document.getElementById(divPadre).offsetLeft;
			    larghezza-=160;
		    }else{
			    altezza+=218;
			    larghezza-=40;
			    }
			imgClass="2"
			ratingContent.innerHTML="<iframe src=\"ajaxCall/inviaMail.aspx?idFoto="+idFoto+"\" frameborder=\"0\" height=\"450\" width=\"100%\"></iframe>"
			if (document.getElementById('rating').style.display!="none"){
				togliDiv('rating');
			}
			new Effect.Appear(divFiglio, { duration: 0.4 });
		}else{
		    if (caso=='mPriv'){
		        ratingContent.innerHTML=""
		        switch (alte){
		            case 1:
		                if (IE){
						    larghezza=document.getElementById(divPadre).offsetLeft;
				            altezza=document.getElementById(divPadre).offsetParent.offsetTop+document.getElementById(divPadre).offsetTop;
				        }
				        rating.style.overflow="visible"
		                document.getElementById('rHead').style.background="url(images/boxsopra2.gif)"
		                document.getElementById('rHead').style.position="relative"
		                document.getElementById('rHead').style.left="-8px"
		                document.getElementById('rHead2').style.background="url(images/mailAlto2.gif)"
		                document.getElementById('rHead2').style.position="relative"
		                document.getElementById('rHead2').style.left="-8px"
					    altezza+=180;
					    larghezza+=400;
		            break;
		            case 9:
		                if (IE){
					        larghezza=document.getElementById(divPadre).offsetLeft;
			                altezza=document.getElementById(divPadre).offsetParent.offsetTop+document.getElementById(divPadre).offsetTop;
			            }
			            rating.style.overflow="visible"
	                    document.getElementById('rHead').style.background="url(images/boxsopra2.gif)"
	                    document.getElementById('rHead').style.position="relative"
	                    document.getElementById('rHead').style.left="-8px"
	                    document.getElementById('rHead2').style.background="url(images/mailAlto2.gif)"
	                    document.getElementById('rHead2').style.position="relative"
	                    document.getElementById('rHead2').style.left="-8px"
				        altezza+=210;
				        larghezza+=600;
				        if (IE){
				            altezza+=30;
				            larghezza+=20;
				        }
		            break;
		            case 10:
		                if (IE){
						    larghezza=document.getElementById(divPadre).offsetLeft;
				            altezza=document.getElementById(divPadre).offsetParent.offsetTop+document.getElementById(divPadre).offsetTop;
				        }
				        rating.style.overflow="visible"
		                document.getElementById('rHead').style.background="url(images/boxsopra2.gif)"
		                document.getElementById('rHead').style.position="relative"
		                document.getElementById('rHead').style.left="-8px"
		                document.getElementById('rHead2').style.background="url(images/mailAlto2.gif)"
		                document.getElementById('rHead2').style.position="relative"
		                document.getElementById('rHead2').style.left="-8px"
					    altezza+=220;
					    larghezza+=500;
		            break;
		            case 11:
		                if (IE){
						    larghezza=document.getElementById(divPadre).offsetLeft;
				            altezza=document.getElementById(divPadre).offsetParent.offsetTop+document.getElementById(divPadre).offsetTop;
				        }
				        rating.style.overflow="visible"
		         
					    altezza+=240;
					    larghezza-=70;
					    if (IE){
						    larghezza+=400;
				        }
		            break;
		            case 12:
		                if (IE){
						    larghezza=document.getElementById(divPadre).offsetLeft;
				            altezza=document.getElementById(divPadre).offsetParent.offsetTop+document.getElementById(divPadre).offsetTop;
				        }
				        rating.style.overflow="visible"
		                document.getElementById('rHead').style.background="url(images/boxsopra2.gif)"
		                document.getElementById('rHead').style.position="relative"
		                document.getElementById('rHead').style.left="-8px"
		                document.getElementById('rHead2').style.background="url(images/mailAlto2.gif)"
		                document.getElementById('rHead2').style.position="relative"
		                document.getElementById('rHead2').style.left="-8px"
					    altezza+=220;
					    larghezza+=520;
		                if (IE){
				            altezza+=30;
				        }
		            break;
		            case 2:
		                altezza+=186;
					    larghezza-=220;
		            break;
		            case 3:
		                rating.style.overflow="visible"
		                document.getElementById('rHead').style.background="url(images/boxsopra2.gif)"
		                document.getElementById('rHead').style.position="relative"
		                document.getElementById('rHead').style.left="-8px"
		                document.getElementById('rHead2').style.background="url(images/mailAlto2.gif)"
		                document.getElementById('rHead2').style.position="relative"
		                document.getElementById('rHead2').style.left="-8px"
		                altezza+=215;
					    larghezza+=340;
					    if (IE){
						    larghezza+=20;
				            altezza+=40;
				        }
		            break;
		            case 13:
		                if (IE){
						    larghezza=document.getElementById(divPadre).offsetLeft;
				            altezza=document.getElementById(divPadre).offsetParent.offsetTop+document.getElementById(divPadre).offsetTop;
				        }
				        rating.style.overflow="visible"
		         
					    altezza+=220;
					    larghezza-=70;
					    if (IE){
						    larghezza+=400;
				        }
		            break;
		            case 21:
		                if (IE){
						    larghezza=document.getElementById(divPadre).offsetLeft;
				            altezza=document.getElementById(divPadre).offsetParent.offsetTop+document.getElementById(divPadre).offsetTop;
				        }
				        rating.style.overflow="visible"
		                document.getElementById('rHead').style.background="url(images/boxsopra2.gif)"
		                document.getElementById('rHead').style.position="relative"
		                document.getElementById('rHead').style.left="-8px"
		                document.getElementById('rHead2').style.background="url(images/mailAlto2.gif)"
		                document.getElementById('rHead2').style.position="relative"
		                document.getElementById('rHead2').style.left="-8px"
					    altezza+=210;
					    larghezza+=680;
		            break;
		            case 22:
		                if (IE){
						    larghezza=document.getElementById(divPadre).offsetLeft;
				            altezza=document.getElementById(divPadre).offsetParent.offsetTop+document.getElementById(divPadre).offsetTop;
				        }
				        rating.style.overflow="visible"
		                document.getElementById('rHead').style.background="url(images/boxsopra2.gif)"
		                document.getElementById('rHead').style.position="relative"
		                document.getElementById('rHead').style.left="-8px"
		                document.getElementById('rHead2').style.background="url(images/mailAlto2.gif)"
		                document.getElementById('rHead2').style.position="relative"
		                document.getElementById('rHead2').style.left="-8px"
					    altezza+=200;
					    larghezza+=760;
		            break;
		            default:
		                altezza+=156;
					    larghezza-=220;
		            break;
		            
		        }
				imgClass="2"
				ratingContent.innerHTML="<iframe src=\"ajaxCall/messaggioPrivato.aspx?idUt="+idFoto+"\" frameborder=\"0\" height=\"250\" width=\"100%\"></iframe>"
				if (document.getElementById('rating').style.display!="none"){
					togliDiv('rating');
				}
				new Effect.Appear(divFiglio, { duration: 0.4 });
		    }else{
				ratingContent.innerHTML=""
				if (alte==1){
					if (IE)
						var larghezza=document.getElementById(divPadre).offsetLeft;
					altezza+=254;
					larghezza-=180;
				}else{
					altezza+=218;
					larghezza-=140;
					}
				imgClass="2"
				ratingContent.innerHTML="<iframe src=\"ajaxCall/commento.aspx?idFoto="+idFoto+"\" frameborder=\"0\" height=\"250\" width=\"100%\"></iframe>"
				if (document.getElementById('rating').style.display!="none"){
					togliDiv('rating');
				}
				new Effect.Appear(divFiglio, { duration: 0.4 });
			}
		}
	}
	
	rating.style.top=altezza+"px"
	rating.style.left=larghezza+"px"
	//rating.style.display="block"
	
	//vediVoti(idFoto);
}

function vediVoti(idFoto){
	var c;
	c=Math.random()
	var url="ajaxCall/vediVoti.aspx?id="+idFoto+"&mat="+c
	xmlRating.open("GET", url, true);
	xmlRating.setRequestHeader("Cache-Control","no-cache");
	xmlRating.setRequestHeader("Pragma","no-cache");
	xmlRating.setRequestHeader("Cache-Control","no-store");
	if (casoXML4==1)
    	xmlRating.setRequestHeader("Connection", "close");
	xmlRating.onreadystatechange= function(){
		if(xmlRating.readyState==4){
			ratingContent.innerHTML=xmlRating.responseText;
		}
	}
	xmlRating.send(null);	
}
function togliDiv(casoV){
	new Effect.Fade(casoV, { duration: 0.4 });
}
function vediStella(lung){
	for (var a=1; a<6; a++){
		document.getElementById('linkR'+a).style.backgroundPosition="0px 0px"		
	}
	for (var i=1; i<(lung+1); i++){
		document.getElementById('linkR'+i).style.backgroundPosition="0px -20px"	
	}
}
function votaFoto(idFoto, voto){
	var v;
	v=Math.random
	var url="ajaxCall/vediVoti.aspx?id="+idFoto+"&voto="+voto+"&mat="+v
	document.getElementById('VV').innerHTML="<img src=\"images/ajax-loader.gif\" alt=\"loading\" class=\"imgLoad\"/>"
	xmlVote.open("GET", url, true);
	xmlVote.setRequestHeader("Cache-Control","no-cache");
	xmlVote.setRequestHeader("Pragma","no-cache");
	xmlVote.setRequestHeader("Cache-Control","no-store");
	if (casoXML4==1)
    	xmlVote.setRequestHeader("Connection", "close");
	xmlVote.onreadystatechange= function(){
		if(xmlVote.readyState==4){
			ratingContent.innerHTML=xmlVote.responseText;
		}
	}
	xmlVote.send(null);	
}

