function show_state(opt_state) {
	var submit_value = "OPT-OUT";
	var optstate_id = 1;
	var block_script = "block";
	switch (opt_state) {
		case "blocked": 
			submit_value = "OPT-IN";
			optstate_id = 2;
			block_script = "unblock";
			break;
		case "not blocked": 
			submit_value = "OPT-OUT";
			optstate_id = 1;
			block_script = "block";
			break;
		case "adblocked": 
			submit_value = "OPT-OUT";
			optstate_id = 3;
			block_script = "";
			break;
		default: 
			submit_value = submit_value;
			optstate_id = optstate_id;
			block_script = block_script;
			break;
	}
	for (var i = 1; i <= 3; i++) {
		//document.getElementById("optoutbox_img_" + i).style.display = (i == optstate_id) ? 'block' : 'none';
		document.getElementById("optoutbox_div_" + i).style.display = (i == optstate_id) ? 'block' : 'none';
	}
	document.getElementById("optoutbox_submit").style.display = (optstate_id != 3) ? 'block' : 'none';
	document.getElementById("optoutbox_submit").value = submit_value;
	document.getElementById("input_block_script").value = block_script;
	return false;
}

function loveCookies() {
	var boolReturn = false;
	if (document.cookie == '') {
	    document.cookie = 'loveCookies=yes';
	    if (document.cookie.indexOf('loveCookies=yes') != -1) {
			boolReturn = true;
	    }
	} else {
	   boolReturn = true;
	}
	return boolReturn;
}

function get_state(opt_state) {
	return ((typeof(opt_state) == "undefined") || (!loveCookies())) ? "adblocked" : opt_state;
}

function doStateCheck() {
  //console.log('opt_state: '+opt_state);
  show_state(get_state(opt_state));
}

/**
 *  advanced event handling for ie, moz and others
 *  @author martin glaß <mglass at 3-point dot de>
 */

if(window.attachEvent) {
  window.attachEvent('onload', doStateCheck);
} else if(window.addEventListener) {
  window.addEventListener('load', doStateCheck, false);
} else {
  window.onload = doStateCheck;
}

