function slider($){
	$.fn.Slider = function (options){
		var defaults = {
			mask: "#marca_frame",
			slider: "ul",
			btnPrev: ".btnPrev",
			btnNext: ".btnNext",
			listItem: "li"
		}
	$.fn.Slider.Options = $.extend(defaults, options);
	
	return $(this).each(function (){
		var $this = $(this);
		var widthSlider = 0;
		
		var mask = $($.fn.Slider.Options.mask, $this);
		var maskWidth = mask.width();
		$.fn.Slider.maskWidth = maskWidth;
		
		$($.fn.Slider.Options.listItem, $this).each(function (){
			var margin = $(this).css("margin-right");
			var margin = Number(margin.replace("px", ""));
			
			var border = $(this).css("border-right-width");
			var border = Number(border.replace("px", ""));
			border = border*2;
			
			var width  = $(this).width();
			widthSlider += (width+margin+border);
		});
		var slider = $($.fn.Slider.Options.slider, mask);
		
		slider.css("width", widthSlider+"px");
		
		$.fn.Slider.slider = slider;
		
		var btnPrev = $($.fn.Slider.Options.btnPrev,$this);
		var btnNext = $($.fn.Slider.Options.btnNext,$this);
		
		
		var dif = Math.ceil(widthSlider / maskWidth);
		
		$.fn.Slider.sliderCurrentpos = 0;
		$.fn.Slider.sliderMaxPos = dif;
		
		btnPrev.click(function (){
			$.fn.Slider.goAnim($.fn.Slider.sliderCurrentpos-1);
			return false;
		})
		btnNext.click(function (){
			$.fn.Slider.goAnim($.fn.Slider.sliderCurrentpos+1);
			return false;
		})
		if(($.fn.Slider.sliderCurrentpos+1) == $.fn.Slider.sliderMaxPos){
			btnPrev.hide();
			btnNext.hide();
		}
	})
}
$.fn.Slider.goAnim = function (stage){
	
	if(stage > $.fn.Slider.sliderCurrentpos){
		if(stage < $.fn.Slider.sliderMaxPos){
			// Do Something
			var X = ($.fn.Slider.maskWidth*(-1))*stage;
			
			$.fn.Slider.slider.animate({left: X+"px"}, 500);
			
			$.fn.Slider.sliderCurrentpos = stage;
		}
	}
	if(stage < $.fn.Slider.sliderCurrentpos){
		if(stage >= 0){
			// Do Something
			var X = ($.fn.Slider.maskWidth*(-1))*stage;
			$.fn.Slider.slider.animate({left: X+"px"}, 500);
			$.fn.Slider.sliderCurrentpos = stage;
		}
	}
}
}
slider(jQuery);

function verifyAjax(){
	$("div#popLogin a.ajaxed").click(function(){
		var href = $(this).attr("href");
		$("div#popLogin").load(href, function (){
			verifyAjax();
		})
		return false;
	})
	$("div#popLogin form").submit(function(){
		$this = $(this);
		var urlStr = $this.attr("action");

		$.ajax({
			url: urlStr,
			data: $this.serialize(),
			type: "POST",
			beforeSend: function (){
				$("#popLogin").html("Carregando...");
			},
			success: function (data){
				$("#popLogin").html(data);
				verifyAjax();
			}	
		})
		return false;
	})
}

$(document).ready(function ()
{
	if($("#box-marcas")[0]){
		$("#box-marcas").Slider({
			mask: "#marca_frame",
			slider: "ul",
			btnPrev: "#btnPrev",
			btnNext: "#btnNext",
			listItem: "li"
		});
	}
	$("a.btnShowAnswer").each(function(){
		$(this).click(function (){
			$("div.show_answer").hide("fast");
			$(this).next("div.show_answer").show("fast");
			return false;
		})
	})
		Cufon.replace('.font_Replace', { 
			fontFamily: 'Rockwell'
		});
		Cufon.replace('.fontReplace', { 
			fontFamily: 'Rockwell',
			textShadow: '#000 1px 1px'
		});
		Cufon.replace('h1.fontReplace', { 
			fontFamily: 'Rockwell',
			textShadow: '#638db8 1px 1px'
		});
		Cufon.replace('h1#fontReplace', { 
			fontFamily: 'Rockwell',
			textShadow: '#638db8 1px 1px'
		});
		Cufon.replace('h2.fontReplace', { 
			fontFamily: 'Rockwell',
			textShadow: '#638db8 1px 1px'
		});
		Cufon.replace('#about h1.fontReplace', { 
			fontFamily: 'Rockwell',
			textShadow: '#fff 1px 1px'
		});
		Cufon.replace('#contact h1.fontReplace', { 
			fontFamily: 'Rockwell',
			textShadow: '#fff 1px 1px'
		});
		Cufon.replace('#titPlayer h1.fontReplace', { 
			fontFamily: 'Rockwell',
			textShadow: '#fff 1px 1px'
		});
		Cufon.replace('h4#fontReplace', { 
			fontFamily: 'Rockwell',
			textShadow: '#fff 1px 1px'
		});
		Cufon.replace('.fontReplace2', { 
			fontFamily: 'Rockwell',
			textShadow: '#fff 1px 1px'
		});
		Cufon.replace('.fontReplaceNoShadow', { 
			fontFamily: 'Rockwell'
		});
		
		verifyAjax();
		
})
