$(document).ready(function() {
	//geral
		$('.disabled').attr("title","botão desabilitado").css({ opacity:"0.5", cursor:"default" });
		$('a[rel="externo"]').attr ({ target:"_blank", title:"(Este link abre uma nova janela)" });
		$('a[rel="print"], #printPage').click(function() {
			window.print();
			return false;
		});
		
				
		if($.browser.msie && ($.browser.version == "6.0")){
			$("#header ul#support-menu").css('zIndex',123);
			$("#header #nav ul#menu-secondary").css('zIndex',123);
			$('.logo-forjasul').parent().mouseover(function(){
				$(this).css('marginBottom', 7);
			}).mouseout(function(){
				$(this).css('marginBottom', 0);
			})
		}
				
		
		$('.boxFichaTecnica').hide();
		$(".fichaTecnica").click(function()
		{
			var boxFichaTecnica = $(".boxFichaTecnica");			
			
			boxFichaTecnica.slideToggle("slow", function() {
				if(boxFichaTecnica.css('display') != "none") {
					var dimensionDraw  = $($('.img_type_DD')[0]);					
					if(dimensionDraw.attr('id') != null) {
						dimensionDraw.trigger('click');
					} else {						
						var techDraw  = $($('.img_type_DT')[0]);
						if(techDraw.attr('id') != null) {
							techDraw.trigger('click');
						}
					}
				}
			});
			$(this).toggleClass("on");
		});
		
		$('a.img_type_DD').click(function() {
			if($(".boxFichaTecnica").css('display') == "none") {
				$(".fichaTecnica").trigger('click');
			}
		});
		
		if($('.prodList li')[0]) {
			$('.prodList li').mouseover(function(){
				$(this).find('.boxFoto').css('background', '#FFFFFF url('+rootUrl+'public/imgs/bg/thumbs-products-hover.gif) no-repeat scroll 0 0');
			}).mouseout(function(){
				$(this).find('.boxFoto').css('background', '#FFFFFF url('+rootUrl+'public/imgs/bg/thumbs-products.gif) no-repeat scroll 0 0');
			}).click(function(){
				window.location = $(this).find('a:first').attr('href');
			});
				
		}
		
		/**
			Tracking analytics
			padrao: rel="analytics_secao/acesso"
		*/
		$("a[rel*='analytics']").click(function() {
			var name = elmId($(this).attr("rel"));
			var area = "/site/" + activeLanguage + "/" + name;
			tracker(area);

			return true;
		});
		
		$("textarea.limitChars").textLimiter(400);		
	//end geral

	//menu
	$("a[rel='openMenu']").live("click", function() {
		var object = $(this);
		if(object.next().is("ul")) {
			object.next().toggle();				
		} else {
			var id = elmId(object.attr("id"));
			$.post(rootUrl + 'categories/listChildren', {id:id}, function(data){					
				object.after(data);
			});
		}
		
		object.parent().siblings().each(function(index, object) {					
			$(object).find("ul").hide();
		});
		
		return false;
	});
	
	//menu secundario
	$("#menu-secondary li").mouseover(function(){
		$(this).parent().find('li.ativo').removeClass('ativo');
		$(this).addClass('ativo');
		$(this).find('div').show();
	}).mouseout(function(){
		$(this).removeClass('ativo');
		$(this).find('div').hide();
	}).click(function(){
		url	= $(this).find('a').attr('href');
		if(url != '' && url != undefined){
		    trackEvent('Mais sites', $(this).find('a').attr('title'), activeLanguage);
			window.open(url);
		}
		
		return false;
	});
	
	$('#company-menu, #sub-empresarial span, #sub-empresarial ul').mouseover(function() {
		$('#sub-empresarial').css('display', 'block');
	});
	
	$('#sub-empresarial').mouseout(function() {
		$('#sub-empresarial').css('display', 'none');
	});
	//end menu
	
	//tracking de seja nosso fornecedor
	$('#is-our-supplier a').click(function(){
	   trackEvent("Links Externos", "Seja nosso fornecedor", activeLanguage);
	});
	
	$('.seja-nosso-fornecedor a').click(function(){
	   trackEvent("Links Externos", "Seja nosso fornecedor", activeLanguage);
	});
	// end tracking
	
	//product image list navigation
	$('#detail_list a').click(function() {
		var detailId = elmId($(this).attr("id"));
		var activeId = 0;
		//if($('#active_archive').find("img").length > 0) {
		if($('#active_archive').children().length > 0 && $($('#active_archive').children()[0]).attr('id') != "") {
			activeId = elmId($($('#active_archive').children()[0]).attr('id'));
		} else {
			activeId = detailId;
		}
		
		if(detailId != activeId) {
			$('#active_archive').html("<img src=\"" + rootUrl + "public/imgs/others/loader.gif\" />");
			$('#active_archive').load(rootUrl + "products/openFile", {id: detailId});
		}
		
		return false;
	});
	//
	
	// easy tooltip
	$("a[rel='showThumb']").each(function() {
		var id = $(this).attr("id");
		$(this).easytooltip("thumb_" + id);
	});
	
	$("a[rel='showDescription']").each(function() {
		var id = $(this).attr("id");
		$(this).easytooltip("desc_" + id);
	});
	// end easy tooltip
	
	// jcarousel
    jQuery('#mycarousel').jcarousel();
	// end jcarousel
	
	//POLL
	$('#poll_submit').click(function() {
		if($("#poll_form input[type='radio']:checked").length > 0) {
			var params = $('#poll_form').serialize();
			
			//pesquisa
			//window.open(rootUrl + 'polls/vote?' + params,'Poll','width=390,height=500,scrollbars=1');
			
			//resultado direto na tela
			$('#pollFeedback').html('enviando...');
			var response = $.ajax({
				url: rootUrl + 'polls/vote?' + params, 
				async: false
			}).responseText;
			
			$('#pollFeedback').html(response);
		}
		return false;
	});
	//end POLL
	
	$('#list-offline-stores').submit(function(){
	
		if($('#storeResults').length){
			document.getElementById('storeResults').innerHTML = '';
		}
		
		ok			= true; 
		formList	= $(this);
		boxFicha	= $('#cont2 fieldset');
		msgForm		= 'Preencha todos os campos';
	
		if($('#whereToBuyOff_state').val() == ''){
			ok = false;
		}
		
		if($('#whereToBuyOff_city').val() == ''){
			ok = false;
		}
		
		if(ok){
                        $("#cont2").find('.line').remove();
			boxFicha.after('<div id="loaderStore"><img src="'+rootUrl+'public/imgs/others/loader.gif" /></div>');
			$.post(rootUrl + 'products/loadStores', {
				id			: $('#idProduct').val(),
				reference	: $('#whereToBuyOff_reference').val(),
				state		: $('#whereToBuyOff_state').val(),
				city		: $('#whereToBuyOff_city').val()
			}, function(data) {
				$('#loaderStore').remove();
                                $("#cont2").find('.line').remove();
				if($('#storeResults').length){
					$('#storeResults').html(data);				
				} else {
                                        boxFicha.after('<div id="storeResults">' + data + '</div>');
				}
			});
		} else {
			if(boxFicha.parent().find('.line')[0]){
				boxFicha.parent().find('.line').html(msgForm);
			} else {
				boxFicha.after('<p class="line">' + msgForm + '</p>');
			}
		}
		
		return false;
	});

        $('#list-online-stores').submit(function(){
            if($('#storeResults').length){ document.getElementById('storeResults').innerHTML = ''; }
            ok		= true;
            formList	= $(this);
            boxFicha	= $('#cont1 fieldset');
            msgForm	= 'Preencha todos os campos';

            if($('#whereToBuyOn_reference').val() == ''){ ok = false; }

            if(ok){
                $("#cont2").find('.line').remove();
                boxFicha.after('<div id="loaderStore"><img src="'+rootUrl+'public/imgs/others/loader.gif" /></div>');
                $.post(rootUrl + 'products/loadShops', {
                    id  	: $('#whereToBuyOn_id').val(),
                    reference	: $('#whereToBuyOn_reference').val()
                }, function(data) {
                    $('#loaderStore').remove();
                    if($('#shopResults').length){
                        $('#shopResults').html(data);
                    } else {
                        boxFicha.after('<div id="shopResults">' + data + '</div>');
                    }
                });
            } else {
                    if(boxFicha.parent().find('.line')[0]){
                        boxFicha.parent().find('.line').html(msgForm);
                    } else {
                        boxFicha.after('<p class="line">' + msgForm + '</p>');
                    }
            }
            return false;
	});

	if($('.only-number')[0])$('.only-number').onlyNumber();

        /*TABS WHERE TO BUY*/
        $(".whereToBuy-tab div.contentTab").hide();
        $(".whereToBuy-tab ul li a").click(function(){
            $("div.contentTab").hide();
            $(".whereToBuy-tab ul li a").removeClass("selected");
            $(this).addClass("selected");
            $($(this).attr("href")).show();
	    if($(this).attr("href") == "#cont1"){
		$("#cont1 form").submit();
	    }
            return false;
        });
        $(".whereToBuy-tab ul a:first").click();
});

function elmId(id) {
	var link_id = id;
	var regular_expression = /^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/;
	var elm_id = link_id.match(regular_expression);	
	return elm_id[1];
}

$.fn.onlyNumber=function(){$(this).keypress(function(e){if(e.which!=8&&e.which!=0&&e.which!=46&&(e.which<48||e.which>57))return false;});}

// +sifr
if(typeof sIFR == "function"){
	var flashSrc = rootUrl + "public/swf/paralucent.swf";
	sIFR.replaceElement("h3.sifr", named({sFlashSrc: flashSrc, sColor: "#666666", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("h3.sifrAzul", named({sFlashSrc: flashSrc, sColor: "#3386CA", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("h2.sifr", named({sFlashSrc: flashSrc, sColor: "#666666", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("h2.sifrOn", named({sFlashSrc: flashSrc, sColor: "#3386CA", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("h4.sifr", named({sFlashSrc: flashSrc, sColor: "#666666", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("h4.sifr2", named({sFlashSrc: flashSrc, sColor: "#3386CA", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("h5.sifr", named({sFlashSrc: flashSrc, sColor: "#3385CA", sCase: "", sWmode:"transparent"}));	
	sIFR.replaceElement("h4.sifr18", named({sFlashSrc: flashSrc, sColor: "#666666", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("h5.sifr", named({sFlashSrc: flashSrc, sColor: "#3385CA", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("a.sifr", named({sFlashSrc: flashSrc, sColor: "#3385CA", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("span.sifr", named({sFlashSrc: flashSrc, sColor: "#3385CA", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("span.sifr2", named({sFlashSrc: flashSrc, sColor: "#999999", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("span.sifr-ativo2", named({sFlashSrc: flashSrc, sColor: "#FFFFFF", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("a.sifr17", named({sFlashSrc: flashSrc, sColor: "#3385CA", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("span.sifr16", named({sFlashSrc: flashSrc, sColor: "#666666", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("p a.sifr2", named({sFlashSrc: flashSrc, sColor: "#666666", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("h3 span.sifr", named({sFlashSrc: flashSrc, sColor: "#FFFFFF", sCase: "", sWmode:"transparent"}));
	sIFR.replaceElement("h3 span.sifr2", named({sFlashSrc: flashSrc, sColor: "#FFFFFF", sCase: "", sWmode:"transparent"}));
};
// end  sifr