﻿var mMonat_BackgroundColor = null;
var mnuMain_Color = null;
var color_MouseOver = "#800";
var bgColor_MouseOver = "#faa";

var classMonat = "mMonat";
var classMonatSelected = "mMonatSelected";
var cssClassName;
var istIE;

window.onload = function(){

    /*-----------------------------------------------------------------------------------------
    **  Das ist wegen IE8
    **  IE6 und älter brauchen className alle andern class 
    */

    cssClassName = null;
    if( document.getElementById("container").getAttribute("className",0) != null ){ cssClassName = "className"; istIE = true; };
    if ( !cssClassName && (document.getElementById("container").getAttribute("class",0) != null) ){ cssClassName = "class"; istIE = false; };
    if ( !cssClassName ) alert("Testklasse in div#container fehlt");
    
    
//////////////////////////////////////////    try{
//////////////////////////////////////////        var t = document.getElementById("diagnostic")  //                  
//////////////////////////////////////////        t.addEventListener("mouseover",function(e){ alert('hallö'); }, false);
//////////////////////////////////////////    }catch(e){
//////////////////////////////////////////        try{
//////////////////////////////////////////            t.attachEvent("onmouseover",function(e){ alert('hallö'); })
//////////////////////////////////////////        }catch(e){
//////////////////////////////////////////            alert(e)
//////////////////////////////////////////        }
//////////////////////////////////////////    
//////////////////////////////////////////    }
}

function mouseOver(e){
    e.style.backgroundColor="#afa";
    e.style.cursor = "pointer";   
}

function mouseOut(e){
    e.style.backgroundColor="#fff";
    e.style.cursor = "auto";
}

function mnu_MouseOver(e){
    mnuMain_Color = e.style.color;
    e.style.color = color_MouseOver;
}

function mnu_MouseOut(e){
    e.style.color = mnuMain_Color;
}

function mMonat_OnMouseOver(e){
    if ( e.getAttribute(cssClassName) == classMonatSelected ) return;
    
    mMonat_BackgroundColor = e.style.backgroundColor;
    e.style.backgroundColor = bgColor_MouseOver;
    e.style.cursor = "pointer";
}

function mMonat_OnMouseOut(e){
    e.style.cursor = "auto";
    if ( e.className.indexOf("mMonat") == -1 ) return;

    e.style.backgroundColor = mMonat_BackgroundColor;
}

function mMonat_OnClick(e){

    if ( e.getAttribute(cssClassName) == classMonatSelected ) return;

    var id = e.id;
    var monat = e.getAttribute("monat")
    
    setTabelleMonatJahr(id, monat);
}

function cboJahr_OnChange(e){
    var dat = new Date();
    
    var monat = 0;
    if( e.value > dat.getYear() ) monat = 1;
    if( e.value < dat.getYear() ) monat =12;
    
    setTabelleMonatJahr(0,monat);    
}

function setTabelleMonatJahr(id, monat){
    var m = document.getElementById("divMnuMonat").getElementsByTagName("div");
    
    var aid = 0;
    var ziel = window.location.pathname;
    switch ( true ){
        case ( ziel.indexOf("pKd.aspx") != -1):
            ziel = "pKd.aspx"
            aid = 10;
            break;
        case ( ziel.indexOf("pKdAdmin.aspx") != -1):
            ziel = "pKdAdmin.aspx"
            aid = 10;            
            break;
        case ( ziel.indexOf("pGz.aspx") != -1):
            ziel = "pGz.aspx"
            aid = 20;
            break;
        case ( ziel.indexOf("pGzAdmin.aspx") != -1):
            ziel = "pGzAdmin.aspx"
            aid = 20;
            break;                        
        case ( ziel.indexOf("pDr.aspx") != -1):
            ziel = "pDr.aspx"
            aid = 56;
            break;
        case ( ziel.indexOf("pDrAdmin.aspx") != -1):
            ziel = "pDrAdmin.aspx"
            aid = 56;
            break;                        
    }

    var jahr = document.getElementById("cboJahr").value;
    var qStr = ziel
    qStr += "?aid=" + aid;
    qStr += "&jahr=" + jahr;
    qStr += "&monat=" + monat;
    
    window.location.href = qStr;
}


