var url = 'http://'+location.host+'/rastreador/siteclienteservlet';
var rate_site;

jQuery(document).ready(function(){
	var conteudo = jQuery('#conteudo');
	var rodape = jQuery('#rodape');
	var idNome = jQuery('#idNome');
	var idSlogan = jQuery('#idSlogan');
	var idSobre = jQuery('#idSobre');
	var idTitulo = jQuery('#idTitulo');
	var idDescricao = jQuery('#idDescricao');
	var idEndereco = jQuery('#idEndereco');
	var idDesde = jQuery('#idDesde');
	var idFotoEmpresa = jQuery('#idFotoEmpresa');
	var idSlider = jQuery('#slider');
	var idNuvem = jQuery('#idNuvem');
	var idHidden = jQuery('#idHidden');
	var idLogo1 = jQuery('#idLogo1');
	var codigo = jQuery('#codigoSite');
	var idPaiHidden = jQuery('#idPaiHidden');
	var codigoSite = codigo.html();
	
	codigo.hide();
	conteudo.hide();	
	rodape.hide();
	idHidden.hide();
	idPaiHidden.hide();
	
	//var codigo = getQuery('codigo');
	
	jQuery.ajax({
		type: "POST",
		url : ""+url+"",
		data: ({ codigo: ""+codigoSite+"", tipo: "index", mail: "false"}),
		dataType: "json",
		success: function(data) {
			
			// alert(data.cor + ' ' + data.nome + ' ' + data.slogan);
	
			loadCSS(data.cor);
			idNome.html(data.nome);
			idSlogan.html(data.slogan);
			idSobre.html(data.nome);
			//idTitulo.html(data.nome);
			idDescricao.html(data.descricao);
			idEndereco.html(data.endereco);
			idDesde.html(data.dataInicio);

			conteudo.show();						
			
			idNuvem.html(data.produtos);
			idSlider.html(data.fotos);
			idFotoEmpresa.html(data.fotoEmpresa);
			idLogo1.html(data.logoEmpresa);
			
			rodape.show();

			jQuery('#slider').easySlider({
				auto: true, 
				continuous: true,
				pause: 4000
			});

			initialize(data.latitude, data.longitude);
			
			jQuery("#xpower").tagcloud({type:"list", height:160});
			
			var dt_rate = data.dtRate;
			rate_site = data.rate;
		
			var tot = dt_rate*rate_site + data.total;
				
			idHidden.html(tot);
			
			setContador();	
		}
	});
});

function setContador(){
	var cont = jQuery('#idHidden');
	var contTela = jQuery('#idContador');
	var val = parseFloat(cont.html());
	var tot = val + rate_site;
	
	cont.html(tot);
	
	var tot = tot+'';			
	tot = tot.split('.');
	
	var depoisDoPonto = tot[1];
	depoisDoPonto = depoisDoPonto.substring(0,3);
	
	var antesDoPonto = tot[0];
	var totString = '';	
	
	antesDoPonto = maskMilhar(antesDoPonto);	
	
	totString = antesDoPonto +',' + depoisDoPonto + ' Kg';
	
	contTela.html(totString);
	
	setTimeout("setContador()", 1200);	
}

function maskMilhar(strNumber) {

	while (strNumber.match(/^\d{4}/)){ // enquanto houver 4 dígitos sem separador de milhar
	        strNumber = strNumber.replace(/(\d)(\d{3}(\.|$))/, '$1.$2'); // separar o dígito de milhar dos dígitos de centena com o ponto, de trás para frente!
	}
	
	return strNumber;
}

function loadCSS(url) {
    var lnk = document.createElement('link');
    lnk.setAttribute('type', 'text/css' );
    lnk.setAttribute('rel', 'stylesheet' );
    lnk.setAttribute('href', url );
    document.getElementsByTagName("head").item(0).appendChild(lnk);
}

function initialize(lat,lng) {
    var map = new GMap2(document.getElementById("idMapa"));
    map.setCenter(new GLatLng(lat, lng), 11);
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.addOverlay(new GMarker(new GLatLng(lat, lng)));
}

function onFocusCampoCodigo() {
	var inputCodigo = jQuery('#inputCodigo');

		
	if (inputCodigo.val() == 'Insira o código do produto') {
		inputCodigo.val('');
	}
}

//function getQuery(variavel){
//	var query = window.location.search.substring(1);
//	var vars = query.split("&");
//	for (var i=0;i<vars.length;i++) {
//		var parte = vars[i].split("=");
//		if (parte[0] == variavel) {
//			return parte[1];
//		}
//	}
//}

function onLostFocusCampoCodigo() {
	var inputCodigo = jQuery('#inputCodigo');
	
	if (inputCodigo.val() == '') {
		inputCodigo.val('Insira o código do produto');
	}
}

function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function soNumeros(v){
    return v.replace(/\D/g,"");
}




