function getDomainList() {
	var tld = new Hash();
	tld.set('de','platform.easyad.de');
	tld.set('com', 'platform.easyad-usa.com');
	tld.set('uk', 'platform.easyad.co.uk');
	tld.set('at', 'platform.easyad.at');
	tld.set('ch', 'platform.easyad.ch');
	tld.set('es', 'platform.easyad.es');
	tld.set('ru', 'platform.easyad.ru');
	return tld;
	}

function getDomain() {
	return getDomainList().get(getTld());
	}
	
function getDuId() {
	var duId = new Hash();
	duId.set('de', 'B653E678D897C18BC5686DF507CD637F');
	duId.set('com', 'D1BF1224A37887AC2FBD9F4D503DE04E');
	duId.set('uk', 'AAB68A10BF2C66803AA672109740DB6A');
	duId.set('at', 'ADAE31DA8A19EE84E963612498D95428');
	duId.set('ch', 'F9CC8B93EF8059848C56E967F2449061');
	duId.set('es', 'FFB83AC1436E8DEEA5E9C9324CE6D641');
	duId.set('ru', 'E6FF56F3A5972872ACFE786527B78602');
	return duId.get(getTld());
	}
	
function getTld() {
	var domain = window.location.host.replace(/[^a-zA-Z\.-]/g, "");
	return domain.substring(domain.lastIndexOf(".")+1)
	}

function forwardToDummyAccount() {
	if(!getDomain()) {
		displayPortalSelection();
		}
	else	{
		var dummyForm = new Element("form", { name: "dummy", id: "dummy", method: "post", target: "_top", action: "http://" + getDomain() + "/login.do" });
		var inputDuId = new Element("input", {type: "hidden", name: "duId", value: getDuId() });
		$(document.body).insert(dummyForm.insert(inputDuId));
		document.dummy.submit();
		}
	}

function displayPortalSelection() {
	var divContainer = new Element("div", { id: "divContainer" });
	var dummyForm = new Element("form", { name: "dummy" });
	var selectPortalId = new Element("select", { id: "switchPortalId", name: "switchPortalId" });

	getDomainList().keys().each(function(_key) {
		selectPortalId.insert(new Element("option", { id: "option_" + _key, value: _key, selected: (_key == 'com') }).insert(getLabelForTld(_key)));
		});
		
	divContainer.insert("Select a country portal:");
	divContainer.insert(new Element("br"));
	divContainer.insert(new Element("br"));
	divContainer.insert(dummyForm.insert(selectPortalId));
	divContainer.insert(new Element("br"));
	divContainer.insert(new Element("br"));
	divContainer.insert(new Element("input", { id: "submitButton", type: "button", value: "continue" }));
	
	$(document.body).insert(new Element("img", { src: "/uploads/media/logo.gif", border: 0 }));
	$(document.body).insert(divContainer);
	
	$('submitButton').observe('click', function() {
		document.location.href = document.URL.replace(window.location.hostname, getDomainList().get($('switchPortalId').value).replace("platform","www"));
		});
	}

function getLabelForTld(_tld) {
	var label = new Hash();
	label.set('de', 'easyAd Germany (Euro, Zeitzone MEZ/MESZ)');
	label.set('com', 'easyAd USA (US dollars, Time zone PST/PDT)');
	label.set('uk', 'easyAd Great Britain (Pound, Time zone WET/WEST/BST)');
	label.set('at', 'easyAd Austria (Euro, Zeitzone MEZ/MESZ)');
	label.set('ch', 'easyAd Switzerland (CHF, Zeitzone MEZ/MESZ)');
	label.set('es', 'easyAd South Europe (Euro, Zona horaria  CET)');
	label.set('ru', 'easyAd East Europe (Euro, Временная зона MSK/MSD)');
	return label.get(_tld);
	}

function getFlag(_tld) {
	var flag = new Hash();
	flag.set('de', 'germany.gif');
	flag.set('com', 'usa.gif');
	flag.set('uk', 'uk.gif');
	flag.set('at', 'austria.gif');
	flag.set('ch', 'swiss.gif');
	flag.set('es', 'spain.gif');
	flag.set('ru', 'russia.gif');
	return flag.get(_tld);
	}