/***********************************************/
/*** EPPENDORF 2005                          ***/
/*** NAVIGATION JAVA SCRIPT FUNCTIONS        ***/
/*** CREATED BY SSM / TURBO D3 GMBH          ***/
/***********************************************/

	// GLOBAL VARIABLES
	var onItems = new Array();
	var onLayers = new Array();
	var clearAll;
	var cleartime = 1000;

/***********************************************/
/*** ONCLICK FUNCTION                        ***/
/***********************************************/

	function navclick (target,mode) {

		if (target && mode) {

			jump(target,mode);

		} // END If

	} // END FUNCTION

/***********************************************/
/*** ONMOUSEOVER FUNCTION                    ***/
/***********************************************/

	function navover (id,parentid,oncss,offcss) {

		// STOP TIMEOUT
		window.clearTimeout(clearAll);

		if (document.getElementById('navitem'+parentid)) {

			// HOVER ON SUBNAVIGATION ITEM

			// ADD ITEM TO BUFFER
			if (onItems[onItems.length-3] == 'navitem'+parentid) {

				// DELETE THE LAST TWO ITEMS
				onItems.length = onItems.length-1;
				onItems.length = onItems.length-1;

				// ADD NEW ITEM
				onItems[onItems.length] = 'navitem'+id;

			} else if (onItems[onItems.length-2] == 'navitem'+parentid) {

				// DELETE THE LAST ITEM
				onItems.length = onItems.length-1;

				// ADD NEW ITEM
				onItems[onItems.length] = 'navitem'+id;

			} else if (onItems[onItems.length-1] == 'navitem'+parentid) {

				// LAST ITEM IS PARENT ITEM
				// ADD NEW ITEM
				onItems[onItems.length] = 'navitem'+id;

			} // END ELSE IF

			// ADD OR REMOVE LAYER IN BUFFER
			if (onLayers[onLayers.length-1] == 'subnav'+parentid) {

				// LAST LAYER IS PARENT LAYER
				// ADD LAYER TO BUFFER IF EXIST
				if (document.getElementById('subnav'+id)) {

					onLayers[onLayers.length] = 'subnav'+id;

				} // END IF

			} else {

				if (onLayers[onLayers.length-1] != 'subnav'+id) {

					// LAST LAYER IS OTHER SUBLAYER
					// ADD LAYER TO BUFFER IF EXIST
					if (document.getElementById('subnav'+id)) {

						// OVERWRITE LAST LAYER
						onLayers[onLayers.length-1] = 'subnav'+id;

					} else {

						// DELETE LAST LAYER
						onLayers.length = onLayers.length-1;

					} // END ELSE

				} // END IF

			} // END ELSE

		} else {

			// DELETE ITEM AND LAYER BUFFER
			onItems = Array();
			onLayers = Array();

			// HOVER ON MAIN NAVIGATION ITEM

			// ADD ITEM TO BUFFER
			onItems[onItems.length] = 'navitem'+id;

			// ADD LAYER TO BUFFER IF EXIST
			if (document.getElementById('subnav'+id)) {

				onLayers[onLayers.length] = 'subnav'+id;

			} // END IF

		} // END ELSE

		// CHANGEITEMS
		resetAllLayers();
		resetAllItems(oncss,offcss);

	} // END FUCNTION

/***********************************************/
/*** ONMOUSEOUT FUNCTION                     ***/
/***********************************************/

	function navout (oncss,offcss) {

		clearAll = window.setTimeout("resetAll('"+oncss+"','"+offcss+"')",cleartime);

	} // END FUNCTION

/***********************************************/
/*** RESET ALL LAYER                         ***/
/***********************************************/

	function resetAllLayers () {

		var baseLayer = document.getElementById('mainnavigationbaselayer');
		var objs = baseLayer.getElementsByTagName("div");
		var obj_switch = false;

		for (i = 0; i < objs.length; i++) {

			idbuffer = objs[i].id;
			classbuffer = objs[i].className;
			obj_switch = false;

			if (classbuffer == 'subnavframe') {

				for (j = 0; j < onLayers.length; j++) {

					if (idbuffer == onLayers[j]) {

						obj_switch = true;

					} // END IF

				} // END FOR

				if (obj_switch == true) {

					objs[i].style.visibility = 'visible';

				} else  {

					objs[i].style.visibility = 'hidden';

				} // END IF

			} // END IF

		} // END FOR

	} // END FUNCTION

/***********************************************/
/*** RESET ALL ITEMS                         ***/
/***********************************************/

	function resetAllItems (oncss,offcss) {

		var baseLayer = document.getElementById('mainnavigationbaselayer');
		var objs = baseLayer.getElementsByTagName("td");
		var obj_switch = false;
		var i = 0;

		for (i = 0; i < objs.length; i++) {

			idbuffer = objs[i].id;
			obj_switch = false;

			for (j = 0; j < onItems.length; j++) {

				if (idbuffer == onItems[j]) {

					obj_switch = true;

				} // END IF

			} // END FOR

			if (obj_switch == true) {

				if (objs[i].className == "nav") {

					objs[i].className = "actnav";

				}
				
				if (objs[i].className == "subnav") {

					objs[i].className = "actsubnav";
				
				}// END IF

			} else {

				if (objs[i].className == "actnav") {

					objs[i].className = "nav";

				} 
				
				if (objs[i].className == "actsubnav") {

					objs[i].className = "subnav";
				
				} // END IF

			} // END ELSE

		} // END FOR

	} // END FUNCTION

/***********************************************/
/*** RESET NAVIGATION                        ***/
/***********************************************/

	function resetAll (oncss,offcss) {

			// DELETE ITEM AND LAYER BUFFER
			onItems = Array();
			onLayers = Array();

			resetAllItems(oncss,offcss);
			resetAllLayers();

	} // END FUNCTION

/***********************************************/
/*** CLICK ON TABPANE NAVIGATION ITEM        ***/
/***********************************************/

	function tabclick (counter,prefix) {

		var idbuffer = '';
		var subidbuffer = '';

		for (i=1;i < 100; i++) {

			idbuffer = prefix + 'td' + i;
			subidbuffer = prefix + 'box' + i;

			if (document.getElementById(idbuffer)) {

				if (i == counter) {

					// SET CSS CLASS TO ON
					changecss(idbuffer,prefix + 'act');

					// SHOW CONTENT BOX
					showDisplay(subidbuffer);

				} else if (i < counter) {

					// SET CSS CLASS TO OFF - LEFT SIDE
					changecss(idbuffer,prefix + 'inactleft');

					// HIDE CONTENT BOX
					hideDisplay(subidbuffer);

				} else if (i > counter) {

					// SET CSS CLASS TO OFF - RIGHT SIDE
					changecss(idbuffer,prefix + 'inactright');

					// HIDE CONTENT BOX
					hideDisplay(subidbuffer);

				} // END ELSE IF

			} else {

				break;

			} // END ELSE

		} // END FOR

	} // END FUNCTION