// Change page on selectbox-change
function changePage(newLoc) {
    nextPage = newLoc.options[newLoc.selectedIndex].value;

    if (nextPage != "") {
        document.location.href = nextPage;
    }
}

// style switcher to increase/decrease font-sizes
function setActiveStyleSheet(title) {
    var i, a, main;
    for (i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
        if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
            a.disabled = true;
            if (a.getAttribute("title") == title) a.disabled = false;
        }
    }
}

function getActiveStyleSheet() {
    var i, a;
    for (i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
        if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
    }
    return null;
}

function toggleActiveStyleSheet(title) {
    var current = getActiveStyleSheet();
    if (!current || (current == "normalText")) {
        setActiveStyleSheet('enlargedText');
    }
    else {
        setActiveStyleSheet('normalText');
    }
}

function getPreferredStyleSheet() {
    var i, a;
    for (i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
        if (a.getAttribute("rel").indexOf("style") != -1
			&& a.getAttribute("rel").indexOf("alt") == -1
			&& a.getAttribute("title")
			) return a.getAttribute("title");
    }
    return null;
}

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

window.onload = function(e) {
    var cookie = readCookie("style");
    var title = cookie ? cookie : getPreferredStyleSheet();
    setActiveStyleSheet(title);
}

window.onunload = function(e) {
    var title = getActiveStyleSheet();
    createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);


// scroll to top
jQuery(document).ready(function() {
    jQuery('.toTop a').click(function() {
        jQuery('html, body').animate({ scrollTop: jQuery(jQuery(this).attr("href")).offset().top }, 500);
        return false;
    });
});


                /**
                 * Metode - showHideElemsInClass(objClass)
                 * @Param - objClass - navn på den klasse hvis elementer, skal vises/ skjules.
                **/
                function showHideElemsInClass(objClass){
                    //  This function will hide or show Elements by object Class
                    // var elements = (ie) ? document.all : document.getElementsByTagName('*'); //mozilla ie try fix
                    var elements = document.getElementById("uiTblTryout").getElementsByTagName("tr");      
                    var displayedValue="table-row";
                    var stock = "STOCKS";
                    var mix = "MIXED";
                    var obl = "OBLIGATIONS";
                    var elseifcase="";
                                    
                    
                    var browser = navigator.appName;
                    if(browser=="Microsoft Internet Explorer"){
                        displayedValue = "block";
                    }

                                            
                    for (i=0; i<elements.length; i++){  
                        if (elements[i].className==objClass){
                            if(elements[i].style.display=="none"){
                               elements[i].style.display = displayedValue; 
                            }else{
                                elements[i].style.display="none";    
                            };
                        }else{
                            if(elements[i].className==obl || elements[i].className==mix || elements[i].className==stock){                        
                                if(elements[i].style.display=="none"){
                                   elements[i].style.display = displayedValue; 
                                }else{
                                    elements[i].style.display="none";    
                                };   
                            };    
                        };
                    };
                                   
                };
                
                function init(){
                    showHideElemsInClass("OBLIGATIONS");
                    //showHideElemsInClass("MIXED");
                }        