//Hilfelayer schreiben und sichbar machen

if (document.documentElement) {
    document.onmousemove = drag;
}

var posY;
var posX;

//Wird aufgerufen, wenn die Maus bewegt wird
function drag(ereignis) {

    posX = document.all ? (window.event.clientX + document.documentElement.scrollLeft) : ereignis.pageX;
    posY = document.all ? (window.event.clientY + document.documentElement.scrollTop) : ereignis.pageY;
}

function showHelp(text) {

    if ( document.documentElement ) {

        document.getElementById("contextHelp").innerHTML = text + '<p class="contextHelpClose">[close]</p>';

        document.getElementById("contextHelp").style.position = 'absolute';
        document.getElementById("contextHelp").style.top = (posY - 10) + 'px';
        document.getElementById("contextHelp").style.left = (posX - 10) + 'px';
        document.getElementById("contextHelp").style.visibility = "visible";
    } else {
        alert (text);
    }

}

function showHelpRight(text) {

    if ( document.documentElement ) {

        document.getElementById("contextHelp").innerHTML = text + '<p class="contextHelpClose">[close]</p>';

        document.getElementById("contextHelp").style.position = 'absolute';
        document.getElementById("contextHelp").style.top = (posY - 10) + 'px';
        document.getElementById("contextHelp").style.left = (posX - 200) + 'px';
        document.getElementById("contextHelp").style.visibility = "visible";
    } else {
        alert (text);
    }

}

function closeHelp () {
    if(document.getElementById)
       document.getElementById("contextHelp").style.visibility = "hidden";
}


function checkboxMultiCheckAll ( fieldName, countFields ) {

    for ( i = 2; i <= countFields; i++  ) {

        document.getElementById ( fieldName + '_' + i ).checked = true;

    }

}


function checkLimit ( fieldName, limit ) {
	
	if ( limit == 0 ) {
		return;
	}

    if ( fieldName.checked == true ) {

        fields = document.getElementsByName(fieldName.name);
        selectedItems = 0;
        for ( i = 0; i < fields.length; i++ ) {

            if ( fields[i].checked == true ) {
                selectedItems++;
            }

        }

        if ( selectedItems > limit ) {
            fieldName.checked = false;
        }
    }

}


function openWindow ( url, winWidth, winHeight, winName ) {
		
	var prop = 'toolbar=no,width=' + winWidth + ',height=' + winHeight + ',directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no';
	
	open ( url, winName, prop );
}