$(document).ready(function(){
	
	$('#ptmenu').ptMenu();
	
	// Initialize history plugin.
	// The callback is called at once by present location.hash. 
	$.historyInit(pageload, "jquery_history.html");
	
	// set onlick event for buttons
	$("a[rel='history']").click(function(){
		// 
		var hash = this.href;
		//hash = hash.replace(/^.*#/, '');
		
		var tmp = hash.split("#");
		hash = tmp[1];
		
		// moves to a new page. 
		// pageload is called at once. 
		// hash don't contain "#", "?"
		$.historyLoad(hash);
		return false;
	});
	
	
	//
	$("#menu2").corner("top 5px");
	$("#conteudo").corner("bottom 5px");
	
	//PNG FIX
	$(document).pngFix();
});

function atvLink(){
	$("a[rel='history']").click(function(){
		// 
		var hash = this.href;
		//hash = hash.replace(/^.*#/, '');
		
		var tmp = hash.split("#");
		hash = tmp[1];
		
		// moves to a new page. 
		// pageload is called at once. 
		// hash don't contain "#", "?"
		$.historyLoad(hash);
		return false;
	});
}

function ajaxLoad(url, params){
	
	$.blockUI({
		theme: false,
		message: '<img src="lib/images/load.gif" title="Carregando... Aguarde." alt="x" />',
		css: {
			background: 'none',
			border: 'none',
			width: '30px',
			left: '50%',
			marginLeft: '-15px',
			cursor: 'default',
			fontSize: '12px',
			textAlign: 'center',
			padding: '5px'
		},
		overlayCSS: {
			cursor: 'default'
		}
	});
	
	$.ajax({
		type: 'POST',
		url:   url,
		data: '&ajax=true&'+params,
		success: function(retorno){
			$("#conteudo").html(retorno);
			setTimeout("$.unblockUI();",100);
			setTimeout("atvLink();",300);
		},
		error: function(v1, v2, v3){
			$.historyLoad("paginas/404.php");
		}
	});
}

function pageload(hash, params) {
	// alert("pageload: " + hash);
	// hash doesn't contain the first # character.
	if(hash) {
		// restore ajax loaded state
		if($.browser.msie) {
			// jquery's $.load() function does't work when hash include special characters like aao.
			//hash = encodeURIComponent(hash);
		}
		ajaxLoad(hash, params);
	} else {
		// start page
		ajaxLoad("paginas/inicial.php", "");
	}
}

function hLoad(elemento){
	alert(elemento.href);
	var hash = elemento.href;
	//hash = hash.replace(/^.*#/, '');
	
	var tmp = hash.split("#");
	hash = tmp[1];
	
	// moves to a new page. 
	// pageload is called at once. 
	// hash don't contain "#", "?"
	$.historyLoad(hash);
	return false;	
}

function ini(){
	return;
}

function indexSlide(){
	$.ajax({
		type: "GET",
		url: 'paginas/inicial-getImages.php',
		success: function(retorno){
			indexSlideGo(retorno,0);
			
			//preload images
			if($('#img-preload').html().length==0){
				var tmp = retorno.split(";");
				for(var i=0; i<tmp.length; i++){
					$('#img-preload').append('<img src="'+tmp[i]+'" />');
				}
			}
		}
	});
}

function indexSlideGo(images, count){
	
	var tmp = images.split(";");
	if(count>=tmp.length){
		count=0;
	}
	
	$('#foto-inicial-back-img').attr("src",$('#foto-inicial-front-img').attr("src"));
	$('#foto-inicial-front').hide();
	
	$('#foto-inicial-front-img').attr("src",tmp[count]);
	$('#foto-inicial-front').fadeIn(2000, function(){
		count++;
		setTimeout("indexSlideGo('"+images+"',"+count+");", 8000);
	});
}

function G_pergunta(id){
	
	var tela = '<table width="100%" cellpadding="1" cellspacing="1" border="0">'+
			     '<tr>'+
				   '<td align="right" valign="top" width="60">Nome:</td>'+
				   '<td><input type="text" style="width:98%;" id="nome" /></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">Telefone:</td>'+
				   '<td><input type="text" style="width:98%;" id="telefone" /></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">E-mail:</td>'+
				   '<td><input type="text" style="width:98%;" id="email" /></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">Pergunta:</td>'+
				   '<td><textarea style="width:98%; height:100px;" id="perg"></textarea></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">&nbsp;</td>'+
				   '<td align="left" style="padding-left:2px;"><img src="admin/lib/php/captcha.php" style="border:1px solid #cecece;" /><br /><input type="text" style="width:130px;" name="captcha" id="captcha" /> <span style="font-size:10px;">Digite o texto acima</span><br /><br /></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">&nbsp;</td>'+
				   '<td align="left" style="padding-left:2px;"><input type="checkbox" name="news" id="news" value="S" checked="checked" /> Desejo receber emails sobre produtos e novidades.</td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top" style="padding-top:20px;">&nbsp;</td>'+
				   '<td align="left" style="padding-left:2px;padding-top:20px;"><input type="button" value="Enviar" onclick="G_pergunta2(\''+id+'\');" /> <input type="button" value="Cancelar" onclick="$.unblockUI();" /></td>'+
				 '</tr>'+
			   '</table>';
	
	$.blockUI({
		theme:   false,
		message: tela,
		css: {
			top:        '50px',
			width:      '400px',
			left:       '50%',
			marginLeft: '-200px',
			cursor:     'default',
			fontSize:   '14px',
			textAlign:  'center',
			padding:    '5px',
			fontFamily: 'calibri'
		},
		overlayCSS: {
			cursor: 'default'
		}
	});
}

function G_pergunta2(id){
	if($('#nome').val()     == '' ||
	   $('#telefone').val() == '' ||
	   $('#email').val()    == '' ||
	   $('#perg').val()     == '' ||
	   $('#captcha').val()  == ''){
		   
		alert("Preencha todos os campos!");
		return;
	}
	
	$.ajax({
		type: "POST",
		url:  "paginas/pecas-b.php?act=ask",
		data: "&id="+id+"&nome="+$('#nome').val()+"&telefone="+$('#telefone').val()+"&email="+$('#email').val()+"&perg="+$('#perg').val()+"&captcha="+$('#captcha').val()+"&news="+$('#news').val(),
		success: function(retorno){
			
			if(retorno == 'err-captcha'){
				alert('O texto não confere com a imagem!');
				$('#captcha').val('');
				$('#captcha').focus();
			}else{			
				alert('Pergunta enviada com sucesso!\nRetornaremos em breve.');
				$.unblockUI();
			}
		}
	});
}


function G_mascara(src, mascara) {
	var campo = src.value.length;
	var saida = mascara.substring(0,1);
	var texto = mascara.substring(campo);
	if(texto.substring(0,1) != saida) {
		src.value += texto.substring(0,1);
	}
}

function Grecalc(e){
	
	//
	var l = e.id.replace('qtd_','');
	
	//verifica se a quantidade nao é maior que a existente no estoque.
	if(e.value > parseInt($('#qtd-max-'+l).val())){
		alert('A quantidade nao pode ser maior que '+$('#qtd-max-'+l).val());
		e.value = 1;
		return;
	}
	
	
	//muda a sessao com a quantidade
	$.ajax({type:"GET", url:"paginas/carrinho.php?qtd="+e.value+"&e="+e.id});
	
	//calcula o unitario
	var t = parseFloat(e.value.replace(',','.'));
	var uni = parseFloat($('#uni_'+l).val());	
	$('#tot_'+l).val((t*uni).toFixed(2).replace('.',','));
	
	//calcula o total
	var soma = 0;
	var tot = document.getElementsByTagName("input");
	for(var i=0; i<tot.length; i++){
		if(tot[i].id.match('tot_')){
			soma += parseFloat(tot[i].value.replace(',','.'));
		}
	}
	
	$('#total').val(soma.toFixed(2).replace('.',','));
}






/* */
function G_indicar(id){
	
	var tela = '<table width="100%" cellpadding="1" cellspacing="1" border="0">'+
			     '<tr>'+
				   '<td align="right" valign="top" width="100">Seu Nome:</td>'+
				   '<td><input type="text" style="width:98%;" id="nome" /></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">Seu E-mail:</td>'+
				   '<td><input type="text" style="width:98%;" id="email" /></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">Nome do Amigo:</td>'+
				   '<td><input type="text" style="width:98%;" id="nome2" /></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">E-mail do Amigo:</td>'+
				   '<td><input type="text" style="width:98%;" id="email2" /></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">Mensagem:</td>'+
				   '<td><textarea style="width:98%; height:100px;" id="msg">Ol&aacute;!, encontrei este produto no site www.tomers.com.br.</textarea></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">&nbsp;</td>'+
				   '<td align="left" style="padding-left:2px;"><img src="admin/lib/php/captcha.php" style="border:1px solid #cecece;" /><br /><input type="text" style="width:130px;" name="captcha" id="captcha" /> <span style="font-size:10px;">Digite o texto acima</span><br /><br /></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">&nbsp;</td>'+
				   '<td align="left" style="padding-left:2px;"><input type="checkbox" name="news" id="news" value="S" checked="checked" /> Desejo receber emails sobre produtos e novidades.</td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top" style="padding-top:20px;">&nbsp;</td>'+
				   '<td align="left" style="padding-left:2px;padding-top:20px;"><input type="button" value="Enviar" onclick="G_indicar2(\''+id+'\');" /> <input type="button" value="Cancelar" onclick="$.unblockUI();" /></td>'+
				 '</tr>'+
			   '</table>';
	
	$.blockUI({
		theme:   false,
		message: tela,
		css: {
			top:        '50px',
			width:      '500px',
			left:       '50%',
			marginLeft: '-250px',
			cursor:     'default',
			fontSize:   '14px',
			textAlign:  'center',
			padding:    '5px',
			fontFamily: 'calibri'
		},
		overlayCSS: {
			cursor: 'default'
		}
	});
}

function G_indicar2(id){
	if($('#nome').val()     == '' ||
	   $('#email').val()    == '' ||
	   $('#nome2').val()    == '' ||
	   $('#email2').val()   == ''){
		   
		alert("Preencha todos os campos!");
		return;
	}
	
	$.ajax({
		type: "POST",
		url:  "paginas/pecas-b.php?act=ind",
		data: "&id="+id+"&nome="+$('#nome').val()+"&email="+$('#email').val()+"&nome2="+$('#nome2').val()+"&email2="+$('#email2').val()+"&msg="+$('#msg').val()+"&captcha="+$('#captcha').val()+"&news="+$('#news').val(),
		success: function(retorno){
			
			if(retorno == 'err-captcha'){
				alert('O texto não confere com a imagem!');
				$('#captcha').val('');
				$('#captcha').focus();
			}else{			
				alert('Indicacao enviada com sucesso!');
				$.unblockUI();
			}
		}
	});
}




/*

*/

function G_class(id){
	
	var tela = '<table width="100%" cellpadding="1" cellspacing="1" border="0">'+
			     '<tr>'+
				   '<td align="right" valign="top" width="60">Nome:</td>'+
				   '<td><input type="text" style="width:98%;" id="nome" /></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">Telefone:</td>'+
				   '<td><input type="text" style="width:98%;" id="telefone" /></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">E-mail:</td>'+
				   '<td><input type="text" style="width:98%;" id="email" /></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">Pergunta:</td>'+
				   '<td><textarea style="width:98%; height:100px;" id="perg"></textarea></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">&nbsp;</td>'+
				   '<td align="left" style="padding-left:2px;"><img src="admin/lib/php/captcha.php" style="border:1px solid #cecece;" /><br /><input type="text" style="width:130px;" name="captcha" id="captcha" /> <span style="font-size:10px;">Digite o texto acima</span><br /><br /></td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top">&nbsp;</td>'+
				   '<td align="left" style="padding-left:2px;"><input type="checkbox" name="news" id="news" value="S" checked="checked" /> Desejo receber emails sobre produtos e novidades.</td>'+
				 '</tr>'+
				 '<tr>'+
				   '<td align="right" valign="top" style="padding-top:20px;">&nbsp;</td>'+
				   '<td align="left" style="padding-left:2px;padding-top:20px;"><input type="button" value="Enviar" onclick="G_class2(\''+id+'\');" /> <input type="button" value="Cancelar" onclick="$.unblockUI();" /></td>'+
				 '</tr>'+
			   '</table>';
	
	$.blockUI({
		theme:   false,
		message: tela,
		css: {
			top:        '50px',
			width:      '400px',
			left:       '50%',
			marginLeft: '-200px',
			cursor:     'default',
			fontSize:   '14px',
			textAlign:  'center',
			padding:    '5px',
			fontFamily: 'calibri'
		},
		overlayCSS: {
			cursor: 'default'
		}
	});
}

function G_class2(id){
	if($('#nome').val()     == '' ||
	   $('#telefone').val() == '' ||
	   $('#email').val()    == '' ||
	   $('#perg').val()     == '' ||
	   $('#captcha').val()  == ''){
		   
		alert("Preencha todos os campos!");
		return;
	}
	
	$.ajax({
		type: "POST",
		url:  "paginas/classificados.php?act=ask",
		data: "&id="+id+"&nome="+$('#nome').val()+"&telefone="+$('#telefone').val()+"&email="+$('#email').val()+"&perg="+$('#perg').val()+"&captcha="+$('#captcha').val()+"&news="+$('#news').val(),
		success: function(retorno){
			
			if(retorno == 'err-captcha'){
				alert('O texto não confere com a imagem!');
				$('#captcha').val('');
				$('#captcha').focus();
			}else{			
				alert('Pergunta enviada com sucesso!\nRetornaremos em breve.');
				$.unblockUI();
			}
		}
	});
}
