// this sets form action to the appropriate label innerhtml
// very fragile script, as it depends on the dom structure to be intact
window.onload = function(){
    var formids = Array('abcsok', 'google', 'norge', 'multimedia', 'kontaktogkart', 'industri', 'oppslagsverk', 'netthandel'), formdom = [];
    
    // find the img which are unique
    for (var i = 0; i < formids.length; i++) {
        formdom[i] = document.getElementById(formids[i]).parentNode;
    }
    
    // find the form dom and attach events to it
    for (var i = 0; i < formdom.length; i++) {
    
        var form = formdom[i].parentNode;
        
        // apply some onsubmit magic to create the info needed
        form.onsubmit = function(){
        
            var checkedInput = findCheckedInput(this);
            var checkedInputValue = checkedInput.getAttribute("value");
            
            var textInput = findTextInputText(this);
            
            var inputLabel = checkedInput.nextSibling;
            
            //inputLabel.innerHTML
            var formAction = this.getAttribute("action");
            formAction = formAction.replace(/_search([\w\s\|\.\%]+[^\/]|)/, "_search_"+escape(inputLabel.innerHTML));
            this.setAttribute("action", formAction)
            
        }
    }
    
    
    
}

function findTextInputText(element){
    var inputs = element.getElementsByTagName("input");
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i].getAttribute("class") == "textinput") 
            return inputs[i];
    }
}

function findCheckedInput(element){
    var inputs = element.getElementsByTagName("input");
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i].checked == true) 
            return inputs[i];
    }
}
