$(document).ready(function(){

	playVideo();

	/*
	$("#btnPlayPause").click(function(){
		if( $(this).hasClass("loaded") ){
			if( $(this).hasClass("pause") ){
				$(this).addClass("pause");
				play();
			}else{
				$(this).removeClass("pause");
				pause();
			}
		}else{
			$(this).addClass("loaded").addClass("pause");
			$video = $(this).attr("href").split("#")[1];
			loadNewVideo($video, '0');
		}
		return false;
	});
	*/

	$(".navFiltro a").click(function(){
		$(".navFiltro a").removeClass("hover");
		$(this).blur().addClass("hover");
		return false;
	});
	
	$("#playAgain").click(function() {
		$video = $("#boxVideo").attr("title");
		loadNewVideo($video, "0");
		pageTracker._trackPageview('/videos/institucional/');
	});

	$("a#btnIndique").click(function() {
		tb_show('', '/Site/TBIndiqueSite.ashx?keepThis=true&TB_iframe=true&width=524&height=290&modal=true', false);
		return false;
	});

	$("a#btnOquee").click(function() {
		tb_show('', '/tb/oQuee.aspx?keepThis=true&TB_iframe=true&width=588&height=190&modal=true', false);
		return false;
	});

	$("a#btnRegulamento").click(function() {
		tb_show('', '/tb/regulamento.aspx?keepThis=true&TB_iframe=true&width=588&height=542&modal=true', false);
		pageTracker._trackPageview('/regulamento/aberto/');
		return false;
	});

	$("a.closeTb").click(function() {
		parent.tb_remove();
		return false;
	});

	$(".boxInfo .item div span, #boxTotal .item span, .participante .info .item span, .itemDados .item span").each(function() {
		$width = $(this).html();
		$(this).css("width", $width + "%");
	});
	
	$("#formIndiqueSite").validate({ errorContainer: $("p.mensagemErro"), errorLabelContainer: $(".msgError"),
		submitHandler: function() {
			$.ajax({  
				data: $("#formIndiqueSite").serialize(),
				dataType: "json",
				url: '/Site/EnviarEmailIndiqueSite.ashx',
				success: function(json) {
					if( json.msg == "OK" ) {
						$("p.msgSucesso").fadeIn().animate({opacity: 1.0}, 4000).fadeOut('slow');
						$("#formIndiqueSite input").val("");
						pageTracker._trackPageview('/indique/sucesso/');
					}else{
						pageTracker._trackPageview('/indique/erro/');
					}
				}  
			}); 
		}
	});
	
	$("#formIndiqueVideo").validate({ errorContainer: $("p.mensagemErro"), errorLabelContainer: $(".msgError"),
		submitHandler: function() {
			$.ajax({  
				data: $("#formIndiqueVideo").serialize(),
				dataType: "json",
				url: '/Site/EnviarEmailIndiqueVideo.ashx',
				success: function(json) {
					if( json.msg == "OK" ) {
						$("p.msgSucesso").fadeIn().animate({opacity: 1.0}, 4000).fadeOut('slow');
						$("#formIndiqueVideo input").val("");
						pageTracker._trackPageview('/indique/sucesso/');
					}else{
						pageTracker._trackPageview('/indique/erro/');
					}
				}  
			}); 
		}
	});
	
	atualizarMonitoracaoVideos();
	
	$("#boxVideoGaleria").each(function(){
		$idVideoGaleria = $("#idVideoGaleria").attr("value");
		$idParticipanteGaleria = $("#idParticipanteGaleria").attr("value");
		carregarVideoGaleria($idVideoGaleria, 0, $idParticipanteGaleria);		
	});
	
	$("#boxResultGaleria").each(function(){
		listarVideosGaleria(0);
	});
	
	atualizarMonitoracaoFiltro();
	
	$scrollReg = setTimeout('$("#scrollRegulamento").jScrollPane({ scrollbarWidth: 18, scrollbarMargin: 15, showArrows: true })', 100);

	$(".info .item").append("<em></em>");
	$(".carrosselVideos ul").jcarousel({ scroll: 3 });

	// Tracking with Google Analytics
	$(".ga").click(function() { 
		if($(this).attr("rel")){
			$path = $(this).attr("rel");
		}else{
			$path = $(this).attr("href");
		}
		pageTracker._trackPageview($path);
	});

	$('img[@src$=.png], .fix').ifixpng();
	
});

function loadNewVideo(id, startSeconds){
	ytplayer = document.getElementById("myytplayer");
	if (ytplayer) {
		ytplayer.loadVideoById(id, parseInt(startSeconds));
		ytplayer.unMute();
	}
}

function play() {
	if (ytplayer) {
		ytplayer.playVideo();
	}
}

function pause(){
	if (ytplayer) {
		ytplayer.pauseVideo();
	}
}

function carregarVideoGaleria(id, incremento, idParticipante){
	$url = '/Site/CarregarVideoGaleria.ashx?id=' + id + '&incremento=' + incremento + '&idParticipante=' + idParticipante;
	$.ajax({  
		dataType: "html",
		cache: false,
		url: $url,		
		success: function(html){
			$("#boxVideoGaleria").html(html);
			atualizarMonitoracaoVideo();
		}  
	}); 
}

function listarVideosGaleria(page){
	$url = '/Site/ListarVideosGaleria.ashx?page=' + page;
	$.ajax({  
		data: $("#formFiltroGaleria").serialize(),
		dataType: "html",
		cache: false,
		url: $url,		
		success: function(html){
			$("#boxResultGaleria").html(html);
			atualizarMonitoracaoVideos();
		}  
	}); 
}

function maisVideosAutor(idParticipante){	
	$url = '/Site/maisVideosAutor.ashx?idParticipante=' + idParticipante;
	$.ajax({  
		dataType: "html",
		cache: false,
		url: $url,		
		success: function(html){
			$("#boxResultGaleria").html(html);
			atualizarMonitoracaoVideos();
			carregarFiltroGaleria(idParticipante, 0, false);
		}  
	}); 
}

function maisVideosFuncao(idFuncao){
	$url = '/Site/maisVideosFuncao.ashx?idFuncao=' + idFuncao;
		$.ajax({  
		dataType: "html",
		cache: false,
		url: $url,		
		success: function(html){
			$("#boxResultGaleria").html(html);
			atualizarMonitoracaoVideos();
			carregarFiltroGaleria(0, idFuncao, false);
		}  
	}); 
}

function videosSelecionados(){	
	$url = '/Site/videosSelecionados.ashx';
	$.ajax({  
		dataType: "html",
		cache: false,
		url: $url,		
		success: function(html){
			$("#boxResultGaleria").html(html);
			atualizarMonitoracaoVideos();
			carregarFiltroGaleria(0, 0, true);
		}  
	}); 
}

function carregarFiltroGaleria(idParticipanteGaleria,idFuncaoGaleria,selecionados){
	$url = '/Site/CarregarFiltroGaleria.ashx?idParticipanteGaleria=' + idParticipanteGaleria + '&idFuncaoGaleria=' + idFuncaoGaleria + '&selecionados=' + selecionados;
		$.ajax({  
		dataType: "html",
		cache: false,
		url: $url,		
		success: function(html){
			$("#boxFiltro").html(html);		
			atualizarMonitoracaoFiltro();
		}  
	}); 
}

function atualizarMonitoracaoFiltro(){
	$("#btnFiltrar").click(function(){
	listarVideosGaleria(0);
	});
}

function playVideo(){
	$("#flashVideo").each(function() {
		$(this).flash({ width: "318", height: "192", bgcolor: "#000000", wmode: "transparent" }, { version: 9 },
	        function(htmlOptions) {
	            htmlOptions.src = 'http://www.youtube.com/v/' + $("#boxVideo").attr('title') + '&autoplay=1';
	            $(this).html($.fn.flash.transform(htmlOptions));
				$("#boxVideo").attr('title','');
	        }
	    );
		/*
		var params = { allowScriptAccess: "always", bgcolor: "#cccccc" };
		var atts = { id: "myytplayer" };
		swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&playerapiid=ytplayer", "flashVideo", "318", "192", "8", null, null, params, atts);
		$video = $("#boxVideo").attr('title');
		*/
		
	});
}

function atualizarMonitoracaoVideo(){
	$(".itemDados .item span").each(function() {
		$width = $(this).html();
		$(this).css("width",$width + "%");
	});

	$("a#btnIndiqueAmigo").click(function() {
		$id = $(this).attr("href").split("#")[1];
		tb_show('', '/Site/TBIndiqueVideo.ashx?id='+ $id +'&keepThis=true&TB_iframe=true&width=524&height=290&modal=true', false);
		return false;
	});
	
	$("a#btnVideosAutor").click(function() {
		$idParticipante = $(this).attr("href").split("#")[1];
		maisVideosAutor($idParticipante);
		return false;
	});
	
	$("a#btnVideosFuncao").click(function() {
		$idFuncao = $(this).attr("href").split("#")[1];
		maisVideosFuncao($idFuncao);
		return false;
	});
	
	$("a#btnVideosSelecionados").click(function() {
		videosSelecionados();
		return false;
	});
	
	$("a#btnAnterior").click(function() {
		$idVideo = $(this).attr("href").split("#")[1];
		carregarVideoGaleria($idVideo, -1, 0);
		return false;
	});
	
	$("a#btnProximo").click(function() {
		$idVideo = $(this).attr("href").split("#")[1];
		carregarVideoGaleria($idVideo, +1, 0);
		return false;
	});
	
	playVideo();
}

function atualizarMonitoracaoVideos(){
	$(".carrosselVideos ul li a, ul.listGaleria a").click(function() {
		$idYoutube = $(this).attr("href").split("#")[1];
		$title = $(this).attr("rel").split("|")[0];
		$views = $(this).attr("rel").split("|")[1];
		$data = $(this).attr("rel").split("|")[2];
		$author = $(this).attr("rel").split("|")[3];
		$youtube = $(this).attr("rel").split("|")[4];
		$id = $(this).attr("rel").split("|")[5];
		$videosAutor = $(this).attr("rel").split("|")[6];
		$viewsAutor = $(this).attr("rel").split("|")[7];
		$participante = $(this).attr("rel").split("|")[8];
		$funcao = $(this).attr("rel").split("|")[9];
		$participanteSelecionado = $(this).attr("rel").split("|")[9];
		$("#flashVideo").flash({ width: "318", height: "192", bgcolor: "#000000", wmode: "transparent" }, { version: 9 },
	        function(htmlOptions) {
	            htmlOptions.src = 'http://www.youtube.com/v/' + $idYoutube + '&autoplay=1';
	            $(this).html($.fn.flash.transform(htmlOptions));
	        }
	    );
		//loadNewVideo($idYoutube, "0");
		$(".videoInfo .left strong").html($title);
		$(".videoInfo .left small.enviado").html('Enviado por <a href="#">'+ $author +'</a>').find("a").attr("href", $youtube);
		$(".videoInfo .right span").html($views + " visualiza&ccedil;&otilde;es");
		$(".videoInfo .right small").html("desde " + $data);
		$("#btnIndiqueAmigo").attr("href", "#" + $id);
		$("#btnVideosAutor").attr("href", "#" + $participante);
		$("#btnVideosFuncao").attr("href", "#" + $funcao);
		$("#btnAnterior").attr("href", "#" + $id);
		$("#btnProximo").attr("href", "#" + $id);
		$("#btnAnterior").attr("rel", $participanteSelecionado);
		$("#btnProximo").attr("rel", $participanteSelecionado);
		$(".videosAutor").html($videosAutor);
		$(".viewsAutor").html($viewsAutor + " v&iacute;deos");
		$.ajax({  
			dataType: "json",
			url: '/Site/VisualizarVideo.ashx?visualizacao.Video.Id=' + $id,
			success: function(json) {
				if(json.msg == "OK") {
					pageTracker._trackPageview('/videos/'+ $author +'/' + $idYoutube);
				}
			}  
		});
		return false;
	});
}