//______________________________________code added by Ole_____________________________________________________________________
function initNav()
{
	if (typeof document.body.style.maxHeight == 'undefined')
	{
		var nav = document.getElementById("main-nav");
		if(nav)
		{
			var lis = nav.getElementsByTagName("li");
			for (var i=0; i<lis.length; i++)
			{
				lis[i].onmouseover = function()
				{
					this.className += " hover";
				}
				lis[i].onmouseout = function()
				{
					this.className = this.className.replace(" hover", "");
				}
			}
		}
	}
}
if (document.all && !window.opera)
	attachEvent("onload", initNav);
//****************************************************************************************************************************
//______________________________________code provided by customer_____________________________________________________________
/*function initMenu()
{
    var isIE6 = (navigator.appVersion.indexOf("MSIE 6") != -1) ? true : false;
    var isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
    var drop_down = $$('#main-nav li.drop-down');
    $$('#main-nav li.drop-down div').setStyles({"opacity": 0, "display": "block"});
    drop_down.each(function(el, i)
    {
        el.addEvent('mouseenter', function()
        {
            if (!isIE)
                el.getElementsByTagName("div").item(0).tween('opacity', [0.85, 0.95]);
            else if (!isIE6) {
                el.getElementsByTagName("div").item(0).tween('opacity', [0.7, 0.8]);
            }
            else {
                el.getElementsByTagName("div").item(0).tween('opacity', [0, 0.95]);
                el.className += " hover";
            }
        });
        el.addEvent('mouseleave', function()
        {
            if (!isIE)
                el.getElementsByTagName("div").item(0).tween('opacity', [0.3, 0]);
            else if (!isIE6) {
                el.getElementsByTagName("div").item(0).tween('opacity', [0.3, 0]);
            }
            else {
                el.getElementsByTagName("div").item(0).tween('opacity', [0.95, 0]);
                el.className = el.className.replace(" hover", "");
            }
        });
    });
}
if (window.addEventListener)
    window.addEventListener("load", initMenu, false);
else if (window.attachEvent)
    window.attachEvent("onload", initMenu);*/
//_____________________________________________________________________________________________________________________
//*********************************************************************************************************************
//_______________________________________Code added by Hassan here_____________________________________________________
var engelskMonths = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var norskMonths = new Array("Januar", "februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember");
var http_request = false;
var tagToReplace;
function changeMonths(){
    if (document.getElementById("eventPrevious").selected == true){
        monthSelector("previous");
    }else{
        monthSelector("next");
    }
}

function monthSelector(monthOption) {
    removeOptions();
    if (monthOption == "next") {
        addNextMonths(6, true);
    } else {
        addNextMonths(6, false);
    }
}
function replaceTag(tagName){
    tagToReplace = tagName;
}
function addNextMonths(num, option) {
    var curDate = new Date();
    var curMonth = curDate.getMonth();
    var i;
    for (i = 1; i <= num; i++) {

        curDate = new Date();
        curMonth = curDate.getMonth();

        curMonth = option ? curMonth + i : curMonth - i;
        curDate.setMonth(curMonth);

        var optText, optValue;

        with (curDate) {
            optText = norskMonths[getMonth()] + " " + getFullYear();
            optValue = getFullYear() + "-";
            if (getMonth() < 9) {
                optValue += "0" + (getMonth()+1);
            }
            else {
                optValue += (getMonth()+1);
            }
        }
        appendOpt(optText, optValue);

    }
}

function appendOpt(text, value)
{
    var elSel = document.getElementById('monthLister');
    var elOptNew = document.createElement('option');
    elOptNew.text = text;
    elOptNew.value = value;
    try {
        elSel.add(elOptNew, null);
    }
    catch(ex) {
        elSel.add(elOptNew);
    }
}

function removeOptions()
{
    var elSel = document.getElementById('monthLister');
    var i;
    for (i = elSel.length - 1; i >= 0; i--) {
        elSel.remove(i);
    }
    appendOpt("Alle Månader", "*");
}

function makePOSTRequest(url, parameters) {
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
            }
        }
    }
    if (!http_request) {
        alert('Cannot create XMLHTTP instance');
        return false;
    }

    http_request.onreadystatechange = alertContents;
    http_request.open('POST', url, true);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.send(parameters);
}

function alertContents() {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            result = http_request.responseText;
            var mainDiv = document.getElementById(tagToReplace);

            //First remove all childs of table-events div
            var i;
            for (i = 0; i < mainDiv.childNodes.length; i++){
                mainDiv.removeChild(mainDiv.childNodes[i]);
            }
            //Now add the new html returned
            mainDiv.innerHTML = result;

        } else {
            alert('There was a problem with the request.');
        }
    }
}

function initPost(theUrl, theDate, type, event, replaceTagName, pageNumber) {

    var postStr = "type=" + encodeURI(type) + "&";
    postStr += "event=" + encodeURI(event) + "&";
    postStr += "selectedMonth=" + encodeURI(theDate) + "&";
    postStr += "pageNumber=" + pageNumber;
    if (pageNumber != "noPaging"){
        monthSelector(event);
    }
    replaceTag(replaceTagName);
    makePOSTRequest(theUrl, postStr);
}
