<!--
// @@@
// @@ Author: Marco Houtman
// @@ Date: 2007-04-18
// @@ Last change: 2007-07-19
// @@ Version: 1
// @@ Revision: 0
// @@ Copyright: Ecommany B.V.
// @@ Description: javascript tbv de zoekfunctionaliteit rechts in de header
// @@$

// functie tbv het starten van een zoekopdracht
function doHeaderSearch() {
	// bepaal of men in public, restricted of workpackage zit
	var sUrl = ' ' + top.location;
	var sOnderdeel = 'public';
	if (sUrl.indexOf("/workpackages/index.php") > 0) {
		// men zit in workpackages
		sOnderdeel = 'workpackages';
	} else if (sUrl.indexOf("/restricted/index.php") > 0) {
		// men zit in restricted
		sOnderdeel = 'restricted';
	} else {
		// men zit in public
		sOnderdeel = 'public';
	} // if
	
	// haal de waarde op die in de inputbox zit
	obj = document.getElementById('header_search_input');
	
	// bouw de url op waar naar gelinkt moet worden
	sUrl = '/';
	if (sOnderdeel != 'public') {
		sUrl = sUrl + sOnderdeel + '/';
	} // if
	sUrl = sUrl + 'index.php?page=search&search_init=1&search_input=' + obj.value;
	// als het hier een workpackage betreft dan ook het wp-id meegeven
	if (sOnderdeel == 'workpackages') {
		sUrl = sUrl + '&wp_id=' + iWpId;
	} // if
	// link naar de url
	window.location.href = sUrl;
} // doHeaderSearch

// deze functie controleert de toetsaanslag van de gebruiker en voert de juiste functie uit in geval van 'enter'
function checkInputHeaderSearch(evt) {
	var cInvoer = evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;
	// alleen letters, muv tab, backspace, enter, delete
	if (cInvoer == 13) {
		// gebruiker heeft enter ingedrukt. Zorg voor cancelen van de invoer en submitten van het formulier
		if (evt.keyCode) {
			evt.cancelBubble = true; 
			evt.returnValue = false; 
		} else evt.preventDefault();
		doHeaderSearch();
	} // if
} // checkInputHeaderSearch
//-->