// This handles multiple onload actions

var onLoadCommands = new Array();
var onLoadProcessed = false;

function onLoad( command ) {
    // alert('onLoad adding: ' + command);
    if( ! onLoadProcessed ) {
        onLoadCommands[ onLoadCommands.length ] = command;
        window.onload = performOnLoad;
    } else {
        eval( command );
    }

}

function performOnLoad() {
    for( var i=0; i<onLoadCommands.length; i++ ) {
        // alert('processing: ' + onLoadCommands[i]);
        if( typeof command == 'string' ) {
            // alert("It's a string!");
            eval( onLoadCommands[i] );
        } else {
            // alert("It's a function pointer!");
            onLoadCommands[i]();
        }
    }
    onLoadCommands = new Array();
    onLoadProcessed = true;
}

onLoad( window.onload );


