// JavaScript Document
var carruselPosition = new Array();
var carruselElements = new Array()
var carruselStages = new Array();
var AdServerResponse = [];
var videoUrlQvt = '';
var videoOrigin = '';

var myCarrousel = null;
//var margin = 0;	

window.addEvent('domready', function(){
										 
	
	  if ( $('StageCarrousel') != null ){
		myCarrousel = new Carrousel({startColor: 'none', endColor: 'none', duration: 4000, transition: 1000, startPos: 0, endPos: -314, opacity: 0.7, startBkg: 'http://i2.esmas.com/tvolucion/img/stage_no_current.gif', endBkg: 'http://i2.esmas.com/tvolucion/img/stage_current.gif'});
		myCarrousel.Start();
		}
	
	
	
		var carruseles = $$('ul.minicarrusel_container');
	
		for (i = 0; i < carruseles.length; ++i) {
			
			itemsContainer = $$('.carruselTrack');
			
			elementsCount = itemsContainer[i].getElements('li.itemsRepeater');
			
			carruselElements[i] = elementsCount.length;
			
			carruselStages[i] = Math.ceil(carruselElements[i] / 4);
			carruselPosition[i] = 0;
			
			element_consecutive = i;
	
			//if ( parseInt(carruselStages[i]) > 1 )
			if ( parseInt(carruselStages[i]) > 1 )
				$('forward_' + element_consecutive).style.visibility = 'visible';
		}

		var num='01';
		if ( $('carruselTrack_0') != null ){
			if($('mcPT0'+num)!=null){
			/*Playlist--- poner visibles los 1ros elementos de playlist carrusel 0*/			
				var cont;
				if(carruselElements[0]<4)
					cont=carruselElements[0];
				else
					cont=4;
	
				for (i = 0; i < cont; ++i){			
					if(i<10)
						num='0'+(i+1);
					else
						num=i+1;
					$('mcPT0'+num).style.display = 'block';
				}
	 		//Fin Playlist
			}

			var myEffect0 = new Fx.Tween($('carruselTrack_0')); 
			$('rewind_0').addEvent('click', function(e) { 
				e.stop(); 
				newmargin = carruselEffect('rwd', 0); 
				myEffect0.start('margin-left', newmargin); 
			});
			$('forward_0').addEvent('click', function(e) {
				e.stop();
				newmargin = carruselEffect('fwd', 0); 
				myEffect0.start('margin-left', newmargin);
			});
		}
		
		num='01';
		if ( $('carruselTrack_1') != null ){
			if($('mcPT1'+num)!=null){
				/*Playlist--- poner visibles los 1ros elementos de playlist carrusel 1*/			
				var cont;
				if(carruselElements[1]<4)
					cont=carruselElements[1];
				else
					cont=4;
	
				for (i = 0; i < cont; ++i){			
					if(i<10)
						num='0'+(i+1);
					else
						num=i+1;
					$('mcPT1'+num).style.display = 'block';
				}
				//Fin Playlist
			}

			var myEffect1 = new Fx.Tween($('carruselTrack_1')); 
			$('rewind_1').addEvent('click', function(e) { 
				e.stop(); 
				newmargin = carruselEffect('rwd', 1); 
				myEffect1.start('margin-left', newmargin); 
			});
			$('forward_1').addEvent('click', function(e) {
				e.stop();
				newmargin = carruselEffect('fwd', 1); 
				myEffect1.start('margin-left', newmargin);
			});
		}
	



/*
	var el_0 = $('ddMenuCategories0');
	$('ddMenu_0').addEvent('mouseover', function(e) {
		e.stop();
		el_0.fade(1);
	});
	$('ddMenu_0').addEvent('mouseout', function(e) {
		e.stop();
		el_0.fade(0);
	});
	$('ddMenuCategories0').addEvent('mouseover', function(e) {
		e.stop();
		el_0.fade(1);
	});
	$('ddMenuCategories0').addEvent('mouseout', function(e) {
		e.stop();
		el_0.fade(0);
	});		
	
*/
	

	/*
	var el_1 = $('ddMenuCategories1');
	$('ddMenu_1').addEvent('mouseover', function(e) {
		e.stop();
		el_1.fade(1);
	});
	$('ddMenu_1').addEvent('mouseout', function(e) {
		e.stop();
		el_1.fade(0);
	});
	$('ddMenuCategories1').addEvent('mouseover', function(e) {
		e.stop();
		el_1.fade(1);
	});
	$('ddMenuCategories1').addEvent('mouseout', function(e) {
		e.stop();
		el_1.fade(0);
	});		
	*/


		
		setTips();
	

		if( videoUrlQvt != '' ){
			//commentsInitDinamic();
			loadStarsRating();
			/*if (token==null)
					setTimeout("communication.getComm('aviso','modalLogin');",2000);*/
			if( videoOrigin == '7' ){

				superTelonFox();
			}
		}
		
		
		
		//Animación del Menú de Canales
			
		var myVerticalSlide = new Fx.Slide('ddMenuCategoriesX');
		$('closeMenuPrograms').addEvent('click', function(e){
			e.stop();
			myVerticalSlide.toggle();
		});

		$('ddMenu_0').addEvent('click', function(e){
			e.stop();
			myVerticalSlide.toggle();
		});
		
		
		
		
});



function setTips(){
	//Tooltips
	
	Tips1 = new Tips($$('.TipsMask'),{
		fixed: true, 
		offsets: {x: 130, y: 15}
	
	});	
	

	Tips2 = new Tips($$('.TipsMask2'),{
		fixed: true, 
		offsets: {x: 115, y: 5}
	
	});	
	
	Tips3 = new Tips($$('.TipsMask3'),{
		fixed: true, 
		offsets: {x: 65, y: -25}
	
	});	
	

}




function carruselEffect(direction, itemNumber){
	/*Playlist---Ocultar los iconos del playlist*/	
	var realnum=carruselPosition[itemNumber]+1;
	var numThumbLast = (realnum*4) ;
	var numThumbFirst=(realnum*4)-3;
	
	if(numThumbLast > carruselElements[itemNumber])
	{
		numThumbLast=carruselElements[itemNumber];
	}

	var num='01';
	if($('mcPT'+itemNumber+num)!=null){
		for (i = numThumbFirst; i <= (numThumbLast); ++i){			
			if(i<10)
				num='0'+(i);
			else
				num=i+'';
			$('mcPT'+itemNumber+num).style.display = 'none';
		}
	}


	if ( direction == 'rwd' )
		carruselPosition[itemNumber]--;
	else
		carruselPosition[itemNumber]++;
	
	newMargin = eval(546 * carruselPosition[itemNumber]); 
	if ( carruselPosition[itemNumber] != 0 )
		negativeMargin = '-' + newMargin + 'px';
	else
		negativeMargin = newMargin + 'px';
	
	
	if ( carruselPosition[itemNumber] == 0 ){
		$('rewind_'+itemNumber).style.visibility = 'hidden';
		$('forward_'+itemNumber).style.visibility = 'visible';
	} else if ( (carruselPosition[itemNumber] != 0) && (carruselPosition[itemNumber] != carruselStages[itemNumber]) ){
		$('rewind_'+itemNumber).style.visibility = 'visible';
		$('forward_'+itemNumber).style.visibility = 'visible';
	} else if ( carruselPosition[itemNumber] == carruselStages[itemNumber] ){
		$('rewind_'+itemNumber).style.visibility = 'visible';
		$('forward_'+itemNumber).style.visibility = 'hidden';
	}
	
	if ( eval(carruselPosition[itemNumber]+1) >= carruselStages[itemNumber] )
		$('forward_'+itemNumber).style.visibility = 'hidden';

	num='01';
	/*Playlist---Ocultar y mostrar los demas playlist*/	
	if($('mcPT'+itemNumber+num)!=null){
		setTimeout ('pintaplaylist('+itemNumber+')',700);	
	}

	return negativeMargin;
}

function pintaplaylist(itemNumber){
	var realnum=carruselPosition[itemNumber]+1;
	var numThumbLast = (realnum*4) ;
	var numThumbFirst=(realnum*4)-3;
	
	if(numThumbLast > carruselElements[itemNumber])
	{
		numThumbLast=carruselElements[itemNumber];
	}
	realnum=carruselPosition[itemNumber]+1;
	for (i = numThumbFirst; i <= (numThumbLast); ++i){			
		if(i<10)
			num='0'+(i);
		else
			num=i+'';
		$('mcPT'+itemNumber+num).style.display = 'block';
	}
}

var playIconShow = null;
var playIconHide = null;

function showhideplay(action,carruselnumber,itemId){
	if ( action == 'show' )
		$('playOverIcon' + carruselnumber + '_'+itemId).style.display = 'block';
	else
		$('playOverIcon' + carruselnumber + '_'+itemId).style.display = 'none';
}



function show_rollover(carruselnumber,itemId){
	if ( $('playOverIcon' + carruselnumber + '_'+itemId).style.display != 'block' ) {
		do_hide_all();
		$('playOverIcon' + carruselnumber + '_'+itemId).style.display = 'block'; 
	}
}

function hide_rollover(carruselnumber,itemId){
	$('playOverIcon' + carruselnumber + '_'+itemId).style.display = 'none'; 
	do_hide_all();
}

function keep_rollover(carruselnumber,itemId){
	$('playOverIcon' + carruselnumber + '_'+itemId).style.display = 'block'; 
	
}

function do_hide_all(){
	elements = document.getElementsByClassName('playOverIcon'); 
	for (i = 0; i < elements.length; ++i) {
		elements[i].style.display = 'none';
	}
}


document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
	var classes = elem[i].className;
	if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
}; 

var initialStars = 0;
var comm_num_stars = 0;
function loadStarsRating(){
	//initialStars= Math.round(json.elements.item.stars);
	initialStars= Math.round(comm_num_stars);
	starsClear();
	starsSet(initialStars);
}
	
var timetoclearStars = null;
var timetosetRating = null;
var imgStar_ON = new Image();
var imgStar_OFF = new Image();
var imgStar_OVER = new Image();

var levelMessages = new Array(6);

levelMessages[1] = 'NO ME GUSTA';
levelMessages[2] = 'NO ESTÁ MAL';
levelMessages[3] = 'ME PARECIO BIEN';
levelMessages[4] = 'ME GUSTA';
levelMessages[5] = 'ME ENCANTA';

imgStar_ON.src = 'http://i2.esmas.com/tvolucion/img/star_on.gif'; 
imgStar_OFF.src = 'http://i2.esmas.com/tvolucion/img/star_off.gif'; 
imgStar_OVER.src = 'http://i2.esmas.com/tvolucion/img/star_over.gif'; 



function starsClear(){
	for(var i=1; i<=5; i++){
		$('ratingStar_0' + i).src = imgStar_OFF.src;
	}
	$('noteContainer').innerHTML = '';
}

function starsSet(starsNumber){
	
	if (starsNumber > 0){
	
		for(var i=1; i<=5; i++){
			if ( i <= starsNumber )
				$('ratingStar_0' + i).src = imgStar_ON.src;
		}
	}
	
}

function starsOver(starPosition){
	
	clearTimeout(timetoclearStars);
	clearTimeout(timetosetRating);

	for(var i=1; i<=5; i++){
		if ( i <= parseInt(starPosition) )
			$('ratingStar_0' + i).src = imgStar_OVER.src;
		else
			$('ratingStar_0' + i).src = imgStar_OFF.src;
	}
	
	$('noteContainer').innerHTML = levelMessages[starPosition];
}

function starsReset(){
	
	timetoclearStars = setTimeout('starsClear()',800); 
	timetosetRating = setTimeout('starsSet(initialStars)',800);
	
}

// inserta script en el head para ser llamado con el callback 
function insertJS( source ) {
   var headID = document.getElementsByTagName("head")[0];         
   var newScript = document.createElement('script');
   newScript.type = 'text/javascript';
   newScript.src = source;
   headID.appendChild(newScript);  
}

// Llamado del Callback
function cbResponse( json ) {
AdServerResponse=json;
AdRefreshed()
}

function superTelonFox(){
	if ( videoConfigFrame == '1' ){
		requestUrl = videoSiteFrame  + '/' + videoZoneFrame + ';tile=' + videoTileFrame + ';sz=' + videoSizeFrame + ';ord=' + esmas_dart_ord + ';dcmt=text/html;roll=' + videoConfigFrame + ';pais=' + MN_geo.country + ';estado=' + escape(MN_geo.state) + ';ciudad=' + escape(MN_geo.city) + ';id_video=' + videoId;
		urlReq='http://ad.doubleclick.net/adx/'+requestUrl+'?callback=cbResponse';
		insertJS(urlReq);
	}
}

function AdRefreshed() {
	if (AdServerResponse){
		AdResponse = AdServerResponse[0];
		if (AdResponse){
		if (AdResponse.adType == 'SUPER'){
			
			$('foxleftspace').setStyle('height','538px');
			$('superTelon').setStyle('display','block');
			var html = '';
			if ( AdResponse.adImage )
				html = '<a href="' + AdResponse.adLink + '" target="_blank"><img src="' + AdResponse.adImage.url + '" width="' + AdResponse.adImage.width + '" height="' + AdResponse.adImage.height + '" border="0"></a>';
			else if ( AdResponse.adSwf ){
				html += '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ID=flashad WIDTH=' + AdResponse.adSwf.width + ' HEIGHT=' + AdResponse.adSwf.height + '>';
				html += '<PARAM NAME="movie" VALUE=\"' + AdResponse.adSwf.url + '?clickTag=' + escape(AdResponse.adLink) + '\">';
				html += '<PARAM NAME="quality" VALUE="autohigh">';
				html += '<PARAM NAME="wmode" VALUE="transparent">';
				html += '<EMBED QUALITY="autohigh" NAME="flashad" swLiveConnect="TRUE" WIDTH="' + AdResponse.adSwf.width + '" HEIGHT="' + AdResponse.adSwf.height + '" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" WMODE="transparent" SRC=\"' + AdResponse.adSwf.url + '?clickTag=' + escape(AdResponse.adLink) + '\">';
				html += '</EMBED>';
				html += '</OBJECT>';
			}
			$('superTelon').set('html', html);				
			$('videoPlayerContainer').setStyle('background-image','url(' + AdResponse.adSkin.top + ')');
			$('videoSplash').setStyle('background-image','url(' + AdResponse.adSkin.bottom + ')');
			$('aLinkTop').setProperties({
				href:AdResponse.adLink,
				target:"_blank"
				});
			$('aLinkButton').setProperties({
			href:AdResponse.adLink,
			target:"_blank"
			});
			$('linkTop').setStyle('display','block');
			$('linkButton').setStyle('display','block');	
			if( AdResponse.adExtImpression ) {
				var extImpression = new Image();
				extImpression.src = AdResponse.adExtImpression;
			}
			
			setTimeout('superTelonFoxHide()', AdResponse.adDuration*1000 );				
		}
		}	
	}
}

	
function superTelonFoxHide(){
	$('superTelon').setStyle('display','none');
}	


//Playlist

var plLstFuncTxt = "var ntvbnTv3dn=0;";
function ddrivetip(thetext){}
function hideddrivetip(){}
function nextInPlayLst() {}
function saveMyPlLstB(id,img,title,duration,videoURL){}

