// gates.js
// js-file to get the referrer on loading and place an element if referrer
// matchs condition
// 16.01.2007 Floor SA: sb

// -----------------------------------------------

function checkReferrer()	{
	var cookieinfo = getCookie('gatereferrer');
	var referrer = document.referrer;
	
	var date=new Date;
	date.setFullYear(date.getFullYear()+10);

	if (referrer.match(/au.dartfish.com/) || referrer.match(/dartfish.com.au/)) {
		setCookie('gatereferrer','au',null,'/');
		setCookie('langmenu','en',date,'/');
		showGateInfo('au');
	}
	else if (referrer.match(/dartfish.cz/)) {
		setCookie('gatereferrer','cz',null,'/');
		setCookie('langmenu','en',date,'/');
		showGateInfo('cz');
	}
	else if (referrer.match(/dartfish.dk/)) {
		setCookie('gatereferrer','dk',null,'/');
		setCookie('langmenu','en',date,'/');
		showGateInfo('dk');
	}
	else if (referrer.match(/dartfish.fi/)) {
		setCookie('gatereferrer','fi',null,'/');
		setCookie('langmenu','en',date,'/');
		showGateInfo('fi');
	}
	else if (referrer.match(/dartfish.co.jp/)) {
		setCookie('gatereferrer','jp',null,'/');
		setCookie('langmenu','en',date,'/');
		showGateInfo('jp');
	}
	else if (referrer.match(/dartfish.co.kr/)) {
		setCookie('gatereferrer','kr',null,'/');
		setCookie('langmenu','en',date,'/');
		showGateInfo('kr');
	}
	else if (referrer.match(/dartfish.ru/)) {
		setCookie('gatereferrer','ru',null,'/');
		setCookie('langmenu','en',date,'/');
		showGateInfo('ru');
	}
	else if (referrer.match(/dartfish.se/)) {
		setCookie('gatereferrer','se',null,'/');
		setCookie('langmenu','en',date,'/');
		showGateInfo('se');
	}
	else if (referrer.match(/uk.dartfish.com/) || referrer.match(/dartfish.co.uk/)) {
		setCookie('gatereferrer','uk',null,'/');
		setCookie('langmenu','en',date,'/');
		showGateInfo('uk');
	}
	else if (cookieinfo)	{
		showGateInfo(cookieinfo);
	}
}

// -----------------------------------------------

function showGateInfo(gate)	{
	if (gate == 'au')
		new Element('a', { 'href': 'http://www.dartfish.com.au', 'id': 'logogate', 'class': 'gateau' }).inject($('gateretourn'), 'before');
	else if (gate == 'cz')
		new Element('a', { 'href': 'http://www.dartfish.cz', 'id': 'logogate', 'class': 'gatecz' }).inject($('gateretourn'), 'before');
	else if (gate == 'dk')
		new Element('a', { 'href': 'http://www.dartfish.dk', 'id': 'logogate', 'class': 'gatedk' }).inject($('gateretourn'), 'before');
	else if (gate == 'fi')
		new Element('a', { 'href': 'http://www.dartfish.fi', 'id': 'logogate', 'class': 'gatefi' }).inject($('gateretourn'), 'before');
	else if (gate == 'jp')
		new Element('a', { 'href': 'http://www.dartfish.co.jp', 'id': 'logogate', 'class': 'gatejp' }).inject($('gateretourn'), 'before');
	else if (gate == 'kr')
		new Element('a', { 'href': 'http://www.dartfish.co.kr', 'id': 'logogate', 'class': 'gatekr' }).inject($('gateretourn'), 'before');
	else if (gate == 'ru')
		new Element('a', { 'href': 'http://www.dartfish.ru', 'id': 'logogate', 'class': 'gateru' }).inject($('gateretourn'), 'before');
	else if (gate == 'se')
		new Element('a', { 'href': 'http://www.dartfish.se', 'id': 'logogate', 'class': 'gatese' }).inject($('gateretourn'), 'before');
	else if (gate == 'uk')
		new Element('a', { 'href': 'http://www.dartfish.co.uk', 'id': 'logogate', 'class': 'gateuk' }).inject($('gateretourn'), 'before');
}

addEvent('load', checkReferrer);

