function dontMove() {}

function showImage(id,e)
{
        xy = eventProp(e);
        if((xy[1]-Math.round(fullsize[id][3]/2))>0) document.getElementById("fullsize").style.top = (xy[1]-Math.round(fullsize[id][3]/2)) + "px";
        else document.getElementById("fullsize").style.top = "0px";
        if(xy[0]-fullsize[id][2]>0)     document.getElementById("fullsize").style.left = (xy[0]-fullsize[id][2]) + "px";
        else document.getElementById("fullsize").style.left = "0px";
        document.getElementById("fullsize").style.display = "block";
        document.getElementById("fullsize").style.width = (fullsize[id][2]+12)+"px";
        document.getElementById("fullsizeImg").innerHTML = "<img src=\""+path+fullsize[id][1]+"\" alt=\""+fullsize[id][0]+"\" />\n";
        document.getElementById("fullsizeAlt").innerHTML = fullsize[id][0]+"\n";
}

function eventProp(e)
{
    if (!e) var e = window.event;
        var posx = 100;
    var posy = 100;
    if (e.pageX || e.pageY)
        {
                posx = e.pageX;
                posy = e.pageY;
        }
        else if (e.clientX || e.clientY)
        {
                posx = e.clientX + document.body.scrollLeft;
                posy = e.clientY + document.body.scrollTop;
        }
        return Array(posx,posy);
}


function getXY()
{
        var x,y;
        if (self.pageYOffset)
        {
                x = self.pageXOffset;
                y = self.pageYOffset;
        }
        else if (document.documentElement && document.documentElement.scrollTop)
        {
                x = document.documentElement.scrollLeft;
                y = document.documentElement.scrollTop;
        }
        else if (document.body)
        {
                x = document.body.scrollLeft;
                y = document.body.scrollTop;
        }
        return new Array(x,y);
}


function hideLayer(layer)
{
        document.getElementById(layer).style.left = "-1000px";
        document.getElementById(layer).style.top = "-1000px";
        document.getElementById(layer).style.display = "none";
}

function rewriteImages()
{
        for(i=0;i<fullsize.length;i++) if(fullsize[i][4])
        {
                document.getElementById("imgLink"+i).innerHTML = "\n<a href=\"javascript:dontMove()\" onclick=\"showImage("+i+",event);\"><img src=\""+path+fullsize[i][4]+"\" alt=\""+fullsize[i][0]+"\" /></a>\n";
        }
}

function setStellebezeichnung(value)
{

        for(j in cats)
                for(i in cats[j])
                {

                        if(cats[j][i][0]==value)
                                document.getElementsByName('bezeichnung')[0].value=cats[j][i][1];

                 }

}

function writeCatJavaSelect(s,a,n)
{
        p = eval("document."+a+"."+n+".value");

        if(p!=0&&cats[p].length==0)
        {
                document.getElementById("cat2_label").innerHTML = "&nbsp;";
                document.getElementById("cat2_select").innerHTML = "&nbsp;";
        }
        else
        {

        if(p!=0)
        {
                document.getElementById("cat2_label").innerHTML = "<strong>Beruf:</strong>\n";
                txt = "<select name='"+n+"2' style='width:200px' onchange='setStellebezeichnung(this.value)'>";

                for(i in cats[p]) txt+= "<option value=\""+cats[p][i][0]+"\""+((s==i)?" selected=\"selected\"":"")+">"+cats[p][i][1]+"</option>\n";
                txt+= "</select>\n";
                document.getElementById("cat2_select").innerHTML = txt;
        }
        else
        {
                document.getElementById("cat2_label").innerHTML = "<strong>Beruf:</strong>\n";
                txt = "<select name=\""+n+"2\" style=\"width:200px\" onchange='setStellebezeichnung(this.value)'>";
                for(j in cats)
                        for(i in cats[j]) if(j!=0) txt+= "<option value=\""+cats[j][i][0]+"\""+((s==i)?" selected=\"selected\"":"")+">"+cats[j][i][1]+"</option>\n";
                txt+= "</select>\n";
                document.getElementById("cat2_select").innerHTML = txt;

        }
        }
}

var movingScraperTop = -1;
var maxHeight = -1;
function moveScraper()
{
        if(document.getElementById("scraper_move"))
        {
                if(movingScraperTop==-1)
                {
                        movingScraperTop = parseInt(document.getElementById("scraper_move").style.marginTop.replace("px",""));
                        maxHeight = Math.max(Math.max(document.body.scrollHeight,document.body.offsetHeight),document.documentElement.offsetHeight)-600;
                }
                xy = getXY();
                document.getElementById("scraper_move").style.marginTop = Math.min(maxHeight,Math.max(movingScraperTop,xy[1])) + "px";
        }
}

