
function goSitemap() {
    urlArr = location.search.split("&");
    isInUrl = false;

    for (a = 0; a <= urlArr.length - 1; a++) {
        if (urlArr[a].indexOf('sitemap') > -1) isInUrl = true;
    }

    if (!isInUrl) {
        if (location.search.length == 0) {
            location.href = location.href + '?sitemap=true';
        } else {
            location.href = location.href + '&sitemap=true';
        }
    }
}


function xmlMicoxLoader(url) {
    //by Micox: micoxjcg@yahoo.com.br.
    //http://elmicoxcodes.blogspot.com
    if (window.XMLHttpRequest) {
        var Loader = new XMLHttpRequest();
        Loader.open("GET", url, false);
        Loader.send(null);
        return Loader.responseXML;
    } else if (window.ActiveXObject) {
        var Loader = new ActiveXObject("Msxml2.DOMDocument.3.0");
        Loader.async = false;
        Loader.load(url);
        return Loader;
    }
}

function loadXML(xmlDocUrl) {
    xmlDoc = xmlMicoxLoader(xmlDocUrl);
    var x = xmlDoc.documentElement.childNodes;
    
    if (navigator.userAgent.indexOf("MSIE") > -1) { isIE = true } else { isIE = false }
    TextMonthArr = new Array('', 'Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec');

    for (var i = 0; i < x.length; i++) {
        if (x[i].nodeType == 1) {
        
            if (isIE) {
                eventDate = x[i].childNodes[6].text;
                eventId = x[i].childNodes[0].text;
                eventName = x[i].childNodes[1].text;
                eventDescription = x[i].childNodes[2].text;
            }
            else {
                eventDate = x[i].childNodes[13].textContent;
                eventId = x[i].childNodes[1].textContent;
                eventName = x[i].childNodes[3].textContent;
                eventDescription = x[i].childNodes[5].textContent;
            }
            
            eventDate_day = removePrecedingZero(eventDate.substring(0, 2));
            eventDate_month = TextMonthArr[removePrecedingZero(eventDate.substring(3, 5))];

            document.write('<div class="calendar_event">');
            document.write('    <div class="calendar_box">');
            document.write('        <div class="calendar_big_date">' + eventDate_day + '</div>');
            document.write('        <div class="calendar_small_month">' + eventDate_month + '</div>');
            document.write('    </div>');
            document.write('    <div class="calendar_event_text">');
            document.write('        <a href="javascript:viewEvent(' + eventId + ')">' + eventName + '</a><br />');
            document.write('        ' + eventDescription);
            document.write('    </div>');
            document.write('</div>');
        }
    }
}

function removePrecedingZero(inp) {
    if (inp.substring(0, 1) == '0') {
        return parseInt( inp.substring(1, inp.length) );
    } else {
    return parseInt( inp );
    }
}

function goSearch() {
    _search_div = document.getElementById('search_div');
    _s_query = document.getElementById('s_query');

    if (_search_div.style.display == 'none') {
        _search_div.style.display = 'block';
        _s_query.focus();
    } else {
    _search_div.style.display = 'none';
    }
}

function setPageType(pageType) {
    if (pageType == 'forside') {
        _title_div = document.getElementById('title_div');
        _breadcrumb = document.getElementById('breadcrumb');
        _sub_menu_div = document.getElementById('sub_menu_div');
        _textcontent_div = document.getElementById('textcontent_div');

        _breadcrumb.style.display = 'none';
        _sub_menu_div.style.display = 'none';
        _textcontent_div.className = 'textcontent_div_class_forside';

        _title_div.innerHTML = '';
        _title_div.className = 'title_div_forside';
        document.body.className = 'body_forside';

        _div1 = document.getElementById('col2_1');
        _div2 = document.getElementById('col2_2');
        _div3 = document.getElementById('col2_3');

        if (_div1 != null) { _div1.className = 'forside_div1'; }
        if (_div2 != null) { _div2.className = 'forside_div2'; }
        if (_div3 != null) { _div3.className = 'forside_div3'; }

        setFrontPageImage();
    }
}

function setFrontPageImage() {
    _div4 = document.getElementById('col2_4');
    _title_div = document.getElementById('title_div');

    div4imgs = _div4.getElementsByTagName('img');
    if (div4imgs.length > -1) {
        _title_div.style.backgroundImage = 'url(' + div4imgs[0].src + ')';
        _div4.style.display = 'none';
    }
}


function init() {
    tbl = document.getElementsByTagName('table');    
    if (navigator.userAgent.indexOf("Firefox") != -1 && tbl.length>0) tbl[1].style.marginLeft = '340px';
    if (navigator.userAgent.indexOf("Chrome")  != -1 && tbl.length>0) tbl[1].style.marginTop  = '-11px';

    setPageType('');
}


window.onload = function() {
    init();
}
        
