// JavaScript Document
var xmlRating=assegnaHTTPRequest();
var xmlVote=assegnaHTTPRequest();
var xmlComm=assegnaHTTPRequest();
var rating;
var ratingContent;
var controllo=0;
var casoXML3=0;
function assegnaHTTPRequest(){
	var xmlHttp=null;
	try
		{
		// Firefox, Opera 8.0+, Safari    
		xmlHttp=new XMLHttpRequest();
		casoXML3=1;
		}
		catch (e)
			{
			// Internet Explorer    
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				casoXML3=2;
				}
				catch (e)
						{
						try
							{
							xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
							casoXML3=3;
							}
							catch (e)
									{
									alert("Your browser does not support AJAX!");
									return false;
									}      
						}    
			}
		return xmlHttp;
	}
function createDiv2(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+400;
	var IE = document.all?true:false
	if (IE)
		var larghezza=document.getElementById(divPadre).offsetParent.offsetLeft-200;
	else
		var larghezza=document.getElementById(divPadre).offsetLeft-200;
	//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+=188;
			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+=188;
			    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=""
				if (alte==1){
					if (IE){
						larghezza+=10
				        altezza+=20
				    }
				    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;
				}else{
					altezza+=156;
					larghezza-=220;
					}
				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+=188;
					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 createDiv(divPadre, divFiglio, caso, idFoto, content){
	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 larghezza=document.getElementById(divPadre).offsetLeft;
	var altezza=getPosY(document.getElementById(divPadre))
	var larghezza=getPosX(document.getElementById(divPadre))//-((document.body.offsetWidth-document.getElementById('boxGenerale').offsetWidth)/2)
	//alert(rating.style.display);
	var imgClass;
	if (caso=='vota'){
		altezza+=70;
		larghezza-=160;
		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"){
			altezza+=70;
			larghezza-=290;
			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{
				ratingContent.innerHTML=""
				altezza+=70;
				larghezza-=310;
				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 (casoXML3==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 (casoXML3==1)
    	xmlVote.setRequestHeader("Connection", "close");
	xmlVote.onreadystatechange= function(){
		if(xmlVote.readyState==4){
			ratingContent.innerHTML=xmlVote.responseText;
		}
	}
	xmlVote.send(null);	
}
function getPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    }else if (obj.x){
        curleft += obj.x;
        controlla1=1;
    }
        //alert(curleft);
    return curleft;
}
function getPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    }else if (obj.y){
        curtop += obj.y;
        controlla2=1;
        //alert(curtop);
    }
    return curtop;
}	
