function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function getQueryVariable(query, variable) {
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	} 
	return null;
}

document.write('<style type="text/css">');
document.write('#btn_office_menu {float: left; line-height: 22px; background-color: #fff; width: 125px; background-image: url(http://www.aircharter.co.uk/static/images/tab_offices.gif); background-repeat: no-repeat; background-position: bottom right;}');
document.write('#current_locale {font-size: 11px; font-weight: bold; text-transform: uppercase; padding-left: 5px; background-repeat: no-repeat; background-position: 6px 4px;}');
//document.write('#office_menu {background-image: none; background-color: #fff; list-style: none; padding: 0; margin: 0; border: solid 1px #fff; border-top: 0; overflow-y: auto; height: 220px; width: 200px;}');
document.write('#office_menu {background-image: none; background-color: #fff; list-style: none; padding: 0; margin: 0; border: solid 1px #fff; border-top: 0; overflow-y: auto; width: 200px;}');
document.write('#office_menu li {background-color: #fff; line-height: 22px; font-size: 11px; font-weight: bold; text-transform: uppercase; padding-left: 5px; background-repeat: no-repeat; background-position: 6px 5px;}');
document.write('#office_menu li a {color: #138ECF; text-decoration: none; outline: none;}');
document.write('#office_menu li a:hover, #office_menu li a:active {background-color: #138ECF;}');
document.write('#office_menu .divider {background-color: #fff; height: 6px; border-bottom: solid 1px #B8B8B8; margin-bottom: 6px;}');
document.write('</style>');
document.write('<div style="margin: 0 5px 0 0px; float: left; line-height: 22px; color: #153067; font-weight: bold; font-size: 10px;">Select office:</div><div id="btn_office_menu" onmouseover="dropdownmenu(this,event,\'office_menu\');"><div id="current_locale">London</div></div>');
document.write('<ul id="office_menu">');
document.write('<li id="brazil"><a href="http://www.aircharter.com.br/">Brazil</a></li>');
document.write('<li id="toronto"><a href="http://www.aircharterservice.ca/">Canada</a></li>');
document.write('<li id="paris"><a href="http://www.aircharter.fr/">France</a></li>');
document.write('<li id="germany"><a href="http://www.aircharterservice.de/">Germany</a></li>');
document.write('<li id="hongkong"><a href="http://www.aircharter.com.hk/">Hong Kong</a></li>');
document.write('<li id="tokyo"><a href="http://www.aircharter.jp/">Japan</a></li>');
document.write('<li id="moscow"><a href="http://www.aircharter.ru/">Russia</a></li>');
document.write('<li id="joburg"><a href="http://www.aircharter.co.za/">South Africa</a></li>');
document.write('<li id="spain"><a href="http://www.aircharterservice.es/">Spain</a></li>');
document.write('<li id="dubai"><a href="http://www.airchartermideast.ae/">UAE</a></li>');
document.write('<li id="london"><a href="http://www.aircharter.co.uk/">UK</a></li>');
document.write('<li id="newyork"><a href="http://www.aircharterserviceusa.com/">USA</a></li>');
document.write('</ul>');
var siteUrls = new Array(
"airchartermideast.ae",
"aircharter.com.hk",
"aircharter.co.za",
"aircharter.co.uk",
"aircharter.ru",
"aircharterserviceusa.com",
"aircharter.fr",
"aircharterservice.es",
"aircharter.jp",
"aircharterservice.ca",
"aircharterservice.de",
"aircharterservice.eu",
"aircharter.com.br"
);
var siteNames = new Array(
"UAE",
"Hong Kong",
"South Africa",
"UK",
"Russia",
"USA",
"France",
"Spain",
"Japan",
"Canada",
"Germany",
"Europe",
"Brazil"
);
var currentUrl = document.location.href;
var currentName = '';
var entrypoint = '';

// Pre-check alternatives
if (currentUrl.match("acsemptylegs.ru") || currentUrl.match(".ru")) {
	currentName = 'Russia';
} else if (currentUrl.match("acsemptylegs.com")) {
	currentName = 'UK';
} else if (currentUrl.match("emptylegsasia.com")) {
	currentName = 'HONG KONG';
} else if (currentUrl.match("aircharterservice.aero")) {
	currentName = 'UK';
} else if (currentUrl.match("acs-india-pax.propserver7.com")) {
	currentName = 'India';

} else {
	// Cycle through ACS domains
	for(x in siteUrls)
	{
		// Found current ACS domain
		if( currentUrl.match(siteUrls[x]) )
		{
			currentName = siteNames[x];
	
			// If referrer
			if(document.referrer) {
	
				var domain_parts = document.referrer.split("://");
				domain_parts = domain_parts[1].split("/");
				var referring_domain = domain_parts[0];
		
				// If referred from different site
				if( !referring_domain.match(siteUrls[x]) ) {
		
					// Conditions for specific referrers
					if( referring_domain.match(/google/i) ) {
						var qs = document.referrer.split("?");
						entrypoint = "Source: " + referring_domain + " | Keywords: " + getQueryVariable(qs[1], 'q');
					} else {
						entrypoint = "URL: " + document.referrer;
					}
		
					createCookie('entrypoint', entrypoint);
		
				}
	
			// If no referrer			
			} else {
	
				createCookie('entrypoint', "URL: " + document.location.href);
	
			}
		}
	}
}

// Update the current office name
document.getElementById('current_locale').innerHTML = currentName;
