// JavaScript Document
if (typeof sess == 'undefined')
{
	var sess = new Array();
}


function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
	var cookie_string = name + "=" + escape ( value );

	if ( exp_y )
	{
		var expires = new Date ( exp_y, exp_m, exp_d );
		cookie_string += "; expires=" + expires.toGMTString();
	}

	if ( path )
		cookie_string += "; path=" + escape ( path );

	if ( domain )
		cookie_string += "; domain=" + escape ( domain );

	if ( secure )
		cookie_string += "; secure";

	document.cookie = cookie_string;
}


function get_cookie ( cookie_name )
{
	var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
	
	if ( results )
		return ( unescape ( results[2] ) );
	else
		return null;
}


function getLocation()
{
	var pth = window.location.href;
	pth = pth.replace('http://','');
	var ret = new Array();
	var arr = pth.split('/');
	var tmp = new Array();
	
	for( var i = 0; i < arr.length; ++i)
	{
		if( arr[i].length > 0 )
		{
			tmp[tmp.length] = arr[i].toString();
		}
	}
	
	arr = tmp;
	
	if( arr.length  > 1 )
	{
		switch(arr[1].toLowerCase())
		{
			case 'nl':
				ret['lang'] = 'nl';
				break;
			case 'fr':
				ret['lang'] = 'fr';
				break;
			case 'de':
				ret['lang'] = 'de';
				break;
			case 'en':
			default  :
				ret['lang'] = 'en';
				break;
		}
		ret['home'] = false;
	}
	else if( arr.length == 1 )
	{
		ret['home'] = true;
	}
	
	sess = ret;
}

getLocation();

if(sess['home'])
{
	var lang = get_cookie('lang');
	switch(lang)
	{
		case 'nl':
			window.location = '/nl';
			break;
		case 'fr':
			window.location = '/fr';
			break;
		case 'de':
			window.location = '/de';
			break;
		case 'en':
			window.location = '/en';
			break;
		default  :
			break;
	}	
}
else
{
	var cookie_date = new Date();
	var exp_y = cookie_date.getFullYear() + 1;
	var exp_m = cookie_date.getMonth();
	var exp_d = cookie_date.getDate();
	set_cookie ( 'lang', sess['lang'], exp_y, exp_m, exp_d,'/')
}
