//************************** [/PLAYLIST] *********************//
function c_horas() {
	if (	$(".vemite img").attr("src") == "imgs/emissao_on.png"	) {
		if ($("#a_emissao .blocoPlay").size() == 1) {
			$.ajax({
				type: "POST",
				url: "remote/remote.php",
				data: "cmd=reloadPl&p="+d.getTime(),
				success: function(msg){
					$("#a_emissao").html("&nbsp;");	
					$("#a_emissao").removeClass("loader").html(msg);

					$("#playlist_lista .video[src='about:blank']").each(function() {
						var i = $(this).attr("rel");
						$(this).attr("src","downloads/noticias/"+i+".jpg").removeAttr("rel");
					});	
					$("#playlist_lista .spot[src='about:blank']").each(function() {
						var i = $(this).attr("rel");
						$(this).attr("src","downloads/spots/"+i+".jpg").removeAttr("rel");
					});
			
					var id = $("#a_emissao .blocoPlay:eq(0)").find("input").attr("id");	
					$("#a_emissao .blocoPlay:eq(0)").addClass("current");	
	
					if ($("#a_emissao .blocoPlay:eq(0)").find("input").hasClass("spot")) {
						ficheiro = "http://spots.rtvalgarve.pt/"+$("#a_emissao .blocoPlay:eq(0)").find("input").val()+".mp4";					
					}
					else {
						ficheiro = "http://video.rtvalgarve.pt/"+$("#a_emissao .blocoPlay:eq(0)").find("input").attr("id")+".mp4";
					}		
					behav_vemite("emissao");
					if (HA_DIRECTO == false) {
						$("#iff_video").attr("src","play.php?f="+ficheiro+"&s=0");	
					}
					reload_horas();
				}
			});	
	
		}
	}
}
function reload_horas() {
	var d = new Date();
	if ($("#a_emissao").find("input").size() > 0) {
		$("#a_emissao").find("input").each(function() {
			if (d.getHours() <= 9) { f = "0"+d.getHours();	}	else { 	f = d.getHours(); 	}
			if (d.getMinutes() <= 9) { f2 = "0"+d.getMinutes();	}	else { 	f2 = d.getMinutes(); 	}
			
			$(this).parent().find("span").text(f+":"+f2);

			at = d.getTime();
			d.setTime(at + (parseInt($(this).attr("rel"))*1000));			
		});
	}
}
function reload_play() {
	$("#a_emissao").show();
	$("#a_destaques").hide();
		
	$("#a_emissao").addClass("loader");
	var d = new Date();
	$.ajax({
		type: "POST",
		url: "remote/remote.php",
		data: "cmd=reloadPl&p="+d.getTime(),
		success: function(msg){
			$("#a_emissao").html("&nbsp;");	
			$("#a_emissao").removeClass("loader").html(msg);

			$("#playlist_lista .video[src='about:blank']").each(function() {
				var i = $(this).attr("rel");
				$(this).attr("src","downloads/noticias/"+i+".jpg").removeAttr("rel");
			});	
			$("#playlist_lista .spot[src='about:blank']").each(function() {
				var i = $(this).attr("rel");
				$(this).attr("src","downloads/spots/"+i+".jpg").removeAttr("rel");
			});
			
			var id = $("#a_emissao .blocoPlay:eq(0)").find("input").attr("id");	
			$("#a_emissao .blocoPlay:eq(0)").addClass("current");	

			if ($("#a_emissao .blocoPlay:eq(0)").find("input").hasClass("spot")) {
				ficheiro = "http://spots.rtvalgarve.pt/"+$("#a_emissao .blocoPlay:eq(0)").find("input").val()+".mp4";					
			}
			else {
				ficheiro = "http://video.rtvalgarve.pt/"+$("#a_emissao .blocoPlay:eq(0)").find("input").attr("id")+".mp4";
			}		
			behav_vemite("emissao");
			$("#iff_video").attr("src","play.php?f="+ficheiro+"&s=0");				
			reload_horas();
		}
	});	
	
}
function behav_vemite(tempo) {
	
	if (tempo == "emissao") {
		//na iniclaização verificar se houve directo ou n
		if (HA_DIRECTO == true) {
			$(".vdirecto img").attr("src","imgs/direto_pisca.gif");	
		}
		else {
			$(".vdirecto img").attr("src","imgs/direto_off.png");		
		}
		$(".vemite img").attr("src","imgs/emissao_on.png");		
	}
	if (tempo == "directo") {
		$(".vdirecto img").attr("src","imgs/direto_on.png");				
		$(".vemite img").attr("src","imgs/emissao_off.png");			
	}
	
	if (tempo == "single") {
		if (HA_DIRECTO == true) {
			$(".vdirecto img").attr("src","imgs/direto_pisca.gif");	
		}
		else {
			$(".vdirecto img").attr("src","imgs/direto_off.png");		
		}
		$(".vemite img").attr("src","imgs/emissao_off.png");				
	}
}
function carregar_banners() {
	$.ajax({
  		type: "POST",
		url: "remote/remote.php",
		data: "cmd=bn",
		success: function(msg){
			var ar = $.parseJSON(msg);
			//banners 1
			if (ar[1]) {
				for(i=0; i<ar[1].length; i++) {
					var t = ar[1][i];
					if (t.url != "#") {	
						$("#banner1").append("<a href=\""+t.url+"\" target=\"_blank\"><img src='downloads/banners/1/b"+t.id+".jpg' border='0' /></a>");
					}
					else {
						$("#banner1").append("<img src='downloads/banners/1/b"+t.id+".jpg' border='0' />");
					}
		   		}
			}
			$("#banner1").removeClass("loader").innerfade({	speed:1200,timeout:5000,type:'sequence',containerheight:'100px'});
			//banners 2

			if ($(".cancelload1").size() == 0) {
				//banners 4
				if (ar[4]) {
					$("#banner_baixo4 ul").children("li").remove();
					for(i=0; i<ar[4].length; i++) {
						var t = ar[4][i];
						if (t.url != "#") {	
							$("#banner_baixo4 ul").append("<li><a href='"+t.url+"' target=\"_blank\" title='"+t.nome+"'><img src='downloads/banners/4/b"+t.id+".jpg' border='0' /></a></li>");
						}
						else {
							$("#banner_baixo4 ul").append("<li><img src='downloads/banners/4/b"+t.id+".jpg' border='0' /></li>");
						}
		   			}
				}
			   	$("#banner_baixo4 ul").innerfade({speed:1200,timeout:5000,type:'sequence',containerheight:'130px'}).parent().removeClass("loader");
				//banners 5
				if (ar[5]) {
					$("#banner_baixo5 ul").children("li").remove();
					for(i=0; i<ar[5].length; i++) {
						tgt = "_blank";
						var t = ar[5][i];
						if (t.url != "#") {	
							$("#banner_baixo5 ul").append("<li><a href='"+t.url+"' target=\"_blank\" title='"+t.nome+"'><img src='downloads/banners/5/b"+t.id+".jpg' border='0' /></a></li>");
						}
						else {
							$("#banner_baixo5 ul").append("<li><img src='downloads/banners/5/b"+t.id+".jpg' border='0' /></li>");
						}
			   		}
				}
		   		$("#banner_baixo5 ul").innerfade({speed:1200,timeout:5000,type:'sequence',containerheight:'130px'}).parent().removeClass("loader");
			}
			/* METEO */
			$.ajax({
				type: "POST",
				url: "remote/remote.php",
				data: "cmd=mt",
				success: function(msg){
				    $("#meteo").html(msg).removeClass("loader");
				}
			});
			/* REPLACE */
			$(".video[src='about:blank']").each(function() {
				var i = $(this).attr("rel");
				$(this).attr("src","downloads/noticias/"+i+".jpg").removeAttr("rel");
			});
			$(".spot[src='about:blank']").each(function() {
				var i = $(this).attr("rel");
				$(this).attr("src","downloads/spots/"+i+".jpg").removeAttr("rel");
			});
		}
	});		
}
function delay(millis){
	var date = new Date();
	var curDate = null;
	do { curDate = new Date(); }
	while(curDate-date < millis);
} 
function vdata( strValue ) {
  var objRegExp = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/

  if(!objRegExp.test(strValue))
    return false; 
  else{
    var strSeparator = strValue.substring(2,3) 
    var arrayDate = strValue.split(strSeparator); 

    var arrayLookup = { '01' : 31,'03' : 31, '04' : 30,'05' : 31,'06' : 30,'07' : 31,
                        '08' : 31,'09' : 30,'10' : 31,'11' : 30,'12' : 31}
    var intDay = parseInt(arrayDate[0]);

    if(arrayLookup[arrayDate[0]] != null) {
      if(intDay <= arrayLookup[arrayDate[0]] && intDay != 0)
        return true; 
    }

    var intYear = parseInt(arrayDate[2]);
    var intMonth = parseInt(arrayDate[1]);
    if( ((intYear % 4 == 0 && intDay <= 29) || (intYear % 4 != 0 && intDay <=28)) && intDay !=0)
      return true; 
  }
  return false; 
}
function checkemail(str){
var testresults;
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if (filter.test(str))
testresults=true;
else{
testresults=false;
}
return (testresults);
}
function naovazio( strValue ) {
   var strTemp = strValue;
   strTemp = trimAll(strTemp);
   if(strTemp.length > 0){
     return true;
   }
   return false;
}

function trimAll( strValue ) {
var objRegExp = /^(\s*)$/;

    if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '');
       if( strValue.length == 0)
          return strValue;
    }

   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
   if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '$2');
    }
  return strValue;
}

function isValid(parm,val) {
  if (parm == "") return false;
  for (i=0; i<parm.length; i++) {
    if (val.indexOf(parm.charAt(i),0) == -1) return false;
  }
  return true;
}
function  validateNumeric( strValue ) {
  var numb = '0123456789';
  return isValid(strValue,numb);
}
