/*
script desenvolvido por Luis Carlos de Brito - luis@pevermelho.art.br

caso venha adquirir este script por outro meio senao atraves do autor, favor manter o credito do criadore
este script pode ser utilizado, modificado, publicado, utilizado sem restricoes desde que mantido os credidos dos criadores

##########------- tive muito trabalho para fazer este funcionar, respeite meu trabalho e conhecimento -------##########

*/
var ie=ie6=ie7=ie8=false;
var obj_flash;

function init() {	
	if(window.navigator.appVersion.indexOf('MSIE 6.')!=-1)		ie6=true;
	if(window.navigator.appVersion.indexOf('MSIE 7.')!=-1)		ie7=true;
	if(window.navigator.appVersion.indexOf('MSIE 8.')!=-1)		ie8=true;
	window.navigator.appName=='Microsoft Internet Explorer' ? ie=true : ie=false;

	$('#contato').click(function(){ showModalDiv('dv_contato')});
	
	$('img.pad').hover(
		function(){ $(this).animate({outlineColor:'rgb(255,177,100)'},300) },
		function(){ $(this).animate({outlineColor:'rgb(160,220,255)'},300) }
	);
	
	res=window.screen.width+'x'+window.screen.height;
	
	if(!getCookie('resolucao')) {
		 setCookie('resolucao',res);
		 loadURL('none','','registrarResolucao&resolucao='+res);
	}
	obj_flash=insertSWF('imagens/loading.swf', 60, 60, '');
	
	$('#saiu_midia').cycle({fx:'scrollLeft', timeout:5000});
	if(!ie) {
		$('.icon').hover(
		function(){$(this).fadeOut('fast').fadeIn('slow')},
		function(){});
	}
	get('topo').innerHTML=insertSWF('topo.swf', 1000, 560,'');
	get('topo').style.backgroundImage='url()';
	/*swfobject.embedSWF("topo.swf", "topo", "1000", "560", "9.0.0",{},{"wmode":"transparent"});*/
        
        /*---   poup-up   ---*/
        function img(){ var img = new Image(); img.onload=function(){$('#p-content').append(img)}; img.src='upload/cartaz-brazilian-cup_2.jpg'; $('#content').fadeIn(300);}
        if(document.referrer.indexOf('escoladaluta.com.br')==-1 || document.referrer.indexOf('escoladaluta.com.br/index.php')==-1){img()}
        $('#fechar').click(function(){$('#content').fadeOut(300)});
        /*-------------------*/
}

function setCookie(nome, valor) { document.cookie=nome+'='+valor; }

function getCookie(nome) {
	var start=document.cookie.lastIndexOf(nome+'=');
	if(start==-1) return false;
    var end=document.cookie.indexOf(';',start);
    if(end!=-1) 
    	return document.cookie.substring(start + nome.length+1, end);
    else 
    	return document.cookie.substring(start + nome.length+1, document.cookie.length);
}

function loadData(form) {
  form = get(form);
  var n_fields = form.length;
  var dados = '';
  var types1 = 'text hidden select-one textarea password';
  var types2 = 'checkbox radio';
  var types3 = 'button submit';
  
  for(var n=0; n < n_fields; n++) {
     if(types3.indexOf(form.elements[n].type)==-1) {
     	if(form.elements[n].getAttribute('obrigatorio')=='sim' && form.elements[n].value=='') {
     		$.growlUI('',form.elements[n].getAttribute('msg'));
     		form.elements[n].focus();
     		return false;
     	}
	  	else {
		  	if(types1.indexOf(form.elements[n].type)!=-1) {
		     	dados+=form.elements[n].id+'='+ form.elements[n].value +'&';
		  	}
		  	else{
		  		if(types2.indexOf(form.elements[n].type)!=-1) {
		  			if(form.elements[n].checked)
		  				dados+= form.elements[n].id+'='+form.elements[n].value+'&';
		  		}
	  		}
	  	}
   	}
  } 
  dados = dados.substr(0, dados.length-1);
  return dados;
}

function showModalDiv(id) {
	$.blockUI({ message: $('#'+id) });
	$('.blockOverlay').click($.unblockUI);
}

function votarEnquete(resposta) { buscarConteudo('dv_enquete','votarEnquete',resposta,''); }

function insertSWF(file, w, h, params) {
	insert = new Flash(file, '', w, h,'');
	insert.addParameter('wmode', 'transparent'); 
	insert.addParameter('showMenu', 'false'); 
	
	if(params.length>2) {
		tmp=params.split(',');
		for(i in tmp) {
			param_value = tmp[i].split('=');
			insert.addVariable(param_value[0]+'', param_value[1]+'');
		}
	}
	return insert.toString();
}

function showHideDiv(id) {
	$('._h').css({display:'none'});
	$("._v").css({display:'block'});
	$('#noticia0'+id).css({display:'none'});
	$('#noticia1'+id).fadeIn(1000);
}

function alternateDisplay(id) { get(id).style.display=='none' ? get(id).style.display='block' : get(id).style.display='none'; }

function ucwords(str) {
	data = str.split(' ');
	res=' '
	for(i in data)
		res+=data[i].substr(0,1).touppercase + data[i].substr(1)+'  '
	return res;
}

function aleatorio(inferior,superior){
    aleat = Math.random() * (superior - inferior)
    aleat = Math.floor(aleat)
    return parseInt(inferior) + aleat
}

function addListener(el, event, func) {
	try {
		el.addEventListener(event, func, false);
	} catch (e) {
		try {
			el.detachEvent('on'+ event, func);
			el.attachEvent('on'+ event, func);
		} catch (e) {}
	}
}

function tocar() {
	str='<embed src="upload/musica.mp3" width="1" height="1"></embed>';
	window.setTimeout(function(){ get('musica').innerHTML=str;},500);
}

function parar() {
	get('musica').innerHTML='';
}

function prevSlide(id, size) {
	var tmp = $('#'+id).css('left');
	tmp=tmp.replace('px','');
	if(tmp < 0)
		$('#'+id).animate({left:'+='+size},2000);
}

function nextSlide(id, si) {
	var tmp = $('#'+id).css('left');
	tmp=tmp.replace('px','');
	tmp-=si;
	if(isNaN(Number(tmp)))
		tmp=si*-1;
	var size = $('#'+id).css('width');
	size = size.replace('px','');
	if(tmp > (size*-1))
		$('#'+id).animate({left:'-='+si},2000);
}

function listarDojos(uf) {
	var d='tenryu';
	if(get('amigo').checked && get('tenryu').checked)
		d='ambos';
	if(get('amigo').checked && !get('tenryu').checked)
		d='amigo'
		
	loadURL('dv_end','','listarDojos&uf='+uf+'&dojo='+d);
}

/*---inscrições online---*/

function showImgUploaded(img) {
	$('#logomarca_federacao').html('<img src="upload/'+img+'" class="thumb pad">');
}

function print(obj) {
	var tmp='';
	for(i in obj)
		tmp+='\r\n'+i+' => '+obj[i];
	alert(tmp);
}

function buscarCategorias() {
	document.frm_cat.acao.value='carregarCategoria';
	var erro=false;
	if(document.frm_cat.evento.value==-1) { erro=true; alert('Selecione o evento'); document.frm_cat.evento.focus(); return false;}
	if(document.frm_cat.nome_atleta.value.length<8) { erro=true; alert('Informe o nome do atleta'); document.frm_cat.nome_atleta.focus(); return false;}
	if(document.frm_cat.nascimento_atleta.value=='') { erro=true; alert('Informe a data de nascimento do atleta'); document.frm_cat.nascimento_atleta.focus(); return false;}
	if(document.frm_cat.graduacao.value==-1) { erro=true; alert('Selecione a graduação do atleta'); document.frm_cat.graduacao.focus(); return false;}
	if(erro==false) {
		$.ajax({
			type:'post',
			data:$('#frm_cat').serialize(),
			url:'conteudo.php',
			dataType:'json',
			success:function(resp) {
				if(resp.status==2) {alert('Há '+resp.total+' categorias para o mesmo tipo de competição para teste atleta.\r\n O Webmaster do site foi contatato para solucionar a questão.');}
				if(resp.status==3) {alert('Não há categorias registradas para suas características.\r\n O Webmaster do site foi contatato para solucionar a questão.'); return false;}
				else {
					if(resp.status==1) {
						var str='';
						var obj = resp.categorias;
						for(i in obj) {
							if(obj[i]!=null) {
								str+='<div class="dv100 _mt10"><input type="checkbox" name="categoria'+obj[""+i+""].id+'" value="'+obj[""+i+""].id+'" checked>'+obj[""+i+""].codigo+' - '+obj[""+i+""].categoria+'</div>';
							}
						}
						$('#dv_categorias').html(str);
						$('#btCadastrar').removeAttr('disabled');
					}
					if(resp.status==0) {
						if(resp.campo=='peso') {
							var field='<div class="_fl dv20 _mt10"> <p>Peso</p> <p><input type="text" name="peso_atleta" id="peso_atleta"';
							field+=' onkeyup="if(isNaN(this.value)) this.value=0; "';
							field+=' style="width:150px"></p> </div>';
							$('#dv_peso').html(field);
						}
						if(resp.campo=='altura') {
							var field='<div class="_fl dv20 _mt10"> <p>Altura</p> <p><input type="text" name="altura_atleta" id="altura_atleta"';
							field+=' onkeyup="if(isNaN(this.value) && this.value.indexOf(\',\')==-1) this.value=0; "';
							field+=' style="width:150px"></p> </div>';
							$('#dv_altura').html(field);
						}
					}
				}
			}
		});
	}
}

function checarInscricao() {
	$('#btCadastrar').attr('disabled','disabled');
	
	var erro=false;
	var nr_checkbox=0;
	var nr_checkbox_checked=0;
	var size=get('frm_cat').length;
	var form=get('frm_cat');

	for(i=0; i<size; i++) {
		if(form.elements[i].type=='checkbox') { 
			nr_checkbox++;
			if(form.elements[i].checked==true)
				nr_checkbox_checked++;
		}
	}
	if(nr_checkbox_checked==0) {
		alert("É necessário marcar ao menos uma categoria \r\npara se fazer a inscrição.");
	}else {
		if(nr_checkbox_checked < nr_checkbox) {
			if(confirm("Há "+nr_checkbox+" categorias disponíveis e você marcou "+nr_checkbox_checked+".\r\nDeseja inscrever somente nestas marcadas?"))
				inscrever();
		}else {
			if(nr_checkbox_checked == nr_checkbox) 
				inscrever();
		}
	}
	setTimeout(function(){document.frm_cat.acao.value='carregarCategoria';},1000);
}

function inscrever() {
	document.frm_cat.acao.value='inscrever';
	$.ajax({
		type:'post',
		data:$('#frm_cat').serialize(),
		url:'conteudo.php',
		dataType:'json',
		success:function(resp) {
			if(resp.status==1) { alert('Inscrição realizada com sucesso!'); resetInscricao(); }
			if(resp.status==0) { alert('Sua inscrição não pode ser realizada.\r\n O administrador do site foi contatado para resolver o problema.\r\rTente novamente em 30 minutos.'); }
			if(resp.status==3) { alert('Atleta já inscrito.'); }
		}
	});
	
	loadURL('dv_inscritos','','listarInscricoes&evento='+$('#evento').val());
	resetInscricao();
}

function resetInscricao() {
	/*
	document.frm_cat.nome_atleta.value='';
	document.frm_cat.rg.value='';
	document.frm_cat.nascimento_atleta.value='';
	document.frm_cat.graduacao.selectedIndex=0;
	$('#rg').attr('disabled','disabled');
	*/
	get('frm_cat').reset();
	$('#sexo').attr('disabled','disabled');
	$('#nascimento_atleta').attr('disabled','disabled');
	$('#graduacao').attr('disabled','disabled');
	$('#dv_peso').html('');
	$('#dv_altura').html('');
	$('#dv_categorias').html('');
}


addListener(window, 'load', init);
