// JavaScript Document

function toggla(bort, fram){
	var arr = document.getElementsByTagName('*');
	var arrlength = arr.length;
	for (var i = 0; i < arrlength; i++){
		if(arr[i].className == bort)
				arr[i].style.display = "none";
		if(arr[i].className == fram)
				arr[i].style.display = "";
	}
};

function visaTogglarna(){
	var arr = document.getElementsByTagName("a");
	var arrlength = arr.length;
	for (var i = 0; i < arrlength; i++) {
		if(arr[i].className == 'togglare' ) {
			arr[i].style.display = "";
		}
	}
};

function initieraTogglare(){
	var kaka = get_cookie("val2010");
	if (kaka == null){
		set_cookie("val2010","karta_ja","relativ_ja","svenska_ja");
	}
	else{
		var deladKaka = kaka.split(",");
		for(var n = 0; n < deladKaka.length; n++){
			  
			switch (deladKaka[n])
			{
			case "karta_nej":
			  toggla("karta_ja","karta_nej");
			  break;
			case "karta_ja":
			  toggla("karta_nej","karta_ja");
			  break;
			case "relativ_nej":
			  toggla("relativ_ja","relativ_nej");
			  break;
			case "relativ_ja":
			  toggla("relativ_nej","relativ_ja");
			  break;
			case "svenska_nej":
			  toggla("svenska_ja","svenska_nej");
			  break;
			case "svenska_ja":
			  toggla("svenska_nej","svenska_ja");
			  break;
			}	
		}
	}
	visaTogglarna();
};

function sparaTogglare(){
	var karta = "karta_nej";
	var relativ = "relativ_nej";
	var svenska = "svenska_nej";
	var kaka = get_cookie("val2010");
	var deladKaka = kaka.split(",");
	for(var n = 0; n < deladKaka.length; n++){
		  
		switch (deladKaka[n])
		{
		case "karta_ja":
		  karta = "karta_ja";
		  break;
		case "relativ_ja":
		  relativ = "relativ_ja";
		  break;
		case "svenska_ja":
		  svenska = "svenska_ja";
		  break;
		}	
	}
	var arr = document.getElementsByTagName('*');
	var arrlength = arr.length;
	for (var i = 0; i < arrlength; i++){
		if(arr[i].className == "karta_ja"){
			if(arr[i].style.display ==""){
				karta = "karta_ja";
			}else{
				karta = "karta_nej";
			}
		}
		if(arr[i].className == "relativ_ja"){
			if(arr[i].style.display ==""){
				relativ = "relativ_ja";
			}else{
				relativ = "relativ_nej";
			}
		}
		if(arr[i].className == "svenska_ja"){
			if(arr[i].style.display ==""){
				svenska = "svenska_ja";
			}else{
				svenska = "svenska_nej";
			}
		}  
	}
	set_cookie("val2010",karta,relativ,svenska);
};

function set_cookie (name, karta, relativ, svenska){
    var current_date = new Date;
    var cookie_year = current_date.getFullYear() + 1;
    var cookie_month = current_date.getMonth();
    var cookie_day = current_date.getDate();
    var expires = new Date (cookie_year, cookie_month, cookie_day);
  	var cookie_string = name + "=" + escape(karta) + "," + escape(relativ) + "," + escape(svenska) + "; expires=" + expires.toGMTString() + "; path=/";
  	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;
};

