$(document).ready( function(){
	ativaCarrousel();
	ativaColunas();
	ativaRollover();
	ativaLightbox();
	PEPS.rollover.init();
	ativaUploaderArquivos('arquivo','arquivo');
	ativaUploaderArquivos('curriculo','curriculo_arquivo');
	validaFormulario("contato","contato-envia");
	validaFormulario("curriculo","curriculo-envia");
	$('#idestado').change(function() {
		idestado = $(this).val();
		ajax3('cidade_listar','cidade_listar.php?largura=334&idestado='+idestado);
		uf = $('#idestado :selected').attr("title");
		$('#estado').val(uf);
		$('#cidade').val("Nenhuma cidade selecionada");
	});
});
	
	
function ativaFormulario(){
	/*
	prototipo da função:
	Primeiro Parâmetro: ID do form a ser postado
	Segundo Parâmetro:
	 - Vazio "": envia sem usar AJAX
	  - Preenchido com o ID do DIV de destino, envio via AJAX
	*/
	//validaFormulario("id_form_enviar","");
	//validaFormulario("id_form_enviar","id_div_carregar-envio");
}

function ativaCarrousel(){
	$("#carrega_scroll").jCarouselLite({
		btnNext: ".next",
		btnPrev: ".prev", 
		visible:3
	});	
}

function ativaColunas() {
	$('.mcol').makeacolumnlists({cols: 2, colWidth: 0, equalHeight: 'ul', startN: 1});
	$('.toggle').toggle(function() {
		$('.li_container').uncolumnlists();
	}, function() {
		$('.mcol').makeacolumnlists({cols: 2, colWidth: 0, equalHeight: 'ul', startN: 1});
	});
}

function ativaAccordion (){
	$('h2.accordion').click(function(){
		$(this).parent().find('div.accordion').slideToggle("slow");
	});	
}

function ativaRollover() {
	// set opacity to nill on page load
	$("img.rollover2").css("opacity","1");
	// on mouse over
	$("img.rollover2").hover(function () {
		// animate opacity to full
		$(this).stop().animate({
			opacity: 0.7
		}, "fast");
	},
	// on mouse out
	function () {
		$(this).stop().animate({
			opacity: 1
		}, "fast");
	});	
}

function retiraAcento(text){
	text = text.replace(new RegExp('[ÁÀÂÃ]','gi'), 'A');
	text = text.replace(new RegExp('[ÉÈÊ]','gi'), 'E');
	text = text.replace(new RegExp('[ÍÌÎ]','gi'), 'I');
	text = text.replace(new RegExp('[ÓÒÔÕ]','gi'), 'O');
	text = text.replace(new RegExp('[ÚÙÛ]','gi'), 'U');
	text = text.replace(new RegExp('[Ç]','gi'), 'C');
	text = text.replace(new RegExp('[ ]','gi'), '_');
	text = text.replace(new RegExp('[()-]','gi'), '_');
	text = text.toLowerCase();
	return text;
}

function ativaUploaderArquivos(modulo,campo){
	
	if($('#'+campo).size() > 0){   
		 
		$('#'+campo).append(' \
					  <div id="barra_progresso"><span></span></div> \
					  <div id="botoes"> \
					  	<input id="'+campo+'_pickfiles" type="button" value="Selecionar no Computador" />\
					  </div>'); 
		 
		var val_submit;
		var botao_submit;
		var uploader = new plupload.Uploader({
			runtimes : 'flash',
			url : 'extranet/upload.php?modulo='+modulo,
			browse_button : campo+'_pickfiles',
			max_file_size : '900mb',
			chunk_size : '1mb',
			multi_selection : false,
			/*filters : [
				{title : "PDF", extensions : "PDF,pdf"},
			],*/
			flash_swf_url : 'extranet/plupload/js/plupload.flash.swf'
		});
		
		uploader.bind('FilesAdded', function(up, files) {	
			$('#'+campo+' div#botoes').remove();
			$('#'+campo+' div#barra_progresso').html('<div style="text-align:center"><img src="extranet/img/throbber.gif" height="20" /></div>');
			$('#'+campo+' div#barra_progresso').css("border","1px solid #30F");
			$('#'+campo+' div#barra_progresso').css("display","none");								 
			$('#'+campo+' div#barra_progresso').css('display','block');	
			botao_submit = $('#'+campo).parents('form').find('input[type="submit"]');
			$(botao_submit).attr('disabled','disabled');
			val_submit = $(botao_submit).val();
			$(botao_submit).val('Enviando arquivo...');
			setTimeout(function() {
				uploader.start();					
			},400);
		
		});
		  
		uploader.bind('UploadFile', function(up, file) {
			data = new Date();
			file.name = retiraAcento(file.name);
			file.name = file.name.replace(".","_" + data.getTime() + ".");
			nome_array  = file.name.split('.');
			$('#'+campo+' input[name="'+campo+'"]').val(file.name);
		});
		
		uploader.bind('UploadProgress', function(up, file) {
			if(file.percent < 1)
				$('#'+campo+' div#barra_progresso').html('<span><img src="img/throbber.gif" height="20" /></span>');
			
			$('#'+campo+' div#barra_progresso span').css("width",file.percent+"%");
			
			if(file.percent > 99) {
				$('#'+campo+' div#barra_progresso span').css("background-color","#090");
				$('#'+campo+' div#barra_progresso span').css("color","#FFF");
				$('#'+campo+' div#barra_progresso span').html("Concluído!");
				$('#'+campo+' div#barra_progresso').css("border","1px solid #090");
				botao_submit.removeAttr('disabled');	
				botao_submit.attr("value",val_submit);
				$('#'+campo+' div#filelist').html("");
			}
			
		});
		uploader.init(); 
	}
}	

function carregarCidade(idcidade){
	if($('#idcidade :selected').val() == "")
		$('#cidade').val("Nenhuma cidade selecionada");
	else
		$('#cidade').val($('#idcidade :selected').text());
}

function ativaLightbox(){
	$('#gallery a').lightBox();
}
