$(document).ready(function() {
	SCR.changeTextColor();
	SCR.changeMainImage();
});

var SCR = (function(){
  function changeButtonImages(button, colorClass, image, imageHover){
		button.css("background-image", "url(images/" + colorClass + image + ")");
		button.hover(
			function() { $(this).css("background-image", "url(images/" + colorClass + imageHover + ")"); },
			function() { $(this).css("background-image", "url(images/" + colorClass + image + ")"); }
		);
	}
  return {
		changeMainImage: function(){
			var location = SCR.getLocation();
			var colorClass;
			switch(location){
				case "index": 
					colorClass = "green" ;
				  break;
				case "about": colorClass = "orange" ;
				  break;
				case "faqs": colorClass = "red" ;
				  break;
				case "testimonials": colorClass = "purple" ;
				  break;
				case "contact": colorClass = "blue" ;
				  break;
				case "purchase": colorClass = "yellow" ;
				  break;
			}
		  $("#headline").css("background-image", "url(images/" + colorClass + "Headline.jpg)");
			changeButtonImages($("#headlineButton"), colorClass, "HeadlineButton_17.png", "HeadlineButtonHover_17.png");
			changeButtonImages($("#cart"), colorClass, "CartButton_05.png", "CartButtonHover_05.png");
			changeButtonImages($("#largeButton"), colorClass, "LargeButton_22.png", "LargeButtonHover_22.png");
		},
		changeTextColor: function(){
			var location = SCR.getLocation();
			var colorClass;
			switch(location){
				case "index": colorClass = "greenText" ;
				  break;
				case "about": colorClass = "orangeText" ;
				  break;
				case "faqs": colorClass = "redText" ;
				  break;
				case "testimonials": colorClass = "purpleText" ;
				  break;
				case "contact": colorClass = "blueText" ;
				  break;
				case "purchase": colorClass = "yellowText" ;
				  break;
			}
			$(".changeText").each(function(){
				var element = $(this);
				element.addClass(colorClass);
			});
		},
		getLocation: function(){
			var location = document.location.toString().match(/[a-zA-Z]*(?=\.[a-z]{3}$)/);
  		location = (location) ? location.toString() : 'index' ;
			return location;
		}
	}
})();