//<![CDATA[

	function setupCS(name, withtext, inc){

		var bannerName = name;
		var isThereText = withtext; // if this script needs to control a text element
		var increment = inc;
		var numElements = $('.dhtml_page').size();
		var BannerWidth = numElements * increment;
		var autoTime = 9000;
		var currentElement = 1;
		var previousElement = 1;
		var currentPosition = 0;
		var isAnimating = false;
		var isLocked = false;
		
		auto();
		
		$('div.dhtml_pages a:nth-child(1)').toggleClass('current');
		
		$("#"+bannerName).css("width",BannerWidth+"px");
		$("#mycarousel").css("overflow","hidden");
		$("#"+bannerName).addClass("jcarousel-list jcarousel-list-horizontal");
		$("#"+bannerName).addClass("jcarousel-container jcarousel-container-horizontal");

		
		  $("#"+bannerName).hover(
			  function () {
					isLocked = true;
			  }, 
			  function () {
					isLocked = false;
			  }
			);
		

			$("a#dhtml_back").click(function () {
				if (isAnimating != true){							  
						if (currentElement == 1){
							previousElement = currentElement;
							currentElement = numElements;
							 diff = previousElement - currentElement;
							 amount= currentPosition + diff*increment;
							currentPosition = amount;
							if(isThereText == 1){updateText(currentElement, previousElement);}
							move(amount, bannerName);
							
						}else{
						 previousElement = currentElement;
						 currentElement = currentElement - 1;
						 diff = previousElement - currentElement;
						 amount= currentPosition + diff*increment;
						currentPosition = amount; 
						if(isThereText == 1){updateText(currentElement, previousElement);}
						move(amount, bannerName);		
					}
					updateClass(currentElement, previousElement);
				}
			});
			
			
			
			$("a#dhtml_next").click(function () {
				if (isAnimating != true){
						if (currentElement == numElements){
							previousElement = currentElement;
							currentElement = 1;
							 diff = previousElement - currentElement;
							 amount= currentPosition + diff*increment;
							currentPosition = amount;
							if(isThereText == 1){updateText(currentElement, previousElement);}
							
							move(amount, bannerName);
							
						}else{
						 previousElement = currentElement;
						 currentElement = currentElement + 1;
						 diff = previousElement - currentElement;
						 amount= currentPosition + diff*increment;
						currentPosition = amount; 
						if(isThereText == 1){updateText(currentElement, previousElement);}
						move(amount, bannerName);		
					}
					updateClass(currentElement, previousElement);
				}
			});
		
				$(".dhtml_pages a").click(function () { 
					if (isAnimating != true){
    		  	window.clearTimeout(autoTimer);
				
			   previousElement = currentElement;
			   currentElement = parseInt($(this).html());
			   diff = previousElement - currentElement;
			  amount= currentPosition + diff*increment;
			  currentPosition = amount;
			 if(isThereText == 1){updateText(currentElement, previousElement);}
			  move(amount, bannerName);
			  auto();
			  updateClass(currentElement, previousElement);
				}
   		 });
		 
		 function updateClass(on, off){
				 if (on != off){ // if this button is clicked twoce we dont want to switch the class
				  $('div.dhtml_pages a:nth-child('+ off+')').toggleClass('current');
					$('div.dhtml_pages a:nth-child('+on+')').toggleClass('current');
				}
			};

		 
	function auto(){
		  autoTimer = function() {
		if(!isLocked && !isAnimating){
		if (currentElement == numElements){
			previousElement = currentElement;
		 	currentElement = 1;
			 diff = previousElement - currentElement;
			 amount= currentPosition + diff*increment;
			currentPosition = amount;
			if(isThereText == 1){updateText(currentElement, previousElement);}
			
			move(amount, bannerName);
			
		}else{
		 previousElement = currentElement;
		 currentElement = currentElement + 1;
		 diff = previousElement - currentElement;
		 amount= currentPosition + diff*increment;
		currentPosition = amount; 
		if(isThereText == 1){updateText(currentElement, previousElement);}
		move(amount, bannerName);
				
		}
		updateClass(currentElement, previousElement);
		 auto();
		 }else{
		 	window.clearTimeout(autoTimer);
			auto();
		 }
		};
	} 
		 
	
	function updateText(objIn, objOut){
		
		if (objIn != objOut){
			if($.browser.msie){
				$("#featureInfo"+objOut).css('display','none');
				$("#featureInfo"+objIn).css('display','block');
			}else{
				$("#featureInfo"+objOut).fadeOut(200, function(){
				$("#featureInfo"+objIn).fadeIn(200);});
			}
		}
	}
	
	
	function move(amount, objectName){
		isAnimating = true;
	$("#"+objectName).animate({left: amount},500,'easeOutSine', function(){isAnimating= false;});
	};
	
	};
	
	

	

	
	

 //]]>
	
