﻿
var ie5; var ns6;
var jsdyn_horizontal = true;
var jsdyn_horiPadding = 0;
var jsdyn_vertPadding = 0;
var jsdyn_firstLevelHoriPadding = 0;
var jsdyn_firstLevelVertPadding = 0;
var jsdyn_firstLevelHoriFix = 0;
var jsdyn_disappearDelay = 500;
var jsdyn_inTables = false;

function jsdyn_startup() {
	ie5=document.all&&document.getElementById;
	ns6=document.getElementById&&!document.all;
}

function jsdyn_g(v) {
	return document.getElementById(v);
}

var jsdyn_timer;
var acts = new Array(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null);

	function jsdyn_posMenu(o, obj, no) {  
		var f = document.getElementById(o);
		var tempYOffset = parseInt(obj.offsetHeight);
		var tempXOffset = (jsdyn_inTables ? parseInt(obj.parentNode.offsetWidth) : parseInt(obj.offsetWidth));
		var cx = cy = 0;
		if (obj.offsetParent) {
			cx = obj.offsetLeft
			cy = obj.offsetTop
			while (obj = obj.offsetParent) {
				cx += obj.offsetLeft
				cy += obj.offsetTop
				}
			}
		
		if(jsdyn_horizontal) {
			if(no>1) {
				f.style.left = parseInt(cx) + tempXOffset + jsdyn_horiPadding + "px";
				f.style.top = parseInt(cy) + jsdyn_vertPadding + "px";
			}
			else {
				f.style.left = parseInt(cx) + jsdyn_firstLevelHoriPadding  + "px";
				f.style.top = parseInt(cy) + tempYOffset + jsdyn_firstLevelVertPadding + "px";
			}
		}
		else {
			if(no>1) {
				f.style.left = parseInt(cx) + tempXOffset + jsdyn_horiPadding + "px";
				f.style.top = parseInt(cy) + "px";
			}
			else {
				f.style.left = parseInt(cx) + tempXOffset - jsdyn_firstLevelHoriFix + "px";
				f.style.top = parseInt(cy) + jsdyn_vertPadding + "px";
			}
		}
	}

	function jsdyn_showmenu(v, relobj, myself) {
		var va = 0;
		if(acts[v.length]!=null) { 
			acts[v.length].style.visibility = "hidden";
			va = v.length;
			for(i=va;i<acts.length;i++) { 
				if(acts[i] != null) {
				acts[i].style.visibility = "hidden";
				acts[i] = null;
				}
			}
		}
		clearInterval(jsdyn_timer);
		if(v!="") {
			jsdyn_posMenu('menu' + v, relobj, myself);
			jsdyn_g('menu' + v).style.visibility = "visible";
		}
		acts[v.length] = jsdyn_g('menu' + v);
		if(v=="") {
				va = myself.length+1;
					for(i=va;i<acts.length;i++) { 
						if(acts[i] != null) {
						acts[i].style.visibility = "hidden";
						acts[i] = null;
					}
				}
			if(myself=="0") {
				for(i=0;i<acts.length;i++) { 
						if(acts[i] != null) {
						acts[i].style.visibility = "hidden";
						acts[i] = null;
					}
				}
			}
		}
	}

	function jsdyn_hidemenu(v) {
		jsdyn_timer = setTimeout("jsdyn_hidemenuforreal(" + (v+='') + ")", jsdyn_disappearDelay);
	}

	function jsdyn_hidemenuforreal(v) {
		var vv = (v += '');
		var va = vv.length;
		if(v!="0") { jsdyn_g('menu' + v).style.visibility = "hidden"; }
		for(i=0;i<acts.length;i++) { 
			if(acts[i] != null) {
				acts[i].style.visibility = "hidden";
				acts[i] = null;
			}
		}
	}
	
	function debug(v)
	{
		document.forms["m"].m2.value = v;
	}