var insymaGetPreSelected = {
    init:function() {
        var sel = document.getElementById("studienfach"); 
        var index1 = document.getElementById("studienfach").selectedIndex;
        var sel2 = document.getElementById("studienabschluss");
        var index2 = document.getElementById("studienabschluss").selectedIndex;
        
        var checkBrowserName = function(name){  
            var agent = navigator.userAgent.toLowerCase();
            if (agent.indexOf(name.toLowerCase())>-1) {  
                return true;  
            }  
            return false;  
        }
        
        
                    if (!sel2.save){
            sel2.save=[];
            sel2.saveText = [];
                for (var c=1;c<sel2.options.length;c++){
                    sel2.save.push(sel2.options[c]);
                    sel2.saveText.push(sel2.options[c].innerHTML);
                }
             }
            if(index1 > 0){                    
                for (x in kombinationen) {
                    substrings = kombinationen[x].split(";");                 
                    if (sel[index1].value.search(substrings[0]) == 0){
                        showOptions.push(substrings[1]);
                    } 
                   document.schnellnavi.setAttribute("target", substrings[2]);
                }
                sel2.options.length=1;
                for (var y = 0;y < sel2.save.length;y++) {   
                    for (var i = 0; i < showOptions.length; i++) { 
                        if (sel2.save[y].value.search(showOptions[i]) == 0) {
                           sel2.save[y].innerHTML = sel2.saveText[y];
                           sel2.appendChild(sel2.save[y]);
                         } 
                    }
                }

                showOptions = [];
            } else {
                for (var c=0;c<sel2.save.length;c++){
                    sel2.save[c].innerHTML = sel2.saveText[c];
                    sel2.appendChild(sel2.save[c]);
                }
            }              
            if (!sel.save){
             sel.save=[];
             sel.saveText = [];
                for (var c=1;c<sel.options.length;c++){
                    sel.save.push(sel.options[c]);
                    sel.saveText.push(sel.options[c].innerHTML);
                }
             }
            if(index2 > 0){                    
                for (x in kombinationen) {
                    substrings = kombinationen[x].split(";");             
                    if (sel2[index2].value.search(substrings[1]) == 0){
                        showOptions.push(substrings[0]);
                    } 
                   document.schnellnavi.setAttribute("target", substrings[2]);
                }
                sel.options.length=1;
                for (var y = 0;y < sel.save.length;y++) {  
                    for (var i = 0; i < showOptions.length; i++) {                      
                        if (sel.save[y].value.search(showOptions[i]) == 0) {
                          sel.save[y].innerHTML = sel.saveText[y];
                          sel.appendChild(sel.save[y]);
                         } 
                    }
                }

                showOptions = [];
            } else {
                for (var c=0;c<sel.save.length;c++){
                    sel.save[c].innerHTML = sel.saveText[c];
                    sel.appendChild(sel.save[c]);
                }
            }   

    
        var querystring = window.location.search.substring(1);
        if (querystring=="mode=error"){
            document.getElementById("setLiteral").style.display = "block";
        } 
          
        document.getElementById("studienfach").onchange = function() {         
            var sel = document.getElementById("studienfach"); 
            var index1 = document.getElementById("studienfach").selectedIndex;
            var sel2 = document.getElementById("studienabschluss");
            var index2 = document.getElementById("studienabschluss").selectedIndex;
            if(index1 > 0 && index2 > 0){
                for (x in kombinationen) {
                    var substrings = kombinationen[x].split(";"); 
                    if ((sel2[index2].value.search(substrings[1]) == 0) && (sel[index1].value.search(substrings[0]) == 0)){
                        //insymaUtil.createElm("input", {type: "hidden", value: "yes", name: "formTarget"}, false, document.schnellnavi);
                        document.schnellnavi.setAttribute("target", substrings[2]);
                        document.schnellnavi.submit();
                        if(checkBrowserName("msie")) {
                            if(substrings[2]=="_blank") {
                             var counter = 0;
                             
                             document.body.onmouseover = function() {
                                if (counter == 0){
                                Tip('<strong>Um zu der gew&uuml;nschten Information zu gelangen,<br>erlauben Sie bitte Popups f&uuml;r unilu.ch<br>und w&auml;hlen die gew&uuml;nschte Kombination erneut.<\/strong>',BALLOON,true,STICKY,true,CLICKCLOSE, true,EXCLUSIVE, true, DURATION, 3000);
                                counter += 1;
                                }
                            }
                            //txt = "Um zu der gew&uuml;nschten Information zu gelangen,<br>erlauben Sie bitte Popups f&uuml;r unilu.ch<br>und w&auml;hlen die gew&uuml;nschte Kombination erneut.";
                            } 
                        }                  
                    }
                }

            } else {
                if (!sel2.save){
                sel2.save=[];
                sel2.saveText = [];
                    for (var c=1;c<sel2.options.length;c++){
                        sel2.save.push(sel2.options[c]);
                        sel2.saveText.push(sel2.options[c].innerHTML);
                    }
                 }
                if(index1 > 0){                    
                    for (x in kombinationen) {
                        substrings = kombinationen[x].split(";");                 
                        if (sel[index1].value.search(substrings[0]) == 0){
                            showOptions.push(substrings[1]);
                        } 
                        document.schnellnavi.setAttribute("target", substrings[2]);
                    }
                    sel2.options.length=1;
                    for (var y = 0;y < sel2.save.length;y++) {   
                        for (var i = 0; i < showOptions.length; i++) { 
                            if (sel2.save[y].value.search(showOptions[i]) == 0) {
                                sel2.save[y].innerHTML = sel2.saveText[y];
                               sel2.appendChild(sel2.save[y]);
                             } 
                        }
                    }

                    showOptions = [];
                } else {
                    for (var c=0;c<sel2.save.length;c++){
                        sel2.save[c].innerHTML = sel2.saveText[c];
                        sel2.appendChild(sel2.save[c]);
                    }
                }                 
            }     
        }
        document.getElementById("studienabschluss").onchange = function() {           
            var sel = document.getElementById("studienfach"); 
            var index1 = document.getElementById("studienfach").selectedIndex;
            var sel2 = document.getElementById("studienabschluss");
            var index2 = document.getElementById("studienabschluss").selectedIndex;
            if(index1 > 0 && index2 > 0){
                for (x in kombinationen) {
                    var substrings = kombinationen[x].split(";"); 
                    if ((sel2[index2].value.search(substrings[1]) == 0) && (sel[index1].value.search(substrings[0]) == 0)){
                        document.schnellnavi.setAttribute("target", substrings[2]);
                        document.schnellnavi.submit();
                        if(checkBrowserName("msie")) {
                            if(substrings[2]=="_blank") {
                            var counter = 0;
                            document.body.onmouseover = function() {
                                if (counter == 0){
                                Tip('<strong>Um zu der gew&uuml;nschten Information zu gelangen,<br>erlauben Sie bitte Popups f&uuml;r unilu.ch<br>und w&auml;hlen die gew&uuml;nschte Kombination erneut.<\/strong>',BALLOON,true,STICKY,true,CLICKCLOSE, true,EXCLUSIVE, true, DURATION, 3000);
                                counter += 1;
                                }
                            }
                            }
                        }
                    }
                }
            } else {
                 if (!sel.save){
                 sel.save=[];
                 sel.saveText = [];
                    for (var c=1;c<sel.options.length;c++){
                        sel.save.push(sel.options[c]);
                        sel.saveText.push(sel.options[c].innerHTML);
                    }
                 }
                if(index2 > 0){                    
                    for (x in kombinationen) {
                        substrings = kombinationen[x].split(";");             
                        if (sel2[index2].value.search(substrings[1]) == 0){
                            showOptions.push(substrings[0]);
                        } 
                        document.schnellnavi.setAttribute("target", substrings[2]);
                    }
                    sel.options.length=1;
                    for (var y = 0;y < sel.save.length;y++) {   
                        for (var i = 0; i < showOptions.length; i++) { 
                            if (sel.save[y].value.search(showOptions[i]) == 0) {
                              sel.save[y].innerHTML = sel.saveText[y];
                              sel.appendChild(sel.save[y]);
                             } 
                        }
                    }

                    showOptions = [];
                } else {
                    for (var c=0;c<sel.save.length;c++){
                        sel.save[c].innerHTML = sel.saveText[c];
                        sel.appendChild(sel.save[c]);
                    }
                }   
            }
        }
    }
}
insymaUtil.addEvent(window, "load", insymaGetPreSelected.init, false);