function picSwap() {
    var i, num_args = picSwap.arguments.length;
    if( (num_args % 2) != 0 || num_args == 0 ) {
        alert( "Fehler beim Aufruf von picSwap()...\n\nFalsche Argumenten-Anzahl beim Funktionsaufruf!" );
        return;
    }
    temp = new Array;
    for( i=0; i<num_args; i++ ) {
        temp[i] = picSwap.arguments[i];
        temp[i+1] = document.getElementById(picSwap.arguments[i]).src;
        document.getElementById(picSwap.arguments[i]).src = picSwap.arguments[++i];
    }
}

function picSwapReset() {
    var i, num_temp = temp.length;
    if( (num_temp % 2) != 0 || num_temp == 0 ) {
        alert( "Fehler beim Aufruf von picReset()...\n\nGlobales Array hat ungueltige Laenge!" );
        return;
    }
    for( i=0; i<num_temp; i++ )
        document.getElementById(temp[i]).src = temp[++i];
}

function picReplace() {
    var i, num_args = picReplace.arguments.length;
    if( (num_args % 2) != 0 || num_args == 0 ) {
        alert( "Fehler beim Aufruf von picReplace()...\n\nFalsche Argumenten-Anzahl beim Funktionsaufruf!" );
        return;
    }
    for( i=0; i<num_args; i++ )
        document.getElementById(picReplace.arguments[i]).src = picReplace.arguments[++i];
}

function picPreLoad() {
    var i, num_pics = picPreLoad.arguments.length;
    preload = new Array;
    
    for( i=0; i<num_pics; i++ ) {
        preload[i] = new Image;
        preload[i].src = picPreLoad.arguments[i];
    }
}
