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() {
	document.getElementById('bodyDiv').style.display='none'; 
	document.getElementById('pocketlifeDiv').style.display='block';
	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?file=api&amp;v=2.x&amp;key=' +
			{
				'localhost': 'ABQIAAAAee8Q1JrIqYZOO-vGKVF5HhTwM0brOpm-All5BF6PoaKBxRWWERS7qdoUv_K90RQuNqiWiNHJDot8Sw',
				'pocketlife.com': 'ABQIAAAAee8Q1JrIqYZOO-vGKVF5HhSo-Q2W8vAxAVG7iZnDSgHfSrruWxSWi5dfPKfuY2gdqY7gMmp2dsvgXg',
				'm.pocketlife.com': 'ABQIAAAAee8Q1JrIqYZOO-vGKVF5HhQN_G1s0b3OVengM16-W1z-kzJ1bxSPF7qVy-MRqlYjLX64c2VYA2bDgg',
				'www.pocketlife.com': 'ABQIAAAAee8Q1JrIqYZOO-vGKVF5HhSUBfIdBLwzb2MbMFoS0qFhBYH_2RSu2bMj_GGZElw0ViIYuczznf0pWA',
				'test.pocketlife.com': 'ABQIAAAAee8Q1JrIqYZOO-vGKVF5HhQ015TPLVsSj8NJwu0_FJijrHlX4BTlNxyFJ_zvdCMoCmXcqjguaa2QmA',
				'dev.pocketlife.com': 'ABQIAAAAee8Q1JrIqYZOO-vGKVF5HhROcKjgHa34AaVHI9laEaLB3CbwKhRyVh1wB_fVS2BH-ZSSZzXAcXTFRw',				
				'pocketlife.de': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxSsQX8oxupwW2pYnjMh1mtZw9WfahRXCWa4m8q_DbE0mHkNEPa_C-3Fvw',
				'www.pocketlife.de': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxT5wUQ408u8b7muHsiMue3Psknf7xSKorgZ8yipuaViZcJ4cndVO5dyuw',
				'test.pocketlife.de': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxQfIv3PGxK4CpBrkTerpNAKEd1VSBRHeOz6R8wEFaie9U7xBTM0nGLpXA',
				'dev.pocketlife.de': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxQMwale-G8Mogdgw_WNith_Q69s2BQC6JsoReLUnxyVw6RW76wDZgSoLQ',
				'truckers.pocketlife.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxSdbK6zS03zttO8CA5LBoPRH1CvAhQk2NqBAeJggeunU3adjnpKbUNaew',
				'worldtrucker.pocketlife.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxTibV28Tc8zeV8ozW6BbKZdaUpN6hQ0Frr1VCLP6tOtbsHTKtHyGFJxcg',
				'www.cleansquared.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxRveMfLxuPpCWCP55YtUQ3TxglnJBQHiOTWB5Ww9DpETvqJsSCvbrYJCg',
				'cleansquared.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxR0ECGrtubsjMvCN9MiJOi3ZDTz4BR7h931gKBYmUUsObYtGDAlFbX0cQ',
				'test.commutegreener.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxTOAjjINo8MhQlXdXFREibbbaItVBS1oVql2eQ1nz08OVX1ZtIwazlBzw',
				'dev.commutegreener.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxTxt2dNwjgqNeyLyn_RcTSuxL2weRRhylrVn4mIfC193DoVnslg-sAH7w',
				'co2.cleansquared.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxT-KQfDFJxyk2KIKs4_a6MWJ1HDURSEE4R5srsGiO74RFP0AkND_Q_T7Q',
				'www.commutegreener.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxSAl7qhVbc1Z0mjSu7UpjoXx-uTHRRQb10hfn1vD_M__5xZ_aM8Hl8byg',
				'commutegreener.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxR6KhjQyjoyuk0_PBqlI0QJ8ACCTBRazy6MQ2OQTD4tPnPhVLrIJC4fgA',
				'www.commutegreener.se': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxS4OpAed9v5T8hZAfYQBx5C0jgaDRS1AkoMzHSLbjwJnNjfsc25hYheLw',
				'commutegreener.se': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxTGxEN7ltOO3Rno6_Jgvt1EyN2fhRSRGGQ-ajp7kchumY2hkG96M4iM6w',
				'test.commutegreener.se': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxQ9BvTsUhGBfQiO0lF_tGCT9CBV3BToM5J8fl0T5wPQcT-VEOrfY7FM9Q',
				'dev.commutegreener.se': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxRMKC4PLfxzRcgWYUDe-cHNYysw8BRPoKFlIRQY9oxKyPPxDe5ciclRsw',
				'www.commutegreener.nl': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxRuiqgZWsPvryUPRrCzl0DI8oEOFxTJWVs1S8LgRx8m-fK6aA9RFAtw8A',
				'commutegreener.nl': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxRHzk7Gp8nKI9TQjkmtjI5bzyJrKxSKqG9idLaNVzcMXaBM83rr8xSBXQ',
				'www.commutegreener.fr': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxTIaRXTRFJfc6PJ2NzkkUKa1qKXpxQFzjxv9A2_ZBTTNzaoZnClRxs24w',
				'commutegreener.fr': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxRkicD6KHGYnYvd4UlM1LVOXWjS9hSbVKp7TH9MnAI-BYILpAazqJL_wQ',
				'commutegreener.de': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxQqN37oTt4B_T_0Z331lnoIxUtmbRTLFTRM5p6YDJes3X6-NV2T8PZAxg',
				'www.commutegreener.de': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxSF4iaRZ1EspZMwDaL6HhVi9DhkwRSYjWBh5P3u425sCush5I4mjo81Zg',
				'test.commutegreener.de': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxQLi0HwMvVih4CO8poC7NAmp-Ae2BSoPEWLr9A5jxsdeqGzLvKFzHJe4Q',
				'commutegreener.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxR6KhjQyjoyuk0_PBqlI0QJ8ACCTBRazy6MQ2OQTD4tPnPhVLrIJC4fgA',
				'volvogroup.commutegreener.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxQ1UP6iIyzg2uKwDk4LbkJ11nLd_xQXjZAzVfgVbxq8B2Trm3NN_as5Mw',
				'volvogroup.commutegreener.se': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxRcspeq_VDDdIAfyDJJWGR9k-pK_BTNDlcnk4d5E81hdP1HJCZ4Eo7F4A',
				'volvogroup.commutegreener.nl': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxTCFRN5KFcNEIAVtbRDQr0VftoDYRTBnkWmU3t-8E3ilpZ3lTe2dhVOmw',
				'volvogroup.commutegreener.fr': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxSfJFkbSC5Sakir3CbdF0RXgZ_e6xTUPt7Oi-T8-ovSosOgR3V9VqZP_Q',
				'volvogroup.commutegreener.de': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxSwSf1jx9NLLilsqtccbS8ESJK9qBTeP-XFsXvD1zTjLAcf5_1ZKJRzlg',
				'volvogroup.cleansquared.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxRuS21ZsxoppXOa5nw_GcVnfql66RTjgVpLtsGi_nw0tmgewMlRLbv-eQ',
				'vpromo.commutegreener.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxS3GoZS33NFEi7dMdWoMaQ9W_EEEBS6wW7c3wv5QW-IeT8jWGriumBsRQ',
				'vpromo.commutegreener.se': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxSCujs884Co9zZM6WtYrTgVq50NUBR6Y1q3LzWMnMq-rEyvIMypnALCig',
				'vpromo.commutegreener.nl': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxSMDTEJhblsTUzxoaqZg_v7OS4EFBQXT3kVAXLjEHF8UiUYAxepvmZ3YA',
				'vpromo.commutegreener.fr': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxQDdod2Z3k8Z8K9tA0KwKpNw1EClxQt7C5F05cVCBqXORMYpSX9sZKzfQ',
				'vpromo.commutegreener.de': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxRjpTk4mpLCqLTZPQy6gVYjml96uxRUAuP86O3LZFha3HFE0IcgIK_AAQ',
				'vpromo.cleansquared.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxSUuvOsIG0UR5T0cITwpca0mqBWQxQB8FubkT9aBaRfLJApsP3YqPz4hA',
				'goteborg.commutegreener.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxSLRy9zuu_oR_tDQj6Fy0sYcKwXwBQWjc1rEp7rVa83v15wYaDbSn_ESQ',
				'goteborg.commutegreener.se': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxRcbbypaW3wSUV0ip2W3mIWzxev9hQiHM338mZ_X6o3qAq2WClpAvi-HA',
				'goteborg.commutegreener.nl': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxTyCCekiV8y_1iu_xcwWQ18YTIqQxR_A6JqDy9jikZUoo7F3vskACxJ2g',
				'goteborg.commutegreener.fr': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxSRFfUPy46FbUbKKbnzU2kLYeoO2xTqCyX9YPyGzuzURgRhwaaaSkusAQ',
				'goteborg.commutegreener.de': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxQYQsIko2QMUeDmy7bUDs73RcBe-BRdqzPeymezGcxKC8qsa_SI_o7ycw',
				'goteborg.cleansquared.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxQcxR_3PnLHdsIqNr7RbQ35BHB8hBSj5OvY5tLNpP2aK5bs4wGtrU0NVw',
				'eu.cleansquared.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxRB0f0gHocSq4bfufnyO0Fxo2hOFBSdmMIQydslvjie9Cb7tHfev71yhw',
				'eu.commutegreener.com': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxT2swaSZphvyq4u-ouRFQlOvRubkBTSAhh7JERMVsZ2x01nie3sVrix7g',
				'eu.commutegreener.de': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxT8RFCRWenW2KtpvvsMK3CNCB04xxTCGWjpQZ5AKXH1aecAh1tObhVaqw',
				'eu.commutegreener.se': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxTk9Oq-fd3U1mtDM7qFKogJh3iOVBSqTl81QaBJ8oQ0FILTpg5JzCrQ-A',
				'eu.commutegreener.fr': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxSNZirLouLMGrREcm_AttZ4KjUtfhRPEuc-pa18O8mT7ZOISwQseto7WA',
				'eu.commutegreener.nl': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxQcrv_MYdBGJ-VK7oIswia8C8RbVxRXpKVW-3eMVl9UFZmq5MqVrvdpOw',
				'test.commutegreener.fr': 'ABQIAAAAHNkx6MtpZ12zg448WoOnyxTLR8A-czpLr_cFUPS3imRrN5US0hTLrWA2Zdelgm-MuuUobyV7hdARFA'
			}[location.hostname] +
			'"><\/script>');
}
