// Bookmark:
var bookmarkurl     = "http://www.schatzkisterl-koeho.at/";
var bookmarktitle   = "Münzen, Gold & Silber bei Schatzkisterl KÖNIGSHOFER";

function
addbookmark() { 
    if(document.all) {
        window.external.AddFavorite(bookmarkurl,bookmarktitle);
    }
} 


// Certain textparts will get replaced with images. But instead of simply
// overwriting the text with the image, the text will get enclosed in a span tag
// that hides the text. This is done so the text can get printed.
function
hideBlock(id, alt_text)
{
    document.getElementById(id).innerHTML =
        alt_text +
        "<span class='hide'>" +
        document.getElementById(id).innerHTML +
        "</span>";
}

//
// Initializes extern links and links to mail-addresses which were "crypted" in
// the html code.
// Derived from the lightbox-script: 
//      http://www.huddletogether.com
//
function
initExLinks()
{
    if(!document.getElementsByTagName) {
        return ;
    }

    var anchors = document.getElementsByTagName("a");

    // Loop through all anchor tags
    for(var i=0; i<anchors.length; i++) {
        var anchor = anchors[i];

        // Oeffnen von neuen Browserfenstern:
        if(anchor.getAttribute("href")  &&
           anchor.getAttribute("rel")   == "newwin")
        {
            anchor.href = "javascript:newwin('"+anchor.getAttribute("href")+"');";
        } else if(anchor.getAttribute("href")   &&
                  anchor.getAttribute("rel")    == "mehl")
        {
            // Um eMail-Adressen vor Sammel-Bots zu verstecken, werden diese
            // nicht in der ueblichen Weise angeschrieben, sondern es werden
            // einige Zeichen ausgetauscht bzw. weggelassen.
            // Die Adresse mail@mail.com muesste im HTML-Quelltext
            // folgendermassen angeschrieben werden: mail, mail com
            // D.h.:
            //  - Punkte muessen durch Leerzeichen ersetzt werden
            //  - Das @-Symbol muss durch die Zeichenkette ", " ersetzt werden

            // Die verschluesselte Mail-Adresse befindet sich innerhalb des
            // Anchortags:
            var mailad  = anchor.innerHTML;

            // Erster Schritt ist das Ersetzen der ", "-Zeichenkette mit dem
            // @-Symbol:
            mailad      = mailad.replace(/, /, "@");

            // Naechster Schritt ist das Ersetzen der Leerzeichen gegen Punkte:
            mailad      = mailad.replace(/ /g, ".");

            // Raute gegen Bindestriche:
            mailad      = mailad.replace(/#/g, "-");

            // Nachdem die im HTML-Quelltext verschluesselte Mailadresse
            // aufgeloest wurde, kann diese aufgeloeste Version in den
            // href-Parameter des anchor-Tags geschrieben werden:
            anchor.href         = "mailto:" + mailad;

            // Damit kein Besucher die verschluesselte Mailadresse sehen muss -
            // gemeint ist die Beschreibung innerhalb des Anchortags - wird
            // diese nun ebenfalls "schoen" aufbereitet:
            anchor.innerHTML    = mailad;
        } else if(anchor.getAttribute("href")   &&
                  anchor.getAttribute("rel")    == "foto")
        {
            // Link zu einem Fotos soll sich in einem Popup oeffen:
            anchor.href = "javascript:popupPic('" + anchor.getAttribute("href") 
                + "', '" + anchor.getAttribute("title") + "');";
        } else ;
    }
}

function
newwin(url)
{
    window.open(url);
}

//
// Adds an event to window.onload without overwriting currently
// assigned onload functions.
// Function found at Simon Willison's weblog - 
//      http://simon.incutio.com/ 
//
function
addLoadEvent(func)
{
    var old_onload  = window.onload;

    if(typeof window.onload != 'function') {
        window.onload   = func;
    } else {
        window.onload   = function() {
            old_onload();
            func();
        }
    }
}

window.defaultStatus = "M" + unescape("%FC") + "nzen, Gold & Silber bei " +
    "www.schatzkisterl-koeho.at | Schatzkisterl K" + unescape("%D6") + 
    "NIGSHOFER";
