/*
	Core del player en vivo de Televisa Deportes
	Copyright 2010 Comercio Mas S.A. de C.V.
*/
var devEnv = 2;
var playerTV = {
	//Propiedades del objeto
	webRoot : (devEnv==0 ? 'http://galaxy-playermundial.esmas.com.mx/templates/playermundial/' : (devEnv==1 ? 'http://galaxy-playermundial.esmas.com.mx/templates/playermundial/staging/' : 'http://televisadeportes.esmas.com/video/mundial-sudafrica-2010/mundial-retro/')), menuHTML : null, webRootU : (devEnv==2 ? 'http://eventos.televisadeportes.com/mundial-fifa-2010/' : 'http://galaxy-playermundial.esmas.com.mx/templates/playermundial/'),
	menuPos : [[-40,85],[-40,-5],[-35,-110],[-90,85],[-90,-5],[-85,-110],[-140,85],[-140,-5],[-135,-110],[-190,85],[-190,-5],[-185,-110],[-240,85],[-240,-5],[-235,-110]],
	menuTitles : [["altSMn","Se&ntilde;ales Alternas"],["myCale","Otros Partidos"],["vodMn","Goles y Res&uacute;menes"],["mxmSMn","Minuto a minuto"],["alnSMn","Alineaci&oacute;n"],["comMn","Comentarios"],["statMn","Estad&iacute;sticas"],["fielMn","Campo de juego"],["pollMn","Encuesta"],["gallMn","Fotogaler&iacute;a"],["chatMn","VideoChat"],["myThermo","Term&oacute;metro del partido"],["twittCoke","Twitter Coca-Cola"],["faceCoke","Facebook Coca-Cola"],["celebCoke","Sigue la Celebraci&oacute;n"],["myCaleXtra","Calendario"]],
	menuArrangement : [0,1,2,12,3,4,13,5,7,14,8,9,15,11,6,10], reWgts : new RegExp(/[^C]+Xtra/),
	currWidget : '', widsAvailable : 0, sefInfo : null, loadInfotries : 0, playerState : 1, urlmxm : null, wLoad : window,
	dataMxmHeader : null, initLoadedHeader : false, nextLoadedHeader : true, nextDataH : null, nextDataC : 0, loadOthtries : 0,
	//Constructor del objeto
	playerTV : function() {$j("#vidPlaceHolder H1").html("."); playerTV.initPlayer();},
	//Funcion que iniclializa el player
	initPlayer : function() {
		if (!playerTV.nextDataH && playerTV.extnsLoaded()) {
			if (typeof(playerOptions) != "undefined" && typeof(MN) != "undefined") {
				playerTV.sefInfo = playerOptions;
				playerTV.setMenuReady();
				if ($j('#moveplayer').length<=0){document.write('<div id="moveplayer"><scr' + 'ipt type="text/javascript">InsertMovePlayer();</scr' + 'ipt></div>');}
				if ($j('#pinp').length<=0){document.write('<div id="pinp"><scr' + 'ipt type="text/javascript">InsertMovePinP(300,225);</scr' + 'ipt></div><a id="backNorml"></a><div class="commHiddn"></div><iframe src="'+playerTV.webRoot+'widgets/reqhandler.php" border="0" width="1" height="1" scrolling="no" name="reqHandler" id="reqHandler" frameborder="0"></iframe>');}
				playerTV.loaddDtaMxmHeader();
				playerTV.timrMxMHeader = setInterval('playerTV.loaddDtaMxmHeader();',60000);	
				MN.Event.Observe(window,"load",Init);
				playerTV.chckTelon();
			} else if (playerTV.loadInfotries < 5) {setTimeout('playerTV.playerTV()',1000); playerTV.loadInfotries++}
			else {$j("#telContnr").remove(); playerTV.skyMessage("&iexcl;Ups!, parece que ocurri&oacute; un error, <br>Puede ser que el partido no est&eacute; disponible <br> o que haya habido un error en la conexi&oacute;n<br><br>Puedes intentar <a href='"+document.location.href+"' style='color:#FFF; text-decoration:underline'>recargar la p&aacute;gina</a>");}
		}
	},
	//Funcion que cargara al telon
	chckTelon : function() {return true},
	//Funcion que carga las extensiones del player
	extnsLoaded : function() {
		if ($j('#moveplayer').length<=0){document.write('<div id="moveplayer"><scr' + 'ipt type="text/javascript">InsertMovePlayer();</scr' + 'ipt></div>');}
		if ($j('#pinp').length<=0){document.write('<div id="pinp"><scr' + 'ipt type="text/javascript">InsertMovePinP(300,225);</scr' + 'ipt></div><a id="backNorml"></a><div class="commHiddn"></div><iframe src="'+playerTV.webRoot+'widgets/reqhandler.php" border="0" width="1" height="1" scrolling="no" name="reqHandler" id="reqHandler" frameborder="0"></iframe>');}
		if (typeof(extPlyrArray) != "undefined" && extPlyrArray.length > 0) {
			$j.ajax({type: "GET", url: extPlyrArray[0], cache:true, dataType: "script", data:{c:'n'}});
			return false;
		} else {return true;}
	},
	//Funcion para redirigir a una pagina
	getPage : function(url) {document.location.href=url;},
	//Funcion que verifica si se puede interactuar
	canInteract : function(){
		if ($j("#clickToLinkAds").css('display') == "none"){return true;}
		else{return false;}
	},
	//Funciones para SKY
	checkSky : function() {
		if ($j('#moveplayer').length<=0){document.write('<div id="moveplayer"><scr' + 'ipt type="text/javascript">InsertMovePlayer();</scr' + 'ipt></div>');}
		if ($j('#pinp').length<=0){document.write('<div id="pinp"><scr' + 'ipt type="text/javascript">InsertMovePinP(300,225);</scr' + 'ipt></div><a id="backNorml"></a><div class="commHiddn"></div><iframe src="'+playerTV.webRoot+'widgets/reqhandler.php" border="0" width="1" height="1" scrolling="no" name="reqHandler" id="reqHandler" frameborder="0"></iframe>');}
		$j.ajax({type: "GET", url: playerTV.webRootU+'sky/userSky.php', data: {uuid:(playerTV.getCookieValue("sky-uid") ? playerTV.getCookieValue("sky-uid") : ''),eventId:(playerTV.getCookieValue("sky-eventId") ? playerTV.getCookieValue("sky-eventId") : ''),token:(playerTV.getCookieValue("sky-token") ? playerTV.getCookieValue("sky-token") : ''),key:(( playerTV.getCookieValue("sky-key")) ? playerTV.getCookieValue("sky-key") : ''),ut:(parseInt(new Date().getTime()/1000))}, cache:false, async:true, dataType: "jsonp", complete:function(){setTimeout('playerTV.checkSky()',300000);}});
	},
	skyMessage : function(msg){if (typeof(playerOptions) != "undefined" && typeof(MN) != "undefined") {if ($j("#moveplayer").length>0){$('moveplayer').style.visibility='hidden';} $j("#vidUnderPlacer").html('<center>'+msg+'</center>');videoInitialParams={};} else if (playerTV.loadOthtries < 5) {setTimeout('playerTV.skyMessage()',1000); playerTV.loadInfotries++}},
	//Funcion que carga un js externo
	loadJS : function(url){var sc = document.createElement('script');sc.setAttribute('type','text/javascript');sc.setAttribute('src', url); document.getElementsByTagName('head')[0].appendChild(sc); return true;},
	//Funcion que cambia la logica de las peticiones
	overLoadAjax : function() {
		if (jQuery.ajax && playerTV.nextDataH) {
			playerTV.wLoad = window.frames.reqHandler;
			jQuery.ajax = function(){window.frames.reqHandler.$.ajax.apply(this,arguments);}
		} else {setTimeout("playerTV.overLoadAjax()",1000);}
	},
	//Funcion para meter la publicidad en panelC
	adsPanelC: function(){
		$j(".tvpanelC").html("<iframe src=\""+playerTV.webRoot+"widgets/adspanelc.php\" border=\"0\" width=\"301\" height=\"251\" scrolling=\"no\"></iframe>");
	},
	//Funcion que mueve el video principal al panelC
	playerSplitIt : function(hideMain) {
		hideMain = (!hideMain || typeof(hideMain) == "undefined" ? false : true)
		if(splitViewGeoblocked == false) {EnableSplitView(hideMain); $('pinp').style.visibility = 'visible'; $j("#backNorml").fadeIn()}
		$('moveplayer').style.visibility = (hideMain ? 'hidden' : 'visible');
		$('player1').style.visibility = (hideMain ? 'hidden' : 'visible');
		$j(".tvpanelC").css({"visibility":"hidden"});
	},
	//Funcion que anyade un nuevo video
	playerSplitImage : function(qvt) {
		$j("#backNorml").html('<img src="http://i2.esmas.com/img/spacer.gif"/>');
		playerTV.playerSplitIt(typeof(qvt)=="undefined" ? true : false);
		if (typeof(qvt)!="undefined"){$j("#backNorml IMG").click(function(){playerTV.playerReturnToMain()})}
		videoInitialParams.qvtURL = qvt;
		PlayMulti();
	},
	//Funcion que regresa el video en vivo al panelA
	playerReturnToMain : function(callbackFnk) {
		if (playerTV.canInteract()){
			if (playerTV[playerTV.currWidget] && !playerTV[playerTV.currWidget].wgt) {
				$j('#vidUnderPlacer').fadeOut(function(){
					$j("#backNorml").fadeOut(function(){$j("#backNorml").html('');});$j('#vidPlaceHolder').attr('class','');
					$j('#vidUnderPlacer').attr('style','');$j("#vidUnderPlacer").html('');
					$j("#plyrMenu LI#"+playerTV.currWidget).removeClass("actvtd");
					if(splitViewGeoblocked == false){DisableSplitView()}$('pinp').style.visibility = 'hidden';
					$('moveplayer').style.visibility = 'visible';
					setTimeout("$('player1').style.visibility = 'visible'",600); playerTV.currWidget = '';
					if ($j.isFunction(callbackFnk)){callbackFnk.call(this)}
					$j(".tvpanelC").css({"visibility":"visible"});
				});
				if(typeof(playerTV.cortGyRState)!='undefined' ){if(playerTV.cortGyRState=='-80px'){$j('#cortGyR').animate({marginTop:"0px" , opacity:0});}}
			} else {
				if(splitViewGeoblocked == false){DisableSplitView()}
				$('pinp').style.visibility = 'hidden';$j("#backNorml").fadeOut(function(){$j("#backNorml").html('')});
				$('moveplayer').style.visibility = 'visible';setTimeout("$('player1').style.visibility = 'visible'",600);
				$j(".tvpanelC").css({"visibility":"visible"});
				if(typeof(playerTV.cortGyRState)!='undefined' ){if(playerTV.cortGyRState=='-80px'){$j('#cortGyR').animate({marginTop:"0px" , opacity:0});}}
			}
		}
	},
	//Funcion que esconde el player alterno
	playerHidePinP : function() { $('pinp').style.visibility = 'hidden'; $j(".tvpanelC").css({"visibility":"visible"}); $j("#backNorml").fadeOut(); $j("#backNorml").html(''); if(typeof(playerTV.cortGyRState)!='undefined' ){if(playerTV.cortGyRState=='-80px'){$j('#cortGyR').animate({marginTop:"0px" , opacity:0});}}},
	//Función que regresa el valor de una cookie
	getCookieValue : function(cName) {
		var re = cName+"=[^;]*";
		return (document.cookie.match(re) ? document.cookie.match(re)[0].split('=')[1] : null);
	},
	//Funcion que escribe una cookie
	setCookieValue : function(cName, cValue, cExpires) {expires = ((typeof(cExpires)=="undefined" || (cExpires*1000)<=0) ? "" : "expires="+new Date(cExpires*1000).toGMTString()); document.cookie = cName+"="+cValue+";"+expires+(devEnv==2 ? ';domain=.televisadeportes.com;path=/;' : ';domain=.esmas.com.mx;path=/;')},
	//Funcion que carga la informacion del partido
	loaddDtaMxmHeader : function() {
		if (playerTV.nextLoadedHeader){
			$j.ajax({ url: "http://mxm.televisadeportes.esmas.com/futbol/data/"+playerTV.sefInfo.tournamentId+"/"+playerTV.sefInfo.matchId+"/mxm_header.js", 
				type: "GET", data:{v:playerTV.nextDataH}, dataType: "script", cache: (playerTV.nextDataH ? true : false),
				success: function(){
					playerTV.dataMxmHeader = playerTV.wLoad.DataMxmHeader;
					if (!playerTV.initLoadedHeader) {
						$j("#localName").text(playerTV.dataMxmHeader.equipoLocal.nombre);
						$j("#localName").attr("style","background-image:url("+(playerTV.dataMxmHeader.equipoLocal.logoPlayer.replace(/\s*/g,"") != "" ? playerTV.dataMxmHeader.equipoLocal.logoPlayer : playerTV.dataMxmHeader.equipoLocal.logo)+")");
						$j("#visitorName").text(playerTV.dataMxmHeader.equipoVisitante.nombre);
						$j("#visitorName").attr("style","background-image:url("+(playerTV.dataMxmHeader.equipoVisitante.logoPlayer.replace(/\s*/g,"") != "" ? playerTV.dataMxmHeader.equipoVisitante.logoPlayer : playerTV.dataMxmHeader.equipoVisitante.logo)+")");
					}

					/*llamado a stats cada minuto*/
					var pix = new Image();
		       		pix.src = doStats('return');

					if(playerTV.dataMxmHeader.equipoLocal.penales!=0 || playerTV.dataMxmHeader.equipoVisitante.penales!=0){
					$j("#matchScoreLb").html('<strong>'+playerTV.dataMxmHeader.equipoLocal.penales+'('+playerTV.dataMxmHeader.equipoLocal.goles+') - ('+playerTV.dataMxmHeader.equipoVisitante.goles+')'+playerTV.dataMxmHeader.equipoVisitante.penales+'</strong> '+playerTV.dataMxmHeader.tiempo+(typeof(playerTV.cortGyRSTR)!="undefined" ? '<ul id="cortGyR"'+( typeof(playerTV.cortGyRState)!="undefined" ? ' style="margin-top:'+playerTV.cortGyRState+'"' : '' )+'>'+playerTV.cortGyRSTR+'</ul>':''));
					}
					else{
					$j("#matchScoreLb").html('<strong>'+playerTV.dataMxmHeader.equipoLocal.goles+' - '+playerTV.dataMxmHeader.equipoVisitante.goles+'</strong> '+playerTV.dataMxmHeader.tiempo+(typeof(playerTV.cortGyRSTR)!="undefined" ? '<ul id="cortGyR"'+( typeof(playerTV.cortGyRState)!="undefined" ? ' style="margin-top:'+playerTV.cortGyRState+'"' : '' )+'>'+playerTV.cortGyRSTR+'</ul>':''));
					}
					playerTV.initLoadedHeader = true;
					if (playerTV.nextDataH) {
						minutes = (1*(playerTV.nextDataH.substr(((playerTV.nextDataH.substr(0,1)=="p" ? 3 : 2 )),2))+1);
						playerTV.nextDataH=playerTV.nextDataH.substr((playerTV.nextDataH.substr(0,1)=="p" ? 1 : 0),2);
					}else {
						minutes = 1*playerTV.dataMxmHeader.horaPartido.replace(/([^\:]+:)| ?(H|h)rs/g,'');
						playerTV.nextDataH = playerTV.dataMxmHeader.horaPartido.replace(/:.+/g,'');
						minutes += (playerTV.dataMxmHeader.minuto < 0 ? 0 : (1*playerTV.dataMxmHeader.minuto));
					}
					playerTV.nextDataH = (minutes>=60 ? 1*playerTV.nextDataH+parseInt(minutes/60) : playerTV.nextDataH);
					minutes = (minutes>=60 ? minutes%60 : minutes);
					playerTV.nextDataH=((1*playerTV.nextDataH)<10 ? "0"+(1*playerTV.nextDataH) : playerTV.nextDataH)+""+(minutes<10 ? "0"+minutes:minutes);
					playerTV.nextDataH = (playerTV.dataMxmHeader.tiempo=="Previo" ? "p"+playerTV.nextDataH:playerTV.nextDataH);
					if (playerTV.dataMxmHeader.tiempo=="Final"){playerTV.nextLoadedHeader=true;playerTV.nextDataH = 'F'+playerTV.nextDataH}
					playerTV.nextDataC++;

				} 
			});
			playerTV.myThermo.canVote = true;
			playerTV.fielMn.voted = false;
			if (playerTV.currWidget=='mxmSMn') {setTimeout("playerTV.mxmSMn.checkSCORE(playerTV.urlmxm)",60000)}
			if (playerTV.currWidget=='comMn') {setTimeout("comment.onlyComments()",60000)}
		} else { clearInterval(playerTV.timrMxMHeader); }
	},
	//Funcion que carga la informacion de alineacion
	loadLineUp : function(callbackFnk) {
		$j('#vidUnderPlacer').toggleClass('loading',true);
		$j.ajax({ url: "http://mxm.televisadeportes.esmas.com/futbol/data/"+playerTV.sefInfo.tournamentId+"/"+playerTV.sefInfo.matchId+"/previo_alineacion.js", 
			type: "GET", data:{v:playerTV.nextDataH}, dataType: "script", cache: (playerTV.nextDataH ? true : false),
			success: function(){
				playerTV.dataGameInfo = playerTV.wLoad.DataGameInfo;
				if ($j.isFunction(callbackFnk)){callbackFnk.call(this)}
				$j('#vidUnderPlacer').toggleClass('loading',false);
				if($('player1').style.visibility=="visible"){ $('player1').style.visibility = 'hidden';}
			}
		});
	},
	//Funcion que se encarga de reestablecer el player
	playerBehavior : function(state, callbackFnk, velocity){
		velocity = typeof(velocity) == "undefined" ? 700 : velocity;
		if(state == 1){
			if (playerTV.playerState != 1) {
				$j('.tvpanelC').animate({'height':'250px'},velocity);
				$j('.tvpanelB').animate({'height':'300px'},velocity, function(){
					if ($j.isFunction(callbackFnk)){callbackFnk.call(this)}
				});
				playerTV.playerState = 1;
			} else {if ($j.isFunction(callbackFnk)){callbackFnk.call(this)}}
		}else if(state == 2){
			if (playerTV.playerState != 2) {
				$j('.tvpanelC').animate({'height':'0px'},velocity);
				$j('.tvpanelB').animate({'height':'550px'},velocity, function(){
					if ($j.isFunction(callbackFnk)){callbackFnk.call(this)}
				});
				playerTV.playerState = 2;
			} else {if ($j.isFunction(callbackFnk)){callbackFnk.call(this)}}
  		}else if(state == 3){
			if (playerTV.playerState != 3) {
				$j('.tvpanelC').animate({'height':'550px'},velocity);
				$j('.tvpanelB').animate({'height':'0px'},velocity, function(){
					if ($j.isFunction(callbackFnk)){callbackFnk.call(this)}
				});
				playerTV.playerState = 3;
			} else {if ($j.isFunction(callbackFnk)){callbackFnk.call(this)}}
		}
	},
	//Función que se encarga de agregarle la funcionalidad al menu
	setMenuReady : function() {
		if (!playerTV.menuHTML) {
			playerTV.menuHTML = '<div id="menuTit">Men&uacute;</div>'; var menuOptns=''; var countOpts=0
			for (var t in playerTV.menuArrangement){if ((playerTV.menuTitles[playerTV.menuArrangement[t]][0].match(playerTV.reWgts) || (playerTV.sefInfo.menuOptions[playerTV.menuArrangement[t]] && playerTV.sefInfo.menuOptions[playerTV.menuArrangement[t]]=="1"))) {menuOptns += '<li id="'+playerTV.menuTitles[playerTV.menuArrangement[t]][0]+'"><span>'+playerTV.menuTitles[playerTV.menuArrangement[t]][1]+'</span></li>';countOpts++;}}
			playerTV.menuHTML += (countOpts>12 ? '<div class="ovrfltdMnu"><ul id="plyrMenu">' : '<ul id="plyrMenu">')+menuOptns+'</ul>'+(countOpts>12 ? '</div>':'')+'<div id="widgetCont"></div>';
		}
		playerTV.widsAvailable = 0;
		$j(".tvpanelB").html(playerTV.menuHTML);
		$j("#plyrMenu LI").each(function(menuItems){$j(this).click(function(){playerTV.selectFromMenu($j(this).attr('id'),menuItems)});playerTV.widsAvailable++;});
		$j(".tvpanelB").fadeIn();
	},
	//Función que se encarga de abrir las opciones del menu
	selectFromMenu : function(menuOpt, menuPos) {
		if (playerTV.currWidget == '' && playerTV.canInteract()) {
			if (playerTV[menuOpt].wgt) {
				playerTV.playerBehavior(1, function(){
					$j("#plyrMenu").attr('style','overflow:visible; height:'+(50*Math.ceil(playerTV.widsAvailable/3))+'px');
					$j("#plyrMenu LI#"+menuOpt).animate(
							{opacity: 0.25,top:playerTV.menuPos[menuPos][0],left: playerTV.menuPos[menuPos][1]}, 
							function() {
								$j("#menuTit").text($j("#plyrMenu LI#"+menuOpt).text());
								$j("#plyrMenu").animate({opacity: 0});
								$j("#plyrMenu LI").fadeOut(function(){if (playerTV[menuOpt] && playerTV.currWidget != menuOpt) {$j("#widgetCont").toggleClass("loading"); playerTV[menuOpt][menuOpt](); $j('.tvpanelB').append("<div id='backToMenu'>Volver al men&uacute;</div>"); $j("#plyrMenu").remove(); $j("#backToMenu").click(function(){playerTV.returnMenu()}); playerTV.currWidget = menuOpt}});
								$j(".ovrfltdMnu").toggleClass("ovrfltdMnu");
							}
					);
				});
			} else if (playerTV[menuOpt]) {playerTV[menuOpt][menuOpt](); if (!playerTV[menuOpt].lnk){playerTV.currWidget=menuOpt; $j("#plyrMenu LI#"+menuOpt).addClass("actvtd")}}
		} else {if (playerTV.currWidget != menuOpt && playerTV.canInteract()){playerTV[playerTV.currWidget]["__destruct_"+playerTV.currWidget](function(){playerTV.selectFromMenu(menuOpt, menuPos)})}}
	},
	//Funcion que se encarga de volver el menu
	returnMenu : function() {playerTV.playerBehavior(1, function(){if (playerTV.currWidget=='myThermo' && '\v' == 'v') {$j(".dispN").attr("style","display:none")}; $j(".tvpanelB").fadeOut(function(){playerTV.setMenuReady();}); playerTV.currWidget=''});},
	//Para los clics laterales
	fbs_click : function() {window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(document.location.href.replace("#",""))+'&t='+encodeURIComponent(document.title),'sharer',"resizable=1,width=626,height=436,scrollbars=yes")},
	tw_click : function(){var u=document.location.href.replace("#",""); var short = "";
		$j.ajax({
    		dataType: "jsonp", url: "http://json-tinyurl.appspot.com/?url="+u+"&callback=?", cache: false,
    		success: function(data){
				short = data.tinyurl;
				var status = "@Televisadeportes #MundialRetro Transmisi\u00f3n en vivo del partido "+playerTV.dataMxmHeader.equipoLocal.nombre+" vs "+playerTV.dataMxmHeader.equipoVisitante.nombre+" ";
				window.open('http://twitter.com/home?status='+encodeURIComponent(status)+short,'Twitter',"resizable=1,width=820,height=390,scrollbars=yes");
			}
  		});
	},
	//Widget del calendario
	myCale : {
		wgt : true,
		myCale : function(){
			$j.get(playerTV.webRoot + "widgets/mycale.php?tid="+playerTV.sefInfo.tournamentId, function(data){$j('.tvpanelB').html(data+"<div id='backToMenu'>Volver al men&uacute;</div>");$j("#backToMenu").click(function(){playerTV.returnMenu()});})},
		openVod : function(url){ url = url.replace(/\s*/g,""); document.location.href = ((url.substring(url.length-1,url.length)=="/" ? url+tvCodeAux : url+"/"+tvCodeAux))}
	},
	//Widget alterno de calendario
	myCaleXtra : {
		wgt:true,
		myCaleXtra : function(){
			$j.get(playerTV.webRoot + "widgets/mycalextra.php?tid="+playerTV.sefInfo.tournamentId+"&typ=0", function(data){$j('.tvpanelB').html(data+"<div id='backToMenu'>Volver al men&uacute;</div>");$j("#backToMenu").click(function(){playerTV.returnMenu()});})
		}
	},
	//Widget del Termometro
	myThermo : {
		startY : 0, offsetY : 0, vote : 0, canVote : true, wgt : true, msgRes : '', 
		pressedRg : false, SAFEVoting : false, fstTime : true,
		myThermo : function(){
			if (playerTV.dataMxmHeader.tiempo!="Previo") {
				if(playerTV.dataMxmHeader.tiempo=="Final"){
					playerTV.myThermo.canVote=false;
				}

				$j("#thermoTool STRONG").attr('style','display:block');
				if (playerTV.myThermo.fstTime){
					$j.ajax({ url:"http://mxm.televisadeportes.esmas.com/futbol/data/"+playerTV.sefInfo.tournamentId+"/"+playerTV.sefInfo.matchId+"/jsSafeconfigThermo.js", cache:true, type: "GET", data:{v:playerTV.nextDataH}, dataType: "script", 
							success: function(){
								playerTV.myThermo.configThermo = playerTV.wLoad.configThermo;
								if (typeof(playerTV.myThermo.configThermo)=="undefined" || playerTV.myThermo.configThermo.MXMNativePolls) {playerTV.myThermo.SAFEVoting = false} else {playerTV.myThermo.SAFEVoting = true}
							}
					});
					$j.ajax({ url:"http://i2.esmas.com/deportes30/assets/library/SEFBrowserDetect.js", cache:true, type:"GET", dataType: "script"});
				}
				$j("#widgetCont").load(playerTV.webRoot + "widgets/mythermo.php", function(data){
					if (playerTV.myThermo.canVote) {
						$j("#thermoTool STRONG").mousedown(function(e){playerTV.myThermo.thermPress(e)});
						$j("body").mouseup(function(){playerTV.myThermo.thermRelease()});
						document.body.focus(); playerTV.myThermo.msgRes = '';
					} else {
					var str=playerTV.myThermo.msgRes;
					str=str.replace("Espere 1 minuto para volver a votar"," ");
					str=str.replace("Espere 1 min. para volver a votar"," ");
					playerTV.myThermo.msgRes=str;

					$j("#thermoRes").html(playerTV.myThermo.msgRes);}
					$j("#widgetCont").toggleClass("loading", false);
				});
				playerTV.myThermo.fstTime = false;
			}else {
				$j("#widgetCont").load(playerTV.webRoot + "widgets/mythermo.php", function(data){
					$j("#thermoRes").html("<h2 style='margin-top:15px'>Podr&aacute;s calificar durante el partido</h2>");
					$j("#thermoTool STRONG").attr('style','display:none');
					$j("#widgetCont").toggleClass("loading", false);
				});
			}
		},
		thermPress : function(e){
			if (playerTV.myThermo.canVote) {
				e = (e==null ? window.event : e);
				playerTV.myThermo.startY = e.clientY; 
				playerTV.myThermo.offsetY = parseInt($j("#thermoTool").css("top"));
				$j(".tvpanelB").bind('mousemove', function(e) {playerTV.myThermo.therMove(e)});
				document.body.focus(); playerTV.myThermo.pressedRg = true;
			}
		},
		thermRelease : function(){
			if (playerTV.myThermo.canVote && playerTV.myThermo.pressedRg) {
				$j(".tvpanelB").unbind('mousemove');
				playerTV.myThermo.canVote = false;
				if (!playerTV.myThermo.SAFEVoting) {
					$j.ajax({
						type: "GET", url: 'http://mxm.televisadeportes.esmas.com/votes/thermometerPlayer.php',
						data: {mode:'result',Minute:playerTV.dataMxmHeader.minuto,MatchGuid:playerTV.dataMxmHeader.guidPartido, Value:playerTV.myThermo.vote}, dataType : "script",
						cache:true, success : function() { playerTV.votesResTherm = playerTV.wLoad.votesResultPlayer; $j("#thermoRes").html('<strong style="padding-bottom:100px" class="loading">Enviando Votaci&oacute;n</strong>'); playerTV.myThermo.therMsg()}
					});	
				} else {
					$j("#thermoRes").html('<strong style="padding-bottom:100px" class="loading">Enviando Votaci&oacute;n</strong>');
					$j.ajax({ url:"http://pollsdynamic.esmas.com/encuestajsonsafesef/pollguid/"+playerTV.myThermo.configThermo.PollGuid, cache:true, type: "GET", data:{v:playerTV.nextDataH}, dataType: "script", 
							success: function(){
								playerTV.myThermo.safeJsonEncuesta = playerTV.wLoad.safeJsonEncuesta;
								var pixvote = new Image(); var PollGuid=playerTV.myThermo.configThermo.PollGuid; var GuidAns;
								var guid_fvl; var guid_field; var guid_fld; var guid_sec;
								for (var i in playerTV.myThermo.configThermo.PollsAnswers) {if(i==(playerTV.myThermo.vote+1)){GuidAns=playerTV.myThermo.configThermo.PollsAnswers[i]}}
								var acumulado=0; var contvotos=0;
								for (var i in playerTV.myThermo.safeJsonEncuesta) {
									acumulado=acumulado+parseInt(playerTV.myThermo.safeJsonEncuesta[i].conteo)*parseInt(playerTV.myThermo.safeJsonEncuesta[i].Value); 
									contvotos=contvotos+parseInt(playerTV.myThermo.safeJsonEncuesta[i].conteo);
									if(playerTV.myThermo.safeJsonEncuesta[i].guid_fvl==GuidAns){
										 guid_fvl=playerTV.myThermo.safeJsonEncuesta[i].guid_fvl;
										 guid_field=playerTV.myThermo.safeJsonEncuesta[i].guid_field;
										 guid_fld=guid_field;
										 guid_sec=playerTV.myThermo.safeJsonEncuesta[i].guid_section;
									}
								}
								var guid_box=''; var guid_thm_spl=''; var guid_spl=PollGuid; 
								var sefVUrlactual=document.location.href; var sefVPrograma='MXM';
								var sefVTimestamp=Math.round(new Date().getTime() / 1000);
								var sefVNavegador=(typeof(SEFBrowserDetect)!="undefined" ? SEFBrowserDetect.browser : "An unknown browser"); 
								var sefVVersion=(typeof(SEFBrowserDetect)!="undefined" ? SEFBrowserDetect.version : "");	
								var sefVSistemaOperativo=(typeof(SEFBrowserDetect)!="undefined" ? SEFBrowserDetect.OS : "an unknown OS"); 
								var altern_field_value=' Sitio';
								var sefVResoluciondelapantalla=screen.width+' x '+screen.height;
								var sefVCategoria='Deportes'; var sefVSubcategoria='Futbol'; var sefVToken='Token-';
								var sefVCSIE='CSIE-'; var sefVSexodelUsuario='SexodelUsuario'; var sefVIP='VIP';
								var sefVCodigodelPais='MX'; var sefVCuidad='Cuidad'; var sefVEstado='Estado';
								var sefVjavaEnabled='Yes'; var sefVDireccionanterior='Previous Page';
								var sefVLenguajedelsistema='es-mx'; var sefVLenguajedelUsuario='es-mx';
								var sefVLenguajedelNavegador='es';
								var voteslog=guid_box+'@@@'+guid_spl+'@@@'+guid_sec+'@@@'+guid_fld+'@@@['+guid_fld+'&&&'+guid_fvl+']@@@'+guid_thm_spl+'@@@'+altern_field_value+'@@@'+sefVPrograma+'@@@'+sefVCategoria+'@@@'+sefVSubcategoria+'@@@'+sefVToken+'@@@'+sefVCSIE+'@@@'+sefVUrlactual+'@@@'+sefVSexodelUsuario+'@@@'+sefVIP+'@@@'+sefVCodigodelPais+'@@@'+sefVCuidad+'@@@'+sefVEstado+'@@@'+sefVTimestamp+'@@@'+sefVNavegador+'@@@'+sefVVersion+'@@@'+sefVSistemaOperativo+'@@@'+sefVResoluciondelapantalla+'@@@'+sefVjavaEnabled+'@@@'+sefVDireccionanterior+'@@@'+sefVLenguajedelsistema+'@@@'+sefVLenguajedelUsuario+'@@@'+sefVLenguajedelNavegador;
								pixvote.src = 'http://polls.esmas.com/calcularesultado/arreglo/'+voteslog+'/voto/'+guid_field+'&&&'+guid_fvl; 
								acumulado += playerTV.myThermo.vote; contvotos++;
								var promedio=contvotos>0 ? (acumulado/contvotos).toFixed(2) : 0.00; var description2;
								if((promedio>=0)&&(promedio<=1.59)){description2="Congelado"}
								else if((promedio>=1.60)&&(promedio<=3.09)){description2="Helado"}
								else if((promedio>=3.10)&&(promedio<4.59)){description2="Fr&iacute;o"}
								else if((promedio>4.51)&&(promedio<=5.59)){description2="Templado"}
								else if((promedio>=5.60)&&(promedio<=7.09)){description2="C&aacute;lido"}
								else if((promedio>=7.10)&&(promedio<=8.59)){description2="Caliente"}
								else if((promedio>=8.60)&&(promedio<=10)){description2="Hirviendo"}
								playerTV.votesResTherm ={"data":'<h2>La tribuna califica el partido<div style="background-color: rgb(40, 26, 80);">	<span>'+description2+'</span> con <span>'+promedio+'</span>	</div></h2><h3>	<span>'+contvotos+'</span> VOTO'+(contvotos == 1 ? " " : "S TOTALES")+'<br>	<span style="font-size: 10px;">Espere 1 min. para volver a votar</span></h3>'};
								playerTV.myThermo.therMsg();
								
							}
					});			
				}
			} playerTV.myThermo.pressedRg = false;
		},
		therMove : function(e){
			e = (e==null ? window.event : e); 
			tempPos = (e.clientY - playerTV.myThermo.startY + playerTV.myThermo.offsetY);
			document.body.focus();
			if (tempPos >= 30 && tempPos <= 150) {
				$j("#thermoTool").css({top: tempPos+"px"});
				$j(".thermoCont SPAN").css({paddingTop:(tempPos-30)+"px"});
				$j(".thermoCont SPAN").css({height:(parseInt(((tempPos-30)*-1.0)+128))+"px"});
				playerTV.myThermo.vote = Math.ceil((tempPos-30)*-0.078+9);
				$j("#thermoTool STRONG").text((playerTV.myThermo.vote+1));
			}
		},
		therMsg : function() { if (typeof(playerTV.votesResTherm)!= "undefined") {$j("#thermoRes").html(playerTV.votesResTherm.data); playerTV.myThermo.msgRes = playerTV.votesResTherm.data} else if(playerTV.myThermo.msgRes == '') {playerTV.myThermo.msgRes = '<strong>Califica el partido</strong><span>Espere 1 min. para volver a votar</span>';if(playerTV.currWidget=="myThermo"){setTimeout("playerTV.myThermo.therMsg()",1000)}}}
	},
	//Widget de MXM
	mxmSMn : {
		wgt : true, 
		mxmSMn : function(){
			$j("#widgetCont").load(playerTV.webRoot + "widgets/mxmsmn.php", function(data){
				$j("#menuTit").html('<a id="mxmPrev">Previo</a><a id="mxmMain" class="actOpt">Minuto a minuto</a><a id="mxmChron">Cr&oacute;nica</a>');
				playerTV.urlmxm = "http://mxm.televisadeportes.esmas.com/futbol/data/"+playerTV.sefInfo.tournamentId+"/"+playerTV.sefInfo.matchId+"/mxm_contenido.js";
				playerTV.mxmSMn.checkSCORE(playerTV.urlmxm);
				$j("#mxmPrev").click(function(){playerTV.mxmSMn.askJsonCronPrev("http://stats.televisadeportes.esmas.com/xml/article-matches?partidos="+playerTV.sefInfo.matchId+"&format=json","match_preview")});
				$j("#mxmMain").click(function(){playerTV.mxmSMn.checkSCORE("http://mxm.televisadeportes.esmas.com/futbol/data/"+playerTV.sefInfo.tournamentId+"/"+playerTV.sefInfo.matchId+"/mxm_contenido.js")});
				$j("#mxmChron").click(function(){playerTV.mxmSMn.askJsonCronPrev("http://stats.televisadeportes.esmas.com/xml/article-matches?partidos="+playerTV.sefInfo.matchId+"&format=json","match_chronicle")});
			});
		},
		checkSCORE : function(urlJSN){
			var mxm=""; $j("#menuTit .actOpt").toggleClass('actOpt');$j("#menuTit #mxmMain").toggleClass('actOpt');
			mxm+='<ul class="ulmxm">'; $j("#resultMxM").fadeOut(function(){$j("#resultMxM").html('')});
			$j("#widgetCont").toggleClass("loading", true);
			$j.ajax({ 
				url: urlJSN, type: "GET", data:{v:playerTV.nextDataH}, dataType: "script", 
				cache: (playerTV.nextDataH ? true : false),
				success: function(){
					$j("#resultMxM").fadeIn(function(){
						totalActions=playerTV.wLoad.DataMxmEnvivo.length;
						for(i=0;i<totalActions;i++){if(playerTV.wLoad.DataMxmEnvivo[i].description!=""){mxm+='<li class="'+playerTV.wLoad.DataMxmEnvivo[i].type+'"><span>'+playerTV.wLoad.DataMxmEnvivo[i].minute+' \'</span><p>'+playerTV.wLoad.DataMxmEnvivo[i].description+'</p></li>';}}
						mxm+='</ul>'; $j('#resultMxM').html(mxm); 
						$j("#widgetCont").toggleClass("loading", false); $j('#resultMxM').removeClass('padddOne');
					});	
				}
			});
		},
		askJsonCronPrev : function(urlAskJson,typeJson){
			if(typeJson=="match_preview"){typeJsonSig="Prev"}
			if(typeJson=="match_chronicle"){typeJsonSig="Chron"}
			if (!playerTV.mxmSMn[typeJson+"GeoID"] || playerTV.mxmSMn[typeJson+"GeoID"]=="noData") {
				$j.ajax({ 
					url: urlAskJson, type: "GET", data:{v:playerTV.nextDataH}, dataType: "script", 
					cache: (playerTV.nextDataH ? true : false),
					success: function(){
						playerTV.mxmSMn[typeJson+"GeoID"]=(playerTV.wLoad.SefArticlesMatch?playerTV.wLoad.SefArticlesMatch.matches.match[typeJson]:'noData');
						if(playerTV.mxmSMn[typeJson+"GeoID"]!="noData" && playerTV.mxmSMn[typeJson+"GeoID"]!=""){playerTV.mxmSMn.checkChronPrev(playerTV.mxmSMn[typeJson+"GeoID"],typeJsonSig);}
						else{$j("#widgetCont").toggleClass("loading", true);$j('#resultMxM').html('A&uacute;n no esta disponible esta secci&oacute;n ');	$j('#resultMxM').addClass('padddOne');$j("#menuTit .actOpt").toggleClass('actOpt', false);$j("#menuTit #"+(typeJson=="match_preview"?'mxmPrev':'mxmChron')).toggleClass('actOpt');$j("#widgetCont").toggleClass("loading", false);}
					}
				});
			} else {playerTV.mxmSMn.checkChronPrev(playerTV.mxmSMn[typeJson+"GeoID"],typeJsonSig);}
		},
		checkChronPrev : function(id,typeJson){
			$j("#menuTit .actOpt").toggleClass('actOpt', false);
			$j("#menuTit #"+(typeJson=="Prev"?'mxmPrev':'mxmChron')).toggleClass('actOpt');
			if(id!="" && id!="undefined"){
				$j("#resultMxM").fadeOut(function(){$j("#resultMxM").html('')});
				$j("#widgetCont").toggleClass("loading", true);
				urlJSONC='http://televisadeportes.esmas.com/futbol/prevchrondata.php?id='+id+'&type='+typeJson;
				$j.ajax({ 
					url: urlJSONC, type: "GET", data:{v:playerTV.nextDataH}, dataType: "script", 
					cache: (playerTV.nextDataH ? true : false),
					success: function(){
						$j("#resultMxM").fadeIn(function(){
							if(typeJson=="Prev"){cadena=playerTV.wLoad.DataPrevInfo.preview_text}
							if(typeJson=="Chron"){cadena=playerTV.wLoad.DataChronInfo.chronic_text}
							cadena=cadena.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g,'&');
							$j('#resultMxM').html(cadena);
							$j('#resultMxM').addClass('padddOne');
							$j("#widgetCont").toggleClass("loading", false);
						});
					}
				});
			}
		}
	},
	//Widget del Campo de juego
	fielMn : {
		voted:false,
		fielMn : function() {
			playerTV.playerSplitImage();
			playerTV.loadLineUp(function(){playerTV.fielMn.createField()});
		},
		createField : function() {
			$j("#vidUnderPlacer").load(playerTV.webRoot + "widgets/fielmn.php", function(data){
				$j("#vidPlaceHolder").toggleClass('transpBg', true); $j("#fielBnch").hide();
				$j("UL.notWgtTitles LI.sndTit IMG, #backNorml IMG").click(function(){playerTV.fielMn.__destruct_fielMn(function(){if ($j("#menuTit").hasClass('morVotd') || $j("#cantVoteYt").hasClass('true')){playerTV.returnMenu()}})});
				setTimeout('playerTV.fielMn.setCloseButts()', 300);
				playerTV.fielMn.posPlayers('lineUpLocal', 'lPlyr');
				playerTV.fielMn.posPlayers('lineUpVisit', 'vPlyr');
				$j("#fielMod LI.closeIt IMG").click(function(){playerTV.fielMn.closeMod()});
			});
		},
		setCloseButts : function () {
			if(!($j("#backNorml IMG").length >0)) {$j("#backNorml").html('<img src="http://i2.esmas.com/img/spacer.gif"/>'); $j("#backNorml").fadeIn(); $j("#backNorml IMG").click(function(){playerTV.fielMn.__destruct_fielMn(function(){if ($j("#menuTit").hasClass('morVotd') || $j("#cantVoteYt").hasClass('true')){playerTV.returnMenu()}})});} 
		},
		posPlayers : function(team, wgtClass) {
			var plyCount = 0;
			$j('#fielPlyrs .'+wgtClass).each(function(plyIn){
				if (playerTV.dataGameInfo[team].team[plyIn].coord && playerTV.dataGameInfo[team].team[plyIn].coord != '') {
					$j(this).css({"background-image":'url('+playerTV.dataGameInfo[team].teamShrit+')','margin-top':parseInt(playerTV.dataGameInfo[team].team[plyIn].coord.split(',')[1]-1)*72+'px','margin-left':parseInt(playerTV.dataGameInfo[team].team[plyIn].coord.split(',')[0]-1)*58+'px'});
					$j(this).html('<strong class="shirtNum" style="color:'+playerTV.dataGameInfo[team].textColor+'">'+playerTV.dataGameInfo[team].team[plyIn].number+'</strong><span>'+playerTV.dataGameInfo[team].team[plyIn].name+'</span>'+playerTV.fielMn.drawPlyrsActs(plyIn,team));
					$j(this).click(function(){playerTV.fielMn.createMod(parseInt($j(this).css('margin-left').split('p')[0]),parseInt($j(this).css('margin-top').split('p')[0]),plyIn,team)});
					plyCount++;
				} else {$j(this).addClass('sub')}
			});
			if (plyCount < 11){
				indSubt=0;
				$j('#fielPlyrs .'+wgtClass+'.sub').each(function(plyIn){
					for(var n=indSubt; n<playerTV.dataGameInfo[team].substitutes.length; n++){
						if (playerTV.dataGameInfo[team].substitutes[n].coord && playerTV.dataGameInfo[team].substitutes[n].coord != '') {
							$j(this).css({"background-image":'url('+playerTV.dataGameInfo[team].teamShrit+')','margin-top':parseInt(playerTV.dataGameInfo[team].substitutes[n].coord.split(',')[1]-1)*72+'px','margin-left':parseInt(playerTV.dataGameInfo[team].substitutes[n].coord.split(',')[0]-1)*58+'px'});
							$j(this).html('<strong class="shirtNum" style="color:'+playerTV.dataGameInfo[team].textColor+'">'+playerTV.dataGameInfo[team].substitutes[n].number+'</strong><span>'+playerTV.dataGameInfo[team].substitutes[n].name+'</span>'+playerTV.fielMn.drawPlyrsActs(n,team, true));
							$j(this).attr('title',n);
							$j(this).click(function(){playerTV.fielMn.createMod(parseInt($j(this).css('margin-left').split('p')[0]),parseInt($j(this).css('margin-top').split('p')[0]),parseInt($j(this).attr('title')),team,true)});
							indSubt=(n+1);
							n=playerTV.dataGameInfo[team].substitutes.length;
						}
					}
				});
			}
		},
		drawPlyrsActs : function(indPly,plyTeam,subFlag) {
			subFlag = (typeof(subFlag)=="undefined" ? false : subFlag);
			if (playerTV.dataGameInfo[plyTeam][subFlag ? 'substitutes' : 'team'][indPly].actions) {
				var str = '<span class="actsPLy">'; var gol = 0; var aGol = 0; var nGol = false;
				var actns = playerTV.dataGameInfo[plyTeam][subFlag ? 'substitutes' : 'team'][indPly].actions;
				for (var n in actns){
					if (actns[n].type != 'autoGolVisitante' && actns[n].type != 'autoGolLocal' && actns[n].type != 'golVisitante' && actns[n].type != 'golLocal') {str += '<img src="http://i2.esmas.com/img/spacer.gif" class="'+actns[n].type+'"/>';nGol=true;}
					else if (actns[n].type == 'autoGolVisitante' || actns[n].type == 'autoGolLocal'){aGol++;}
					else {gol++}
				}
				str+='</span>'; 
				return (nGol?str:'')+(gol>0?'<div class="goalPlYr">'+gol+'</div>':'')+(aGol>0?'<div class="goalPlYr auto">'+aGol+'</div>':'');
			} else {return '';}
		},
		createMod : function(cssLeft,cssTop,indPly,plyTeam,subFlag){
			subFlag = (typeof(subFlag)=="undefined" ? false : subFlag)
			$j("#fielMod").fadeOut(function(){
				$j("#fielMod SPAN").html('');
				$j("#fielMod SPAN").toggleClass('loading',true);
				$j("#fielMod").css({"left":(cssLeft+58 > 370 ? (cssLeft-201) : (cssLeft+58)),"top":(cssTop<0 ? cssTop : (cssTop-100 < 0 ? 0 : (cssTop-144 > 110 ? 110 : (cssTop-100))))})
				$j("#fielMod").fadeIn(function(){
					pyrInfo = playerTV.dataGameInfo[plyTeam][subFlag ? 'substitutes' : 'team'][indPly];
					pyrActs = '<div class="actinsCont">';
					pyrActsLbl = '<div class="actilbCont">';
					if (pyrInfo.actions){for (var a in pyrInfo.actions){pyrActs+='<span class="'+pyrInfo.actions[a].type+'">&nbsp;</span>'; pyrActsLbl += '<b>'+pyrInfo.actions[a].minute+"' "+pyrInfo.actions[a].label+"</b>";}}
					pyrActs += '</div>';
					pyrActsLbl += '</div>';
					$j("#fielMod SPAN").html('<ul><li><img src="'+((pyrInfo.image && pyrInfo.image !='') ? pyrInfo.image : 'http://mipagina.esmas.com/imagenesEsmas/usuario.gif')+'" /></li><li class="infoPlay"><strong>'+pyrInfo.nickName+'</strong><b>Equipo: '+playerTV.dataGameInfo[plyTeam][plyTeam == "lineUpLocal" ? "name" : "visit"]+'</b>N&uacute;mero: '+pyrInfo.number+'</li></ul>'+((pyrInfo.url && pyrInfo.url !='') ? '<a href="http://stats.televisadeportes.esmas.com/'+pyrInfo.url+'" target="_blank"><img src="http://i2.esmas.com/img/spacer.gif" class="playerData" /></a><a><img ' : '<a><img style="margin-top:8px" ')+' src="http://i2.esmas.com/img/spacer.gif" class="playerVote" /></a>'+(pyrInfo.actions ? pyrActs+pyrActsLbl : ''));
					$j("#fielMod SPAN").toggleClass('loading',false);
					$j(".playerVote").click(function(){playerTV.fielMn.votePlayer(indPly,plyTeam,subFlag)})
				});
			});
		},
		votePlayer : function(indPly,plyTeam,subFlag){
			subFlag = (typeof(subFlag)=="undefined" ? false : subFlag);
			$j(".playerVote").addClass('loading');
			if (!playerTV.fielMn.voted) {
				$j.ajax({
					type: "GET", url: 'http://mxm.televisadeportes.esmas.com/votes/matchPlayer.php',
					data: {PlayerGuid:playerTV.dataGameInfo[plyTeam][subFlag ? 'substitutes' : 'team'][indPly].guid,MatchGuid:playerTV.dataGameInfo.guid},
					cache:false, async:true, dataType: "jsonp"
				});
			} else {
				$j('.tvpanelB').html('<div id="cantVoteYt" class="true"><h3>Gracias por participar</h3><h4>Puedes seguir votando en un minuto</h4>'+playerTV.dataGameInfo[plyTeam][subFlag ? 'substitutes' : 'team'][indPly].nickName+'</div>');
				 $j('.tvpanelB').append("<div id='cerrar' style='width:300px; height:19px; cursor:pointer; background:url(\"http://i2.esmas.com/deportes30/eventos/mundial-fifa-2010/img/back_backToMenu.gif\") repeat-x scroll 0 0 transparent; color:#FFFFFF; text-align:center; margin-left:10px;font-fa,ily:Arial;font-weight: bold;font-size: 12px;'>Volver al men&uacute;</div>");
				$j(".playerVote").removeClass('loading');
				$j(".playerVote").attr('style','background:none; cursor:auto');
				$j('#cerrar').click(function(){playerTV.fielMn.__destruct_fielMn(function(){if ($j("#menuTit").hasClass('morVotd') || $j("#cantVoteYt").hasClass('true')){playerTV.returnMenu()}})});
			}
		},
		receiveValues : function(data){	
			Datos = data;
			content = "<div id=\"menuTit\" class=\"morVotd\">Los m&aacute;s votados</div><div id=\"player_1\" class=\"each_player\"><div id=\"foto_player_1\" class=\"fplayer\"><img src=\""+Datos.Result[0].image+"\" /></div><div id=\"name_player_1\" class=\"nplayer\">"+(Datos.Result[0].name != '' ? Datos.Result[0].name : Datos.Result[0].longName)+"<br />"+Datos.Result[0].teamName+"</div><div id=\"number_1\" class=\"num\"><img src=\"http://i2.esmas.com/deportes30/eventos/mundial-fifa-2010/img/ico_masvotados_01.gif\" /></div><div id=\"percent_1\" class=\"pplayer\"><div class=\"porciento\">"+Datos.Result[0].rate+"\%</div></div></div><div id=\"player_2\" class=\"each_player\"><div id=\"foto_player_2\" class=\"fplayer\"><img src=\""+Datos.Result[1].image+"\" /></div><div id=\"name_player_2\" class=\"nplayer\">"+(Datos.Result[1].name != '' ? Datos.Result[1].name : Datos.Result[1].longName)+"<br />"+Datos.Result[1].teamName+"</div><div id=\"number_2\" class=\"num\"><img src=\"http://i2.esmas.com/deportes30/eventos/mundial-fifa-2010/img/ico_masvotados_02.gif\" /></div><div id=\"percent_2\" class=\"pplayer\"><div class=\"porciento\">"+Datos.Result[1].rate+"\%</div></div></div><div id=\"player_3\" class=\"each_player\"><div id=\"foto_player_3\" class=\"fplayer\"><img src=\""+Datos.Result[2].image+"\" /></div><div id=\"name_player_3\" class=\"nplayer\">"+(Datos.Result[2].name != '' ? Datos.Result[2].name : Datos.Result[2].longName)+"<br />"+Datos.Result[2].teamName+"</div><div id=\"number_3\" class=\"num\"><img src=\"http://i2.esmas.com/deportes30/eventos/mundial-fifa-2010/img/ico_masvotados_03.gif\" /></div><div id=\"percent_3\" class=\"pplayer\"><div class=\"porciento\">"+Datos.Result[2].rate+"\%</div></div></div><div id=\"backToMenu\">Volver al men&uacute;</div>";
			$j('.tvpanelB').html(content);
			$j("#backToMenu").click(function(){playerTV.fielMn.__destruct_fielMn(function(){playerTV.returnMenu()})})
			playerTV.fielMn.voted = true;
			$j(".playerVote").removeClass('loading');
			$j(".playerVote").attr('style','background:none; cursor:auto');
		
		},
		closeMod : function(){$j("#fielMod").fadeOut()},
		__destruct_fielMn : function(callbackFnk) {
			$j("#fielMod").fadeOut(function(){
				if ('\v' == 'v'){$j(".dispN").attr("style","display:none")}
				playerTV.playerReturnToMain(callbackFnk);
			});
		}
	},
	//Widget de Alineacion
	alnSMn : {
		alnSMn : function(){
			$j("#vidUnderPlacer").load(playerTV.webRoot + "widgets/alnsmn.php", function(data){
				$j("#vidPlaceHolder").toggleClass('transpBg', true);
				playerTV.playerSplitImage();
				playerTV.loadLineUp(function(){playerTV.alnSMn.checkLine('lineUpLocal')});
				$j("UL.notWgtTitles LI.sndTit IMG, #backNorml IMG").click(function(){playerTV.alnSMn.__destruct_alnSMn()});
				setTimeout('playerTV.alnSMn.setCloseButts()', 300);
				$j("#loclLinUp").click(function(){playerTV.alnSMn.checkLine('lineUpLocal')})
				$j("#vistLinUp").click(function(){playerTV.alnSMn.checkLine('lineUpVisit')})
			});
		},
		setCloseButts : function () {
			if(!($j("#backNorml IMG").length >0)) {$j("#backNorml").html('<img src="http://i2.esmas.com/img/spacer.gif"/>'); $j("#backNorml").fadeIn(); $j("#backNorml IMG").click(function(){playerTV.alnSMn.__destruct_alnSMn()});} 
		},
		checkLine : function(typeTeam){
			$j("#loclLinUp").html(playerTV.dataGameInfo.lineUpLocal.name);
			$j("#vistLinUp").html(playerTV.dataGameInfo.lineUpLocal.visit);
			$j("UL.alignWgt LI."+typeTeam).toggleClass('LineLabelOff', false);
			$j("UL.alignWgt LI."+typeTeam).toggleClass('LineLabelOn', true);
			$j("UL.alignWgt LI."+(typeTeam=='lineUpLocal'?'lineUpVisit':'lineUpLocal')).toggleClass('LineLabelOff', true);
			$j("UL.alignWgt LI."+(typeTeam=='lineUpLocal'?'lineUpVisit':'lineUpLocal')).toggleClass('LineLabelOn', false);
			txtLine='<table class="tableLine" border=0 cellpadding="0" cellspacing="0"><tr><th class="colLineNum">#</th><th class="colLineTit">Titulares</th><th class="colLineActions">&nbsp;</th></tr>';
			objectLine = new Array("team","coach","substitutes");
			background=0;
			for(k=0;k<objectLine.length;k++){
				if(objectLine[k]=='substitutes')
				txtLine+='<tr><th class="colLineNum">#</th><th class="colLineTit">Suplentes</th><th class="colLineActions">&nbsp;</th></tr>';
				if(objectLine[k]!='coach'){
					background=0;
					for(i=0;i<playerTV.dataGameInfo[typeTeam][objectLine[k]].length;i++){
						background=i%2;
						txtLine+='<tr class="trLine'+background+'">'
						txtLine+='<td class="numLine">'+playerTV.dataGameInfo[typeTeam][objectLine[k]][i].number+'</td><td class="nickNameLine">'+(playerTV.dataGameInfo[typeTeam][objectLine[k]][i].nickName != '' ? playerTV.dataGameInfo[typeTeam][objectLine[k]][i].nickName : playerTV.dataGameInfo[typeTeam][objectLine[k]][i].longName)+'</td>';
						if(playerTV.dataGameInfo[typeTeam][objectLine[k]][i].actions){
							txtLine+='<td class="actionLine">';
							for(h=0;h<playerTV.dataGameInfo[typeTeam][objectLine[k]][i].actions.length;h++) {
								txtLine+='<span class="'+playerTV.dataGameInfo[typeTeam][objectLine[k]][i].actions[h].type+'">\''+playerTV.dataGameInfo[typeTeam][objectLine[k]][i].actions[h].minute+'</span>';
							}
							txtLine+='</td>';
						}
						else {txtLine+='<td>&nbsp;</td>'}
						txtLine+='</tr>';
					}
				}
				else{
				txtLine+='<tr class="coachLine'+background+'"><td class="numLine">&nbsp;</td><td class="nickNameLine">D.T. '+playerTV.dataGameInfo[typeTeam][objectLine[k]].name+'</td>';
					if(playerTV.dataGameInfo[typeTeam][objectLine[k]].actions){
							txtLine+='<td>';
							for(h=0;h<playerTV.dataGameInfo[typeTeam][objectLine[k]].actions.length;h++) {
								txtLine+='<span class="'+playerTV.dataGameInfo[typeTeam][objectLine[k]].actions[h].type+'">\''+playerTV.dataGameInfo[typeTeam][objectLine[k]].actions[h].minute+'</span>';
							}
							txtLine+='</td>';
					}
					else {txtLine+='<td>&nbsp;</td>'}
					txtLine+='</tr>';
				}
			}
			txtLine+='</table>';
			$j('#resultLine').html(txtLine);
		},
		__destruct_alnSMn : function(callbackFnk) {
			playerTV.playerReturnToMain(callbackFnk);
		}
	},
	//Widget de fotogaleria
	gallMn : {
		gallMn : function() {
			$j("#vidUnderPlacer").load(playerTV.webRoot + "widgets/gallmn.php", function(data){
				$j("#vidPlaceHolder").toggleClass('transpBg', true);
				playerTV.playerSplitImage();
				playerTV.gallMn.loadIframe();
				$j("UL.notWgtTitles LI.sndTit IMG, #backNorml IMG").click(function(){playerTV.gallMn.__destruct_gallMn()});
			});
			setTimeout('playerTV.gallMn.setCloseButts()', 300);
		},
		setCloseButts : function () {
			if(!($j("#backNorml IMG").length >0)) {$j("#backNorml").html('<img src="http://i2.esmas.com/img/spacer.gif"/>'); $j("#backNorml").fadeIn(); $j("#backNorml IMG").click(function(){playerTV.gallMn.__destruct_gallMn()});} 
		},
		loadIframe : function(){
			if($('player1').style.visibility=="visible"){ $('player1').style.visibility = 'hidden';}
			$j("#galleIFcont").html('<span><iframe width="608" height="351" name="playerGallery" id="playerGallery" src="http://televisadeportes.esmas.com/fotos/player-mundial/'+playerTV.sefInfo.galleryId+'/embed"></iframe></span>');
			if($('player1').style.visibility=="visible"){ $('player1').style.visibility = 'hidden';}
		},
		__destruct_gallMn : function(callbackFnk) {
			playerTV.playerReturnToMain(callbackFnk);
		}
	},
	//Widget de VOD
	vodMn:{
		wgt: true, vodData : null, retro:true,
		vodMn : function(){$j("#widgetCont").load(playerTV.webRoot + "widgets/vodmn.php", function(data){
			playerTV.vodMn.getMainOptions();
		})},
		getMainOptions : function(){
			$j("#backToMenu").css("position", "absolute"); 
			$j.ajax({url: "http://televisadeportes.esmas.com/video/mundial-sudafrica-2010/feeds/vodFeed.php?tags="+vidTagsC,
				cache: (playerTV.nextDataH ? true : false), async:true, type: "GET",
				contentType: "application/json; charset=utf-8", dataType: "json", data:{v:playerTV.nextDataH},
                success: function(data) {playerTV.vodMn.vodData = data; if (!playerTV.vodMn.retro){playerTV.vodMn.viewVODMenu()}else{playerTV.vodMn.viewVODBoth()}}
			});
		},
		viewVODMenu : function(fadFlg) {
			fadFlg = (typeof(fadFlg)=="undefined"?false:fadFlg);
			var txt_output = '';
			for (var v in playerTV.vodMn.vodData){txt_output += '<a class="'+playerTV.vodMn.vodData[v].title.replace(" ","")+'"><img src="http://i2.esmas.com/img/spacer.gif"/></a>'}
			$j("#menu_container").html(txt_output);
			$j("#menu_container A").each(function(index){$j(this).click(function(){if ($j(this).hasClass('PartidosAnteriores')){playerTV.vodMn.prevMatches()}else{playerTV.vodMn.viewVODOption(index)}})})
			if(fadFlg){$j("#menu_container").fadeIn()}
			$j("#widgetCont").toggleClass("loading", false);
		},
		viewVODOption : function(ind) {
			$j("#menu_container").fadeOut(function(){
				var txt_output = '<h3>Regresar a Goles y Res&uacute;menes</h3><ul class="videoShow">';
				for (var v in playerTV.vodMn.vodData[ind].video) {
					txt_output += '<li style="background-image:url('+playerTV.vodMn.vodData[ind].video[v].thumb+')"><a href="#"><img src="http://i2.esmas.com/img/spacer.gif"/></a></li>';
				}
				txt_output += '</ul>';
				$j("#menu_container").html(txt_output);
				$j("#menu_container H3").click(function(){$j("#menu_container").fadeOut(function(){playerTV.vodMn.viewVODMenu(true)})});
				$j("#menu_container LI A").each(function(index){$j(this).click(function(){playerTV.playerSplitImage(playerTV.vodMn.vodData[ind].video[index].qvt)})})
				$j("#menu_container").fadeIn();
			});
		},
		viewVODBoth : function(){
			var txt_output = '<ul class="videoShow">'; vidFound = 0;
			for (var v1=1; v1<3; v1++){for (var v in playerTV.vodMn.vodData[v1].video) {txt_output += '<li style="background-image:url('+playerTV.vodMn.vodData[v1].video[v].thumb+')"><a href="#" name="'+playerTV.vodMn.vodData[v1].video[v].qvt+'"><img src="http://i2.esmas.com/img/spacer.gif"/><span>'+playerTV.vodMn.vodData[v1].video[v].title+'</span></a></li>'; vidFound++}}
			txt_output += '</ul>';
			$j("#menu_container").html(txt_output);
			$j("#menu_container LI A").each(function(index){$j(this).click(function(){playerTV.playerSplitImage($j(this).attr('name'))})})
			$j("#widgetCont").toggleClass("loading", false);
			$j("#menu_container UL.videoShow").addClass(vidFound > 9 ? 'ovrflw':'');
		},
		prevMatches : function() {$j("#menu_container").fadeOut(function(){playerTV.myCale.myCale()});}
	},
	//Widget de Comentarios
	comMn:{
		wgt: true, loadcom: false, hidcom : true, currOpt:null, showFacebook:true, showTwitter:true,
		comMn : function(){
			$j("#widgetCont").load(playerTV.webRoot + "widgets/commn.php", function(data){
				playerTV.comMn.currOpt = null;
				if(playerTV.comMn.showTwitter == false) {$j("#head_2").css("display","none")}
				if(playerTV.comMn.showFacebook == false) {$j("#head_3").css("display","none")}
				$j("#widgetCont").toggleClass("loading",false); $j('#backToMenu').hide();
				$j('.tvpanelB').append("<div id='cerrar' style='width:300px; height:19px; cursor:pointer; background:url(\"http://i2.esmas.com/deportes30/eventos/mundial-fifa-2010/img/back_backToMenu.gif\") repeat-x scroll 0 0 transparent; color:#FFFFFF; text-align:center; margin-left:10px;font-fa,ily:Arial;font-weight: bold;font-size: 12px;'>Volver al men&uacute;</div>");
				$j('#cerrar').click(function(){playerTV.comMn.__destruct_comMn()});
				playerTV.comMn.readIntC = window.setInterval('playerTV.comMn.readyCommnt()',1000);
				playerTV.comMn.loadCommnt();
			});
		},
		disComRefresh : function() {if(typeof(comment)!="undefined" && comment.refrex) {clearInterval(comment.refrex)} else {setTimeout('playerTV.comMn.disComRefresh()',1000)}
		},
		loadCommnt : function() {
			if (playerTV.comMn.currOpt!='esmas'){
				$j('#twitter').hide(); $j('#faceB').hide(); $j('#esmas').show(); playerTV.comMn.hidcom = false;
				$j('#head .actvd').removeClass('actvd'); $j('#head #inicio IMG').addClass('actvd'); 
				playerTV.comMn.currOpt='esmas';
				if(playerTV.comMn.loadcom==true){var lastContent = $j('.commHiddn').html(); $j('#esmas').html(lastContent);	$j('.commHiddn').html("")}
				else{ $j('#esmas').html('<div  id=\"COMM_comments_reduced\" style=\"overflow-y:auto; overflow-x:hidden; width:95%; height:205px;\" ></div>'); playerTV.loadJS("http://comentarios.esmas.com/js/comunidades.js");playerTV.comMn.loadcom=true; playerTV.comMn.disComRefresh()}
			}
		},
		hideCommnt : function() {if (!playerTV.comMn.hidcom){$j('#esmas').hide();$j('.commHiddn').html($j('#esmas').html());playerTV.comMn.hidcom = true}},
		readyCommnt : function(){
			if(document.getElementById("ans_0")){
				$j('#inicio').click(function() {playerTV.comMn.loadCommnt()});
				if(playerTV.comMn.showTwitter == true) {$j('#link1').click(function() {playerTV.comMn.loadTwittr()})}
				if(playerTV.comMn.showFacebook == true) {$j('#link2').click(function() {playerTV.comMn.loadFaceBk()})}
				window.clearInterval(playerTV.comMn.readIntC);
			}
		},
		loadFaceBk : function() {
			if (playerTV.comMn.currOpt!='face'){
				$j('#twitter').hide(); $j('#faceB').show(); playerTV.comMn.hideCommnt();
				$j('#head .actvd').removeClass('actvd'); $j('#head #link2 IMG').addClass('actvd');
				playerTV.comMn.currOpt='face';
				$j('#faceB').html('<iframe src="http://www.facebook.com/plugins/livefeed.php?app_id='+playerTV.sefInfo.facebookID+'&amp;width=300&amp;height=212&amp;xid" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px; height:212px;" allowTransparency="true"></iframe>');
			}
		},
		loadTwittr : function() {
			if (playerTV.comMn.currOpt!='twitt'){
				$j('#twitter').show(); $j('#faceB').hide(); playerTV.comMn.hideCommnt();
				$j('#head .actvd').removeClass('actvd'); $j('#head #link1 IMG').addClass('actvd');
				if (!document.getElementById("tweets")) {
					$j('#twitter').html('<form action="http://twitter.com/statuses/update.xml" target="hframe" id="updateForm" name="updateForm" method="POST" enctype="application/x-www-form-urlencoded" ><input type="text" id="status" name="status"  maxlength="140" value="" /><input id="updateT" type="image" src="http://i2.esmas.com/img/spacer.gif" value="Actualizar" name="submit" /></form><iframe id="hframe" name="hframe" src="http://televisadeportes.esmas.com/video/mundial-sudafrica-2010/mundial-retro/widgets/blank.php"></iframe><div id="tweets"></div>');
				}
				playerTV.comMn.checkTweets();
				playerTV.comMn.tweetInt = window.setInterval('playerTV.comMn.checkTweets()',60000);
				playerTV.comMn.currOpt='twitt';
			}
		},
		getHashtring : function(forUrl){
			var txt_output = '';
			forUrl = typeof(forUrl)=="undefined" ? true : false;
			for (var st in playerTV.sefInfo.twitterHashTags){txt_output += (st==0 ? '' : (forUrl ? '+OR+' : ' '))+playerTV.sefInfo.twitterHashTags[st].replace(/#/g,'%23')}
			return txt_output;
		},
		checkTweets : function(){
			var url = "http://search.twitter.com/search.json?q="+playerTV.comMn.getHashtring();
			if(typeof(lastId)!="undefined" && lastId != null){
				var url = "http://search.twitter.com/search.json?q="+playerTV.comMn.getHashtring()+"&since_id="+lastId;
			}
            $j.ajax({
 				type: "GET", url: url, async:true, contentType: "application/json; charset=utf-8", dataType: "jsonp",
                success: function(data) {
                	var longitud = data.results.length;
                	if(data.results!=""){lastId = data.results[0].id}
                	for (i=(longitud-1); i>=0; i--){
                		var envio = data.results[i];	
                		var tools = "<div id=\"tTools\"><a href=\"#\"  value=\""+envio+"\" onClick=\"javascript:playerTV.comMn.RTFunction('"+envio.id+"');\">RT</a> - <a href=\"#\" onClick=\"javascript:playerTV.comMn.ReplyFunction('"+envio.from_user+"');\">Reply</a></div><br />";
                		var text2insert = "<div id=\"tweet\"><img src=\"" + envio.profile_image_url + "\"/><div class=\"texto\" id=\""+envio.id+"\"  >"+envio.from_user+": "+envio.text+"</div></div>" + tools;
                		$j('#tweets').prepend(text2insert);
                	}
               }
			});
		},
		RTFunction : function(datos){info = $j('#'+datos).html();$j('#status').val(""); $j('#status').val("RT: @"+info)},
		ReplyFunction : function(datos){$j('#status').val("");$j('#status').val("@"+datos+" :"+playerTV.comMn.getHashtring(false))},
		__destruct_comMn : function(callbackFnk) {
			window.clearInterval(playerTV.comMn.tweetInt);
			var comContent = $j('#esmas').html(); $j('.commHiddn').html(comContent);
			if ('\v' == 'v'){$j(".dispN").attr("style","display:none")}
			playerTV.returnMenu(); delete lastId;
		}
	},
	//Widget de encuesta
	pollMn:{
		wgt: true,
		pollCheck: function(){
			if ($j(".esmas_safe_simple_poll_box").length > 0) {
				setTimeout('$j("#widgetCont").toggleClass("loading", false);',500);
				playerTV.loadJS("http://polls.esmas.com/js/frontend/esmas_safe_iloader.js");
			}else{setTimeout('playerTV.pollMn.pollCheck()',500);}
		},
		pollMn : function(){
			$j("#widgetCont").html("<div class=\"esmas_safe_simple_poll_box\" id=\"esmas_safe_simple_poll_box_" + playerTV.sefInfo.pollBoxId + "\"></div>" );
			playerTV.pollMn.pollCheck();
		}
	},
	//Ligas de  cocacola
	twittCoke : {lnk:true,twittCoke : function() {window.open('http://ad.doubleclick.net/clk;226021084;46231648;y?http://twitter.com/coca_colamx/')}},
	faceCoke : {lnk:true,faceCoke : function() {window.open('http://ad.doubleclick.net/clk;226529364;46231648;m?http://www.facebook.com/cocacola')}},
	celebCoke : {lnk:true,celebCoke : function() {window.open('http://www.google.com/ig/adde?hl=en&moduleurl=hosting.gmodules.com/ig/gadgets/file/110572546231564390848/fifawc-longestceleb.xml&source=imag')}}
}
Votes = {resultVotes : function(data) {playerTV.fielMn.receiveValues(data)}}
var adsPanelC = setInterval('playerTV.adsPanelC()',2700000);
if (typeof(extPlyrArray)=="undefined") {var extPlyrArray = ['http://www.esmas.com/cosmosfiles/js/playerExt/logRg-ext.js']}
else {extPlyrArray.unshift('http://www.esmas.com/cosmosfiles/js/playerExt/logRg-ext.js')}
playerTV.playerTV();

