	var numberOfNewsItems = 0;
	var numberOfAwardItems = 0;
	var numberOfPartnerItems = 0;
	
	function setNubmerOfSlides(newsItems,awardItems,partnerItems){
		numberOfNewsItems = newsItems;
		numberOfAwardItems = awardItems;
		numberOfPartnerItems = partnerItems;
	}
	
	function startSlideChanger(){
		clearTimeout(slideChanger);
		clearTimeout(swtichNews);
		clearTimeout(swtichAwards);
		clearTimeout(swtichPartners);
		slideChanger = setTimeout("switchSlides()",6000);
	}
	
	function stopSlideChanger(){
		
		clearTimeout(slideChanger);
		clearTimeout(swtichNews);
		clearTimeout(swtichAwards);
		clearTimeout(swtichPartners);
		
		slideChanger = null;
		swtichNews = null;
		swtichAwards = null;
		swtichPartners = null;
		
		//alert("Stop: " + slideChanger);
	}
	
	function switchSlides(){
		//var swtichCenter = setTimeout("nextSlide('CenterSlide',2,940,10)",1000);
		swtichNews = setTimeout("autoNextSlide('NewsSlide'," + numberOfNewsItems + ",253,13)",1000);
	//	swtichCenter = clearTimeout();
		swtichAwards = setTimeout("autoNextSlide('AwardsSlide'," + numberOfAwardItems + ",222,11)",5000);
		swtichPartners = setTimeout("autoNextSlide('PartnersSlide'," + numberOfPartnerItems + ",222,11)",9000);
		slideChanger = setTimeout("startSlideChanger()",13000);
	}
	
	function autoNextSlide(slideInput, numOfSlides, slideWidth, increment){
		changeNextSlide(slideInput, numOfSlides, slideWidth, increment);
	}
	
	function autoLastSlide(slideInput, numOfSlides, slideWidth, increment){
		changeLastSlide(slideInput, numOfSlides, slideWidth, increment);
	}
	
	function nextSlide(slideInput, numOfSlides, slideWidth, increment){
		stopSlideChanger();
		changeNextSlide(slideInput, numOfSlides, slideWidth, increment);
	}
	
	function lastSlide(slideInput, numOfSlides, slideWidth, increment){
		stopSlideChanger();
		changeLastSlide(slideInput, numOfSlides, slideWidth, increment);
	}
	
	
	function changeNextSlide(slideInput, numOfSlides, slideWidth, increment){
		//stopSlideChanger();
		//var incrementSteps = increment;
		//slide = slideInput;
		var element = document.getElementById(slideInput);
		var marginLeft = element.style.marginLeft;
		marginLeft = marginLeft.substring(0,(marginLeft.length-2));
		//slideTotalWidth = element.offsetWidth;
		
		//alert(marginLeft);
		if (canClick){
			canClick = false;
			if(marginLeft <= (-1*(numOfSlides-1)*slideWidth)){
				//alert(marginLeft + 16);
				//element.style.marginLeft = 0 + 'px';
				var numberOfTimes = (((numOfSlides-1)*(slideWidth+20))/increment)-1;
				for (i=0;i<=numberOfTimes;i++){
				//while (marginLeft < 0){
					setTimeout("slideStart('"+ slideInput + "'," + increment + ")",i*10);
				}
				setTimeout("allowClick()",300);
				

			}else{
				numberOfTimes = ((slideWidth+20)/increment)-1;
				for (i=0;i<=numberOfTimes;i++){
					setTimeout("slideForward('"+ slideInput + "'," + increment + ")",i*10);
				}
				setTimeout("allowClick()",500);
				//element.style.marginLeft = (marginLeft-800) + 'px';
			}
			
		}

	}

	function changeLastSlide(slideInput, numOfSlides, slideWidth, increment){
		//stopSlideChanger();
		//var incrementSteps = increment;
		//slide = slideInput;
		var element = document.getElementById(slideInput);
		var marginLeft = element.style.marginLeft;
		marginLeft = marginLeft.substring(0,(marginLeft.length-2));
		//marginLeft = marginLeft.replace("px","");
		
		//alert(marginLeft);
		if (canClick){
			canClick = false;
			if(marginLeft >= 0){
				//alert(marginLeft + 16);
				//element.style.marginLeft = 0 + 'px';
				var numberOfTimes = (((numOfSlides-1)*(slideWidth+20))/increment)-1;
				for (i=0;i<=numberOfTimes;i++){
					setTimeout("slideEnd('"+ slideInput + "'," + increment + ")",i*10);
				}
				setTimeout("allowClick()",300);
				

			}else{
				numberOfTimes = ((slideWidth+20)/increment)-1;
				for (i=0;i<=numberOfTimes;i++){
					setTimeout("slideBackward('"+ slideInput + "'," + increment + ")",i*10);
				}
				setTimeout("allowClick()",500);
				//element.style.marginLeft = (marginLeft-800) + 'px';
			}
			
		}

	}

	function allowClick(){
		canClick = true;
	}

	function slideForward(slide, increment){
		var element = document.getElementById(slide);
		var marginLeft = element.style.marginLeft;
		marginLeft = marginLeft.substring(0,(marginLeft.length-2));
		element.style.marginLeft = (marginLeft-increment) + 'px';
	}

	function slideBackward(slide, increment){
		var element = document.getElementById(slide);
		var marginLeft = element.style.marginLeft;
		marginLeft = marginLeft.substring(0,(marginLeft.length-2));
		element.style.marginLeft = (marginLeft*1+increment) + 'px';
	}

	function slideStart(slide, increment){
		var element = document.getElementById(slide);
		var marginLeft = element.style.marginLeft;
		marginLeft = marginLeft.substring(0,(marginLeft.length-2));
		element.style.marginLeft = (marginLeft*1+increment) + 'px';
	}

	function slideEnd(slide, increment){
		var element = document.getElementById(slide);
		var marginLeft = element.style.marginLeft;
		marginLeft = marginLeft.substring(0,(marginLeft.length-2));
		element.style.marginLeft = (marginLeft*1-increment) + 'px';
	}
		
	function showControls(name){
		//stopSlideChanger();
		var element = document.getElementById(name + "Controls");
		element.style.display = "";
	}	
	
	function hideControls(name){
		//startSlideChanger();
		var element = document.getElementById(name + "Controls");
		element.style.display = "none";
	}


	var canClick = true;
	
	//var slide = "";
	//var incrementSteps = 0;
	
	var slideChanger;
	var swtichNews;
	var swtichAwards;
	var swtichPartners;
	
	startSlideChanger();	

	
	
	
	
