function getAnschriftById(id)
{
    var myAnschrift = new Array();
    var anschrift = "<span class='textsmall'>";
    myAnschrift = niederlassungen[id];
    for (field in myAnschrift)
    {
        if (field == 'Name')
        {
            anschrift += "<b>" + myAnschrift[field] + "</b><br />";
        }
        if (field == 'email')
        {
            anschrift += "<img src='/images/leer.gif' width='1' height='3' alt='' border='0' /><br /><a href='/contact/quick?sendto=" + myAnschrift[field] + "'><img src='/images/buttons/b_email_kontakt.gif' alt='E-Mail Kontakt' border='0' /></a><br />";
        }
        if (field == 'route')
        {
            anschrift += "<img src='/images/leer.gif' width='1' height='3' alt='' border='0' /><br /><a href=\"javascript:openMAP('"+myAnschrift[field]+"');\"><img src='/images/buttons/b_ihr_weg_zu_uns.gif' alt='Ihr Weg zu uns' border='0' /></a><br />";
        }
        if (field != 'route' && field != 'email' && field != 'Name')
        {
            anschrift += myAnschrift[field] + "<br>";
        }
    }
    anschrift += "</span>";
    return anschrift;
}
function writeAnschriftenCSS()
{
    document.writeln("<style type='text/css'>");
    for(var i = 0; i < niederlassungen.length; i++)
    {
        document.writeln("#an" + i + " {position:absolute;visibility:hidden;z-index:1;}");
    }
    document.writeln("</style>");
}

function writeAnschriften()
{
    for(var i = 0; i < niederlassungen.length; i++)
    {
        document.writeln("<div id='an" + i + "'>" + getAnschriftById(i) + "</div>");
    }
}
var activeOffice = -1;
function changeDiv(stadtId)
{
    activeOffice = stadtId;
    blauetabelle = getElt('bluediv');

    setEltVisibility(blauetabelle, 'visible');
    for(var i = 0; i < niederlassungen.length; i++)
    {
        mydiv = getElt('an' + i);
        if (getEltVisibility(mydiv) == 'visible')
        {
            setEltVisibility(mydiv, 'hidden')
        }
    }
    mydiv = getElt('an' + stadtId);
    setEltVisibility(mydiv, 'visible');
    if (!cD.nav4)
    {
        if (cD.ie4up)
        {
            weissetabelle = document.getElementById('whitedivIE');
            topPos = weissetabelle.offsetTop;
        }
        else
        {
            weissetabelle = getElt('whitediv');
            topPos = weissetabelle.offsetTop - 101;
        }
        leftPos = weissetabelle.offsetLeft;
        mydiv.style.left = leftPos + 5;
        mydiv.style.top =  topPos + 10;
        blauetabelle.style.left = leftPos;
        blauetabelle.style.top = topPos;
    }
    else
    {
        weissetabelle = getElt('whitediv');
        leftPos = weissetabelle.pageX;
        topPos = weissetabelle.pageY - 101;
        mydiv.pageX = leftPos + 5;
        mydiv.pageY = topPos + 10;
        setEltZIndex(mydiv,10);
        blauetabelle.pageX = leftPos;
        blauetabelle.pageY = topPos;
    }
    return false;
}
function showDiv(stadtId)
{
    blauetabelle = getElt('bluediv');
    setEltVisibility(blauetabelle, 'visible');

    if (activeOffice != -1)
    {
        activeDiv = getElt('an' + activeOffice)
        if (activeDiv)
        {
            setEltVisibility(activeDiv, 'hidden');
        }
    }

    mydiv = getElt('an' + stadtId);
    setEltVisibility(mydiv, 'visible');
    if (!cD.nav4)
    {
        if (cD.ie4up)
        {
            weissetabelle = document.getElementById('whitedivIE');
            topPos = weissetabelle.offsetTop;
        }
        else
        {
            weissetabelle = getElt('whitediv');
            topPos = weissetabelle.offsetTop - 101;
        }
        leftPos = weissetabelle.offsetLeft;
        mydiv.style.left = leftPos + 5;
        if (cD.ie4up)
        {
            mydiv.style.top =  topPos + 10;
            blauetabelle.style.left = leftPos;
            blauetabelle.style.top = topPos;
        }
        else
        {
            mydiv.style.top = topPos + 10;
            blauetabelle.style.left = leftPos;
            blauetabelle.style.top = topPos;
        }
    }
    else
    {
        weissetabelle = getElt('whitediv');
        leftPos = weissetabelle.pageX;
        topPos = weissetabelle.pageY - 101;
        mydiv.pageX = leftPos + 5;
        mydiv.pageY = topPos + 10;
        setEltZIndex(mydiv,10);
        blauetabelle.pageX = leftPos;
        blauetabelle.pageY = topPos;
    }
    return false;
}
function hideDiv(stadtId)
{
    if (stadtId != activeOffice)
    {
        mydiv = getElt('an' + stadtId);
        setEltVisibility(mydiv, 'hidden');
    }
    if (activeOffice != -1)
    {
        activeDiv = getElt('an' + activeOffice)
        if (activeDiv)
        {
            setEltVisibility(activeDiv, 'visible');
        }
    }
    else
    {
        weissetabelle = getElt('whitediv');
        setEltVisibility(weissetabelle, 'visible');
        blauetabelle = getElt('bluediv');
        setEltVisibility(blauetabelle, 'hidden');
    }
    return false;
}
function openMAP2(locID) {
   var width = 700;
   var height = 740;
   var startx = (screen.width-width) / 2;
   var starty = (screen.height-height) / 2;
   var location = "http://my.klicktel.de/scout_show.php?id=" + locID;
   var windowMAP = window.open(location, "MAP", "width=" + width + ", height=" + height + ", left=" + startx + ", top=" + starty + ", dependent=yes, hotkeys=no, resizable=yes, scrollbars=yes, menubar=no, status=no, toolbar=no");
   windowMAP.focus();
}
function openMAP(locID) {
  if( niederlassungen[locID]["route"] ) {
    openMAP2( niederlassungen[locID]["route"] );
  }
}
