var CurrentErrorElm = null;
var CurrentErrX = null;
var CurrentErrY = null;

function ErrorHandle( Elm ){
	if(CurrentErrorElm == null){
		CurrentErrorElm = getErrTab( Elm );
		CurrentErrX = tempX;
		CurrentErrY = tempY;
	}
}

function ErrorMove(){
	if( CurrentErrorElm != null ){
		CurrentErrorElm.style.left = CurrentErrorElm.offsetLeft + ( tempX - CurrentErrX );
		CurrentErrorElm.style.top = CurrentErrorElm.offsetTop+ ( tempY - CurrentErrY ) ;	
		CurrentErrX = tempX;
		CurrentErrY = tempY;
	}
}

function ErrorDrop(){
	CurrentErrorElm = null;
	CurrentErrX = null;
	CurrentErrY = null;
}

function getErrTab( TabElm ){
	while( TabElm.tagName != 'TABLE'  ){
			TabElm = TabElm.parentNode;
	}	
	return 	TabElm;
}

function recurse( elm ){
	if( elm.hasChildNodes ){
		elm = elm.firstChild;
		alert( elm.tagName );
		/*do{
			//if( elm.tagName == 'DIV' ){
			//	return elm;
			//}else{
			alert(elm.tagName);
				recurse(elm);	
			//}
		}while( elm = elm.nextSibling )*/
	}else{
		return null;	
	}	
}

function errorMessageDisplay( elm ){
	var ElmDivs = getErrTab( elm ).getElementsByTagName("div");//recurse( getErrTab( elm ) );
	var CurrentDiv = ElmDivs.item(0);
	if( ! CurrentDiv.style.display )  CurrentDiv.style.display = "none";
	
	CurrentDiv.style.display = (CurrentDiv.style.display == "none") ? "block" : "none";
	elm.style.background = (CurrentDiv.style.display == "none") ? "url('/images/min.gif')" : "url('/images/max.gif')";
}

function HiddenTabError( elm ){
	var TabElm = getErrTab( elm );
	TabElm.style.display = "none";
}
