/*
	Javascript		:	dlnl_specific.js
	Created 		:	04-01-2007
	Last modified	:	18-02-2008
	History			:
	
	LV 18-02-2008 Breadcrumb code deleted
	RW 01-02-2007 Moved startapplication() function from default.js to dlnl_specific.js include	 
*/

/*
	DLNL specific
	init()
	Determine objects with listeners
	N.B. These directly correspond to ID's in HTML page!
*/
function init() {
	if (!document.getElementById) return;
	var directto = document.getElementById('directtoclickzone');
	var uldirectto = document.getElementById('uldirectto');
	if (directto && uldirectto) {
		addEvent(directto, 'click', toggleDirectTo, false);
		addEvent(directto, 'mouseover', function() {clearTODirectTo(uldirectto);}, false);
		addEvent(directto, 'mouseout', function() {hideDirectTo(uldirectto);}, false);
		addEvent(uldirectto, 'mouseout', function() {hideDirectTo(uldirectto);}, false);
		addEvent(uldirectto, 'mouseover', function() {showDirectTo(uldirectto);}, false);
	}
	var directnaar = document.getElementById('directnaar');
	if (directnaar) {
		addEvent(directnaar, 'change', handleDirectTo, false);
		addEvent(directnaar, 'focus', function() {changeDirectTo(glb_directnaar_classname_show);}, false);
		addEvent(directnaar, 'blur', function() {changeDirectTo('');}, false);
	}

	var printpage = document.getElementById('printpage');
	if (printpage) {
		addEvent(printpage, 'click', printPage, false);
	}
	var closewindow = document.getElementById('closewindow'); /* close button in popup window */
	if (closewindow) {
		addEvent(closewindow, 'click', function() {if (window.close) window.close();}, false);
	}
	var closewindow = document.getElementById('closewindow'); /* close button in popup window */
	if (closewindow) {
		addEvent(closewindow, 'click', function() {if (window.close) window.close();}, false);
	}
	var zoektussenpersoon = document.getElementById('zoektussenpersoon');
	if (zoektussenpersoon) {
		addEvent(zoektussenpersoon, 'mouseover', function() {changeClassName(zoektussenpersoon, true);}, false);
		addEvent(zoektussenpersoon, 'mouseout', function() {changeClassName(zoektussenpersoon, false);}, false);
	}
}

/*
	DLNL specific
	openWindow()
	Opens new window or pop-up window
	Mandatory parameters: target_url
	Optional parameters: popup_type, custom_width, custom_height, custom_toolbar (booleans)
	Note:
	- With no given popup_type just a new window will be opened
*/
function openWindow(target_url, popup_type, custom_width, custom_height, custom_toolbar) {
	var str_options = "";
	switch (popup_type) {
		case CONST_POPUP_SMALL:
			if (!custom_height) custom_height = 300;
			if (!custom_width) custom_width = 400;
			if (!custom_toolbar) custom_toolbar = 0;
			str_options = "height=" + custom_height + ",menubar=0,resizable=1,scrollbars=1,status=0,left=200,top=50,toolbar=" + custom_toolbar + ",width=" + custom_width;
			break;
		case CONST_POPUP_DEFAULT:
			str_options = "height=" + custom_height + ",menubar=0,resizable=1,scrollbars=1,status=0,left=200,top=50,toolbar=" + custom_toolbar + ",width=" + custom_width;
			break;
	}
	return !window.open(target_url, "", str_options);
}

/*
	Specific
	startApplication()
	start javascript application
	Note: Call must be placed at the end of the specific script file, to be sure that all JS-code is loaded!
*/
startApplication();