var Block = false;

function gebi(elem) {
    return document.getElementById(elem);
}

function go(linkId, target) {
    if(Block) {
        Block = false;
        return false;
    }
    
    var elem = gebi(linkId);
    if(elem == null) {
        var url = linkId;     
    } else {
        var url = elem.href;         
    }
    
    if(target == undefined) {
        var formTarget = '_blank'; 
    } else {
        var formTarget = target;
    }                            
    
    var div = document.createElement('DIV');
    div.style.position = 'absolute';
    div.style.visibility = 'hidden';
    div.innerHTML = '<form action="' + url + '" method="post" target="' + formTarget + '"></form>'; // stupid IE, MUST use innerHTML assignment :-(  
    document.body.insertBefore(div, document.body.lastChild);  
            
    var form = div.getElementsByTagName('FORM')[0];
    form.submit();
}  

function blockGo() {
    Block = true;
}

function winStatus(txt, isUrl) {
    if(txt.length) {
        if(isUrl == undefined) {
            var uri = parseUri(location.href);
            var prefix = uri.protocol + '://' + uri.authority; 
        } else {
            var prefix = '';
        }
        var status = prefix + txt;
    } else {
        var status = '';
    }
    
    window.status = status;
}
