﻿var xmlHttp;
var xmlHttp2;

function GetXmlHttpObject() { 
	var objXMLHttp=null;
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function getContent(contid,conturl) {
	//if(!hasReqestedVersion) $('gallallcontainer').hide();
	switchtoalbum=false;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Il tuo browser non supporta HTTP Request.");
		return;
	}
	//conturl+="&sid="+Math.random();
	if (conturl.indexOf('album') > -1) {
		switchtoalbum=true;
	}
	xmlHttp.onreadystatechange=changeCont;
	xmlHttp.open("GET",conturl,true);
	xmlHttp.send(null);
}


function changeCont() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("contentpage").innerHTML=xmlHttp.responseText;
		if(!hasReqestedVersion) {
			//alert(' # ' + viewtype + '#' + ' - ' + switchtoalbum);
			//if(viewtype==2 && switchtoalbum) switchview();
			nrimges = xmlHttp.responseText.substr(xmlHttp.responseText.lastIndexOf("=")+1,xmlHttp.responseText.length-2-xmlHttp.responseText.lastIndexOf(";"));
			countimages=parseInt(nrimges);
			currimage=1;
			currgroup=1;
			autoplay=true;
			scrolltimes=0;
			groupimgact=1
			playgall=null;
			correctposition=0;
			maxgrscrolls=Math.ceil(countimages/15);
			if(countimages < 16) {
				$('buttgrnext').src=$('buttgrnext').src.replace('nexton','nextoff');
			}
			if(switchtoalbum) {viewtype=2; switchview(); playgallery();}
		}
	}
}

function getVideo(codvideo) {
	ytop=f_clientHeight()/2-247+f_scrollTop();
	if(ytop<0) ytop=5;
	if(document.getElementById('movieon').style.display=='none') {
		document.getElementById('movieon').style.top=ytop+'px';
		Effect.Appear('movieon');
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Il tuo browser non supporta HTTP Request.");
		return;
	}
	url='getvideo.asp?video_id='+codvideo
	url+="&sid="+Math.random();
	xmlHttp.onreadystatechange=changeVideo;
	xmlHttp.open("GET",url,true);
	xmlHttp.setRequestHeader("Accept-Charset", "utf-8");
	xmlHttp.send(null);

}

function changeVideo() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("movieon").innerHTML=xmlHttp.responseText;
	}
}

function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
function f_clientHeight() {
	return f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}

