// JavaScript Document
// home page
// (c) copyright 2010 mauro gallo | web creations
// all rights reserved
var ajaxTicker, news;

window.onload = function () {
	var credits = $("#webd");
	credits.removeAttr("title");
	credits.mouseover(showCredits);
	startTicker();
	setTimeout(function() {initSlides();}, 10000);
};

function startTicker() {
	if (window.XMLHttpRequest) {
		ajaxTicker = new XMLHttpRequest();
	}
	else {
		var msXHR = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
		for (var i = 0; i < msXHR.length; i++) {
			try {
				ajaxTicker = new ActiveXObject(msXHR[i]);
				break;
			} catch (e) {}
		}
	}
	if (ajaxTicker) {
		var milliDate = new Date();
		ajaxTicker.open("GET", "ajax/newsReader.php?fie=" + milliDate.getMilliseconds(), true);
		ajaxTicker.onreadystatechange = function() {
				if (ajaxTicker.readyState == 4 && ajaxTicker.status == 200) {
					news = eval("(" + ajaxTicker.responseText + ")");
					showNews(0);
				}
		};
		ajaxTicker.send(null);
	}
}

function showNews(number) {
	$("#evidence p").remove();
	var feedItem = news[number];
	var text = feedItem.date + " - " + feedItem.title + " - " + feedItem.description;
	var evidence = document.getElementById("evidence");
	var p = document.createElement("p");
	evidence.appendChild(p);
	buildText(text, 0, number);
}

function buildText(text, pos, number) {
	if (pos >= text.length) {
		number++;
		if (number >= news.length)
			number = 0;
		setTimeout(function () {showNews(number);}, 5000);
	}
	else {
		var textProgress = text.substring(pos, pos + 1);
		$("#evidence p").append(textProgress);
		pos++;
		setTimeout(function () {buildText(text, pos, number);}, 100);
	}
}
