var $self = undefined;
var page = 1;
var lastSearch = '';
//history creater
function pageload(permalink) {
	// hash doesn't contain the first # character.
	if(permalink) {
		$('.video').removeClass('listaVideoAtivo');
		$('.video[href='+baseURL+'tv/#'+permalink+']').addClass('listaVideoAtivo');
		$.ajax({
			//timeout 3000,
			type: "POST",
			url: baseURL+"get_video/ref/"+permalink,
			data: {ajax: 'true'},
			success: function(data){
				if($self)$('.video').unblock();
				//$('.video_content').html(data)
				$('.video_content').fadeOut(0,function(){
					$('.video_content').html(data).fadeIn(0);
				});
			},
			error: function(data){
				if($self)$self.unblock();
				//alert("Erro: " + data);
			}
		});
	} else {
		//$(".conteinerVideo").empty();
	}
}
function initSifr(){
	$('.video:not(.rvaz-replaced)').hover(
	function(){
		$(this).addClass('over');
	},
	function(){
		$(this).removeClass('over');
	})
	$('.video:not(.rvaz-replaced) a').each(function(){
		var content = $(this).html();
		$(this).after('<span class="a">'+content+'</span>');
		$(this).remove();
	});
	
	$(".video:not(.rvaz-replaced)").click(function(){
		$self = $(this);
		if($('.blockUI',$self).length == 0){
			var permalink = $self.attr('href');
			permalink = permalink.replace(/.*#/,'');
			$self.block();
			$.historyLoad(permalink);
			return false;
		}
	}).addClass('rvaz-replaced');
	$('h3:not(.flash-replaced)').each(function(){
		for(var i=1;i<=2;i++){
			$(this).flash(
		        { 
		            src: baseURL+'sifr/miriad'+(i == 2 ? '_2' : '')+'.swf',
		            wmode:'transparent',
		            'class':'titulo'+(i == 2 ? '_ativo' : '')
		        },
		        { version: 7 },
		        function(htmlOptions){
		            htmlOptions.flashvars.txt = $('a,.a',this).text();
		            var $alt = $('a,.a',this);
		            htmlOptions.height = $alt.height()+15;
		            htmlOptions.width = '100%';
	            	$(this).addClass('flash-replaced').prepend($.fn.flash.transform(htmlOptions));
		            if(i == 2){
		            	$alt.addClass('alt');
					}				
		        }
		    );
	    }
    });	
}

function onYouTubePlayerReady(playerId) {
	ytplayer = document.getElementById("myytplayer");
  	ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
}

function onytplayerStateChange(newState) {
    if(newState == 3 || newState == 1){
    	$('#rvaz-modal').css({width:$(window).width(), height:$(window).height()})
		$('#rvaz-modal').show().fadeTo(250,.7);
    }else if(newState == 2){  
    	$('#rvaz-modal').fadeTo(250,0,function(){$(this).hide()});
    }
}

function buscar(){
	var busca = $('#busca').removeClass('erroBusca').val();
	if(busca == ''){
		$('#busca').focus();
		return false;
	}	
	var lastPage = page;
	page = 0;
	$.ajax({
		//timeout 3000,
		type: "POST",
		url: baseURL+"get_video/busca/"+(++page)+'/'+busca,
		data: {ajax: 'true'},
		success: function(data){
			data = data.split('@corte');
			if(data[1] != '0'){
				pages = data[1];
				if(page >= Number(pages))$('.more').fadeOut('fast');
				else $('.more').fadeIn('fast');
				if(page == 1)$('ul.videos').empty();
				$('ul.videos').append(data[0]);
				lastSearch = busca;
				$('.more').unbind('click',more);
				$('.more').bind('click',moreSearch);
				initSifr();
				verify_size();
			}else{
				page = lastPage;
				$('#busca').addClass('erroBusca').val('Não encontrado');
			}
		},
		error: function(data){
			//$this.unblock();
			//alert("Erro: " + data);
		}
	});
	return false;
}

function moreSearch(){
	var $this = $(this);
	if($('.blockUI',$this).length == 0){
		$this.block();
		var lastPage = page;
		$.ajax({
			//timeout 3000,
			type: "POST",
			url: baseURL+"get_video/busca/"+(++page)+'/'+lastSearch,
			data: {ajax: 'true'},
			success: function(data){
				$this.unblock();
				data = data.split('@corte');
				if(data[1] != '0'){
					if(page >= pages)$('.more').fadeOut('fast');
					else $('.more').fadeIn('fast');
					if(page == 1)$('ul.videos').empty();
					$('ul.videos').append(data[0]);
					initSifr();
				}else{
					page = lastPage;
				}
			},
			error: function(data){
				$this.unblock();
				//alert("Erro: " + data);
			}
		});
	}
}

function more(){
	var $this = $(this);
	if($('.blockUI',$this).length == 0){
		$this.block({overlayCSS:{backgroundImage:'url('+baseURL+'images/layout/more.png)'}});
		$.ajax({
			//timeout 3000,
			type: "POST",
			url: baseURL+"get_video/next/"+(++page),
			data: {ajax: 'true'},
			success: function(data){
				$this.unblock();
				if(page > pages)$this.fadeOut('fast');
				else $this.fadeIn('fast');
				$('ul.videos').append(data);
				initSifr();
			},
			error: function(data){
				$this.unblock();
				//alert("Erro: " + data);
			}
		});
	}
}

$(document).ready(function(){
	$('.anuncieLink').bind('click',function(){$('select[name=assunto]').selectOptions("quero anunciar");});
	$('#btn_busca').click(buscar);
	$('body').append('<div id="rvaz-modal">&nbsp;</div>');
	$('#rvaz-modal').click(function(){ if(ytplayer) ytplayer.pauseVideo(); $(this).fadeOut('fast'); }).fadeTo(0,0);
	$(window).bind('resize',function(){ $('#rvaz-modal').css({width:$(window).width(), height:$(window).height()})});
	$('.more').bind('click',more);
	$.historyInit(pageload);
	initSifr();

	//banners
	$('#banners').cycle({ 
    	timeout: 15000 
	});
});