/***********************************************/
/*** EPPENDORF 2005                          ***/
/*** NAVIGATION JAVA SCRIPT FUNCTIONS        ***/
/*** CREATED BY SSM / TURBO D3 GMBH          ***/
/***********************************************/

	// GLOBAL VARIABLES
	var prodonItems = new Array();
	var prodonLayers = new Array();
	var prodclearAll;
	var prodcleartime = 1000;

/***********************************************/
/*** ONCLICK FUNCTION                        ***/
/***********************************************/

	function prodnavclick (target,mode) {

		if (target && mode) {

			jump(target,mode);

		} // END If

	} // END FUNCTION

/***********************************************/
/*** ONMOUSEOVER FUNCTION                    ***/
/***********************************************/

	function prodnavover (id,parentid,oncss,offcss) {

		// STOP TIMEOUT
		window.clearTimeout(prodclearAll);

                 if (document.getElementById('navitem'+parentid)) {

			// HOVER ON SUBNAVIGATION ITEM

			// ADD ITEM TO BUFFER
			if (prodonItems[prodonItems.length-3] == 'navitem'+parentid) {

				// DELETE THE LAST TWO ITEMS
				prodonItems.length = prodonItems.length-1;
				prodonItems.length = prodonItems.length-1;

				// ADD NEW ITEM
				prodonItems[prodonItems.length] = 'navitem'+id;

			} else if (prodonItems[prodonItems.length-2] == 'navitem'+parentid) {

				// DELETE THE LAST ITEM
				prodonItems.length = prodonItems.length-1;

				// ADD NEW ITEM
				prodonItems[prodonItems.length] = 'navitem'+id;

			} else if (prodonItems[prodonItems.length-1] == 'navitem'+parentid) {

				// LAST ITEM IS PARENT ITEM
				// ADD NEW ITEM
				prodonItems[prodonItems.length] = 'navitem'+id;

			} // END ELSE IF

			// ADD OR REMOVE LAYER IN BUFFER
			if (prodonLayers[prodonLayers.length-1] == 'subnav'+parentid) {

				// LAST LAYER IS PARENT LAYER
				// ADD LAYER TO BUFFER IF EXIST
				if (document.getElementById('subnav'+id)) {

					prodonLayers[prodonLayers.length] = 'subnav'+id;

				} // END IF

			} else {

				if (prodonLayers[prodonLayers.length-1] != 'subnav'+id) {

					// LAST LAYER IS OTHER SUBLAYER
					// ADD LAYER TO BUFFER IF EXIST
					if (document.getElementById('subnav'+id)) {

						// OVERWRITE LAST LAYER
						prodonLayers[prodonLayers.length-1] = 'subnav'+id;

					} else {

						// DELETE LAST LAYER
						prodonLayers.length = prodonLayers.length-1;

					} // END ELSE

				} // END IF

			} // END ELSE

		} else {

			// DELETE ITEM AND LAYER BUFFER
			prodonItems = Array();
			prodonLayers = Array();

			// HOVER ON MAIN NAVIGATION ITEM

			// ADD ITEM TO BUFFER
			prodonItems[prodonItems.length] = 'navitem'+id;

			// ADD LAYER TO BUFFER IF EXIST
			if (document.getElementById('subnav'+id)) {

				prodonLayers[prodonLayers.length] = 'subnav'+id;

			} // END IF

		} // END ELSE

		// CHANGEITEMS
		prodresetAllLayers();
		prodresetAllItems(oncss,offcss);

	} // END FUCNTION

/***********************************************/
/*** ONMOUSEOUT FUNCTION                     ***/
/***********************************************/

	function prodnavout (oncss,offcss) {

		prodclearAll = window.setTimeout("prodresetAll('"+oncss+"','"+offcss+"')",prodcleartime);

	} // END FUNCTION

/***********************************************/
/*** RESET ALL LAYER                         ***/
/***********************************************/

	function prodresetAllLayers () {

         	var baseLayer = document.getElementById('prodnavigationbaselayer');
		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 < prodonLayers.length; j++) {

					if (idbuffer == prodonLayers[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 prodresetAllItems (oncss,offcss) {

		var baseLayer = document.getElementById('prodnavigationbaselayer');
		var objs = baseLayer.getElementsByTagName("tr");
		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 < prodonItems.length; j++) {

				if (idbuffer == prodonItems[j]) {

					obj_switch = true;

				} // END IF

			} // END FOR

			if (obj_switch == true) {

				if (objs[i].className != oncss) {

					objs[i].className = oncss;

				} // END IF

			} else {

				if (objs[i].className != offcss) {

					objs[i].className = offcss;

				} // END IF

			} // END ELSE

		} // END FOR

	} // END FUNCTION

/***********************************************/
/*** RESET NAVIGATION                        ***/
/***********************************************/

	function prodresetAll (oncss,offcss) {

			// DELETE ITEM AND LAYER BUFFER
			prodonItems = Array();
			prodonLayers = Array();

			prodresetAllItems(oncss,offcss);
			prodresetAllLayers();

	} // END FUNCTION

/***********************************************/
/*** CLICK ON TABPANE NAVIGATION ITEM        ***/
/***********************************************/

	function prodtabclick (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