
//
//
//	Author Diego A. Santos In Timepix
//
//

// FUNÇÃO PRIMÁRIA - LISTA AS TAGS QUANDO A PAGINA É CARREGA.
function tags(){
	tags = limpaTags(document.getElementById('tags').innerHTML);
	var tag = tags.split('|');
	var xHTML = '';
	for (i = 0; i < tag.length; i++) {
		xHTML += '<div id="itemtag"><a href="javascript:void(0);" onclick="javascript:addTag(\''+tag[i]+'\');">'+tag[i]+'</a></div>';
	}
	document.getElementById('tag').innerHTML = xHTML;
	return true;
}

// FUNÇÃO PRINCIPAL - ADICIONA UMA NOVA TAG.
function addTag(tags,pagina) {
	if(pagina==null)pagina=1;	
	tags = limpaTags(tags);
	buscar(tags,pagina);
	listaFiltro(tags);
	listaTag(tags);
	document.getElementById('tagsSelecinonadas').innerHTML = tags;
	//efeitoFotos();
}


// LISTA OS FILTROS SELECIONADOS.
function listaFiltro(tags){
	if(tags=='') {
		document.getElementById('filtro').innerHTML = '';
		return true;
	}
	var tag = tags.split('|');
	var xHTML = '';
	var ultimo = tag.length - 1;
	for (i = 0; i < tag.length; i++) {
		if(ultimo==0){
			xHTML += '<div id="itemfiltro" style="background:#ffc20e;">'+tag[i]+'</div>';
			xHTML += '<div style="float:left;"><a href="javascript:void(0);" onclick="javascript:remFiltro(\''+limpaTags(tags)+'\',\''+tag[i]+'\');""><img src="../images/divisor-tags-4.png" border="0"></a></div>';
		}else{
			switch(i)
			{
				case 0:
					xHTML += '<div id="itemfiltro" style="background:#ffc20e;">'+tag[i]+'</div>';
					xHTML += '<div style="float:left;"><a href="javascript:void(0);" onclick="javascript:remFiltro(\''+limpaTags(tags)+'\',\''+tag[i]+'\');""><img src="../images/divisor-tags-1.png" border="0"></a></div>';
					break;
				case ultimo:
					xHTML += '<div id="itemfiltro">'+tag[i]+'</div>';
					xHTML += '<div style="float:left;"><a href="javascript:void(0);" onclick="javascript:remFiltro(\''+limpaTags(tags)+'\',\''+tag[i]+'\');""><img src="../images/divisor-tags-3.png" border="0"></a></div>';
					break;				
				default:
					xHTML += '<div id="itemfiltro">'+tag[i]+'</div>';
					xHTML += '<div style="float:left;"><a href="javascript:void(0);" onclick="javascript:remFiltro(\''+limpaTags(tags)+'\',\''+tag[i]+'\');""><img src="../images/divisor-tags-2.png" border="0"></a></div>';
					break;
			}
		}
	}
	document.getElementById('filtro').innerHTML = xHTML;
	return true;
}


//LISTA AS TAGS COM NOVOS PARAMETROS.
function listaTag(tags){
	allTags = document.getElementById('tags').innerHTML;
	var tag = allTags.split('|');
	var selTag = tags.split('|');
	var xHTML = '';
	for (i = 0; i < tag.length; i++) {
		var selecionada = false;
		for (x = 0; x < selTag.length; x++) {
			if(selTag[x]==tag[i]){
				selecionada = true;
			}
		}
		if(selecionada==false){
			xHTML += '<div id="itemtag"><a href="javascript:void(0);" onclick="javascript:addTag(\''+limpaTags(tags)+'|'+tag[i]+'\');">'+tag[i]+'</a></div>';	
		}
		
	}
	document.getElementById('tag').innerHTML = xHTML;
	return true;
}

//LISTA AS TAGS COM NOVOS PARAMETROS.
function listaPagina(tags,pagina){
	
}


// REMOVE UM FILTRO QUE FOI SELECIONADO ANTERIORMENTE.
function remFiltro(tags,rem){
	var tag = tags.split('|');
	var filtro = '';
	for (i = 0; i < tag.length; i++) {
		if(tag[i]!=rem){
			filtro += tag[i];
			filtro += '|';
		}
	}
	filtro = limpaTags(filtro);
	addTag(filtro);
	return true;
}


// FUNÇÃO DE AUXILIO - NAO DEIXA PASSAR PIPES NO INICIO E NO FIM DA STRING.
function limpaTags(target){
	var tam = target.length - 1;
	if(target.charAt(tam)=='|'){
		target= target.substring(0,tam);
		if(target.charAt(tam)=='|'){
			target= target.substring(0,tam);
		}
	}
	if(target.charAt(0)=='|'){
		target = target.substring(1,target.length);
		if(target.charAt(0)=='|'){
			target = target.substring(1,target.length);
		}
	}
	return target;
}


// APLICA EFEITO NAS FOTOS.
function efeitoFotos(){
	$(function() {
		$('#galeriaFotos a').lightBox({fixedNavigation:true});
	});	
}


// APLICA  PRELOAD NAS IMAGENS CARREGADAS
jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
	jQuery("<img>").attr("src", arguments[i]);
  }
}

// APLICA TAMANHO DO THUMB ESCOLHIDO
function tamThumb(t){
	if(t==null) t = parseInt(document.getElementById('tamThumb').innerHTML);
	switch(t)
	{
		case 1:
			$(".itemThumb").css("width","130px");
			$(".itemThumb").css("height","69px");
			$(".itemThumb").css("border",'4px #FFFFFF solid');
			$(".itemThumb").css("background-position",'center top');
			break;
		case 2:
			$(".itemThumb").css("width","60px");
			$(".itemThumb").css("height","60px");
			$(".itemThumb").css("border","2px #FFFFFF solid");
			$(".itemThumb").css("background-position",'center top');
			break;
		default:
			$(".itemThumb").css("width","130px");
			$(".itemThumb").css("height","69px");
			$(".itemThumb").css("border","4px #FFFFFF solid");
			$(".itemThumb").css("background-position",'center top');
			break;
	}	
	document.getElementById('tamThumb').innerHTML = t;
}


// FAZ A BUSCA NO BANCO E MOSTRA NA TELA.
function buscar(tags,pagina,tamanho){
	if(pagina==null)pagina=1;
	if(tamanho==null)tamanho=24;
	var resultado_anterior = document.getElementById('listaVideos').innerHTML;
	$(function() {
		$.ajax({
		type: "GET",
		url: "../includes/busca/busca-videos.asp?pagina="+pagina+"&tamanho="+tamanho+"&tags="+escape(tags),
		dataType: "html",
		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
		success: function(resultado) {
			document.getElementById('listaVideos').innerHTML = resultado;
			//efeitoFotos();
			tamThumb();
			resgataPaginacao();
		}});
	});
}

function paginacao(pagina,tamanho,thumb){
	if(pagina==null)pagina=1;
	if(tamanho==null)tamanho=24;
	if(thumb!=null) document.getElementById('tamThumb').innerHTML = thumb;
	tags = limpaTags(document.getElementById('tagsSelecinonadas').innerHTML);
	buscar(tags,pagina,tamanho);
}

function resgataPaginacao(){
	$(function() {
		$.ajax({
		type: "GET",
		url: "../includes/busca/pagina-videos.asp",
		dataType: "html",
		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
		success: function(resultado) {

			document.getElementById('paginacao').innerHTML = resultado;
		}});
	});
}

// VERIFICA O SCROLL DA PAGINA PARA CHAMAR A FUNÇÃO PARA BUSCAR MAIS FOTOS
/*$(window).scroll(function () { 
	var topo = $(window).scrollTop() + $(window).height();
	var total = $(document).height(); 
	var result = (topo/total)*100;
	if(result.toFixed(0)>75){
		addTag(document.getElementById('tagsSelecinonadas').innerHTML,2);
	}
});*/
