
var configurables = {
	  co2OpenApiUrl: "placeholder",
	  catwalkOpenApiUrl: "placeholder"
};

var hostnameParts = new Array();
hostnameParts = location.hostname.split(".");
var port = location.port;
if (port == null || port == "")
	port = "";
else
	port = ":" + port; 

switch( location.hostname ) {
	case '127.0.0.1': case 'localhost':
		if( location.port == '8888' ) {
			configurables.co2OpenApiUrl = "http://127.0.0.1:8888/api/co2/";
			configurables.catwalkOpenApiUrl = "http://127.0.0.1:8888/api/catwalk/";
		}
		else {
			configurables.co2OpenApiUrl = "http://127.0.0.1/api/co2/";
			configurables.catwalkOpenApiUrl = "http://127.0.0.1/api/catwalk/";
		}
		break;
	default:
		if (hostnameParts.length > 2 && hostnameParts[0] != "www" && hostnameParts[0] != "test" && hostnameParts[0] != "dev") {
			configurables.co2OpenApiUrl = (location.protocol + "//" + location.hostname.substring(location.hostname.indexOf(".")+1) + port + "/api/co2/");
			configurables.catwalkOpenApiUrl = (location.protocol + "//" + location.hostname.substring(location.hostname.indexOf(".")+1) + port + "/api/catwalk/");
		}
		else {
			configurables.co2OpenApiUrl = (location.protocol + "//" + location.hostname + port + "/api/co2/");
			configurables.catwalkOpenApiUrl = (location.protocol + "//" + location.hostname + port + "/api/catwalk/");
		}
		break;
}

// window.alert("co2OpenApiUrl = '" + configurables.co2OpenApiUrl + "'");

var winW = f_clientWidth();
var winH = f_clientHeight();

function f_clientWidth() {
	return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}

function f_clientHeight() {
	return f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function loginOnClick() {
	Set_Cookie( 'plTest', 'Check cookies', '', '/', '', '' );
	if ( Get_Cookie( 'plTest' ) ) {
		document.getElementById('bodyDiv').style.display='none'; 
		document.getElementById('pocketlifeDiv').style.display='block';
		Delete_Cookie('plTest', '/', '');
	}
	else {
		alert( 'Cookies must be enabled to login');
	}

	if (window.event) window.event.returnValue = false;
	return false;
}

function languageOnClick() {
	if (document.getElementById('lang-list').style.display == null || document.getElementById('lang-list').style.display == '' || document.getElementById('lang-list').style.display == 'none')
		document.getElementById('lang-list').style.display = 'block';
	else
		document.getElementById('lang-list').style.display = 'none';
	return false;
}

function setSize(width,height) {
	if (window.outerWidth) {
		window.outerWidth = width;
		window.outerHeight = height;
	}
	else if (window.resizeTo) {
		window.resizeTo(width,height);
	}
}

function resize(){  
	var frame = document.getElementById("bodyDiv");  
	var pocketlifeFrame = document.getElementById("pocketlifeDiv");  
	var htmlheight = document.body.parentNode.scrollHeight;  
	var windowheight = window.innerHeight;  
	if ( htmlheight < windowheight ) { document.body.style.height = windowheight + "px"; frame.style.height = windowheight + "px"; }  
	else { document.body.style.height = htmlheight + "px"; frame.style.height = htmlheight + "px"; pocketlifeFrame.style.height = htmlheight + "px"; }  
} 

function goHome() {
	var hostnameParts = new Array();
	hostnameParts = location.hostname.split(".");
	var port = location.port;
	if (port == null)
		port = "";
	else
		port = ":" + port; 
	var search = location.search;
	if (search == null)
		search = "";
	var pathname = location.pathname.substring(0, location.pathname.lastIndexOf("/"));
	if (hostnameParts.length > 2 && hostnameParts[0] != "www" && hostnameParts[0] != "test" && hostnameParts[0] != "dev")
		location.href = (location.protocol + "//" + location.hostname + port + pathname + "/" + hostnameParts[0] + ".html");
	else
		location.href = (location.protocol + "//" + location.hostname + port + pathname + "/index.html" + search);
}

function goLocal(countryDomain, countryLocale) {
	// Only create cookie for .com domain - leave others alone as caching creates problems ...
	var currentDomain = location.hostname.substring(location.hostname.lastIndexOf("."));
	// if (currentDomain == '.com')
	//	createLocaleCookie(countryLocale);
	if (currentDomain == '.com')
		expireLocaleCookie()
	var port = location.port;
	if (port == null || port == "")
		port = "";
	else
		port = ":" + port;  	
	var hostnameWithoutCountry = location.hostname.substring(0, location.hostname.lastIndexOf("."));		
	location.href = (location.protocol + "//" + hostnameWithoutCountry + "." + countryDomain + port + location.pathname + "?locale=" + countryLocale);
}

function createLocaleCookie(locale) {
	var date = new Date();
	// Store language for 30 days
	date.setTime(date.getTime()+(30*24*60*60*1000));
	var expires = "expires="+date.toGMTString();
	document.cookie = "locale=" + locale + "; " + expires + "; path=/";	
}

function expireLocaleCookie(locale) {
	var expires = "expires=Thu, 01-Jan-1970 00:00:01 GMT";
	document.cookie = "locale=en; " + expires + "; path=/";	
}

function googleMaps(googleSite) {
	document.write('<script type="text/javascript" src="' + googleSite + '/maps?sensor=false&file=api&amp;v=2.x&amp;' +
  {
          'localhost': 'key=ABQIAAAAee8Q1JrIqYZOO-vGKVF5HhTwM0brOpm-All5BF6PoaKBxRWWERS7qdoUv_K90RQuNqiWiNHJDot8Sw',
          'pocketlife.com': 'key=ABQIAAAAee8Q1JrIqYZOO-vGKVF5HhSo-Q2W8vAxAVG7iZnDSgHfSrruWxSWi5dfPKfuY2gdqY7gMmp2dsvgXg',
          'm.pocketlife.com': 'key=ABQIAAAAee8Q1JrIqYZOO-vGKVF5HhQN_G1s0b3OVengM16-W1z-kzJ1bxSPF7qVy-MRqlYjLX64c2VYA2bDgg',
          'www.pocketlife.com': 'key=ABQIAAAAee8Q1JrIqYZOO-vGKVF5HhSUBfIdBLwzb2MbMFoS0qFhBYH_2RSu2bMj_GGZElw0ViIYuczznf0pWA',
          'test.pocketlife.com': 'key=ABQIAAAAee8Q1JrIqYZOO-vGKVF5HhQ015TPLVsSj8NJwu0_FJijrHlX4BTlNxyFJ_zvdCMoCmXcqjguaa2QmA',
          'dev.pocketlife.com': 'key=ABQIAAAAee8Q1JrIqYZOO-vGKVF5HhROcKjgHa34AaVHI9laEaLB3CbwKhRyVh1wB_fVS2BH-ZSSZzXAcXTFRw',
          'pocketlife.mx': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBSGK2-ES-m7Hd6lxh7Rc6SQN8UQzhQFR0MaXSVL0PXMIO6dJhCj5tbUSw',
          'm.pocketlife.mx': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBQuimL11xKUUyplWBhz1gUOmOMyihR7jKPE81l_ZYgWBrwRlGmBGSYGVw',
          'www.pocketlife.mx': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBR9SGLSTwJC6LEjrmW5ydErGK39shRALSa-yzPLlUBbXGS4wykoaIzXjg',
          'test.pocketlife.mx': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBQapj56mzpFFdVEI3fpKS45Kd-75xQyRGCDLGytT54rq7PH7hgehKrLMg',
          'dev.pocketlife.mx': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBTpIG0B6DdoGioPYn7vVllRaooHaBRcXtdORix0pdHkSgFno0Gqxi0uqQ',
          'pocketlife.es': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBRmWSlyY4IqmkBM7y0rxfCOn9l7ZRS5ixArF_t0gcka5GRsuNglRXu1aw',
          'm.pocketlife.es': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBTVTOg0OHXTzXimoEUdPR2kP5ZQQRTuxY51ClOkSUs6-C1rvAVd3M0mvA',
          'www.pocketlife.es': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBQjYLAPtCaE5LFJBJtA1MW2A8GLQxQ_BEdSIxRun6mTSxxjJaUb9GqEFQ',
          'test.pocketlife.es': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBRK92jTZ6_H8v1DLM1Hm_VFMlYyThQBEh9p2AcHM1XGSbveHUygOQM7bg',
          'dev.pocketlife.es': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBTwJpf_xZd1cD8pb3uviXnvwWC30RTTVg33PGAWSqOAg-QoSNkc_fyxlA',
          'pocketlife.de': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSsQX8oxupwW2pYnjMh1mtZw9WfahRXCWa4m8q_DbE0mHkNEPa_C-3Fvw',
          'www.pocketlife.de': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxT5wUQ408u8b7muHsiMue3Psknf7xSKorgZ8yipuaViZcJ4cndVO5dyuw',
          'test.pocketlife.de': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxQfIv3PGxK4CpBrkTerpNAKEd1VSBRHeOz6R8wEFaie9U7xBTM0nGLpXA',
          'dev.pocketlife.de': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxQMwale-G8Mogdgw_WNith_Q69s2BQC6JsoReLUnxyVw6RW76wDZgSoLQ',
          'truckers.pocketlife.com': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSdbK6zS03zttO8CA5LBoPRH1CvAhQk2NqBAeJggeunU3adjnpKbUNaew',
          'worldtrucker.pocketlife.com': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxTibV28Tc8zeV8ozW6BbKZdaUpN6hQ0Frr1VCLP6tOtbsHTKtHyGFJxcg',
          'www.cleansquared.com': 'client=gme-wirelesscar',
          'cleansquared.com': 'client=gme-wirelesscar',
          'test.commutegreener.com': 'client=gme-wirelesscar',
          'dev.commutegreener.com': 'client=gme-wirelesscar',
          'co2.cleansquared.com': 'client=gme-wirelesscar',
          'www.commutegreener.com': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSAl7qhVbc1Z0mjSu7UpjoXx-uTHRRQb10hfn1vD_M__5xZ_aM8Hl8byg',
          'commutegreener.com': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxR6KhjQyjoyuk0_PBqlI0QJ8ACCTBRazy6MQ2OQTD4tPnPhVLrIJC4fgA',
          'www.commutegreener.se': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxS4OpAed9v5T8hZAfYQBx5C0jgaDRS1AkoMzHSLbjwJnNjfsc25hYheLw',
          'commutegreener.se': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxTGxEN7ltOO3Rno6_Jgvt1EyN2fhRSRGGQ-ajp7kchumY2hkG96M4iM6w',
          'test.commutegreener.se': 'client=gme-wirelesscar',
          'dev.commutegreener.se': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxRMKC4PLfxzRcgWYUDe-cHNYysw8BRPoKFlIRQY9oxKyPPxDe5ciclRsw',
          'www.commutegreener.mx': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBTG0WLgnXim4M6N0wQk56y2EGXt9RTfaQ1hHekMDkXRF7jpVXxyY1jq4w',
          'commutegreener.mx': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBSnViKoJ5pUS_LffZ6BM_LWY1gx2xSBLI1PipLllZRRFqEKZpUkaFCN4g',
          'test.commutegreener.mx': 'client=gme-wirelesscar',
          'dev.commutegreener.mx': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBSfsi6LtMfS2G8qD8IVEM0AIIkgoBRxoTecloEtG7nGtbOX7d7--64Y6A',
          'saa.commutegreener.mx': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBTmytcEnZgm68WOPg584Z0fSoFiVBQoyZysO3SuW7E7lt4ZDwX38a73qA',
          'vpromo.commutegreener.mx': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBQinaKp1clIDo7TTAWKOebpfVJ7ohTFiP41eofI2Ghmd0RtIFox8XQYCA',
          'volvogroup.commutegreener.mx': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBS-RI87gG14XXyQ5XQe38G4OZSoIRRVxkM68fugqLqKY-aFeOI1k9vxFQ',
          'www.commutegreener.es': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBR_v1FfBjmrIrnyCX1zwDSARc4Q6RTxf_67-eeF0cGVcvd22AptWVOb6w',
          'commutegreener.es': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBTLGz7Se49MFOpXzos979iELbm0mxTSsf5NZECIMwHb59tGEwAq240Huw',
          'test.commutegreener.es': 'client=gme-wirelesscar',
          'dev.commutegreener.es': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBQ0FtnScN2vnNjHcZX7mcFUzFvoMhQeEAuTJZ0cAItwIgn88FHJnAUoWw',
          'saa.commutegreener.es': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBQXMmM-ONY6ifPwJD5jQ0kI1xCzURSB_bFbmixDT7bTQIkI0FB23AlEDg',
          'vpromo.commutegreener.es': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBQti8layXDZEdQf950Mxatz3i1NFhTn9ETYzLsOcFi6q8tZXyhyADl3ZA',
          'volvogroup.commutegreener.es': 'key=key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBThsTqWi1KiV645p9KSF_bRJR0wwhTbennU443uPo9iK4hmcuVjnyc8Kw',
          'saa.cleansquared.com': 'client=gme-wirelesscar',
          'saa.commutegreener.com': 'key=ABQIAAAAQR2fhQGU_YXtLptS-J8BEBSOH_diESrV_qJW4lIZfvg13_uXrhQf5KWfJuLiymW6meQU9J54agt7sg',
          'saa.commutegreener.fr': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSi9mV4pv31MGUnZWs8JrzzLCuZJRQvGrWHYVsV_JEKmnCfUwvxlMkxzg',
          'saa.commutegreener.de': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxRigSkOpATYL1Kn6Abp3JJYXKL0-RQ4iWg7KoeUMMgaPWh62yR1Cfm7zQ',
          'saa.commutegreener.se': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxQQa78cKeA4bWU4uxx8kehZpDV8YxT4hRGXZzp99R4tl5q4jJ_ZXRyurw',
          'www.commutegreener.nl': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxRuiqgZWsPvryUPRrCzl0DI8oEOFxTJWVs1S8LgRx8m-fK6aA9RFAtw8A',
          'commutegreener.nl': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxRHzk7Gp8nKI9TQjkmtjI5bzyJrKxSKqG9idLaNVzcMXaBM83rr8xSBXQ',
          'www.commutegreener.fr': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxTIaRXTRFJfc6PJ2NzkkUKa1qKXpxQFzjxv9A2_ZBTTNzaoZnClRxs24w',
          'commutegreener.fr': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxRkicD6KHGYnYvd4UlM1LVOXWjS9hSbVKp7TH9MnAI-BYILpAazqJL_wQ',
          'commutegreener.de': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxQqN37oTt4B_T_0Z331lnoIxUtmbRTLFTRM5p6YDJes3X6-NV2T8PZAxg',
          'www.commutegreener.de': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSF4iaRZ1EspZMwDaL6HhVi9DhkwRSYjWBh5P3u425sCush5I4mjo81Zg',
          'test.commutegreener.de': 'client=gme-wirelesscar',
          'commutegreener.com': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxR6KhjQyjoyuk0_PBqlI0QJ8ACCTBRazy6MQ2OQTD4tPnPhVLrIJC4fgA',
          'volvogroup.commutegreener.com': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxQ1UP6iIyzg2uKwDk4LbkJ11nLd_xQXjZAzVfgVbxq8B2Trm3NN_as5Mw',
          'volvogroup.commutegreener.se': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxRcspeq_VDDdIAfyDJJWGR9k-pK_BTNDlcnk4d5E81hdP1HJCZ4Eo7F4A',
          'volvogroup.commutegreener.nl': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxTCFRN5KFcNEIAVtbRDQr0VftoDYRTBnkWmU3t-8E3ilpZ3lTe2dhVOmw',
          'volvogroup.commutegreener.fr': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSfJFkbSC5Sakir3CbdF0RXgZ_e6xTUPt7Oi-T8-ovSosOgR3V9VqZP_Q',
          'volvogroup.commutegreener.de': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSwSf1jx9NLLilsqtccbS8ESJK9qBTeP-XFsXvD1zTjLAcf5_1ZKJRzlg',
          'volvogroup.cleansquared.com': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxRuS21ZsxoppXOa5nw_GcVnfql66RTjgVpLtsGi_nw0tmgewMlRLbv-eQ',
          'vpromo.commutegreener.com': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxS3GoZS33NFEi7dMdWoMaQ9W_EEEBS6wW7c3wv5QW-IeT8jWGriumBsRQ',
          'vpromo.commutegreener.se': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSCujs884Co9zZM6WtYrTgVq50NUBR6Y1q3LzWMnMq-rEyvIMypnALCig',
          'vpromo.commutegreener.nl': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSMDTEJhblsTUzxoaqZg_v7OS4EFBQXT3kVAXLjEHF8UiUYAxepvmZ3YA',
          'vpromo.commutegreener.fr': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxQDdod2Z3k8Z8K9tA0KwKpNw1EClxQt7C5F05cVCBqXORMYpSX9sZKzfQ',
          'vpromo.commutegreener.de': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxRjpTk4mpLCqLTZPQy6gVYjml96uxRUAuP86O3LZFha3HFE0IcgIK_AAQ',
          'vpromo.cleansquared.com': 'client=gme-wireless',
          'goteborg.commutegreener.com': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSLRy9zuu_oR_tDQj6Fy0sYcKwXwBQWjc1rEp7rVa83v15wYaDbSn_ESQ',
          'goteborg.commutegreener.se': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxRcbbypaW3wSUV0ip2W3mIWzxev9hQiHM338mZ_X6o3qAq2WClpAvi-HA',
          'goteborg.commutegreener.nl': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxTyCCekiV8y_1iu_xcwWQ18YTIqQxR_A6JqDy9jikZUoo7F3vskACxJ2g',
          'goteborg.commutegreener.fr': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSRFfUPy46FbUbKKbnzU2kLYeoO2xTqCyX9YPyGzuzURgRhwaaaSkusAQ',
          'goteborg.commutegreener.de': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxQYQsIko2QMUeDmy7bUDs73RcBe-BRdqzPeymezGcxKC8qsa_SI_o7ycw',
          'goteborg.cleansquared.com': 'client=gme-wirelesscar',
          'eu.cleansquared.com': 'client=gme-wirelesscar',
          'eu.commutegreener.com': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxT2swaSZphvyq4u-ouRFQlOvRubkBTSAhh7JERMVsZ2x01nie3sVrix7g',
          'eu.commutegreener.de': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxT8RFCRWenW2KtpvvsMK3CNCB04xxTCGWjpQZ5AKXH1aecAh1tObhVaqw',
          'eu.commutegreener.se': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxTk9Oq-fd3U1mtDM7qFKogJh3iOVBSqTl81QaBJ8oQ0FILTpg5JzCrQ-A',
          'eu.commutegreener.fr': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSNZirLouLMGrREcm_AttZ4KjUtfhRPEuc-pa18O8mT7ZOISwQseto7WA',
          'eu.commutegreener.nl': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxQcrv_MYdBGJ-VK7oIswia8C8RbVxRXpKVW-3eMVl9UFZmq5MqVrvdpOw',
          'eu.commutegreener.es': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSkAa8VA7U4sBuUUvSHbAJ7a3ZlhRTrAt8OXAshXC08smWyU_syIWrrDQ',
          'eu.commutegreener.mx': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxRawlspJp3t313R3eOtYDZzUqUPehQ7Zk5wgO5XLB0w1DHQgGzg4392OA',
          'lsp.commutegreener.com': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxQJYUyeIiTfLokf6sz_XntIB9emkRRkHe0bFkEHPH3Fevs8E03Qb7UPDQ',
          'lsp.commutegreener.se': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxS877umPrqr7D45mT9jVXj6uFAN5xS2N491VI4hexh4WEeO5Q9o6wA-Lg',
          'lsp.commutegreener.nl': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxR2zlWQDt1juUYtj6udc-3btDhKIBT0VmLfMJ34m7BqR04032wguxBQQg',
          'lsp.commutegreener.fr': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxS3nurYPKbLocJa8e8ba2NNj8O06BS9Gpd1HLlkuIFouEEdTv9sKeeVGg',
          'lsp.commutegreener.de': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxRtrh2AIbj68szyEHKGwnM_koh0cRQiCu_gYZM6xuva56L15tR4QEYRFg',
          'lsp.commutegreener.es': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxSjXU00wFXJROEASNFN7c9-85UGuhS4bHiGg1nXyc5CZHtjK5Siyy85uw',
          'lsp.commutegreener.mx': 'key=ABQIAAAAHNkx6MtpZ12zg448WoOnyxRKfoRqh_e7jzfnbjx68ZqMKwWyURRhx9F4oNip9zzexbpF-hzUlkOBnA',
          'lsp.cleansquared.com': 'client=gme-wirelesscar',
          'test.commutegreener.fr': 'client=gme-wirelesscar',
          'transform.cleansquared.com': 'client=gme-wirelesscar',
          'transform.commutegreener.com': 'client=gme-wirelesscar',
          'transform.commutegreener.de': 'client=gme-wirelesscar',
          'transform.commutegreener.se': 'client=gme-wirelesscar',
          'transform.commutegreener.fr': 'client=gme-wirelesscar',
          'transform.commutegreener.nl': 'client=gme-wirelesscar',
          'transform.commutegreener.es': 'client=gme-wirelesscar',
          'transform.commutegreener.mx': 'client=gme-wirelesscar',
          'wwf.cleansquared.com': 'client=gme-wirelesscar',
          'pocketweb.commutegreener.com': 'client=gme-wirelesscar',
          'wwf.commutegreener.com': 'client=gme-wirelesscar',
          'wwf.commutegreener.de': 'client=gme-wirelesscar',
          'wwf.commutegreener.se': 'client=gme-wirelesscar',
          'wwf.commutegreener.fr': 'client=gme-wirelesscar',
          'wwf.commutegreener.nl': 'client=gme-wirelesscar',
          'wwf.commutegreener.es': 'client=gme-wirelesscar',
          'wwf.commutegreener.mx': 'client=gme-wirelesscar'

  }[location.hostname] +
  '"><\/script>');
}

function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	var i = '';
	
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		
		
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
	
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found ) 
	{
		return null;
	}
}

function Set_Cookie( name, value, expires, path, domain, secure ) {
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	// if the expires variable is set, make the correct expires time, the
	// current script below will set it for x number of days, to make it
	// for hours, delete * 24, for minutes, delete * 60 * 24
	if ( expires )
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	//alert( 'today ' + today.toGMTString() );// this is for testing purpose only
	var expires_date = new Date( today.getTime() + (expires) );
	//alert('expires ' + expires_date.toGMTString());// this is for testing purposes only

	document.cookie = name + "=" +escape( value ) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + //expires.toGMTString()
		( ( path ) ? ";path=" + path : "" ) + 
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
}

function Delete_Cookie( name, path, domain ) {
	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
			( ( path ) ? ";path=" + path : "") +
			( ( domain ) ? ";domain=" + domain : "" ) +
			";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

