// SIMSL    -   Javascript-Funktionen fuer die Mouse-Overs in
//              der Navigation,
//              prinzipiell ein 'cut and paste' der Dreamweaver 1.2
//              behaviors, ... etwas menschfreundlicher formatiert ...

function simslFrameExplosion()
{
    if (window != window.top)
          top.location.href = location.href;
}

function MM_preloadImages() 
{ //v1.2
    if (document.images) {
        var imgFiles = MM_preloadImages.arguments;
        var preloadArray = new Array();
        for (var i=0; i<imgFiles.length; i++) {
            preloadArray[i] = new Image;
            preloadArray[i].src = imgFiles[i];
        }
    }
}


function MM_swapImage() 
{ //v1.2
    var i, j=0, objStr, obj; 
    var swapArray=new Array; 
    var oldArray=document.MM_swapImgData;

    for ( i = 0; i < ( MM_swapImage.arguments.length - 2 ); i+=3) {
        objStr = 
            MM_swapImage.arguments[(navigator.appName == 'Netscape') ? i : i+1];
        if ( 
                ( objStr.indexOf('document.layers[') == 0 && 
                  document.layers==null) ||
                ( objStr.indexOf('document.all[') == 0 && 
                  document.all == null)
           )
            objStr = 
            'document' + 
            objStr.substring( 
                    objStr.lastIndexOf('.'),
                    objStr.length);

        obj = eval(objStr);

        if (obj != null) {
            swapArray[j++] = obj;
            swapArray[j++] = 
                (oldArray==null || oldArray[j-1]!=obj) ? obj.src : oldArray[j];
            obj.src = MM_swapImage.arguments[i+2];
        } 
    }
    document.MM_swapImgData = swapArray; //used for restore
}


function MM_swapImgRestore() { //v1.2
    if (document.MM_swapImgData != null)
        for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
            document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}



