;(function($){
	$.extend({
		AbestDesfiles: function(options) {
			return {
				init: function(options) {
					settings = jQuery.extend({
						lang: options.lang
					}, options);
						
					return this;
				},


				comboTemporada: function(p) {
					// Ação quando selecionar o combo
					$("#cbotemp").change(function(){
						//$("#dvCBOEvento").html("carregando...");
						$("#cboeve").html("").append("<option value=\"\"></option>");
						$("#cbodesf").html("").append("<option value=\"\"></option>");
						//$("#cboeve").append("<option value=\"\">...</option>");

						//alert( $(this).val() );
						$.AbestDesfiles.comboEvento({
							idtemporada: $(this).val()
						});
						$.AbestDesfiles.comboDesfiles({
							idtemporada: $("#cbotemp").val(), 
							idevento: $("#cboeve").val()
						});
						return false;
					}); // end : change

					$.AbestDesfiles.changeEvento();
					$.AbestDesfiles.changeDesfile();

//					$.post("desfiles.json.php",{
//						acao: "COMBO-TEMPORADA",
//						lang: settings.lang
//					}, function(json){
//							if(json.report.error == "false"){
//								var selTemporada = json.report.temporada;
//								var tblRow = "<select name=\"cbotemp\" id=\"cbotemp\" class=\"inputDesfile\">"
//								+"<option value=\"\">"+ selTemporada +"</option>";
//								$.each(json.conteudoslist, function(i,row){
//									tblRow +="<option value=\""+ row.codigo +"\">"+ row.titulo +"</option>";										
//								});
//								tblRow +="</select>";
//
//								$("#dvCBOTemporada").html(tblRow);
//								
//								// Ação quando selecionar o combo
//								$("#cbotemp").change(function(){
//									$("#dvCBOEvento").html("carregando...");
//									$.AbestDesfiles.comboEvento({
//										idtemporada: $(this).val()
//									});
//								}); // end : change
//
//							}
//							return false;
//						},"json"
//					);
				},// comboTemporada


				comboEvento: function(p) {
					$.post("desfiles.json.php",{
						acao: "COMBO-EVENTOS-DESFILES",
						idtemporada: p.idtemporada, 
						lang: settings.lang
					}, function(json){
							if(json.report.error == "true"){
								$("#cboeve").html("").append("<option value=\"\"></option>");
							} else {
								var selEvento = json.report.evento;
								var tblRow = "<select name=\"cboeve\" id=\"cboeve\" class=\"inputDesfile\">"
								+"<option value=\"\">"+ selEvento +"</option>";
								$.each(json.eventoslist, function(i,row){
									tblRow +="<option value=\""+ row.codigo +"\">"+ row.titulo +"</option>";										
								});
								tblRow +="</select>";
								$("#dvCBOEvento").html(tblRow);

								$.AbestDesfiles.changeEvento();
							}
							return false;
						},"json"
					);
				},// comboEvento

				changeEvento: function() {
					// Ação quando selecionar o combo
					$("#cboeve").change(function(){									
						//$("#dvCBODesfile").html("carregando...");
						$("#cbodesf").html("").append("<option value=\"\"></option>");
						$.AbestDesfiles.comboDesfiles({
							idtemporada: $("#cbotemp").val(), 
							idevento: $(this).val()
						});
					}); // end : change
				},


				comboDesfiles: function(p) {
					$.post("desfiles.json.php",{
						acao: "COMBO-DESFILES",
						idtemporada: p.idtemporada, 
						idevento: p.idevento, 
						lang: settings.lang
					}, function(json){							
							//alert( json.report.error +" | temp"+ p.idtemporada +" | eve "+ p.idevento);
							if(json.report.error == "true"){
								$("#cbodesf").html("").append("<option value=\"\"></option>");
							} else {
								var selDesfile = json.report.desfile;
								var tblRow = "<select name=\"cbodesf\" id=\"cbodesf\" class=\"inputDesfile\">"
								+"<option value=\"\">"+ selDesfile +"</option>";
								$.each(json.desfileslist, function(i,row){
									tblRow +="<option value=\""+ row.codigo +"\">"+ row.titulo +"</option>";										
								});
								tblRow +="</select>";
								$("#dvCBODesfile").html(tblRow);

								$.AbestDesfiles.changeDesfile();

//								// Ação quando selecionar o combo
//								$("#cbodesf").change(function(){
//									window.location='desfiles_interna.php?lang='+ settings.lang +'&id='+ $(this).val();
//								}); // end : change								

							}
							return false;
						},"json"
					);
				},// comboEvento
				
				changeDesfile: function() {
					// Ação quando selecionar o combo
					$("#cbodesf").change(function(){
						window.location='desfiles_interna.php?lang='+ settings.lang +'&id='+ $(this).val();
					}); // end : change		
				},






// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
				NoticiasList: function(p) {
					$.post("noticias.json.php",{
						acao: "LIST-LATERAL",
						pagina: p.pagina
					}, function(json){
							if(json.report.error == "false"){
								var tblRow = "";
								$.each(json.noticiaslist, function(i,row){
									tblRow +=
										"<li>"
										+"<span class=\"noticias-data\">"+ row.data +"</span><br />"
										+"<b>"+ row.titulo +"</b><br />"
										+""+ row.resumo +""
										+"</li>";										
								});

								var pagina = new Number(json.paginacao.pagina);
								var pagecount = new Number(json.paginacao.pagecount);
								var btnPrev = "&nbsp;";
								var btnNext = "&nbsp;";
								if(pagina > 1) btnPrev = "<a href=\"#\" title=\"anterior\" code=\""+ (pagina-1) +"\" class=\"loadpage_noticia\"><img src=\"imgs/btn-seta4.gif\" alt=\"anterior\" border=\"0\" /></a>";
								if(pagina < pagecount) btnNext = "<a href=\"#\" title=\"próximo\" code=\""+ (pagina+1) +"\" class=\"loadpage_noticia\"><img src=\"imgs/btn-seta3.gif\" alt=\"próximo\" border=\"0\" /></a>";

								var strPage = "";
								strPage = "<table cellpadding=\"0\" cellspacing=\"0\" style=\"float:right;\"><tr>"
								+"<td>"+ btnPrev +"</td>"
								+"<td bgcolor=\"#FFFFFF\"s style=\"padding:0 4px;\">"+ pagina +"/"+ pagecount +"</td>"
								+"<td>"+ btnNext +"</td>"
								+"</tr></table>";


								$("#lista-veja-tambem-noticias").html(tblRow);
								$("#lista-veja-tambem-paginacao").html(strPage);

								$(".loadpage_noticia").click(function(){
									$.AbestDesfiles.NoticiasList({
										pagina: $(this).attr('code')
									});
									return false;
								});// end : loadPage : click


								/*
								$.get("template/json/view_vejatambem.html", function(data){									
									var t = $.template( data );
									$.each(json.vejatambem, function(i,item){
										$("#listVeja tbody").append( t , {
											idcatalogo: item.idcatalogo,
											strcolecao: item.strcolecao,
											strtitulo: item.strtitulo
										});
									});

									$(".deleteVeja").click(function() {
										alert( $(this).attr('code') +'/'+ $(this).html() );
									}); // addItemVeja : click			
								}); // template : get
								*/
							
							}
							return false;
						},"json"
					);
				},// NoticiasList










// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

				
				// Imagens da Home
				// -----------------------------------------------------------------
				HomeImages: function(p) {
					$.post('get_home.php',{
						acao: "IMAGEM-HOME",
						lang: settings.lang
					},function(resposta){							
						$("#colunahome").html(resposta);						
						return false;
					});
				},// end : HomeImages


				// Notícias
				// -----------------------------------------------------------------
				NoticiasListHome: function(p) {
					$.post('get_noticias.php',{
						acao: "NEWS-LIST",
						lang: settings.lang
					},
						function(resposta){							
							$("#news").html(resposta);						
							return false;
						}
					);
				},// end : NoticiasListHome


				// Galerias
				// -----------------------------------------------------------------
				GaleriasLoad: function(p) {
					$.post('get_galerias.php',{
						acao: "PICTURES-LIST",
						lang: settings.lang,
						idcategoria: p.idcategoria
					},
						function(resposta){							
							$("#pictures").html(resposta);
							$.AbestDesfiles.GaleriasLoadMain();
							$.AbestDesfiles.GaleriaAccordion();
							return false;
						}
					);
				},// end : GaleriasLoad

				// Vídeos
				// -----------------------------------------------------------------
				VideosLoad: function(p) {
					$.post('get_galerias.php',{
						acao: "VIDEOS-LIST",
						lang: settings.lang,
						idcategoria: p.idcategoria
					},
						function(resposta){							
							$("#videos").html(resposta);
							return false;
						}
					);
				},// end : VideosLoad

				// PDFs
				// -----------------------------------------------------------------
				PDFSLoad: function(p) {
					$.post('get_galerias.php',{
						acao: "PDFS-LIST",
						lang: settings.lang,
						idcategoria: p.idcategoria
					},
						function(resposta){							
							$("#pdfs").html(resposta);
							return false;
						}
					);
				},// end : PDFSLoad


				// Carrega a imagem Main
				// -----------------------------------------------------------------
				GaleriasLoadMain: function() {
					$(".fileGaleria").click(function(){			
						$img	= $(this).attr('rel');
						
						//$(".fotoMainCenter").html('<div class="center"><img id="imgPreview" src="img/loading.gif"></div>');
						$("#imgPreview").attr("src", '');
						$("#imgPreview").hide();

						imgPreloader = new Image();
						imgPreloader.onload = function(){	
						imgPreloader.onload = null;
							$("#imgPreview").attr("src", $img);
						}
						imgPreloader.src = $img;
						$("#imgPreview").fadeIn();
					});// end : fileGaleria : click
				},// end : GaleriasLoadMain



				um: function() { 
					alert('um ' + settings.name )
				},

        dois: function() {
					alert('dois ' + settings.id)
				}

			};
		}()
	});
})(jQuery);
