//var lastActiveItem = null;
var markedItem = null;
var lastOpenMenu = null;
var lastActiveMenuID = null;
var saveVarName = null;

function sx(activeItem, theAction){
	/* --------------- Action = over ----------------------------
		1=over
		2=out
		3=click
	*/
	if(theAction == 1){
		/* neues Item aktivieren */
		activeItem.style.color 				= this.txtMouseOver[0];
		activeItem.style.backgroundColor 	= this.txtMouseOver[1];
		if(this.txtMouseOver[2]){
			activeItem.style.textDecoration 	= this.txtMouseOver[2];
		}
		if(this.txtMouseOver[3]){
			activeItem.style.fontSize			= this.txtMouseOver[3];
		}
	}

	/* --------- Action = out ------------------------------*/
	if(theAction == 2){
		/* actives Item deaktivieren */
		if(activeItem == this.markedItem){
			activeItem.style.color = this.txtMarked[0]
			activeItem.style.backgroundColor = this.txtMarked[1];
			if(this.txtMarked[2]){
				activeItem.style.textDecoration = this.txtMarked[2];
			}
			if(this.txtMarked[3]){
				activeItem.style.fontSize = this.txtMarked[3];
			}
		}else{
			activeItem.style.color = this.txt[0];
			activeItem.style.backgroundColor = this.txt[1];
			if(this.txt[2]){
				activeItem.style.textDecoration = this.txt[2];
			}
			if(this.txt[3]){
				activeItem.style.fontSize = this.txt[3];
			}
		}
	}
	
	/* --------- Action = klick ------------------------------*/
	if(theAction == 3){
		/* markiertes Item deaktivieren */
		if(this.markedItem){
			this.markedItem.style.color = this.txt[0];
			this.markedItem.style.backgroundColor = this.txt[1];
			if(this.txt[2]){
				this.markedItem.style.textDecoration = this.txt[2];
			}
			if(this.txt[3]){
				this.markedItem.style.fontSize = this.txt[3];
			}
		}
		activeItem.style.color = this.txtMarked[0];
		activeItem.style.backgroundColor = this.txtMarked[1];
		if(this.txtMarked[2]){
			activeItem.style.textDecoration = this.txtMarked[2];
		}
		if(this.txtMarked[3]){
			activeItem.style.fontSize = this.txtMarked[3];
		}
		this.markedItem = activeItem;
		/* neues Item makieren */
	}
}




function swapMenu( id ) {
	var spanName = 'span' + id;
	if( document.getElementById( spanName ).style.display == 'none' ){
		document.getElementById( spanName ).style.display = 'block';
	}else{
		document.getElementById( spanName ).style.display = 'none';
	}
	if(this.lastActiveMenuID && this.lastActiveMenuID != id){
   		document.getElementById( 'span' + this.lastActiveMenuID ).style.display = 'none';
	}
	this.lastActiveMenuID = id;
}


function swapMenu2( id ) {
	var spanName = 'span' + id;
	var iconName = 'icon' + id;
	if( document.getElementById( spanName ).style.display == 'none' ){
		document.getElementById( iconName ).src = '../shared/images/geonav/minus.gif';
		document.getElementById( spanName ).style.display = 'block';
	}else{
		document.getElementById( iconName ).src = '../shared/images/geonav/plus.gif';
		document.getElementById( spanName ).style.display = 'none';
	}
	if(this.lastActiveMenuID && this.lastActiveMenuID != id){
   	document.getElementById( 'span' + this.lastActiveMenuID ).style.display = 'none';
		document.getElementById( 'icon' + this.lastActiveMenuID ).src = '../shared/images/geonav/plus.gif';
	}
	this.lastActiveMenuID = id;
}


function init2( cellId,  varName){
	if(document.getElementById( cellId  )){
		this.markedItem = document.getElementById( cellId  );
		sx(this.markedItem, 3);
		for(i=1;i<15;i++){
			spanName = 'span'+i;
			if(document.getElementById( spanName )  && document.getElementById( spanName ).style.display == 'block'){
				this.lastActiveMenuID = i ;
			}
		}
	}
	if(document.tunnel){
		this.saveVarName = varName;
	}
}


function supply(packet){
	if(document.tunnel){
		var path = '../shared/php/scripts/xSet.php?';
		document.tunnel.SetVariable("dstURL", path + this.saveVarName + '=' + packet);
		document.tunnel.TCallLabel("/", "urlCall");
	}
}

function hideSpan(spanName){
	if(document.getElementById( spanName ) ){
			document.getElementById( spanName ).style.display = 'none'
	}
}

function JsFComCheck(packet){
	document.jsfc.SetVariable("dstURL", '../shared/php/scripts/xSet.php?' + packet);
	document.jsfc.TCallLabel("/", "urlCall");
}