/* ********** DOMAIN BACKGROUND IMAGE CHANGER ********** 

This javascript allows for a background to be changed by domain name
reference.  To add a new domain, simply add a new case statement in the 
domainCompare function.  Also add a corresponding class within theme.css
to represent the desired background image. Follow existing naming convention
of the new class.

*/

function domainCompare() {
	var strParsed = "";
		
	// Parse address location and return domain name.
	strParsed = domainFind();
		
	// Compare domains and load background image accordingly.
	switch (strParsed) {
		case "southbridgehousevalues.com":
			changeBodyElements("SouthBridgeHouseValues");
			break;
		
		case "eaglecreekhomevalues.com":
			changeBodyElements("EagleCreekHomeValues");
			break;
		
		case "burnsvilletownhomevalues.com":
			changeBodyElements("BurnsvilleTownHomeValues");
			break;
			
		case "burnsvillehousevalues.com":
			changeBodyElements("BurnsvilleHouseValues");
			break;
		
		case "dakotacountyhomevalues.com":
			changeBodyElements("DakotaCountyHomeValues");
			break;
			
		case "scottctyhomevalues.com":
			changeBodyElements("ScottCtyHomeValues");
			break;
			
		case "scottcountyhomevalues.com":
			changeBodyElements("ScottCountyHomeValues");
			break;
			
		case "lakevilletownhomevalues.com":
			changeBodyElements("LakevilleTownHomeValues");
			break;
			
		case "rosemounttownhomevalues.com":
			changeBodyElements("RosemountTownHomeValues");
			break;
			
		case "farmingtontownhomevalues.com":
			changeBodyElements("FarmingtonTownHomeValues");
			break;
			
		case "applevalleytownhomevalues.com":
			changeBodyElements("AppleValleyTownHomeValues");
			break;
			
		case "applevalleyhomevalues.com":
			changeBodyElements("AppleValleyHomeValues");
			break;
			
		case "shakopeetownhomevalues.com":
			changeBodyElements("ShakopeeTownHomeValues");
			break;
			
		case "savagehomevalues.com":
			changeBodyElements("SavageHomeValues");
			break;
			
		case "meadowviewhomevalues.com":
			changeBodyElements("MeadowViewHomeValues");
			break;
			
		case "eagantownhomevalues.com":
			changeBodyElements("EaganTownHomeValues");
			break;
		
		case "eaganhousevalues.com":
			changeBodyElements("EaganHouseValues");
			break;
			
		case "savagetownhomevalues.com":
			changeBodyElements("SavageTownHomeValues");
			break;
			
		case "priorlaketownhomevalues.com":
			changeBodyElements("PriorLakeTownHomeValues");
			break;
			
		case "priorlakehomevalues.com":
			changeBodyElements("PriorLakeHomeValues");
			break;
		
		case "hennen-dan.localtest":
			changeBodyElements("localtest");
			break;
		case "freehomemarketevaluation.com":
			changeBodyElements("freehomemarketevaluation");
			break;
		case "chaskahomevalues.com":
			changeBodyElements("chaskahomevalues");
			break;
	}
}	
function domainFind() {
	var strDomain = "";
	var intPlace;
		
	// Get address bar value.
	strDomain = window.location.toString();
		
	// Finds first character of the domain.
	intPlace = strDomain.indexOf("/");
	intPlace = intPlace + 2;
		
	// Chop off characters before the domain.
	strDomain = strDomain.substr(intPlace);
		
	// Find character imediately after the domain.
	intPlace = strDomain.indexOf("/");
		
	// Chop off characters after the domain.
	strDomain = strDomain.substr(0, intPlace);
	
	// Check for www.
	intPlace = strDomain.indexOf("www.");
	
	if (intPlace > -1) {
		strDomain = strDomain.substr(4);
	}
	
	// Returns parsed domain.
	return strDomain;
}
function changeBodyElements(strElementId) {
	var objPageBody;
	var objPageImg;
	var objPageHeader;
		
	// Get reference to body tag.
	objPageBody = document.getElementsByTagName('body')[0];
		
	// Set new body class.
	objPageBody.className = strElementId;
	
	// Get reference to first image tag.
	objPageImg = document.getElementsByTagName('img')[0];
	
	// Set new image source attribute value.
	objPageImg.src = "images/" + strElementId + ".jpg";
	
	// Get reference to page heading.
	objPageHeader = document.getElementById('pageHeaderTxt');
	
	// Set page heading text.
	objPageHeader.innerText = "Welcome to www." + strElementId + ".com!";
}
