if (!document.attachEvent) {
    // firefox & friends
    window.addEventListener('load', psdIndexInit,true);
} else {
    // ie
    window.attachEvent('onload',psdIndexInit);
}

var _psdCurrentPartner = 0;
var _psdPartnersMax = 0;

function psdIndexInit() {
	psdBannersInit();
	
	var obj = document.getElementById("enviarMsg");
	if (obj) {
		setTimeout("psdHideEnviarMsg()", 5000); //hide after 5 seconds
	}
	
	var obj = document.getElementsByTagName("a");
	var c = obj.length;
	for (var i=0;i<c;i++) {
		if (!obj[i].getAttribute("simulate")) continue;
		if (!document.attachEvent) {
		    // firefox & friends
		    obj[i].addEventListener('click', psdSimulateClick,true);
		} else {
		    // ie
		    obj[i].attachEvent('onclick',psdSimulateClick);
		}
	}
}

function psdSimulateClick(e) {
	if (!e) e = window.event;
	var targ;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	

	if (!targ) return true;
	
	var link = targ.getAttribute("simulate");
	if (!link) return;
	jQuery.get(link);
}

function psdHideEnviarMsg() {
	var obj = document.getElementById("enviarMsg");
	if (!obj) return;
	
	$(obj).fadeOut("slow",function() { $(document.getElementById("enviarForm")).fadeIn("slow") });
}

function psdBannersInit() {
	var obj = document.getElementsByTagName("div");
	for (var i=0;i<obj.length;i++) {
		if (!obj[i].id) continue;
		
		var r = obj[i].id.match(/^partner_([0-9]+)$/);
		if (!r) continue;
		if (parseInt(r[1]) > _psdPartnersMax) _psdPartnersMax = parseInt(r[1]);
	}
	setTimeout("psdHideNextBanner()", 3000); //timeout - 1 second
}

function psdHideNextBanner() {
	var obj = document.getElementById("partner_"+_psdCurrentPartner);
	
	_psdCurrentPartner++;
	if (_psdCurrentPartner > _psdPartnersMax) _psdCurrentPartner = 0;
	
	$(obj).fadeOut("slow",psdShowNextBanner);
	
	
	
//	setTimeout("psdShowNextBanner()", 1000);
}

function psdShowNextBanner() {
	var obj = document.getElementById("partner_"+_psdCurrentPartner);
	$(obj).fadeIn("slow");
	
	setTimeout("psdHideNextBanner()", 3000);
}

function psdShowLoginError() {
	if (!document.attachEvent) {
	    // firefox & friends
	    window.addEventListener('load', psdShowLoginErrorTrue,true);
	} else {
	    // ie
	    window.attachEvent('onload',psdShowLoginErrorTrue);
	}
}

function psdShowLoginErrorTrue() {
	alert("Login incorrecto! Por favor tente novamente.");
}

function psdPostToFriend() {
	var obj = document.getElementById("enviarForm");
	var str = "name="+encodeURIComponent(obj.name.value)+"&email="+escape(obj.email.value)+"&link="+encodeURIComponent(window.location);
	
	jQuery.post("to_friend.php", str, function(data) {document.getElementById('jquery_put_data_here').innerHTML = data;	if (document.getElementById("enviarMsg")) setTimeout("psdHideEnviarMsg()", 3000); }, "html");	 
}
function psdPostToTeam() {
	var obj = document.getElementById("send_to_team_form");
	var str = "name="+encodeURIComponent(obj.name.value)+"&email="+escape(obj.email.value)+"&to="+encodeURIComponent(obj.to.value)+"&message="+encodeURIComponent(obj.message.value);
	
	jQuery.post("to_team.php", str, function(data) {document.getElementById('jquery_put_data_here_team').innerHTML = data; }, "html");	 
}