/**
 * Função para listar as noticias e mostrar no detalhe
 * @author Leonardo Yukio de Lima
 * @version 0.0.1 OMEGA
 */
var isLoaded = false;
Noticia = {
	LoadHomeMidia : function(){
		this.acao = 'acao=LoadMidia&numItem='+5;
		$('.listamidia').append('<li><p align="center"><img src="images/ajax-loader.gif" /><br />Carregando</p></li>');
		Noticia.DoAction(function(retorno){
			$('.listamidia').empty();
			if(retorno.length){
				retorno.each(function(field, i){
					if(field.tipo){
						$('.listamidia').append('<li><a href="default.asp?area=noticias&id='+ field.idNoticia +'" title="'+ field.titulo +'"><span class="data">'+ field.data +'</span> - '+ field.titulo +'</a></li>');
					}else{
						$('.listamidia').append('<li><a href="'+ field.link +'" target="_blank" title="'+ field.titulo +'"><span class="data">'+ field.data +'</span> - '+ field.titulo +'</a></li>');
					}
				});
			}else{
				$('.listamidia').append('<li><p align="center">Nenhum item encontrado.</p></li>');
			}
		});
	},
	LoadHomeInst : function(){
		if(!isLoaded){
			this.acao = 'acao=LoadInst&numItem='+5;
			$('.listainstitucional').append('<li><p align="center"><img src="images/ajax-loader.gif" /><br />Carregando</p></li>');
			Noticia.DoAction(function(retorno){
				$('.listainstitucional').empty();
				if(retorno.length){
					isLoaded = true;
					retorno.each(function(field, i){
						if(field.tipo){
							$('.listainstitucional').append('<li><a href="default.asp?area=notinst&id='+ field.idNoticia +'" title="'+ field.titulo +'"><span class="data">'+ field.data +'</span> - '+ field.titulo +'</a></li>');
						}else{
							$('.listainstitucional').append('<li><a href="'+ field.link +'" target="_blank" title="'+ field.titulo +'"><span class="data">'+ field.data +'</span> - '+ field.titulo +'</a></li>');
						}
					});
				}else{
					$('.listainstitucional').append('<li><p align="center">Nenhum item encontrado.</p></li>');
				}
			});
		}
	},
	LoadDetalhe : function(a){
		var area = (a==0) ? 'Midia' : 'Inst'
		this.acao = 'acao=Load'+area+'&numItem='+10;
		$('.boxNoticia').append('<li><p align="center"><img src="images/ajax-loader.gif" /></p></li>');
		Noticia.DoAction(function(retorno){
			$('.boxNoticia').empty();
			if(retorno.length){
				retorno.each(function(field, i){
					if(field.tipo){
						$('.boxNoticia').append('<li><a href="javascript: Noticia.LoadNoticia({idNoticia : '+field.idNoticia+', append : \'.bloco_noticias\', loading : true, area : '+a+'});"><strong>'+ field.data +'</strong> - ' + field.titulo + '</a></li>');
					}else{
						$('.boxNoticia').append('<li><a href="'+ field.link +'" target="_blank"><strong>'+ field.data +'</strong> - ' + field.titulo + '</a></li>');
					}
				});
			}else{
				$('.boxNoticia').append('<li><p align="center">Nenhum item encontrado.</p></li>');
			}
		});
	},
	LoadNoticia : function(config){
		if(typeof config.idNoticia == 'undefined') return false;
		if(config.loading) $(config.append).empty().append('<p align="center" style="margin-top: 10%;"><img src="images/ajax-loader.gif" /><br />Carregando</p>');
		this.acao = 'acao=LoadNoticia&area='+config.area;
		this.acao += (typeof config.idNoticia != 'undefined') ? '&idNoticia='+config.idNoticia : '';
		Noticia.DoAction(function(retorno){
			if(retorno.length){
				$(config.append).empty().append('<h2>'+retorno[0].titulo+' » '+retorno[0].data+'</h2>' + retorno[0].descricao);
			}else{
				$(config.append).empty();
			}
		});
	},
	DoAction : function(callBack){
		jQuery.ajax({
			type: "GET",
			url: 'includes/ajax/noticia.ajax.asp?'+this.acao,
			cache: false,
			success: function(msg){callBack(eval(msg));}
		});
	}
}
