// JavaScript Document
/*
<form id="markets">
	<input id="markets.Education" onchange="filterMarkets('Education');" type="checkbox" value="Education"/>Education<br/>
	<input id="markets.Corporate" onchange="filterMarkets('Corporate');" type="checkbox" value="Corporate"/>Corporate<br/>
    <input id="markets.Government" onchange="filterMarkets('Government');" type="checkbox" value="Government"/>Government<br/>
</form>
*/
/*<script>setUpCats();</script>*/
  var filterables = new Array();

  function setUpCats(){
  	var divs = document.getElementsByTagName("div");
	for (var i=0;i<divs.length;i++){
		if (divs[i].getAttribute("class") == "case-study-teaser" || divs[i].getAttribute("className") == "case-study-teaser"){
			filterables.push (divs[i]);
		}
	}
  	filterMarkets();
 	filterServices();
  }
  
    function filterServices(){
	
	var magicNumber = 0;
	if ( document.getElementById("services.Blended learning").checked									){ magicNumber+=1; }
	if ( document.getElementById("services.Collaborative learning").checked								){ magicNumber+=2; }
	if ( document.getElementById("services.Course design and development").checked						){ magicNumber+=4; }
	if ( document.getElementById("services.eLearning maintenance").checked								){ magicNumber+=8; }
	//if ( document.getElementById("services.eLearning strategy Consulting").checked						){ magicNumber+=16; }
	if ( document.getElementById("services.eLearning systems integration").checked						){ magicNumber+=32; }
	if ( document.getElementById("services.Learning for Compliance").checked							){ magicNumber+=64; }
	if ( document.getElementById("services.Learning object design, development and delivery").checked	){ magicNumber+=128; }
	if ( document.getElementById("services.Third Generation e-learning").checked						){ magicNumber+=256; }
	
	if (magicNumber ==0){
		magicNumber = 511;
	}
	
	for (var i=0;i<filterables.length;i++){
		if (Number(filterables[i].getAttribute("myservice")) & magicNumber){
			filterables[i].style.display = "block";
		}else{
			filterables[i].style.display = "none";
		}
	}
  }
  
  function filterMarkets(){
	
	var c = document.getElementById("markets.Corporate").checked;
	var e = document.getElementById("markets.Education").checked;
	//var g = document.getElementById("markets.Government").checked;
	
	var magicNumber = 0;
	if (c){ magicNumber+=1; }
	if (e){ magicNumber+=2; }
	//if (g){ magicNumber+=4; }
	
	if (magicNumber ==0){
		magicNumber = 7;
	}
	
	for (var i=0;i<filterables.length;i++){
		if (Number(filterables[i].getAttribute("mymarket")) & magicNumber){
			filterables[i].style.display = "block";
		}else{
			filterables[i].style.display = "none";
		}
	}
  }
