//<![CDATA[

	imgObjGlobal = false;
	imgSourceGlobal = false;
	newImgSourceGlobal = false;
	intervalID = false;

	numImg = 1;

	function getXmlHttpRequest() {

		if (window.XMLHttpRequest) {
			xmlHttpObj = new XMLHttpRequest();
	
			if (xmlHttpObj.overrideMimeType) {
				xmlHttpObj.overrideMimeType('text/xml');
			}
		}
		else {
			try {
				xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try  {
					xmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
					xmlHttpObj = false;
				}
			}
		}
	
		if (xmlHttpObj) {
			return xmlHttpObj;
		}
		else {
			return false;
		}
	}

	function nextImg() {

		var newCompleteSource = 'http://www.annuncivideo.com/' + newImgSourceGlobal;

		imgObjGlobal.src = newCompleteSource + '/0' + numImg + '.jpg'

		numImg++;

		if (numImg > 8) {
			numImg = 1;
		}
	}

	function resetImg(evnt) {

		var evntObj = evnt.target ? evnt.target : evnt.srcElement;

		imgObjGlobal = false;
		newImgSourceGlobal = false;

		clearInterval(intervalID);
		intervalID = false;

		numImg = 1;

		if (imgSourceGlobal == false) {
			imgSourceGlobal = evntObj.src;
		}

		evntObj.src = imgSourceGlobal;
		
		imgSourceGlobal = false;

		
		if (evnt.preventDefault) {
			evnt.preventDefault();
		}
		else if (evnt.cancelBubble != null) {
			evnt.cancelBubble = true;
		}
	}

	function check_dir() {

		if (xmlHttpObj.readyState == 4 && xmlHttpObj.status == 200) {
	
			var response = xmlHttpObj.responseText;

			if (response === '1') {

				nextImg();

				intervalID = window.setInterval(nextImg, 800);
	
			}
			else {
				imgObjGlobal = false;
				newImgSourceGlobal = false;
				imgSourceGlobal = false;
				clearInterval(intervalID);
			}
		}
	}

	function request(xmlHttpObj, url, query) {

		xmlHttpObj.open('POST', url, true);
		xmlHttpObj.onreadystatechange = check_dir;
		xmlHttpObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttpObj.send(query);

	}

	function checkObj(evnt) {

		var evntObj = evnt.target ? evnt.target : evnt.srcElement;

		// L'immagine su cui si è verificato l'evento onmouseover
		imgObjGlobal = evntObj;

		// L'immagine attuale
		var imgSource = imgSourceGlobal = new String(evntObj.src);

		//Nome cartella da testate
		var dirRaw = evntObj.id.replace('SEP__', '');
		var imgDirName = new String(dirRaw);

		// Genero il nuovo percorso per poterne testare l'esistenza
		var newImgSource = imgSource.replace('http://www.annuncivideo.com/', '');
		newImgSource = newImgSource.replace('www.annuncivideo.com/', '');
		newImgSource = newImgSource.replace('annuncivideo.com/', '');

		var newImgSourceArry = newImgSource.split('/');
		newImgSourceArry[newImgSourceArry.length - 1] = imgDirName;
		newImgSource = newImgSourceGlobal = new String(newImgSourceArry.join('/'));

		xmlHttpObj = getXmlHttpRequest();
		stop = 0;

		if (xmlHttpObj) {

			var www = new String(window.location);

			if (www.indexOf('www') != -1) {

				var url = 'http://www.annuncivideo.com/js/check_dir.php';
			}
			else {
				var url = 'http://annuncivideo.com/js/check_dir.php';
			}

			var query = 'dir=' + newImgSource;

			request(xmlHttpObj, url, query);
		}
		else {
			alert ('Ajax non disponibile');
		}
	}

	function getElementsByClass(myClass) {

		var allTags = document.getElementsByTagName('*');
		var numAllTags = allTags.length;

		var myImgObj = new Array();

		for (var a = 0; a < numAllTags; a++) {
			if (allTags[a].className == myClass) {
				myImgObj.push(allTags[a]);
			}
		}

		return myImgObj;
	}

	function getMouserOver() {
		
		var imgsList = getElementsByClass('changeimgs');
		var numImgs = imgsList.length;

		for (var b = 0; b < numImgs; b++) {

			if (imgsList[b].addEventListener) {
				imgsList[b].addEventListener("mouseover", checkObj, false);
			}
			else if (imgsList[b].attachEvent) {
				imgsList[b].attachEvent("onmouseover", checkObj);
			}
			else {
				imgsList[b].onmouseover = checkObj;
			}
		}

		for (var b = 0; b < numImgs; b++) {

			if (imgsList[b].addEventListener) {
				imgsList[b].addEventListener("mouseout", resetImg, false);
			}
			else if (imgsList[b].attachEvent) {
				imgsList[b].attachEvent("onmouseout", resetImg);
			}
			else {
				imgsList[b].onmouseout = resetImg;
			}
		}
	}

	if (window.addEventListener) {
		window.addEventListener("load", getMouserOver, false);
	}
	else if (window.attachEvent) {
		window.attachEvent("onload", getMouserOver);
	}
	else {
		window.onload = getMouserOver;
	}
									
//]]/