var timers = [];

(function ($) {
    var Site = window.Site = {
        menu: {
            initialize: function () {
                var objs = $('.js-menu');
                objs.each(
                    function () {
						if (!$(this).hasClass('menu_ativo')){
							$(this).bind({
								mouseover: function () { Site.menu.ativo(this); },
								mouseout: function () { Site.menu.inativo(this); }
							});
						}
                    }
                );
            },

            ativo: function (obj) {
                obj = $(obj);
				obj.addClass('menu_ativo');
				obj.removeClass('menu_inativo');
            },

            inativo: function (obj) {
                obj = $(obj);
                obj.addClass('menu_inativo');
                obj.removeClass('menu_ativo');
            }
        }, 
		
		slider: {
			play: function(id){
				timers[id] = setTimeout(function(){
					Site.slider.play(id);
					var atual = $('.flash').find('.arquivo').find('div').css('margin-top');
					
					if (atual == 'auto'){
						atual = 0;
					}else{
						atual = atual.replace('px', '');
					}
					
					if (atual == -1000){
						atual = 250;
					}
					
					atual = parseFloat(atual);
					
					$('.flash').find('.arquivo').find('div').fadeOut(300, function(){$('.flash').find('.arquivo').find('div').css('margin-top', atual-250);});
					$('.flash').find('.arquivo').find('div').fadeIn(300);
				}, 4000);
			}, 
			
			stop: function(id){
				clearTimeout(timers[id]);
			},
			
			select: function(x, id){
				if (x == 1){
					var atual = x*250;
				}else{
					var atual = -((x-2)*250);
				}
				$('.flash').find('.arquivo').find('div').fadeOut(300, function(){$('.flash').find('.arquivo').find('div').css('margin-top', atual-250);});
				$('.flash').find('.arquivo').find('div').fadeIn(300);
				Site.slider.stop(id);
				Site.slider.play(id);
			},
			
			next: function(id){
				var atual = $('.flash').find('.arquivo').find('div').css('margin-top');
				
				if (atual == 'auto'){
					atual = 0;
				}else{
					atual = atual.replace('px', '');
				}

				atual = parseFloat(atual);
				
				if (atual == -1000){
					atual = 250;
				}
				
				$('.flash').find('.arquivo').find('div').fadeOut(300, function(){$('.flash').find('.arquivo').find('div').css('margin-top', atual-250);});
				$('.flash').find('.arquivo').find('div').fadeIn(300);
				Site.slider.stop(id);
				Site.slider.play(id);
			},

			prev: function(id){
				var atual = $('.flash').find('.arquivo').find('div').css('margin-top');
				
				if (atual == 'auto'){
					atual = 0;
				}else{
					atual = atual.replace('px', '');
				}

				atual = parseFloat(atual);
				
				if (atual == 0){
					atual = -1000;
				}else{
					atual = atual+250;
				}
				
				$('.flash').find('.arquivo').find('div').fadeOut(300, function(){$('.flash').find('.arquivo').find('div').css('margin-top', atual);});
				$('.flash').find('.arquivo').find('div').fadeIn(300);
				Site.slider.stop(id);
				Site.slider.play(id);
			}
		},
		
		slider_ofertas: {
			play: function(id){
				timers[id] = setTimeout(function(){
					Site.slider_ofertas.play(id);
					var atual = $('.ofertas').find('.arquivo').find('div').css('margin-top');
					
					if (atual == 'auto'){
						atual = 0;
					}else{
						atual = atual.replace('px', '');
					}
					
					if (atual == -872){
						atual = 218;
					}
					
					atual = parseFloat(atual);
					
					$('.ofertas').find('.arquivo').find('div').fadeOut(300, function(){$('.ofertas').find('.arquivo').find('div').css('margin-top', atual-218);});
					$('.ofertas').find('.arquivo').find('div').fadeIn(300);
				}, 5000);
			}, 
			
			stop: function(id){
				clearTimeout(timers[id]);
			},
			
			select: function(x, id){
				if (x == 1){
					var atual = x*218;
				}else{
					var atual = -((x-2)*218);
				}
				$('.ofertas').find('.arquivo').find('div').fadeOut(300, function(){$('.ofertas').find('.arquivo').find('div').css('margin-top', atual-218);});
				$('.ofertas').find('.arquivo').find('div').fadeIn(300);
				Site.slider_ofertas.stop(id);
				Site.slider_ofertas.play(id);
			},
			
			next: function(id){
				var atual = $('.ofertas').find('.arquivo').find('div').css('margin-top');
				
				if (atual == 'auto'){
					atual = 0;
				}else{
					atual = atual.replace('px', '');
				}

				atual = parseFloat(atual);
				
				if (atual == -872){
					atual = 218;
				}
				
				$('.ofertas').find('.arquivo').find('div').fadeOut(300, function(){$('.ofertas').find('.arquivo').find('div').css('margin-top', atual-218);});
				$('.ofertas').find('.arquivo').find('div').fadeIn(300);
				Site.slider_ofertas.stop(id);
				Site.slider_ofertas.play(id);
			},

			prev: function(id){
				var atual = $('.ofertas').find('.arquivo').find('div').css('margin-top');
				
				if (atual == 'auto'){
					atual = 0;
				}else{
					atual = atual.replace('px', '');
				}

				atual = parseFloat(atual);
				
				if (atual == 0){
					atual = -872;
				}else{
					atual = atual+218;
				}
				
				$('.ofertas').find('.arquivo').find('div').fadeOut(300, function(){$('.ofertas').find('.arquivo').find('div').css('margin-top', atual);});
				$('.ofertas').find('.arquivo').find('div').fadeIn(300);
				Site.slider_ofertas.stop(id);
				Site.slider_ofertas.play(id);
			}
		},
		
		showHideCotacao: function(){
			if ($('.cotacao').css('display') == 'none'){
				$('.cotacao').show();
			}else{
				$('.cotacao').hide();
			}
		}, 
		
		busca: function(obj){
			obj = $(obj);
			
			var busca = obj.parent().find('input[type=text]').val();
			if (busca != ''){
				document.location = './?view=BUSCA&busca=' + busca;
			}else{
				alert('Nenhum valor digitado!');
			}
		}
		
    };
})(jQuery);

$(document).ready(function () {
    Site.menu.initialize();
});
	
