// $cmignore

function is_empty(obj) {
	for(var prop in obj) {
       	if(obj.hasOwnProperty(prop))
        	return false;
    	}
    	return true;
}

$(document).ready(function(){
	//Initialize jcarouselite
	$('.thumb_slides, .prev, .next').css('display', 'block');
	$(".thumb_slides").jCarouselLite({
		btnNext: ".next",
		btnPrev: ".prev"
	});
	$('.thumb_slides ul li img').each(function(){$(this).attr('src' ,function(){return this.src.replace(/staticWebSite\//,'');})});

	var unclickedThumbPath ='/images/featured/dreamhome/thumbnails/';
	var clickedThumbPath ='/images/featured/dreamhome/thumbnails/border/';
	var mainImagePath ='/images/featured/dreamhome/rooms/';
	var RoomText = { 
    	"great-room" : { 
        	"header" : "Great Room", 
        	"first" : {"SW":"SW 6105<br /> Divine White","hex":"#e7dece","text" : "dark"}, 
        	"second" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"} 
        	 
    	}, 
    	"casita" : { 
        	"header" : "Casita", 
        	"first" : {"SW":"SW 6333<br />Foxy","hex":"#ad6153", "text":"light"}, 
        	"second" : {"SW":"SW 6107<br />Nomadic Desert<sup>*</sup>","hex":"#c6b498","text" : "light"} 
    	}, 
    	"dining-room" : { 
		"header" : "Dining Room",
        	"first" : {"SW":"SW 6105<br /> Divine White","hex":"#e7dece","text" : "dark"}, 
        	"second" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"} 
    	}, 
    	"kitchen" : { 
		"header" : "Dining Room",
        	"first" : {"SW":"SW 6105<br /> Divine White","hex":"#e7dece","text" : "dark"}, 
        	"second" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"} 
    	}, 
    	"entry-way-fireplace" : { 
		"header" : "Fireplace Sitting Area",
        	"first" : {"SW":"SW 6105<br /> Divine White","hex":"#e7dece","text" : "dark"}, 
        	"second" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"}
    	}, 
    	"kids-bedroom" : { 
		"header" : "Kids Bedroom",
        	"first" : {"SW":"SW 6486<br /> Reflecting Pool","hex":"#7eb1b5","text" : "light"}, 
        	"second" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"}
    	}, 
    	"exterior" : { 
		"header" : "Exterior View",
        	"first" : {"SW":"SW 6107<br /> Nomadic Desert<sup>*</sup>","hex":"#c6b498","text" : "light"}, 
        	"second" : {"SW":"SW 6106<br /> Kilim Beige","hex":"#d7c9b0","text" : "light"}
		
    	}, 
    	"guest-house" : { 
		"header" : "Guest House",
        	"first" : {"SW":"SW 6333<br /> Foxy","hex":"#ad6153", "text":"light"},
        	"second" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"}
    	}, 
    	"guest-room" : { 
		"header" : "Guest Room",
        	"first" : {"SW":"SW 6549<br /> Ash Violet","hex":"#a49aab","text" : "light"}, 
        	"second" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"}
    	}, 
    	"hall-way" : { 
		"header" : "Hallway",
        	"first" : {"SW":"SW 6105<br /> Divine White","hex":"#e7dece","text" : "dark"}, 
        	"second" : {"SW":"SW 6164<br /> Svelte Sage","hex":"#b1b097","text" : "light"}, 
        	"third" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"} 
    	}, 
    	"master-bath" : { 
		"header" : "Master Bath",
        	"first" : {"SW":"SW 6163<br /> Grassland","hex":"#c0bea7","text" : "light"}, 
        	"second" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"} 
   	 }, 
    	"master-bedroom" : { 
		"header" : "Master Bedroom",
        	"first" : {"SW":"SW 6164<br /> Svelte Sage","hex":"#b1b097","text" : "light"}, 
        	"second" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"} 
   	 }, 
    	"media" : { 
		"header" : "Home Theatre",
        	"first" : {"SW":"SW 6521<br /> Notable Hue","hex":"#90a6be","text" : "light"}, 
        	"second" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"} 
   	 }, 
    	"office" : { 
		"header" : "Home Office",
        	"first" : {"SW":"SW 2855<br /> Sycamore Tan","hex":"#9b8d7a","text" : "light"}, 
        	"second" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"} 
   	 }, 
    	"pantry" : { 
		"header" : "Pantry",
        	"first" : {"SW":"SW 6105<br /> Divine White","hex":"#e7dece","text" : "dark"}, 
        	"second" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"} 
   	 }, 
    	"recycling-room" : { 
		"header" : "Recycling Room",
        	"first" : {"SW":"SW 2858<br /> Harvest Gold","hex":"#d8a768","text" : "light"}, 
        	"second" : {"SW":"SW 6107<br /> Nomadic Desert<sup>*</sup>","hex":"#c6b498","text" : "light"} 
   	 }, 
    	"shower" : { 
		"header" : "Bath",
        	"first" : {"SW":"SW 6105<br /> Divine White","hex":"#e7dece","text" : "dark"}, 
        	"second" : {"SW":"SW 6223<br /> Still Water","hex":"#4c5e61","text" : "light"} 
   	 } 
}

	var thumbImages= $('li img');
	thumbImages.click(function(){
		//OnClick of Thumbnail, places a border on the clicked thumbnail
		thumbImages.each(function(){
			var thumb= $(this).attr('src');
			var re = /([A-Za-z0-9\-_]+)\.((png)|(jpg))$/;
			thumb.match(re);
			var thumbName=RegExp.$1;
			$(this).attr('src', unclickedThumbPath+thumbName+'.png');
		});
		var thumb= $(this).attr('src');
		var thumbClicked= $(this).attr('src');
		var re = /([A-Za-z0-9\-_]+)\.((png)|(jpg))$/;
		thumb.match(re);
		var thumbName=RegExp.$1;
		$(this).attr('src', clickedThumbPath+thumbName+'.png');
		$('#column_right ul li').each(function(){$(this).removeClass('hidden')})

		var firstHexValue =(!is_empty(RoomText[thumbName]["first"])) ? RoomText[thumbName]["first"].hex : '';
		var secondHexValue =(!is_empty(RoomText[thumbName]["second"])) ? RoomText[thumbName]["second"].hex : '';
		var thirdHexValue =(!is_empty(RoomText[thumbName]["third"])) ? RoomText[thumbName]["third"].hex : '';
		var firstSWValue =(!is_empty(RoomText[thumbName]["first"])) ? RoomText[thumbName]["first"].SW : '';
		var secondSWValue =(!is_empty(RoomText[thumbName]["second"])) ? RoomText[thumbName]["second"].SW : '';
		var thirdSWValue =(!is_empty(RoomText[thumbName]["third"])) ? RoomText[thumbName]["third"].SW : '';
		var firstTextShade =(!is_empty(RoomText[thumbName]["first"]) && RoomText[thumbName].first.text == 'light') ? '#fff' : '#75726c';
		var secondTextShade =(!is_empty(RoomText[thumbName]["second"]) && RoomText[thumbName].second.text == 'light') ? '#fff' : '#75726c';
		var thirdTextShade =(!is_empty(RoomText[thumbName]["third"]) && RoomText[thumbName].third.text == 'light') ?  '#fff' : '#75726c';

		//Swaps out the main image
		$('#main_image').attr('src', mainImagePath+thumbName+'.jpg');

		//Sets the Scene Header text 
		$('#column_left h2 span').html(RoomText[thumbName]["header"]);

		//Sets the Palette Font Color and Palette Background Color
		if(is_empty(RoomText[thumbName]["first"])){
		       	$('#one')
				.addClass('hidden')
				.html('');
		}else{
			$('#one')
				.removeClass('hidden')
				.html(firstSWValue)
				.css('background-color', firstHexValue)
				.css('color', firstTextShade);
		}

		if(is_empty(RoomText[thumbName]["second"])){
		       	$('#two')
				.addClass('hidden')
				.html('');
		}else{
			$('#two')
				.removeClass('hidden')
				.html(secondSWValue)
				.css('background-color', secondHexValue)
				.css('color', secondTextShade);
		}

		if(is_empty(RoomText[thumbName]["third"])){
			$('#three')
				.addClass('hidden')
				.html('');
		}else{	
			$('#three')
				.removeClass('hidden')
				.html(thirdSWValue)
				.css('background-color', thirdHexValue)
				.css('color',  thirdTextShade);
		}
	});
});
// $/cmignore








