function applyEnvironmentToHostname( location, url ){
	var env = getEnvironmentFromHostname( location.host );
	if ( !env ){
		return url;
	}
	
	var urlElements = url.split( "." );
	
	var updatedURL = "";
	if ( urlElements != null && urlElements.length > 2 ){
		urlElements.splice( urlElements.length - 2, 0, env );
		
		for ( var i = 0; i < urlElements.length - 1; i++ ){
			updatedURL = updatedURL.concat( urlElements[i], "." );
		}
		
		updatedURL = updatedURL.concat( urlElements[ urlElements.length - 1] );
	}
	
	return updatedURL;
}

function getEnvironmentFromHostname( url ){
	var env = null;
	if ( url.indexOf( ".dev." ) >= 0 ){
		env = "dev";
	}
	else
	if ( url.indexOf( ".qa." ) >= 0 ){
		env = "qa";
	}
	else
	if ( url.indexOf( ".stg." ) >= 0 ){
		env = "stg";
	}	
	else
	if ( url.indexOf( ".ext." ) >= 0 ){
		env = "ext";
	}
	
	return env;
}
