function setVisibleElements(element_arr, value_arr) {
  	isThereAjax();
  	var x;
  	var url="ajax_pages/visible_session_elements.php?sid="+Math.random();
  	for(x in element_arr){
  	  url += "&elements["+x+"]="+element_arr[x];
  	  url += "&values["+x+"]="+value_arr[x];
  	}
  	//alert(url);
  	xmlHttp.open("GET",url,true);
 	// xmlHttp.onreadystatechange=stateChanged;
  	xmlHttp.send(null);
} 
	
function showOrHideDiv(srcElement, targetElementId){ 
	var targetElement = document.getElementById(targetElementId);
	var shouldShow;
	if (targetElement.style.display == 'none') {
		srcElement.className='expanded';
		targetElement.style.display = '';
		shouldShow='show';
	}else {
		srcElement.className='collapsed';
		targetElement.style.display = 'none'; 
		shouldShow = 'hide';
	}
	setVisibleElements(Array(targetElementId), Array(shouldShow));
} 

function showNewVagtForm() {
	showOrHideOther('data[newForm]');
	showOrHideOther('data[updateForm]'); //'showNewVagtFormButton');
}

function showOrHideOther(targetElementId) {
	var targetElement = document.getElementById(targetElementId);
	if (targetElement.style.display == 'none') {
		targetElement.style.display = '';
	}else {
		targetElement.style.display = 'none';
	}
}
		
function showOrHide(srcElement, targetElementId) {
	var x=document.getElementsByTagName("tr");
	var shouldShow;
	//var y=0;
	//var name = "";
	//var vagtTd;
  			
	for(var i=0;i<x.length;i++){ 
		if (x[i].id ==targetElementId){ 
	/* for at lave en tæller af vagter i hver row	
			vagtTd = x[i].getElementsByTagName("td");
			for (j=0;j<vagtTd.length;j++){
				//name = name + " " + vagtTd[j].className;
				if (vagtTd[j].className != 'none' && vagtTd[j].className != 'time'){
					y++;
				}	
			}
			//alert(vagtTd.length);
	*/		//y = y+tbls.lenth;
 			if (x[i].style.display=='none'){
  				x[i].style.display ='';
 				srcElement.className = 'expanded';
 				shouldShow='show';
			} else {
				x[i].style.display='none';
				srcElement.className = 'collapsed';
				shouldShow='hide';
			}
		}
	}
	
	setVisibleElements(Array(targetElementId), Array(shouldShow));
	// alert(y);
	//alert(name);
}	

/**
 * egentlig ikke show / hide... men lidt af det samme...  
 */
	function replaceTd(srcTd) {
		 srcTd.style.display="none";
		 srcTd.nextSibling.style.display = '';
	}

 		
/* 		function numberOfVagter(vagtNavn){
  			var y;
  			// var name= "vagtRow"+vagtNavn;
  			var x = document.getElementsByTagName("tr");
  			var p = 0;
  			var txt ="";
  			for (var i=0;i<x.length;i++){ 
  				p++;
  				txt = txt+"|"+x[i].id;//vagtNavn; //+" ";
				  //txt = txt+ "+ "+x[i].id+"-"+name;
  				//if (x[i].id == vagtNavn){
  					p++;
	 				//y = x[i].getElementsByTagName("td");
					// for (j=0;j<y.length;j++){
					//	p++;
	  				// 	if (y[j].className != 'none'){
					//		p++;
					//	}
					//}	
				//}
			}
  			//y = x.length;
  			 document.write(txt);
  			//document.write(name);

			//return 5;
		}
*/		
/*		function show_skabelon(chk_box,id_arr){
			var is_checked;
			if (chk_box.checked) { display_elem = '';} else {display_elem = 'none'}
			for (var i = 0 ; i < id_arr.length ; i++ ){
				document.getElementById(id_arr[i]).style.display = display_elem;
			}
		}
*/	
