// JavaScript Document

function toggleVis(which){
	var elem = document.getElementById("check-"+which);
	//alert ("toggle: " + elem + ": " + elem.checked);
	
	var disp = (elem.checked) ? "block ! important" : "none";
	modRule(".li-"+which,disp);
}

function refreshVis(){
	
	var qs = document.location.search.substr(1);
	if (qs=="production"){
		document.getElementById("check-d").checked = false;
		document.getElementById("check-p").checked = true;
		document.getElementById("check-c").checked = false;
	} else if (qs=="showall"){
		document.getElementById("check-d").checked = true;
		document.getElementById("check-p").checked = true;
		document.getElementById("check-c").checked = true;
	}
	
	toggleVis("d");
	toggleVis("p");
	toggleVis("c");
}

function modRule(rule,disp)
{
	if (!document.styleSheets) return;
	
	var thecss = new Array();
	if (document.styleSheets[0].cssRules)  // Standards Compliant
        {
	   thecss = document.styleSheets[0].cssRules;
        }
	else
        {         
           thecss = document.styleSheets[0].rules;  // IE 
        }
        for (i=0;i<thecss.length;i++)
        {
           if (thecss[i].selectorText.toLowerCase()==rule)
           {
	     	thecss[i].style.cssText="display:"+disp;
			//alert ("check: " + thecss[i].selectorText + " : " + thecss[i].style.cssText);
           }
        }
}