var __now = null;
var Tick=function() {__now+=1000;};
var getDate=function() {
	var arrDay = new Array("Domingo", "Lunes", "Martes", "Mi\xe9rcoles", "Jueves", "Viernes", "S\xe1bado");
	var arrMonth = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
	var objDate = new Date(__now);
	var intYear = objDate.getYear();
	if (intYear < 1000) {
		intYear += 1900;
	}
	var intDay = objDate.getDay();
	var intMonth = objDate.getMonth();
	var intDayMonth = objDate.getDate();
	if (intDayMonth < 10) {
		intDayMonth = "0" + intDayMonth;
	}
	var strCurrerntDate = arrDay[intDay] + ", " + intDayMonth + " de " + arrMonth[intMonth]  + " de " + intYear;
	return strCurrerntDate;
};
var setPosition = function() {
	var control = $('#playerMain');
	jQuery.data(control.get(0),'data',{
		top:control.position().top,
		left:control.position().left,
		width:control.width(),
		height:control.height()
	});
};
var SetTime=function() {
	if (__now == null) {
		$.get('gettime.php', function(data){
			__now = parseFloat(data);
			setInterval(Tick,1000);
			$('#cabecera_fecha').text(getDate());
		});
	} else {
		$('#cabecera_fecha').text(getDate());
	}
};
var playVideo = function(data,panel){
	var player = $f('playerMain');
	$('div.lista a').removeClass('active');
	$('#titulovideo').text(
		(data.title)?data.title:$('#'+data.file+' span.title:first').text()
	);
	
	if (player) {
		player.stop();
		player.setClip({
			url:data.file,
			netConnectionUrl: data.server
		});
		player.play();
	} else {
		flowplayer("playerMain", "flash/flowplayer.commercial-3.1.2.swf", { 
			key:'#@e1c91fad05233b3a4d4',
			clip:{ 
				url:data.file,
				provider:'influxis',
				autoPlay: true,
				netConnectionUrl: data.server 
			},
			plugins: { 
				influxis: { 
					url: 'flowplayer.rtmp-3.1.0.swf'
				} 
			} 
		});
	}
	$('#'+data.file).addClass('active');
};
var viewPanel = function(panel) {
	switch (panel) {
		case 'particulares':
			$('div#player,div#playerMain').animate({left:'396px'},'slow',function() {
				$('div#playerMain').animate({left: '400px'},'fast',function() {
					$('div.particulares').animate({left:'47px'},'slow');
					setPosition();
				});
			});
			break;
		case 'empresas':
			$('div#player,div#playerMain').animate({left:'51px'},'slow',function() {
				$('div#player').animate({left:'47px'},'fast',function() {
					$('div.empresas').animate({left:'608px'},'slow');
					setPosition();
				});
			});
			break;
		default:
			break;
	}
};
var zoom = function(action,config){
	switch (action) {
		case 'in':
			$('#player_restaurar').click(function() {
				var cfg = jQuery.data($('#playerMain').get(0),'data');
				zoom('out',cfg);
			});
			$('#playerMain').animate({top:0,left:0,width:'100%',height:'100%'}, "slow");
			$('#player_restaurar').show("slow");
			break;
		case 'out':
			$('#player_restaurar').hide("slow");
			if (config) { 
				$('#playerMain').animate({top:config.top,left:config.left,width:config.width,height:config.height}, "slow");
			} else {
				$('#playerMain').removeAttr("style");
			}
			break;
	}
};
$(document).ready(function() {
	playVideo({server:'rtmpt://cajcan.interlake.net/pub',file:'60_toFLV2_XL',title:'100 a\xF1os CajaCanarias'});
	setPosition();
	$.getJSON("json/economia.json",function(data){
		var particulares="", empresas="";
		var getNode=function(file,server,zone,title,time){
			var base = ""+
				"<a id=\""+file+"\" class=\"nodo\" href=\"javascript:playVideo({file:'"+file+"',server:'"+server+"'},'"+zone+"');\">\n" +
				"	<span class=\"image\"></span>\n" +
				"	<span class=\"title\">"+title+"</span>\n" +
				"	<span class=\"time\">"+time+"</span>\n" +
				"	<span class=\"ver\"/>\n" +
				"</a>\n";
			return base;
		};
		for (var i=0;i<data.particulares.length;i++){
			var p=data.particulares[i];
			particulares+=getNode(p.file,p.server,"particulares",p.title,p.time);
		}
		//TODO: guardar en cada control de video los datos del video
		/*
		if (data.particulares.length>0){
			var control = $('div.seccion a.particulares').get(0);
			jQuery.data(control,'data',data.particulares[0]);
		}
		*/
		for (var i=0;i<data.empresas.length;i++){
			var e=data.empresas[i];
			empresas+=getNode(e.file,e.server,"empresas",e.title,e.time);
		}
		//TODO: guardar en cada control de video los datos del video
		/*
		if (data.empresas.length>0){
			var control = $('div.seccion a.empresas').get(0);
			jQuery.data(control,'data',data.empresas[0]);
		}
		*/
		$("div.particulares div.cuerpo").html(particulares);
		$("div.empresas div.cuerpo").html(empresas);
	});
});