// JavaScript Document

function toggleLayer(layerID) {
if (document.getElementById) {
	var myLayer = document.getElementById(layerID);
	if(myLayer.className) {
		myLayer.className = (myLayer.className != 'hidden') ?  'hidden' : 'show';
		}
		
	}
}
function showLayer(layerID) {
	if (document.getElementById) {
		var myLayer = document.getElementById(layerID);
		if ( myLayer != null) {
			if(myLayer.className) {
				myLayer.className = 'show';
				
			}
		}
		
	}
}
function hideLayer(layerID) {
	if (document.getElementById) {
		var myLayer = document.getElementById(layerID);
		if ( myLayer != null) {
			if (myLayer.className) {
				myLayer.className = 'hidden';
			}
		}
	}
	
}
/////

function hideAndShow(layerID,linkID) {
	var element = document.getElementById('pageNewsNav');
	var element2 = document.getElementById('pageVacaNav');
	var element3 = document.getElementById('vacaTotaal');
	var divList = getElementsByTagNames('div',element);
	var divList3 = getElementsByTagNames('div',element3);
	var linkList = getElementsByTagNames('a',element);
	var linkList2 = getElementsByTagNames('a',element2);
	
	hideList(divList);
	hideList(divList3);
	colorList(linkList);
	colorList(linkList2);
	showLayer(layerID);
	
	var linkID = document.getElementById(linkID);
	linkID.style.color = '#000';
	linkID.style.backgroundColor = '#f2f2f2';
	
}

//verberg alle vacatures
function hideAllVacas() {
	var element4 = document.getElementById('vacaTotaal');
 	var vacaList = getElementsByTagNames('div',element4);
 	hideList(vacaList);
}


function hideList(array) {
	for (var i=0;i<array.length;i++) {
		if ( array[i] != null) {
			if (array[i].className) {
				array[i].className = 'hidden';
			}
		}
		
	}
	
}

function colorList(array) {
	for (var i=0;i<array.length;i++) {
		if ( array[i] != null) {
			array[i].style.color = '#4B565E';
			array[i].style.backgroundColor = '#fff';
			
		}
		
	}
	
}


function showList(array) {
	var writestring = '';
	for (var i=0;i<array.length;i++) {
		writestring += i + ': ' + array[i].nodeName + array[i].id + '\n';
	}
	alert(writestring);
}


// get all elements by tagname in a element
function getElementsByTagNames(list,obj) {
	if (!obj) var obj = document;
	var tagNames = list.split(',');
	var resultArray = new Array();
	for (var i=0;i<tagNames.length;i++) {
		var tags = obj.getElementsByTagName(tagNames[i]);
		for (var j=0;j<tags.length;j++) {
			resultArray.push(tags[j]);
		}
	}
	var testNode = resultArray[0];
	if (!testNode) return [];
	if (testNode.sourceIndex) {
		resultArray.sort(function (a,b) {
				return a.sourceIndex - b.sourceIndex;
		});
	}
	else if (testNode.compareDocumentPosition) {
		resultArray.sort(function (a,b) {
				return 3 - (a.compareDocumentPosition(b) & 6);
		});
	}
	return resultArray;
}

// mouseover-out in menu
function changeBack(id,bgImg) {

	if (document.getElementById) {
	var myList = document.getElementById(id);
	var myBgImg = bgImg

	myList.style.backgroundRepeat= 'no-repeat';
	myList.style.backgroundImage= myBgImg;
	}
}


function changeBackNews(id) {
	
		if (document.getElementById) {
			var myImHo = document.getElementById('imageHolder');
			if (id == '0') {
				var myBgImg = "url(../images/news/transparent.gif)";
				myImHo.style.display= 'none';
				
			}
			else {
				var myBgImg = "url(../images/news/" +id+ "_0.jpg)";
				myImHo.style.backgroundRepeat= 'no-repeat';
			}
			//alert (myBgImg);
			
			myImHo.style.backgroundImage= myBgImg;
	
		}

}



//end
