listen(window,'load',prepRoyalSelectBox);

function prepRoyalSelectBox() {
   var royalSelectBoxes = elemsByClass('royal_multiselectbox');
   if (!royalSelectBoxes[0]) return 0;
   var selectBoxTitle;
   for (var i=0; i < royalSelectBoxes.length; i++) {
      selectBoxTitle = elemsByClass('royal_optiontitle', royalSelectBoxes[0])[0];
      selectBoxList = elemsByClass('royal_options', royalSelectBoxes[0])[0];

      selectBoxTitle.onclick = toggleRoyalSelectList;
   }

   elemsByClass('royal_closebut', royalSelectBoxes[0])[0].onclick = toggleRoyalSelectList;
}

function searchBox_focus() {
   var objOptionsBox = document.getElementById("royal_options");
   if (objOptionsBox.style.display != 'block') { toggleRoyalSelectList(); }
//   selectCheckBoxes();
}

function toggleRoyalSelectList() {
   toggle(selectBoxList);
}

function deselectCheckBoxes()
{
	var child = elemsByTag("input", elemById("royal_options"));
	for(var i=0; i<child.length; i++)
	{
		if(child[i].type.toLowerCase() == "checkbox"){
			child[i].checked = false;
		}
	}
	
	elemsByClass("royal_deselect")[0].style.display = "none";
	elemsByClass("royal_allselect")[0].style.display = "block";
}

function selectCheckBoxes()
{
	var child = elemsByTag("input", elemById("royal_options"));
	for(var i=0; i<child.length; i++)
	{
		if(child[i].type.toLowerCase() == "checkbox"){
			child[i].checked = true;
		}
	}
	
	elemsByClass("royal_deselect")[0].style.display = "block";
	elemsByClass("royal_allselect")[0].style.display = "none";
}

/*
function selectOrDeselectArea(btn)
{
	var state = "";
	if(btn.innerHTML == "Deselecteer Alles"){
		state = "";
		btn.innerHTML = "Selecteer Alles";
	}else{
		state = "checked";
		btn.innerHTML = "Deselecteer Alles";
	}
	
	var child = elemsByTag("input", elemById("royal_options"));
	for(var i=0; i<child.length; i++){
		if(child[i].type.toLowerCase() == "checkbox") child[i].checked = state;
	}
}
*/
