
var movebox = 0;

function ptcmsinfobox(clo, ct, cp)
{
	if (clo == 0) {
		document.getElementById("ptcmsinfopicturepopup").style.top=-500+"px";
		movebox = 0;
	} else {
		
		document.getElementById("ptcmsinfopicturepopup").innerHTML = "<p><b>"+ct+"</b><br /><br />"+cp+"</p>";
		movebox = 1; movemybox();

	
		
	}	
}


function movemybox() {

	var box = document.getElementById("ptcmsinfopicturepopup");

	if (movebox == 1) {

		if (x > 610) {
			document.getElementById("ptcmsinfopicturepopup").style.left=(x-350)+"px";
	 	} else {
	 		document.getElementById("ptcmsinfopicturepopup").style.left=(x+10)+"px";
	 	}
  	document.getElementById("ptcmsinfopicturepopup").style.top=(y+15)+"px";        	

		window.setTimeout("movemybox()", 10	);		
	}	
}


var x = 0;
var y = 0;



function mouse_pos(evt) 
{ 
    if(!evt) evt = window.event; 
    var pos = {top:0, left:0}; 

    pos.left = evt.clientX; 
    pos.top = evt.clientY; 

    var b = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? 
    window.document.documentElement : window.document.body || null; 

    if (b) { 
        pos.scrollLeft= pos.left + b.scrollLeft; 
        pos.scrollTop = pos.top + b.scrollTop; 
    } 
    else if(document.layers) 
    { 
        // Netscape 4. 
        pos.scrollLeft = evt.pageX; 
        pos.scrollTop = evt.pageY; 
        pos.left = evt.pageX - window.pageXOffset; 
        pos.top = evt.pageY - window.pageYOffset; 

    } 
    return pos; 
} 


window.document.onmousemove = function(e) 
{ 
	var p = mouse_pos(e); 
	y = p.scrollTop;
	x=  p.scrollLeft; 
}  








function popbild(bild) {

   num = '/bild-anzeigen.php?image=' + bild;   
   XX37 = window.open(num,'POPUP','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=550,height=500,left=50,top=50,pageXOffset=0');
   XX37.focus();

}

function elementIsClass(e, className)
{
    if (e.className)
        return (e.className.search(new RegExp("\\b"+className+"\\b")) != -1);

    return false;
}

function elementRemoveClass(e, className)
{
    e.className = e.className.replace(new RegExp(
        "(\\b|\\s+)" + className + "(\\b|\\s+)"), "");
}

function getParentNodeByTagName(e, tagName)
{
    for (e = e.parentNode; e && (e.tagName != tagName); e = e.parentNode);

    return e;
}

function getChildNodesByTagName(e, tagName)
{
    var childNodes = Array ();

    for (var i = 0; i < e.childNodes.length; i++)
        if (e.childNodes[i].tagName == tagName)
            childNodes[childNodes.length] = e.childNodes[i];

    return childNodes;
}


/*
Element.prototype.hasClass = function (className)
{
	var pattern = '\\b' + className + '\\b';
	return (this.className.search(new RegExp(pattern)) != -1);
}

Element.prototype.addClass = function (className)
{
	if (!this.hasClass(className))
		this.className += (' ' + className);
}

Element.prototype.removeClass = function (className)
{
	var pattern = '(\\b|\\s+)' + className + '(\\b|\\s+)';
	this.className = this.className.replace(new RegExp(pattern), '');
}
*/

function elementHasClass(e, className)
{
	var pattern = '\\b' + className + '\\b';
	return (e.className.search(new RegExp(pattern)) != -1);
}

function elementAddClass(e, className)
{
	if (!elementHasClass(e, className))
		e.className += (' ' + className);
}

function elementRemoveClass(e, className)
{
	var pattern = '(\\b|\\s+)' + className + '(\\b|\\s+)';
	e.className = e.className.replace(new RegExp(pattern), '');
}
