var flashvars = {language: language};
var params = {wmode: "transparent", scale: "showall"};
var attributes = {salign: "t", align: "top"};

swfobject.embedSWF("language_selector.swf", "language_selector", "100", "300", "9.0.0", "expressInstall.swf", flashvars, params, attributes);


function getCookie(c_name) {
	if (document.cookie.length > 0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) { 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
	
			if (c_end==-1) c_end=document.cookie.length;
				return unescape(document.cookie.substring(c_start,c_end));
	
    	} 
	}
	return "";
}

function setLangCookie(choice) {
	var today = new Date();
	var expires = new Date( today.getTime() + (365 * 1000 * 60 * 60 * 24) ); //365 days
	document.cookie = "language_choice=" + GET("l") + ";expires=" + expires;
}

function GET(name) {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec(window.location.href);

  if(results == null) {
    return "";
  } else {
    return results[1];
  }
}



function change_language(choice, store) {
	var redirect = '';
	var store = store == null ? true : false;

	switch(choice) {
		case 'de':
			redirect = 'http://www.mackenziekeck.eu';
			break;
		case 'fr':
			redirect = 'http://www.mackenziekeck.eu/fr';
			break;
		case 'es':
			redirect = 'http://www.mackenziekeck.eu/es';
			break;
		case 'it':
			redirect = 'http://www.mackenziekeck.eu/it';
			break;
		case 'en':
		default:
			redirect = 'http://www.mackenziekeck.com';
			break;
	}
	
	if (store) {
		redirect += "?sl=1";
		setLangCookie(choice);
	} else {
		redirect += "?l=1";
	}
		
	window.location.href = redirect;
	
}