// JavaScript Document
var myVideoState = false;
function iniciar() {
	showUser();
	var tempo = window.setInterval('showUser()',60000);
}
// ===================================================== AJAX
var xmlHttp;
function showUser() {
	xmlHttp= new GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request");
		return
	}
	
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",'diahora.php?'+Date(),true);
	xmlHttp.send(null);
}
var perDay;
function stateChanged() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		xmlDoc=xmlHttp.responseXML;
		var dia = xmlDoc.getElementsByTagName("dia")[0].childNodes[0].nodeValue;
		var hora = xmlDoc.getElementsByTagName("hora")[0].childNodes[0].nodeValue;
		var minutos = xmlDoc.getElementsByTagName("minutos")[0].childNodes[0].nodeValue;
		var fullData = xmlDoc.getElementsByTagName("fullData")[0].childNodes[0].nodeValue;
		var auto = (xmlDoc.getElementsByTagName("auto")[0].childNodes[0].nodeValue==1) ? true : false;
		var ligado = (xmlDoc.getElementsByTagName("ligado")[0].childNodes[0].nodeValue==1) ? true : false;
		document.getElementById('dataAgora').innerHTML = fullData;
		decisionVideo(dia, hora, minutos, auto, ligado);
	}
}
function GetXmlHttpObject() {
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}
function decisionVideo(dia, hora, minutos, auto, ligado) {
	var show;
	if(!auto) {
		show = ligado;
	} else {
		var now = new Date();
		var iniCulto = new Date();
		var finCulto = new Date();
		now.setHours(hora);
		now.setMinutes(minutos);
		switch (eval(dia)) {
			case 0: 	iniCulto.setHours(18);
						iniCulto.setMinutes(45);
						finCulto.setHours(22);
						finCulto.setMinutes(0);
						show = (now >=iniCulto) && (now<=finCulto) ? true : false;
			break;
	
			case 2:		iniCulto.setHours(20);
						iniCulto.setMinutes(0);
						finCulto.setHours(22);
						finCulto.setMinutes(0);
						show = (now >=iniCulto) && (now<=finCulto) ? true : false;
			break;
	
			case 4:		iniCulto.setHours(20);
						iniCulto.setMinutes(0);
						finCulto.setHours(22);
						finCulto.setMinutes(0);
						show = (now >=iniCulto) && (now<=finCulto) ? true : false;
			break;
	
			case 5:		iniCulto.setHours(20);
						iniCulto.setMinutes(0);
						finCulto.setHours(22);
						finCulto.setMinutes(0);
						show = (now >=iniCulto) && (now<=finCulto) ? true : false;
			break;
	
			case 6:		iniCulto.setHours(17);
						iniCulto.setMinutes(55);
						finCulto.setHours(20);
						finCulto.setMinutes(5);
						show = (now >=iniCulto) && (now<=finCulto) ? true : false;
			break;
	
			default:	show = false;
			break;
		}
	}
	tx = '';
	if(show) {
		tx  = "<div id='tvBox'>\n<object classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' ";
		tx += "id='tvDesafioWMV' name='tvDesafioWMV' width='320px' height='295px'>\n";
		tx += "<param name='url' value='mms://208.43.77.197/Tv-Desafio' />\n";
		tx += "<param name='autostart' value='true' />\n";
		tx += "<param name='uiMode' value='mini' />\n";
		tx += "</object></div>\n";
	} else {
		tx = "<div id='tvOff'>&nbsp;</div>";
	}
	if ( (show != myVideoState) || (!show && !myVideoState)) {
		document.getElementById('tv_coltwo').innerHTML = tx;
		myVideoState = show;
	}
}
// ================================================= fim AJAX
