function ajaxObject () {
	var XHR = null, browserUtente = navigator.userAgent.toUpperCase();
	if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object") XHR = new XMLHttpRequest();
	else if (window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0) {
		if(browserUtente.indexOf("MSIE 5") < 0) XHR = new ActiveXObject("Msxml2.XMLHTTP");
		else XHR = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return XHR;
}

function timeoutIP () {
	if (document.getElementById("photogallery_box_focus")) photogallery_box_init(4);
	else window.setTimeout ("timeoutIP()", 999);
}

function photogallery_box_init (howmany) {
	photogallery_box_focus = document.getElementById("photogallery_box_focus");
	photogallery_box_thumb = document.getElementById("photogallery_box_thumb");
	var main = document.createElement("a");
	main.href = "#";
	main.innerHTML = '<img alt="" src="/file_generali/img/elvis/loading1.gif" />';
	photogallery_box_focus.appendChild(main);
	var dida = document.createElement("div");
	dida.id = "photogallery_box_dida";
	photogallery_box_focus.appendChild(dida);
	var area = document.createElement("a");
	area.id = "photogallery_box_area";
	area.href = "#";
	photogallery_box_focus.appendChild(area);
	var a_prefix = "photogallery_a_";
	for (i = 0; i < howmany; i++) {
		var thumbA = document.createElement("a");
		thumbA.href = "#";
		thumbA.name = a_prefix + i;
		thumbA.onclick = function () {
			window.clearInterval (photogallery_box_int);
			photogallery_box_int = 1;
			photogallery_box_ind = this.name.substr(a_prefix.length,this.name.length-a_prefix.length);
			photogallery_box_update ();
			return false;
		}
		var thumbI = document.createElement("img");
		thumbI.alt = "";
		thumbI.src = "/file_generali/img/elvis/loading2.gif";
		thumbA.appendChild(thumbI);
		photogallery_box_thumb.appendChild(thumbA);
	}
	window.setTimeout ("photogallery_box()", 1000);
}

var feed = "/file_generali/include/elvis/video_home.shtml";

function photogallery_box () {
	var xhttp = ajaxObject ();
	if (xhttp) {
		xhttp.open ("get", feed, true);
		xhttp.setRequestHeader ("content-type", "text/plain");
		xhttp.setRequestHeader ("connection", "close");
		xhttp.onreadystatechange = function () {
			if (xhttp.readyState == 4) {
				//alert (xhttp.responseText);
				var srcs = xhttp.responseText.split ("<br />");
				photogallery_box_imgs = new Array();
				var num = count = 0;
				var tmp = srcs[0].split ("\n");
				srcs[0] = tmp[tmp.length-1];
				for (i = 0; i < srcs.length; i++) {
					if (srcs[i].charAt(srcs[i].length-1) == '-') {
						count = 0;
						num++;
						continue;
					}
					if (!photogallery_box_imgs[num]) photogallery_box_imgs[num] = new Array();
					var inte = i/(parseInt(num)+1);
					photogallery_box_imgs[num][count] = srcs[i];
					count++;
				}
				photogallery_box_change();
				photogallery_box_int = 0;
				photogallery_box_update ();
			}
		}
		xhttp.send ();
	}
}

function photogallery_box_change () {
	for (i = 0; i < photogallery_box_imgs[0].length; i++)
		photogallery_box_thumb.getElementsByTagName("img")[i].src = photogallery_box_imgs[0][i];
}

function photogallery_box_update () {
	var index = photogallery_box_ind;
	for (i = 0; i < photogallery_box_imgs.length; i++) {
		if (!photogallery_box_imgs[i][index]) {
			index = 0;
			break;
		}
	}
	photogallery_box_focus.getElementsByTagName("img")[0].src = photogallery_box_imgs[1][index];
	var elems = photogallery_box_imgs[2][index].split("||");
	photogallery_box_focus.getElementsByTagName("a")[0].href = elems[0].replace('&amp;','&');
	document.getElementById("photogallery_box_area").href = elems[0].replace('&amp;','&');
	document.getElementById("photogallery_box_dida").innerHTML = '<h1 class="titolomediopiccolo"><a href="'+elems[0].replace('&amp;','&')+'">'+elems[1]+'</a></h1>';
	var aas = photogallery_box_thumb.getElementsByTagName("a");
	for (i = 0; i < aas.length; i++)
		aas[i].className = (i != index) ? "" : "photogallery_box_thumb_active";
	photogallery_box_ind = parseInt(index)+1;
	if (photogallery_box_int == 0)
		photogallery_box_int = window.setInterval ("photogallery_box_update()", 4000);
}

var photogallery_box_int, photogallery_box_imgs, photogallery_box_focus, photogallery_box_thumb, photogallery_box_ind;
window.setTimeout ("timeoutIP()", 999);
