(function($){
	var plans = {
		'urban': 'img/urban.jpg',
		'cube': 'img/cube.jpg',
		'basic': 'img/basic.jpg',
		'premier': 'img/premier.jpg',
		'just': 'img/just.jpg',
		'hiraya': 'img/hiraya.jpg'
	};
	var current = '';
	var timer;

	var change = function(plan, endTimer) {
		if (plan && !plans[plan]) {
			return false;
		}
		
		var next = plan || searchNext();
		
		if (current != next) {
			$('#mainImage').changeImage(plans[next], 200);
			current = next;
		}
		
		if (!endTimer) {
			timer = setTimeout(function(){ change() }, 4000);
		}
	}
	
	var searchNext = function() {
		var finded = false;
			
		for (var plan in plans) {
			if (finded || !current) {
				return plan;
			}
			
			if (current == plan) {
				finded = true;
			}
		}
		
		if (finded) {
			for (var plan in plans) {
				return plan;
			}
		}
		
		return '';
	}
	
	$(function(){ 
		for (var key in plans) {
			$("<img>").attr("src", plans[key]);
		}
		
		change();
		
		$('#housePlans a').each(function() {
			$(this).mouseover(function() {
				clearTimeout(timer);
				change($(this).parent().attr('class'), true);
				
			}).mouseout(function() {
				timer = setTimeout(function(){ change() }, 4000);
			});
		});
	});
})(jQuery);
