$(document).ready(function(){
	$(".btgreen").hover( function(){ $(this).addClass("btgreenOver"); }, function(){ $(this).removeClass("btgreenOver"); } );
	$(".btred").hover( function(){ $(this).addClass("btredOver"); }, function(){ $(this).removeClass("btredOver"); } );
	$(".btgray").hover( function(){ $(this).addClass("btgrayOver"); }, function(){ $(this).removeClass("btgrayOver"); } );
	$(".menulat").hover( function(){ $(this).addClass("menulatOver"); }, function(){ $(this).removeClass("menulatOver"); } );
	$(".abc").hover( function(){ $(this).addClass("abcOver"); }, function(){ $(this).removeClass("abcOver"); } );
	$(window).scroll( function(){ restaura(); } );
	restaura();
	var intCor = setInterval("callCores()", 500);
});

var cores = new Array("0000CC","0099FF","00CC00","6600CC","99FF00","CC9900","FF0000","FFFF00");
var ncor = 0;
function callCores(){
	$("#fnd_base").css( {"background-color" : cores[ncor]} );
	ncor = Math.ceil(Math.random() * (cores.length - 1));
	$("#fnd_topo").css( {"background-color" : cores[ncor]} );
}

jQuery.preloadImages = function(){
	for(var i = 0; i<arguments.length; i++){
		jQuery("<img>").attr("src", arguments[i]);
	}
}

var altura = 0;
var largura = 0;
var scrollTop = 0;

function restaura(){
	altura = $(window).height();
	scrollTop = $(window).scrollTop();
	largura = $(window).width();
	//$("#sizeH").height(altura - 160);
	$("#grayBG").height(altura);
	$("#grayBG").width(largura);
	$("#grayBG").css( "top",scrollTop);
	$("#grayBG").css( "left",0);
	$("#overAjax").height(altura);
	$("#overAjax").width(largura);
	$("#overAjax").css( "top",scrollTop);
	$("#overAjax").css( "left",0);
	var alturaadsense = $("#adsense").height();
	//$("#imgAlt").height(altura - 175);
}

function lettersonly(e){
	var unicode=e.charCode? e.charCode : e.keyCode
	if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
		//alert(unicode);
		if((unicode > 64 && unicode < 91) || (unicode > 96 && unicode < 123) || (unicode == 95) || (unicode == 45)){ return true; } else { return false; }
	}
}

var clickOverAjax = 0;
function liberaOverAjax(){ if(clickOverAjax == 0){ clickOverAjax = 1; alert("Página com problemas de resposta. Clique na área escurecida para liberar a navegação."); } }

function urlGO(lk,div,method,ref){
	clickOverAjax = 0;
	restaura();
	lkA = lk.split("?");
	if(ref != "SEMLOADING"){
		xd = getX($("#"+div));
		yd = getY($("#"+div));
		$("#loadAjax").css("top",yd+15);
		$("#loadAjax").css("left",xd);
		$("#loadAjax").show();
	}
	if(ref == ""){ $("#"+div).html(""); }
	if(method == ""){ method = "GET"; }
	//alert(lkA[0]);
	$.ajax({
		contentType: "application/x-www-form-urlencoded; charset=windows-1252;",
		type: method,
		url: lkA[0],
		data: ""+lkA[1]+"&rd=" + Math.ceil(Math.random()*100000),
		success: function(data){
			if(ref == "APPEND"){ $("#"+div).append(unescape(data)); } else { $("#"+div).html(unescape(data)); }
			$("#loadAjax").fadeOut("fast");
			clickOverAjax = 0;
		},
		error: function(){
			$("#loadAjax").fadeOut("fast");
			clickOverAjax = 0;
			//alert("Ocorreu uma falha. Tente novamente.");
		} 
	});
}

function sendOnline(){
	urlGO(path+"system/_ajax_.php?acaoAjax=checarOnline","onlineDiv","POST","SEMLOADING");
}

function setData(diaNew,mesNew,anoNew,sufF){
	document.getElementById("dia"+sufF).value = diaNew;
	document.getElementById("mes"+sufF).value = mesNew;
	document.getElementById("ano"+sufF).value = anoNew;
	showBoxPop(0,0,"immediate");
}

function MostraCombo(){
	qtdSelect = document.getElementsByTagName("select");
	for (i = 0; i < qtdSelect.length; i++){
		objSelect = qtdSelect[i];
		if(objSelect.style.visibility == "hidden"){
			objSelect.style.visibility = "visible";
		}
	}
}

function EscondeCombo(){
	qtdSelect = document.getElementsByTagName("select");
	for (i = 0; i < qtdSelect.length; i++){
		objSelect = qtdSelect[i];
		if(objSelect.style.visibility == "visible"){
			objSelect.style.visibility = "hidden";
		}
	}
}



function getX(el){
	var pos = $(el).offset();  
	return pos.left;
	
}
function getY(el){
	var pos = $(el).offset();  
	return pos.top;
}




function posBox(el,leftBox,topBox,wBox,hBox){
	if(leftBox == 0){ leftBox = ( largura / 2 ) - ( wBox / 2 ); }
	if(hBox == 0){ hBox = 300;}
	if(topBox == 0){ topBox = ( altura / 2 ) - ( hBox / 2 ) + scrollTop; }
	$("#"+el).css("top",topBox);
	$("#"+el).css("left",leftBox);
}

var xPopBase = 0;
var yPopBase = 0;
function fullBoxPopBase(urlPop,x,y,wPop,hPop){
	if(urlPop == "" && (xPopBase != x && yPopBase != y)){
		$("#BoxPopBase").fadeOut(500);
		MostraCombo();
	} else {
		posBox("BoxPopBase",x,y,wPop,hPop);
		$("#BoxPopBase").html("");
		$("#BoxPopBase").fadeIn(500);
		urlPop = urlPop+"&wPop="+wPop+"&hPop="+hPop;
		urlGO(urlPop,"BoxPopBase",'GET','');
		EscondeCombo();
	}
	xPopBase = x;
	yPopBase = y;
}

var showTooglePopBase = 0;
function tooglePopBase(acaoAjax,x,y,wPop,hPop){
	if(showTooglePopBase == 0){
		showTooglePopBase = 1;
		fullBoxPopBase(path+'system/_ajax_.php?acaoAjax='+acaoAjax+"&sec="+sec,x,y,wPop,hPop);
	} else {
		showTooglePopBase = 0;
		fullBoxPopBase('',0,0,0,0);
	}	
}

var showMensagensUser = 0;
function toogleMensagens(acaoAjax){
	if(showMensagensUser == 0){
		showMensagensUser=1;
		fullBoxPopBase(path+'system/_ajax_.php?acaoAjax='+acaoAjax+"&sec="+sec, getX($('#btMensagensUser')),130,400,0);
		$("#btAbreMensagens").attr("src", path+"image/system/box_label_minimiza.png");
	} else {
		showMensagensUser = 0;
		fullBoxPopBase('',0,0,0,0);
		$("#btAbreMensagens").attr("src", path+"image/site/box_label_maximiza.png");
	}	
}

function fullBoxPopAux(urlPop,x,y,wPop,hPop){
	if(urlPop == ""){
		$("#boxPopAux").fadeOut(200);
		MostraCombo();
	} else {
		posBox("boxPopAux",x,y,wPop,hPop);
		$("#boxPopAux").html("");
		$("#boxPopAux").fadeIn(220);
		urlPop = urlPop+"&wPop="+wPop+"&hPop="+hPop;
		urlGO(urlPop,"boxPopAux",'GET','');
		EscondeCombo();
	}
}

var showTooglePopAux = 0;
function tooglePopAux(acaoAjax,x,y,wPop,hPop){
	if(showTooglePopAux == 0){
		showTooglePopAux = 1;
		fullBoxPopAux(path+'system/_ajax_.php?acaoAjax='+acaoAjax+"&sec="+sec,x,y,wPop,hPop);
	} else {
		showTooglePopAux = 0;
		fullBoxPopAux('',0,0,0,0);
	}	
}

var showBoxViewUsuario = 0;
function toogleBoxViewUsuario(){
	if(showBoxViewUsuario == 1){
		showBoxViewUsuario = 0;
		$("#divBoxViewUsuario").slideUp();
		$("#btBoxViewUsuario").attr("src", path+"image/site/box_label_maximiza.png");
	} else {
		showBoxViewUsuario = 1;
		$("#divBoxViewUsuario").slideDown();
		$("#btBoxViewUsuario").attr("src", path+"image/site/box_label_minimiza.png");
	}	
}

var showBoxViewDicas = 0;
function toogleBoxViewDicas(){
	if(showBoxViewDicas == 1){
		showBoxViewDicas = 0;
		$("#divBoxViewDicas").slideUp();
		$("#btBoxViewDicas").attr("src", path+"image/site/box_label_maximiza.png");
	} else {
		showBoxViewDicas = 1;
		$("#divBoxViewDicas").slideDown();
		$("#btBoxViewDicas").attr("src", path+"image/site/box_label_minimiza.png");
	}	
}

function toogleBusca(kw){
	if(kw != ""){
		fullBoxPopBase(path+'system/_ajax_.php?acaoAjax=busca&sec='+sec+'&kwBusca='+kw,getX($('#divBusca')),131,310,400);
	} else {
		fullBoxPopBase('',131,310,400);
	}	
}











var divAbreFecha = new Array();
function showHideBox(nameDiv,imgDiv){
	var divAbreFechaExists = 0;
	for(dna=0; dna<divAbreFecha.length; dna++){ if(divAbreFecha[dna] == nameDiv){ divAbreFechaExists=1; dnarem = dna; } }
	if(divAbreFechaExists == 0){
		divAbreFecha.push(nameDiv);
		$("#"+imgDiv).attr("src", path+"image/site/box_topo_bt_abrir.gif");
		$("#"+nameDiv).slideUp();
	} else {
		divAbreFechaRem = divAbreFecha.splice(dnarem, 1);
		$("#"+imgDiv).attr("src", path+"image/site/box_topo_bt_minimizar.gif");
		$("#"+nameDiv).slideDown();
	}
}

function getSelected(form, field){
	var elForm = eval("document."+form+"."+field);
	return elForm.options[elForm.options.selectedIndex].value;
}

function camposForm(form, keys){
	var nfail = 0;
	$.each(keys, function(){
		var vk = this;
		var campoV = vk[0];
		var valorV = vk[1];
		var alertV = vk[2];
		if(campoV != undefined){
			if(eval("document."+form+"."+campoV)){
				var elForm = eval("document."+form+"."+campoV);
				var corFail = "#FDFBE4";
				var cor = "#FFFFFF";
				var setCor = 0;
				if(vk[1] == "select"){ if(parseInt(elForm.options[elForm.options.selectedIndex].value) == 0){ setCor = 1; }
				} else if(vk[1] == "number"){ if(elForm.value == 0){ setCor = 1; }
				} else { if(elForm.value.length < parseInt(vk[1])){ setCor = 1; }
				}
				if(setCor == 1){ cor = corFail; nfail++; }
				elForm.style.backgroundColor = cor;
			}
		}
	});
	if(nfail > 0){ return false; } else { return true; }
}

function verificaForm(form, keys, minimo){
	var recadoForm  = "";
	var numValores = 0;
	$.each(keys, function(){
		var vk = this;
		var campoV = vk[0];
		var valorV = vk[1];
		var alertV = vk[2];
		if(campoV != undefined){
			if(eval("document."+form+"."+campoV)){
				var elForm = eval("document."+form+"."+campoV);
				var corFail = "#FFBFA3";
				var cor = "#FFFFFF";
				var setCor = 0;
				if(valorV == "select"){ if(parseInt(elForm.options[elForm.options.selectedIndex].value) == 0){ setCor = 1; }
				} else if(valorV == "number"){ if(elForm.value == 0){ setCor = 1; }
				} else if(valorV == "check"){ if(elForm.checked === false){ setCor = 1; }
				} else if(valorV.toString().match("^!")){ if(elForm.value == valorV.substr(1)){ setCor = 1; }
				} else { if(elForm.value.length < parseInt(valorV)){ setCor = 1; }
				}
				if(minimo > 0){
					if(setCor == 0) numValores++;
				} else {
					if(setCor == 1){ cor = corFail; recadoForm += "\n" + alertV; }
					elForm.style.backgroundColor = cor;
				}
			}
		}
	});
	if(minimo > 0){
		if(numValores < minimo){
			alert("Favor preencher no mínimo " + minimo + " informa" + (minimo>1?"ções":"ção"));
			return false;
		} else {
			return true;
		}
	} else {
		if(recadoForm.length > 0){
			alert("Preencha corretamente o campos:\n" + recadoForm);
			return false;
		} else {
			return true;
		}
	}
}

function flash(arquivo, w, h) {
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + w + '" height="' + h + '">');
	document.write('<param name="movie" value="' + arquivo + '">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="transparent">');
	document.write('<embed src="' + arquivo + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + w + '" height="' + h + '" WMODE="transparent"></embed>');
	document.write('</object>');
}
