var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}

/* If the visitor is in the root page (without no specific page after domain) */
if (window.location.pathname== '/'){

/* Getting browser localization */
var l_lang;
if (navigator.userLanguage) // Explorer
  l_lang = navigator.userLanguage;
else if (navigator.language) // FF
  l_lang = navigator.language;
else
  l_lang = "en";

/* Getting coockie */
var cookie = GetCookie('sf_culture');

/* If cookie is not setted create the destination url */
//if (cookie != null) {
	switch (l_lang) {
		case 'en' : url = 'www.callesella.com'; 
	     	break;
		case 'it' : url = 'it.callesella.com';
	     	break;
		case 'de' : url = 'de.callesella.com';
			break;
		default : url = 'www.callesella.com'; 
			break;
	}
	
	if ( url != document.domain){	
		window.location.href = 'http://' + url;
	}
//}

/* If the actual url is different that the choosed one redirect to that domain */
}