var slider = {
	sliderID:null,
	elemtensIn:null,
	sliderPosition:0,
	elemtenWidth:0,
	
	autoSlideID:null,
	
	init:function (ID) {
		this.sliderID = ID;
		this.elemtensIn = $('#'+ID+'>.slideContainer').size();
		this.elementWidth = $('#'+ID).width();
		var containerWidth = (slider.elementWidth*slider.elemtensIn)+10;
		$('#'+ID).css ({'width':containerWidth});
		slider.createSliderTabs();
		slider.updateSilderTabs();
	},
	
	next:function (noClear) {
		if (slider.sliderPosition == (slider.elemtensIn-1))
			slider.sliderPosition = 0;
		else
			slider.sliderPosition ++;
			
		var newPosition = -(slider.sliderPosition * slider.elementWidth);
		slider.animateTo(newPosition);
		slider.updateSilderTabs();
		if (!noClear)slider.autoSlideOff();
	},
	
	previous:function () {
		if (slider.sliderPosition == 0)
			slider.sliderPosition = (slider.elemtensIn-1);
		else
			slider.sliderPosition --;
		var newPosition = -(slider.sliderPosition * slider.elementWidth);
		slider.animateTo(newPosition);
		slider.updateSilderTabs();
		slider.autoSlideOff();
	},
	
	goto:function (num) {
		num = parseInt(num);
		num = num -1;
		if (num >= 0 && num < slider.elemtensIn){
			slider.sliderPosition = num;
			var newPosition = -(slider.sliderPosition * slider.elementWidth);
			slider.animateTo(newPosition);
			slider.updateSilderTabs();
			slider.autoSlideOff();
			return true;
		}else{
			return false;	
		}
		
	},
	
	animateTo:function (newPosition) {
		$('#'+this.sliderID).stop().animate({'left':newPosition},1000,'easeOutExpo');
	},
	
	
	updateSilderTabs:function () {
		var count = 0;
		$('#slider-taps>p').each (function () {
			if (count == slider.sliderPosition) {
				$(this).css({'background-image':'url(images/start-slider-taps-bg-hover.png)'}).attr({'active':'true'});
			}else{
				$(this).css({'background-image':'url(images/start-slider-taps-bg.png)'}).attr({'active':'false'});;
			}
			count ++;
		});

	},
	
	createSliderTabs:function () {
		for (var i = 0; i<slider.elemtensIn; i++){
			$('#slider-taps').append('<p pos="'+(i+1)+'" active="false">'+(i+1)+'</p>');
		}
		$('#slider-taps>p').hover (function () {
			$(this).css({'background-image':'url(images/start-slider-taps-bg-hover.png)'});
			},function () {
				if ($(this).attr('active') == "false")
					$(this).css({'background-image':'url(images/start-slider-taps-bg.png)'});
				}).click(function () {
					slider.goto($(this).attr('pos'));
					
				});
		
		
	},
	
	
	autoSlideOn:function () {
		slider.autoSlideID = window.setInterval('slider.next(true)',5000);
	},
	
	autoSlideOff:function () {
		if (slider.autoSlideID)window.clearInterval(slider.autoSlideID);
	}
	
	
}


