function bookmark(){
	var title="title"
	var url="http://www.domain.com"

	if (window.sidebar) window.sidebar.addPanel("BAUdorado.de","http://baudorado.de","");

	else if( window.opera && window.print )
	{
	var mbm = document.createElement('a');
	mbm.setAttribute('rel','sidebar');
	mbm.setAttribute('href',"http://baudorado.de");
	mbm.setAttribute('title',"BAUdorado.de");
	mbm.click();
	}

	else if( document.all ) window.external.AddFavorite("http://baudorado.de","BAUdorado.de");

}

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)
{
        if(section=='myBAUdorado')
                for(j in cats)
                        for(i in cats[j])
                        {

                                if(cats[j][i][0]==value)
                                {
                                        cats[j][i][1]=cats[j][i][1].replace("&auml;","ä");
                                        cats[j][i][1]=cats[j][i][1].replace("&uuml;","ü");
                                        cats[j][i][1]=cats[j][i][1].replace("&ouml;","ö");
                                        cats[j][i][1]=cats[j][i][1].replace("&szlig;","ß");
                                        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)'>";
                var cats1=new Array();
                cats1[0]=new Array();
                cats1[1]=new Array();
                i1=0;
                for(j in cats)
                        for(i in cats[j])
                        {
                                cats1[0][i1]=cats[j][i][0];
                                cats1[1][i1]=cats[j][i][1];
                                i1++;
                        }
                for(j=0;j<cats1[1].length-1;j++)
                        for(i=0;i<cats1[1].length-j-1;i++)
                        {
                                if(cats1[1][i+1]<cats1[1][i])
                                {
                                        tmp=cats1[1][i+1];
                                        cats1[1][i+1]=cats1[1][i];
                                        cats1[1][i]=tmp;

                                        tmp=cats1[0][i+1];
                                        cats1[0][i+1]=cats1[0][i];
                                        cats1[0][i]=tmp;
                                 }
                        }
                previous=-1;
                for(i2=0;i2<i1;i2++)
                {
                        if(cats1[1][i2]!=previous) txt+= "<option value=\""+cats1[0][i2]+"\""+((s==i)?" selected=\"selected\"":"")+">"+cats1[1][i2]+"</option>\n";
                        previous=cats1[1][i2];
                }
                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";
        }
}
