var $slideInterval;
$(document).ready(function() {	
	var $allSlides;
	var $currentSlide = 0;
	var $currentBox = 'box1';
	$.getAllSlides = function() {
		var $childrens = $('#slides').children();
		var $slideElements = new Array();
		for(var $i = 0; $i < $childrens.length; $i++) {
			if($childrens[$i].nodeType == 1) {
				$slideElements[$slideElements.length] = $childrens[$i];
			}
		}
		$allSlides = $slideElements;
	};
	
	$.next = function() {
		if($currentSlide < 0) {
			$($allSlides[++$currentSlide]).show();
			document.getElementById('box' + ($currentSlide+1)).className = "current boxy";
		} else if($currentSlide < $allSlides.length - 1) {
			$($allSlides[$currentSlide]).hide();
			document.getElementById('box' + ($currentSlide+1)).className = "boxy";
			$($allSlides[++$currentSlide]).show();
			document.getElementById('box' + ($currentSlide+1)).className = "current boxy";
    	} else if($currentSlide == $allSlides.length - 1) {
			$($allSlides[$currentSlide]).hide();
			document.getElementById('box' + ($currentSlide+1)).className = "boxy";
    		$currentSlide = -1;
    		$.next();
    	}
	};
	
	$.prev = function() {
		if($currentSlide > $allSlides.length - 1) {
		  $($allSlides[--$currentSlide]).show();
    	} else if($currentSlide > 0) {
        $allSlides[$currentSlide].style.display = 'none';
		  $($allSlides[$currentSlide]).hide();
		  $($allSlides[--$currentSlide]).show();
    	} else if($currentSlide == 0) {
		  $($allSlides[$currentSlide--]).hide();
    	}
	};
	
	$.initSlides = function() {
   	$.getAllSlides();
		$($allSlides[$currentSlide]).show();
    	$slideInterval = setInterval('$.next()', 4000);
	};
	
	$.setSlide = function(slidenum, boxnum) {
		$($allSlides[$currentSlide]).hide();
		$currentSlide = --slidenum;
		$($allSlides[$currentSlide]).show();
		document.getElementById($currentBox).className = 'boxy';
    	$currentBox = boxnum;
		document.getElementById(boxnum).className = 'current boxy';
	};
	
	$.initSlides();
});
