var xmlHttp=null

var fecha = new Date();
var month = fecha.getMonth();
month = month+2;
var dia = fecha.getDate();
var day = ''+dia;
var hour = fecha.getHours();
var dow = 0;     
var tz = -6;  
var lab = 'cd';
var element;
var viejo = 1;

function GetXmlHttpObject(handler) {
    var objXMLHttp=null
    if (window.XMLHttpRequest) {
        objXMLHttp=new XMLHttpRequest()
    } else if (window.ActiveXObject) {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
    return objXMLHttp
}

function obtenerfecha() {
 	xmlHttp=GetXmlHttpObject()
	url="http://www.4x4guatemala.org/foro/fechaactividad.php"
	
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null) 

}

function stateChanged() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        xmlDoc = xmlHttp.responseXML.documentElement;
        month = xmlDoc.getElementsByTagName("mes")[0].childNodes[0].nodeValue;
        day = xmlDoc.getElementsByTagName("dia")[0].childNodes[0].nodeValue;
		hour = xmlDoc.getElementsByTagName("hora")[0].childNodes[0].nodeValue;
		viejo = xmlDoc.getElementsByTagName("hora")[0].childNodes[0].nodeValue;
		
		loaded(lab,start);
    }
}

function start() {
	displayCountdown(setCountdown(month,day,hour,tz),lab);
}


var pageLoaded = 0;
window.onload = function() {
	pageLoaded = 1;
}

function loaded(i,f) {
	if (document.getElementById && document.getElementById(i) != null) f();
	else if (!pageLoaded) setTimeout('loaded(\''+i+'\','+f+')',100);
}

function setCountdown(month,day,hour,tz) {
	var m = month; 
	if (month=='*') m = 0;  
	var c = setC(m,day,hour,tz); 
	if (month == '*' && c < 0)  
		c = setC('*',day,hour,tz); 
		return c;
} 

function setC(month,day,hour,tz) {
 	var toDate = new Date();
	if (day.substr(0,1) == '+') {
		var day1 = parseInt(day.substr(1));
		toDate.setDate(toDate.getDate()+day1);
	} else{
	 	toDate.setDate(day);
	}
	if (month == '*') toDate.setMonth(toDate.getMonth() + 1);
	else if (month > 0) { 
		if (month <= toDate.getMonth()) toDate.setYear(toDate.getYear() + 1);
		toDate.setMonth(month-1);
	}
	if (dow >0) toDate.setDate(toDate.getDate()+(dow-1-toDate.getDay())%7);
	toDate.setHours(hour);
	toDate.setMinutes(0-(tz*60));
	toDate.setSeconds(0);
	var fromDate = new Date();
	fromDate.setMinutes(fromDate.getMinutes() + fromDate.getTimezoneOffset());
	var diffDate = new Date(0);
	diffDate.setMilliseconds(toDate - fromDate);
	return Math.floor(diffDate.valueOf()/1000);
}

function displayCountdown(countdn,cd) 
{

	if (countdn > 0) {
			var secs = countdn % 60; 
			if (secs < 10) secs = '0'+secs;var countdn1 = (countdn - secs) / 60;
			var mins = countdn1 % 60; 
			if (mins < 10) mins = '0'+mins;
			countdn1 = (countdn1 - mins) / 60;
			var hours = countdn1 % 24;
			var days = (countdn1 - hours) / 24;
			var Texto = 'Faltan ';
			if (viejo ==1) {
				Texto = Texto + "<b>aproximadamente</b> ";
			}
			Texto = Texto+days+' días+ '+hours+' : '+mins+' : '+secs+' para la próxima actividad.';
			document.getElementById(cd).innerHTML = Texto;
			setTimeout('displayCountdown('+(countdn-1)+',\''+cd+'\');',999);
		}
	
	else 
	{
		document.getElementById(cd).innerHTML = "Chequea frecuentemente esta página para nuestra próxima actividad."; 
	}
}