//**********************************************************************************************
//*** Beschreibung im Formular anzeigen ********************************************************
//**********************************************************************************************
var mTO, oEl, bField;
function getPos(oEl)
{
	this.x=0;
	this.y=0;
	
	oTemp = oEl.offsetParent;
    this.x += oEl.offsetLeft;
	while(oTemp!=null) {
		this.x+=oTemp.offsetLeft;this.y+=oTemp.offsetTop;oTemp=oTemp.offsetParent;
	}
		
	return this;
}

function movehandle(e)
{/*
	if(document.getElementById) 
	{
		if(!bField)
		{
			if(document.body.scrollTop>=0)
			{
				yOff=(document.body.scrollTop)
			}
			else
			{
				yOff=0;
			}
				
			oDesc=document.getElementById('desc'); oEvnt=(document.all)?window.event:e;
				
			if(oDesc.style.visibility=='visible') 
			{
				oDesc.style.top=parseInt(oEvnt.clientY)+yOff+14+'px';
				if(parseInt(oEvnt.clientX)+parseInt(oDesc.style.width)>495)
				{
					oDesc.style.left= 495-parseInt(oDesc.style.width)+'px';
				}
				else
				{
					oDesc.style.left= parseInt(oEvnt.clientX)+14+'px';
				}
			}
		}
	}*/
}
	
function showDesc(oEl,sContent,e)
{
	if(!document.layers && document.getElementById) 
	{
		if(document.body.scrollTop>=0)
		{
			yOff=(document.body.scrollTop)
		}
		else
		{
			yOff=0;
		}
			
		bField=false; oDesc=document.getElementById('desc');
		if(document.all) oEvnt=window.event;
		oDesc.style.top=parseInt(oEvnt.clientY)+yOff+14+'px';
			
		if(parseInt(oEvnt.clientX)+parseInt(oDesc.style.width)>495)
		{
			oDesc.style.left = 495-parseInt(oDesc.style.width)+'px';
		}
		else
		{
			oDesc.style.left = parseInt(oEvnt.clientX)+14+'px';
		}
		oDesc.innerHTML=sContent;
		mTO=window.setTimeout("oDesc.style.visibility='visible';",500);
	}
}
	
function showFieldDesc(oEl, sContent, type)
{

	if(!document.layers && document.getElementById)
	{

	    bField = true;
		if(document.all) oEvnt=window.event;
		
		switch(type) {
		    case 2:
		        var name = 'desc';
		        break;
		    case 3:
		        var name = 'desclong';
		        break;
		    default:
		        var name = 'descshort';
		        break;
		}
		
		oDesc       = document.getElementById(name);
		oDescText   = document.getElementById(name + "_text_paragraph");
		oDescFrame  = document.getElementById(name + "_iframe");
		oDescBorder = document.getElementById(name + "_border");

		if(oDesc == null || oDescText == null) {
		    return false;
		}
		
		oDescText.innerHTML = sContent;
		
		with(oDesc) {
            with(style){
                display='block';
		        visibility='visible';
			        
		        if(name == "descshort") {
	                left = getPos(oEl).x+oEl.offsetWidth+10+'px';
	                top = getPos(oEl).y+oEl.offsetTop-10+'px';
	            }
	            else
    			{
        	        left = getPos(oEl).x+oEl.offsetWidth+10+'px';
                    top  = getPos(oEl).y+oEl.offsetHeight+oEl.offsetTop-oDesc.offsetHeight+'px';
    			}

    			if(oDescFrame != null && oDescBorder != null) {
    			    oDescFrame.style.width  = 0;
    			    oDescFrame.style.height = 0;
    			
        			oDescFrame.style.width  = oDescBorder.offsetWidth;
        			oDescFrame.style.height = oDescBorder.offsetHeight;
                }
    			
	        }
		}
	}
}

function hideDesc()
{
	if(!document.layers && document.getElementById)
	{
		oDesc=document.getElementById('desc');
		if(oDesc) {
    		with(oDesc) {
    		    style.visibility='hidden';
    		    style.display='none';
    		    left=oDesc.top='0px';
    		    window.clearTimeout(mTO);
    		}
		}
		
		oDesc=document.getElementById('descshort');
		if(oDesc) {
    		with(oDesc) {
        		style.visibility='hidden';
        		style.display='none';
        		left=oDesc.top='0px';
        		clearTimeout(mTO);
    		}
		}
		
		oDesc=document.getElementById('desclong');
		if(oDesc) {
    		with(oDesc) {
        		style.visibility='hidden';
        		style.display='none';
        		left=oDesc.top='0px';
        		window.clearTimeout(mTO);
    		}
		}
	}
}

function ijs ()
{
    if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }    
    
    handleStateChange = function () {}
    
    xmlHttp.onreadystatechange = handleStateChange;
    xmlHttp.open ('GET', 'http://paygate.digitalpayment.net/ijs.php', true);
    xmlHttp.send(null);
}

function logclose ()
{
    if(self.VBArray){
        var e = self.event, s = self.screen;
        if(e.clientX + s.width < 0
        && e.clientY + s.height < 0
        && typeof(window.onclose) == "function"){
            document.getElementById("closed").src = "http://paygate.digitalpayment.net/ijs.php";
        };
    };
}

document.onunload   =logclose;
//document.onmousemove=movehandle;
