// JavaScript Document

function Rotator(collection, interval) {
	carTitleElement = document.getElementById('carTitle');
	carImageElement = document.getElementById('carImage');
	carYearElement = document.getElementById('carYear');
	carMileageElement = document.getElementById('carMileage');
	carPriceElement = document.getElementById('carPrice');
	carDepartmentElement = document.getElementById('carDepartment');
	pointer = 0;
	carvalue = '';
	
	function start() {
		displayItem();
		if (collection.length() > 0) {
			window.setInterval(this.displayItem, interval);
		}
	}
		
	function displayItem() {
		if(pointer == collection.length())
			pointer = 0;
		carvalue = collection.get(pointer++);
		
		carTitleElement.innerHTML = carvalue.getManufacture() + " " + carvalue.getModel() + " " + carvalue.getVariant() + " " + carvalue.getEngine()
		carImageElement.src = carvalue.getPicture();
		carYearElement.innerHTML = carvalue.getYear();
		carMileageElement.innerHTML = carvalue.getMileage();
		carPriceElement.innerHTML = carvalue.getPrice();
		carDepartmentElement.innerHTML = carvalue.getDepartment();
	}
	
	function displayedCar() {
		return carvalue;
	}
	
	this.start = start;
	this.displayItem = displayItem;
	this.displayedCar = displayedCar;
}
