next_to_close='';
toclose='';
function close_lastopen(next) {
	if (next_to_close!='') {
		toclose = next_to_close;
	}
	if (next!='') {									
		next_to_close = next;						
	}
	if (toclose!='' && toclose != next) {
		document.getElementById(toclose).style.display = 'none';
		xajax_SetDisplaySession(toclose, 0);
	}
}

next_to_close_2='';
toclose_2='';
function close_lastopen_2(next) {
	if (next_to_close_2!='') {
		toclose_2 = next_to_close_2;
	}
	if (next!='') {									
		next_to_close_2 = next;						
	}
	if (toclose_2!='' && toclose_2 != next) {
		document.getElementById(toclose_2).style.display = 'none';
		xajax_SetDisplaySession(toclose_2, 0);
	}
}


function getOffset(strID){
  var objStart = document.getElementById(strID);			  
  var intOffsetLeft = objStart.offsetLeft;			  
  var objOffset = {
    left: objStart.offsetLeft,
    top: objStart.offsetTop
  }
 			  
  var objHelpOffset = objStart.offsetParent;
 			 
  while(objHelpOffset){			 
    objOffset.left += objHelpOffset.offsetLeft;
    objOffset.top += objHelpOffset.offsetTop;			    
    objHelpOffset = objHelpOffset.offsetParent;
  }			 
  return objOffset;
}


function repositionEL1nearEL2(toshow, el, toppadding) {
	if (!toppadding)
		toppadding = 35;
	var posx = 0;
	var posy = 0;
	if (!el) var el = window.event;
	if (el.pageX || el.pageY) 	{
		posx = el.pageX;
		posy = el.pageY;
	}
	else if (el.clientX || el.clientY) 	{
		posx = el.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = el.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
						
	left_offset = getOffset(el).left + 15;
	top_offset = getOffset(el).top + toppadding;
	
	document.getElementById(toshow).style.left = left_offset + 'px';
	document.getElementById(toshow).style.top = top_offset + 'px';
	
	document.getElementById(toshow).style.display='block';				

}

function hideCoreElement(element) {
	document.getElementById(element).style.display='none';				
}

function resizeTA(feld)
{	
	if (document.getElementById(feld)) {
		var a = document.getElementById(feld);
		var b = a.value.match(/\n/gi);		
		var r = parseInt((a.value.length + 10) / a.cols, 10)*1.65;
		if (r>0) a.rows = r; else a.rows = 1;
		if(b) a.rows += parseInt((b.length));			
		a.rows++;						
	}
} 
