/**
* date : 05.11.2009 Thursday
* version : 1.0.0
**/


$.arv_contentSlider_yatay = {
		outerContainerID : 'arv_cs_outerContainer2',
		innerContainerID : 'arv_cs_innerContainer2',
		backScrollerID : 'arv_cs_back2',
		forthScrollerID : 'arv_cs_forth2',
		slideEndID : 'arv_cs_slideEnd2'
	}


		
$(function(){
	$.arv_contentSlider_yatay.outerWidth = function(){return parseInt($('#'+$.arv_contentSlider_yatay.outerContainerID).outerWidth());}
	//$.arv_contentSlider_yatay.outerLeft = function(){return parseInt($('#'+$.arv_contentSlider_yatay.outerContainerID).position().left);}
	$.arv_contentSlider_yatay.outerLeft = function(){return 0;}
	$.arv_contentSlider_yatay.outerRight = function(){return $.arv_contentSlider_yatay.outerWidth() + $.arv_contentSlider_yatay.outerLeft();}
	
	//$.arv_contentSlider_yatay.innerWidth = function(){return parseInt($('#'+$.arv_contentSlider_yatay.innerContainerID).outerWidth());}
	
	$.arv_contentSlider_yatay.innerLeft = function(){return parseInt($('#'+$.arv_contentSlider_yatay.innerContainerID).position().left)}
	$.arv_contentSlider_yatay._innerWidth = false;
	
	$.arv_contentSlider_yatay.innerWidth = function(){
		if($.arv_contentSlider_yatay._innerWidth === false){
			$.arv_contentSlider_yatay._innerWidth = parseInt($('#'+$.arv_contentSlider_yatay.slideEndID).position().left);
		}
		return $.arv_contentSlider_yatay._innerWidth;
	}
	
	
	$.arv_contentSlider_yatay.innerRight = function(){return $.arv_contentSlider_yatay.innerWidth() + $.arv_contentSlider_yatay.innerLeft();}
	//$.arv_contentSlider_yatay.innerRight = function(){return parseInt($('#'+$.arv_contentSlider_yatay.slideEndID).position().left);}
	
	$.arv_contentSlider_yatay.scrollAmount = $.arv_contentSlider_yatay.outerWidth(); // kaydırma miktarı
	$.arv_contentSlider_yatay.scrollDuration = 'fast'; // kaydırma zamanı
	
	$.arv_contentSlider_yatay.scrollBack = function(){//geri gitme işlemleri
		return {
				'left' : ($.arv_contentSlider_yatay.innerLeft() - ($.arv_contentSlider_yatay.scrollAmount <= $.arv_contentSlider_yatay.innerRight() - $.arv_contentSlider_yatay.outerRight() ? $.arv_contentSlider_yatay.scrollAmount : $.arv_contentSlider_yatay.innerRight() - $.arv_contentSlider_yatay.outerRight())) + 'px'
			};
	}
	
	
	$.arv_contentSlider_yatay.scrollForth = function(){//ileri gitme işlemleri
		return {
				'left' : ($.arv_contentSlider_yatay.innerLeft() + ($.arv_contentSlider_yatay.scrollAmount <= Math.abs($.arv_contentSlider_yatay.innerLeft()) ? $.arv_contentSlider_yatay.scrollAmount : Math.abs($.arv_contentSlider_yatay.innerLeft()))) + 'px'
			};
	}
	
	$('#' + $.arv_contentSlider_yatay.backScrollerID).click(function(){//geri tuşuna tıklandığında
		
		
		
		if(!$(this).hasClass('arv_cs_back_disabled')){
			/*
			alert("end left: " + $('#'+$.arv_contentSlider_yatay.slideEndID).position().left);
			alert("inner width:" + $.arv_contentSlider_yatay.innerWidth());
			*/
			
			$('#' + $.arv_contentSlider_yatay.innerContainerID).animate($.arv_contentSlider_yatay.scrollBack(),$.arv_contentSlider_yatay.scrollDuration, function(){
				
				if($.arv_contentSlider_yatay.innerRight() <= $.arv_contentSlider_yatay.outerRight()){
					$('#' + $.arv_contentSlider_yatay.backScrollerID).addClass('arv_cs_back_disabled');
					
					arv_slider_d = 1;
				}
				
				arv_cntr = 0;
				
				$('#' + $.arv_contentSlider_yatay.forthScrollerID).removeClass('arv_cs_forth_disabled');
			});
			
			
		}
		
		return false;
	});
	
	
	
	$('#' + $.arv_contentSlider_yatay.forthScrollerID).click(function(){//ileri tuşuna tıklandığında
		
		if(!$(this).hasClass('arv_cs_forth_disabled')){
			/*
			alert("inner left : " + $.arv_contentSlider_yatay.innerLeft());
			alert("outer left : " + $.arv_contentSlider_yatay.outerLeft());
			alert("amount : " + $.arv_contentSlider_yatay.scrollAmount);
			alert(($.arv_contentSlider_yatay.innerLeft() + ($.arv_contentSlider_yatay.scrollAmount <= Math.abs($.arv_contentSlider_yatay.innerLeft()) ? $.arv_contentSlider_yatay.scrollAmount : Math.abs($.arv_contentSlider_yatay.innerLeft()))) + 'px');
			*/
			$('#' + $.arv_contentSlider_yatay.innerContainerID).animate($.arv_contentSlider_yatay.scrollForth(),$.arv_contentSlider_yatay.scrollDuration, function(){
				
				if($.arv_contentSlider_yatay.innerLeft() >= $.arv_contentSlider_yatay.outerLeft()){
					$('#' + $.arv_contentSlider_yatay.forthScrollerID).addClass('arv_cs_forth_disabled');
					
					arv_slider_d = 2;
				}
				
				arv_cntr = 0;
				
				$('#' + $.arv_contentSlider_yatay.backScrollerID).removeClass('arv_cs_back_disabled');
			});
			
				
		}
		
		return false;
	});
	
	
	
});
