

/**********************************/
/******* MENU **********/

function buttonOpen(id) {

	but = document.getElementById(id);
	cnt = document.getElementById(id+'-cnt');

	// check open function
	onop = but.getAttribute('kn_onopen');
	var op_exist = false;
	if (onop) eval('if (window.'+onop+') op_exist = true;');
	
	// open button
	//if (cnt) cnt.className = 'open';
	but.className = 'open';
}


function buttonClose(id) {

        but = document.getElementById(id);
        cnt = document.getElementById(id+'-cnt');

        // check close function
        oncl = but.getAttribute('kn_onclose');
        var cl_exist = false;
        if (oncl) eval('if (window.'+oncl+') cl_exist = true;');

        // close button
		//if (cnt) cnt.className = 'close';
        but.className = 'close';

}


function press_button(id) {

	but = document.getElementById(id);
	cnt = document.getElementById(id+'-cnt');

	if (but.className == 'open') {			// close
		
		buttonClose(id);

	} else if (but.className == 'close') {		// open
		
		// reload every time the button is opened?
		var rl = parseInt(but.getAttribute("kn_reload"));
		var lo = parseInt(but.getAttribute("kn_loaded"));

		if (rl == 0) {					// fixed content

			buttonOpen(id);

		} else if (rl == 1) {

			buttonOpen(id);

		} else if (rl == 2) {				// load at first button open

			buttonIsLoading(id);

			if (lo == 0) {
				but.setAttribute('kn_loaded',1);	
			}

			buttonOpen(id);

		} else if (rl == 3) {				// reload every time is opened
			
			buttonIsLoading(id);
			buttonOpen(id);
		}

	} else return;
}


