jQuery(function($){
	var houseChangeLock = false;
	var houseChangeSize = 20;
	 
	var miniImages = $("#house-mini-holder img");
	var miniImagesUp = $("#house-mini-up-holder");
	var miniImagesUpInitTop = parseInt(miniImagesUp.css('top'));
	var miniImagesDown = $("#house-mini-down-holder");
	var miniImagesDownInitTop = parseInt(miniImagesDown.css('top'));
	var miniImagesHolder = $("#house-mini-holder");
	var mainHouseImage = $("#house-main");
	var mainHouseImageHolder = $("#house-main-holder");
	var mainHouseImageInitTop = parseInt(mainHouseImageHolder.css('top'));
	var homecardInner = $("#homecard .inner");
		

	// house switch
	$("#arr-up").click(function(){
		if (houseChangeLock) return false;
		houseChangeLock = true; 
		
		if (housesCurrent < housesCount - 1) housesCurrent++
		else housesCurrent = 0;
		
		var housesUp = housesCurrent - 1;
		if (housesUp < 0) housesUp = housesCount - 1;
		if (housesUp > housesCount - 1) housesUp = 0;

		var housesDown = housesCurrent + 1;
		if (housesDown < 0) housesDown = housesCount - 1;
		if (housesDown > housesCount - 1) housesDown = 0;
		
		miniImagesUp.animate({ top: miniImagesUpInitTop-houseChangeSize+'px', opacity: 0 }, 150);
		miniImagesDown.animate({ top: miniImagesDownInitTop-houseChangeSize+'px', opacity: 0 }, 150);
		mainHouseImageHolder.animate({ top: '-='+houseChangeSize/2+'px', opacity: 0 }, 150, function(){
			miniImagesUp.attr('src', housesMiniArray[housesUp]);
			mainHouseImage.attr('src', housesArray[housesCurrent]);
			miniImagesDown.attr('src', housesMiniArray[housesDown]);
			homecardInner.html(housesVCardArray[housesCurrent]);
			miniImagesUp.css('top', miniImagesUpInitTop + houseChangeSize);
			miniImagesDown.css('top', miniImagesDownInitTop + houseChangeSize);
			miniImagesUp.animate({ top: miniImagesUpInitTop+'px', opacity: 1 }, 150);
			miniImagesDown.animate({ top: miniImagesDownInitTop+'px', opacity: 1 }, 150);
			mainHouseImageHolder.css('top', mainHouseImageInitTop + houseChangeSize/2).animate({ top: '-='+houseChangeSize/2+'px', opacity: '1' }, 150, function(){
				houseChangeLock = false;
			});
		});
		return false;
	});
	$("#arr-down").click(function(){
		if (houseChangeLock) return false;
		houseChangeLock = true; 
		
		if (housesCurrent > 0) housesCurrent--
		else housesCurrent = housesCount - 1;
		
		var housesUp = housesCurrent - 1;
		if (housesUp < 0) housesUp = housesCount - 1;
		if (housesUp > housesCount - 1) housesUp = 0;

		var housesDown = housesCurrent + 1;
		if (housesDown < 0) housesDown = housesCount - 1;
		if (housesDown > housesCount - 1) housesDown = 0;
		
		miniImagesUp.animate({ top: miniImagesUpInitTop+houseChangeSize+'px', opacity: 0 }, 150);
		miniImagesDown.animate({ top: miniImagesDownInitTop+houseChangeSize+'px', opacity: 0 }, 150);
		mainHouseImageHolder.animate({ top: '+='+houseChangeSize/2+'px', opacity: 0 }, 150, function(){
			miniImagesUp.attr('src', housesMiniArray[housesUp]);
			mainHouseImage.attr('src', housesArray[housesCurrent]);
			miniImagesDown.attr('src', housesMiniArray[housesDown]);
			homecardInner.html(housesVCardArray[housesCurrent]);
			miniImagesUp.css('top', miniImagesUpInitTop - houseChangeSize);
			miniImagesDown.css('top', miniImagesDownInitTop - houseChangeSize);
			miniImagesUp.animate({ top: miniImagesUpInitTop+'px', opacity: 1 }, 150);
			miniImagesDown.animate({ top: miniImagesDownInitTop+'px', opacity: 1 }, 150);
			mainHouseImageHolder.css('top', mainHouseImageInitTop - houseChangeSize/2).animate({ top: '+='+houseChangeSize/2+'px', opacity: 1 }, 150, function(){
				houseChangeLock = false;
			});
		});
		return false;
	});
	
	$(".project-list .house-pr-list-item").hover(function(){
		$(this).addClass("active");
	}, function(){
		$(this).removeClass("active");
	});
	
	hs.showCredits = false;
	hs.dimmingOpacity = 0.0001;
	
	/*
	var flashvars = false;
	var params = { wmode: "transparent" };
	var attributes = false;
	swfobject.embedSWF("/swf/leena-car.swf", "popup-map", "700", "488", "9.0.0", flashvars, params, attributes);
	*/
});