var stil = curr_template;
var cookie = "layout";
var cookie_lifetime = 30;


// extract GET-vars
query = self.location.search;
get_vars = new Array();

if (query != '')
{
  query = query.substr(1, query.length - 1);
  query = query.replace(/%26/,'&');
  parts = query.split('&');

  for (i = 0; i < parts.length; i++)
  {
  	parts[i] = parts[i].split('=');
  	get_vars[parts[i][0]] = parts[i][1];
	//alert(parts[i][0] +  " => " + parts[i][1]);
  }
}

// set style if get var == "contrast"
if(get_vars['layout_cookie'] == 'contrast')
{
	setStyle(get_vars['layout_cookie']);
	
	// reload page for php
	location.href = 'http://' + location.host + location.pathname;
}



// style switcher
function switchStyle(s) {
  if (!document.getElementsByTagName) return;
  var el = document.getElementsByTagName("link");
  for (var i = 0; i < el.length; i++ ) {
    if (el[i].getAttribute("rel").indexOf("style") != -1 && el[i].getAttribute("title")) {
      el[i].disabled = true;
      if (el[i].getAttribute("title") == s) el[i].disabled = false;
    }
  }
}

function loadStyle() {
  var c = getCookie(cookie);

  if (c && c == 'contrast') {
    switchStyle(c);
    stil = c;
  }
}

function setStyle(s) {
  if (s != stil) {
    switchStyle(s);
    stil = s;
    
	if (document.getElementById('contrast_button_container')) {
		if (stil == 'contrast') {
			var link = '<a href="javascript:setStyle(\'' + curr_template + '\')">in Farbe</a>';
		}
		else {
			var link = '<a href="javascript:setStyle(\'contrast\')">Kontrast</a>';
		}
		
		document.getElementById('contrast_button_container').innerHTML = link;
	}
	
    setCookie(cookie, stil, cookie_lifetime);
  }
}


// get style
window.onload = loadStyle;
