$(document).ready(function(){
	$("#slider").easySlider({
			auto: true,
			speed: 		6000,
			continuous: true 
	});
			
	/* PLUGIN DE WATERMARK */
	watermark.init();

	/* PLUGIN DE PNG FIX */
	if($.browser.msie && ($.browser.version == "6.0")){ $(document).pngFix(); }

	$('#phone, #q_phone').val('Telefone *');

	/* CAROUSEL */
		if($('#highlight').size()){
			jQuery('#highlight').jcarousel({scroll: 2});
		}
	
				
	/* CAROUSEL */

	/* AJUSTES DOS FLASH */
	/*if($('.conceptual').size()){
		$('.conceptual').flash({
			src		  : base_url + 'assets/site/swf/conceitual.swf',
			width	  : "100%",
			height	  : "254",
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		}, { update: false });
		if(!jQuery.browser.flash)
			$('.conceptual').html('<img src="'+base_url+'assets/site/img/pics/flash.jpg" />');
	}*/
	/* AJUSTES DOS FLASH */

	/* SCRIPTS NON OBSTRUCTIVE  */
		$('#stateSearch').click(function() {
			var state = $('#state').val();
			if(state != '') window.location = base_url+'representantes|estado='+state;
			else			alert('Selecione um estado');
		});

		$('#productSearch').click(function() {
			var linha 	= $('#linha').val();
			var tipo 	= $('#tipo').val();
			var retorno = false;
			var url 	= '';
			var base 	= '';
			
			if(linha != '') {
				base = linha;
				retorno = true;
			}
			
			if(tipo != '') url +='|in=search&tipo='+tipo;
			
			if(retorno == false) alert('Selecione a linha.');
			else 				 window.location = base+url;
		});

	/* SCRIPTS NON OBSTRUCTIVE  */

	/* LIGHTBOX */
	if($("#light").size()) {
		$('a[rel="lightbox"]').lightBox({
			overlayBgColor: '#000',
			overlayOpacity: 0.6,
			imageLoading: base_url+'assets/site/js/plugins-jquery/lightbox/images/lightbox-ico-loading.gif',
			imageBtnClose: base_url+'assets/site/js/plugins-jquery/lightbox/images/lightbox-btn-close.gif',
			imageBtnPrev: base_url+'assets/site/js/plugins-jquery/lightbox/images/lightbox-btn-prev.gif',
			imageBtnNext: base_url+'assets/site/js/plugins-jquery/lightbox/images/lightbox-btn-next.gif',
			containerResizeSpeed: 150,
			txtImage: 'Imagem',
			txtOf: 'de'
		});
	}
	/* LIGHTBOX */

	/* ALIGNS */
	$('.product-img img').each(function(i){
		var parent_height 	= 110;
		var image_height 	= $(this).height();
		var top_margin 		= (parent_height - image_height)/2;
		$(this).css( 'margin-top' , top_margin);
	});
	/* ALIGNS */

	/* SCROLL ANIMATE */
	$('.scrollPage').click(function() {
		var elementClicked = $(this).attr("href");
		var destination = $(elementClicked).offset().top;
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500 );
		return false;
	});
	/* SCROLL ANIMATE */
	
	/* SCRIPTS NON OBSTRUCTIVE  */
    $('.language a').each(function() {
        $(this).click(function() {
            $.ajax({
                type: "POST",
                url: base_url+"index.php?on=home&in=setLang",
                data: 'lang='+$(this).attr('rel'),
                success: function(msg){
                    if(msg != 'ok')
                        jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
                    else {
                        window.location = document.URL;
                    }
                }
            });
			window.location.reload();
        });
    });
    /* SCRIPTS NON OBSTRUCTIVE  */

});


/* cotacao */
function sendQuotation(form) {
	msg = "";
	var refer = '';

	disabledFormButton('.btn-send');

	if($("#q_name").val() == "" || $("#q_name").val() == "Razão Social *")
	msg += "Razão Social não preenchido.\n";
	
	if($("#q_city").val() == "" || $("#q_city").val() == "Cidade *")
	msg += "Cidade não preenchido.\n";
	
	if($("#q_state").val() == "" || $("#q_state").val() == "Estado *")
	msg += "Estado não preenchido.\n";

	if($("#q_email").val() == "") {
		msg += "E-mail  não preenchido.\n";
	} else if(!valEmail.test($("#q_email").val())) {
		msg += "E-mail inválido.\n";
	}
	
	if($("#q_refer").size()) 	refer = $("#q_refer").val();

	if($("#q_phone").val() == "" || $("#q_phone").val() == "Telefone *")
	msg += "Telefone não preenchido.\n";

	if($("#q_description").val() == "" || $("#q_description").val() == "Mensagem *")
	msg += "Mensagem não preenchida\n";

	if(msg != ""){
		alert("Os campo abaixo encontra-se com erros:\n\n"+msg);
		enabledFormButton('.btn-send');
	} else {
		$.ajax({
			type: "POST",
			url: base_url+"index.php|on=home&in=sendQuotation",
			data: "name="+$("#q_name").val()+"&city="+$("#q_city").val()+"&state="+$("#q_state").val()+"&email="+$("#q_email").val()+"&phone="+$("#q_phone").val()+"&description="+$("#q_description").val()+"&refer="+refer,
			success: function(msg){
				if(msg == 'ok') {
					alert('Cotação enviada com sucesso!\n A Treelux Brazil não responde a cotações de consumidores finais.\n Por favor, procure um lojista especializado na sua cidade e peça pelos nossos produtos');
	
					$("#q_name").val('Razão Social *');
					$("#q_city").val('Cidade *');
					$("#q_state").val('Estado *');
					$("#q_email").val('Email *');
					$("#q_phone").val('Telefone *');
					$("#q_description").val('Mensagem *');
					
					var conversion = '';
					$('#quotationConversion').html(conversion);
				} else 
					alert('Erro no envio. Tente mais tarde.');
				
				enabledFormButton('.btn-send');
			}
		});
	}
}
/* cotacao */

/* contact */
function sendContact(form) {
	msg = "";

	disabledFormButton('.btn-enviar');

	if($("#name").val() == "" || $("#name").val() == "Razão Social *")
	msg += "Razão Social não preenchido.\n";
	
	if($("#name").val() == "" || $("#name").val() == "Razão Social *")
	msg += "Razão Social não preenchido.\n";
	
	if($("#name").val() == "" || $("#name").val() == "Razão Social *")
	msg += "Razão Social não preenchido.\n";

	if($("#email").val() == ""){
		msg += "E-mail  não preenchido.\n";
	} else if(!valEmail.test($("#email").val())) {
		msg += "E-mail inválido.\n";
	}

	if($("#phone").val() == "" || $("#phone").val() == "Telefone *")
	msg += "Telefone não preenchido.\n";

	if($("#description").val() == "" || $("#description").val() == "Mensagem *")
	msg += "Mensagem não preenchida.\n";

	if(msg != ""){
		alert("Os campo abaixo encontra-se com erros:\n\n"+msg);
		enabledFormButton('.btn-enviar');
	} else {
		if($("#telefone").val() == "Telefone") $("#telefone").val('');
		$("#"+form).submit();
	}

}
/* contact */

function str_replace(haystack, needle, replacement) {
	var temp = haystack.split(needle);
	return temp.join(replacement);
}

function disabledFormButton(ct) {
	$(ct).attr('disabled','disabled').css('cursor','default').css('filter','alpha(opacity=40)').css('-moz-opacity','0.4').css('opacity','0.4');
}

function enabledFormButton(ct) {
	$(ct).attr('disabled','').css('cursor','pointer').css('filter','alpha(opacity=100)').css('-moz-opacity','1').css('opacity','1');
}

function hideError() {
	$("#retorno_erro").animate({
		left: '+=50',
		height: 'toggle'
	}, 500, function() {
		$("#retorno_erro").html('');
		$("#retorno_erro").css('display','block');
	});

	window.clearTimeout(timeoutID);
}

function topo() 	 {
	window.location = document.URL+'#';
}

function gotoAnchor(value) {
	var elementClicked = '#'+value;
	var destination = $(elementClicked).offset().top;
	$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500 );
}

var valEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
