//Extend
	$.fn.defTxt=function(){this.focus(function(){clTxt(this)});this.blur(function(){clTxt(this)});function clTxt(thefield){if(thefield.defaultValue==thefield.value){thefield.value=""}else if(thefield.value==""){thefield.value=thefield.defaultValue}}};

$(function(){
//links
	$('.off').click(function(){return false;});
	$('a[rel="external"]').click(function(){window.open($(this).attr('href'));return false;});
	$('#lnkTop').click(function(){$('html, body').animate({scrollTop:$("#boxTop").offset().top}, 500);});
	$('.lnkImprimir').click(function(){window.print();});
//limpa campo
	$('.defTxt').defTxt();
//zebra
	$('.lstZebra li:even').addClass('even');
//ajuste lista de produtos
	$('.lstProd:last').addClass('last');
//visualizacao da lista de produtos
	$('#visualizacao a').click(function(){
		if(!$(this).is('.on')){
			$(this).siblings('.on').removeClass('on').end().addClass('on');
			$('#boxLstProd').toggleClass('list');
		}
	});
//lista de perguntas frequentes
	var $lnkFaqItm;
	$('.lnkFaq').click(function(){
		$lnkFaqItm = $(this).closest('li');
		$lnkFaqItm.find('.expFaq').slideToggle('fast',function(){
			$lnkFaqItm.toggleClass('on');
		});
	});
//modais
	if($('#lnkEnviePergunta').length){
		$('#lnkEnviePergunta').colorbox({width:"550px", inline:true, href:"#modalEnviePergunta"});
		$('.modalClose').click(function(){$.fn.colorbox.close();});
	}
	if($('.lnkDeSuaOpiniao').length){
		$('.lnkDeSuaOpiniao').colorbox({width:"550px", inline:true, href:"#modalSuaOpiniao"});
		$('.modalClose').click(function(){$.fn.colorbox.close();});
	}
	if($('#lnkEnviarPorEmail').length){
		$('#lnkEnviarPorEmail').colorbox({width:"550px", inline:true, href:"#modalEnviarPorEmail"});
		$('.modalClose').click(function(){$.fn.colorbox.close();});
	}
	if($('#scProdutos').length){
		var strId;
		$('.lnkEmail').click(function(){
			strId = $(this).closest('li').find('.prd_id').val();
			$('#id2').val(strId);
		});
		$('.lnkEmail').colorbox({width:"550px", inline:true, href:"#modalEnviarPorEmail"});
		$('.modalClose').click(function(){$.fn.colorbox.close();});
	}

//imagens do produto
	$("#lstImgProdLnkBig li a").colorbox();
	$('#lstImgProdLnkBig li a').each(function(){
		$(this).append('<span class="icoLupa"><!-- --></span>');
	});
	var $imgTarget= $('#lstImgProdLnkBig');
	var targetSrc;
	$('.lstImgProd a').click(function(){
		$(this).parent('li').siblings('li').removeClass('on').end().addClass('on');
		targetSrc=$(this).attr('href');
		$imgTarget.find('.imgOn').removeClass('imgOn');
		$(targetSrc).addClass('imgOn');
		return false;
	});
//abas do produto
	var targetAba;
	$('.lstAbas:not(.noClick) li a').click(function(){
		$(this).parent('li').siblings('li').find('a.on').removeClass('on').end().end().find('a').addClass('on').closest('.boxAbas').find('.abaOn').removeClass('abaOn');
		
		targetAba=$(this).attr('href');
		$(targetAba).addClass('abaOn');
		return false;
	});
//****************//
});

//valida email
function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){return true;}
    }else{return false;}
}

//impressao
function imprimir(ttlElement,printElement){
	var ttlPage = 'Pro Cane - Nutrição Canina';
	popimpressao = window.open('', '', 'width=595,height=600,left=0,top=0,scrollbars=yes,resizable=yes,menubar=no,toolbar=no');
	with(popimpressao.document){
		write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
		write('<html xmlns="http://www.w3.org/1999/xhtml"><head><title>'+ttlPage+'</title>');
		write('<link rel="stylesheet" href="../_css/print.css" type="text/css" media="print">');
		write('</head>');
		write('<body class="printScreen">');
		write('<div id="printContent">');
		write('<h1>'+ttlElement+'</h1>');
		write(printElement);
		write('</div></body></html>');
		close();
	}
	popimpressao.print();
	popimpressao.close();
}




