  var locale = new Array (
					'cs_cz',
					'da_dk',
					'de_at',
					'de_ch',
					'de_de',
					'en_au',
					'en_gb',
					'en_us',
					'en_za',
					'en_ie',
					'es_es',
					'fr_ch',
					'fr_be',
					'fr_fr',
					'it_ch',
					'it_it',
					'nl_be',
					'nl_nl',
					'pl_pl',
					'pt_pt',
					'sv_se'
  );
  var status = 0;
  var path = window.location.pathname;
  var queryString = window.location.search;
  var url = path + queryString;
  
  //alert(queryString);
  //$.cookie('ttb-locale','en_za', { expires: 7, path: '/' } );
  
  //check URL for locale string
  checkLocale(path);
  
  function checkLocale(path) {
    var found = false;
	for (var i = 0; i < locale.length; i++) {
	  status = path.indexOf(locale[i]);
	  
	  if (status != -1) {
		var lang = locale[i];
		var found = true;
		$.cookie('ttb-locale',lang, { expires: 7, path: '/' } );
		break;
	  }
	}
	
	//if locale is not part of URL
	if (!found) {
	  //if cookie has been set earlier -> redirect to correct URL using the cookie
	  if ($.cookie('ttb-locale')) {
	  	//check if there is a different locale string which is not listed in the locale array (like ^/en_kk/*)
		var expression = /^\/(\w{2})_(\w{2})/;
		//disregard unknown locale and replace full path by locale from cookie
		if (expression.exec(path)) {
		  path = '/';
		}
		/* critical part, since proper redirect is needed */
		document.location.href = '/'+$.cookie('ttb-locale') + url;
	  } else {
		//if no cookie has been set -> redirect to country selection
		selectLocale(url);
	  }
	} else {
	  //if locale is part of the URL
	  $.cookie('ttb-locale',lang, { expires: 7, path: '/' } );
	}
  }
  
  function selectLocale(url) {
    //alert('selectLocale');
    var html = $.ajax({
		type: "POST",
		url: "/lib/php/overlay.php",
		data: "url="+url,
		async: false,
		success: function(data) {
		  content=data;
		}
	});
	
	var LayOver = jQuery ('#wrapper');
	var Offset = LayOver.offset ();
	
	var OverLay = jQuery('<div>');
	OverLay.attr ('id','overlay');
	
	/*jQuery('#overlay_placeholder').css({
		'position':'absolute',
		'width':'100%',
		'height':'100%',
		'z-index':1002
	});*/
	
	jQuery(document.body).append(content).append(OverLay);
	//jQuery('#overlay').html(content);
	
	
	/*var LayOver = jQuery ('#wrapper');
	var Offset = LayOver.offset ();

	var OverLay = jQuery('<div>');
	OverLay.attr ('class','language-overlay');

	OverLay.css({
		'position':'absolute',
		'background':'white url(/lib/img/elements/grad.gif)',
		'width':LayOver.width()+'px',
		'height':LayOver.height()+'px',
		'top':Offset.top+'px',
		'left':Offset.left+'px',
		'opacity':'0.5',
		'z-index':3
	});

	var Selector = jQuery('#content-feature');
	var Offset = Selector.offset ();

	var SpaceHolder = jQuery('<div>');
	SpaceHolder.css({
		'width':Selector.width()+'px',
		'height':Selector.height()+'px'
	});

	Selector.before(SpaceHolder);
	jQuery(document.body).append(OverLay).append(Selector);

	Selector.css({
		'position':'absolute',
		'top':Offset.top+'px',
		'left':Offset.left+'px',
		'textAlign':'left',
		'width':SpaceHolder.width()+'px',
		'height':SpaceHolder.height()+'px',
		'z-index':3
	});*/
	//alert(content);
  }
