﻿function openHours(objID){
    var dateNow = new Date();
    var dayNow = dateNow.getDate();
    var monthNow = 1+dateNow.getMonth();
    //hack ie8
    var yearNow = dateNow.getFullYear();
        
    
    var strOpenHours = "";
    
    var arrClosed = new Array(
        new Array("2008","19","3")
//Jahr,erster Tag geschlossen im angegebenen Jahr,erster Tag offen im neuen Jahr
        ,new Array("2009","24","11")
        ,new Array("2010","24","10")
        ,new Array("2011","23","9")
        ,new Array("2012","22","7")
        ,new Array("2013","21","6")
        ,new Array("2014","20","6")
        ,new Array("2015","19","3")
    );
    
    var strDate = '';//dayNow+'.'+monthNow+'.'+yearNow+'<br />';
    
    for(var c=0;c<arrClosed.length;c++){
        //Öffnungszeiten im Jänner und Februar, nach dem ersten Tag im Jänner der wieder offen ist
        if(arrClosed[c][0]==String(Number(yearNow)-1) && ((Number(dayNow)>(Number(arrClosed[c][2])-1) && Number(monthNow)==1) || Number(monthNow)==2)) strOpenHours = "Mo-Fr. 9-17h | Sa 9-12h";
        //Öffnungszeiten von Oktober bis erster Tag im Dezember, der geschlossen ist
        if(arrClosed[c][0]==String(yearNow) && Number(monthNow)>9 && (Number(monthNow)<12 || (Number(monthNow)==12 && Number(dayNow)<Number(arrClosed[c][1])))) strOpenHours = "Mo-Fr. 9-17h | Sa 9-17h";
        //Öffnungszeiten in der Urlaubszeit vor dem ersten Jänner
        if(arrClosed[c][0]==String(yearNow) && Number(monthNow)==12 && Number(dayNow)>Number(arrClosed[c][1])-1)          strOpenHours = "Wir sind ab "+arrClosed[c][2]+". Jänner "+(Number(yearNow)+1)+" von<br>Mo-Fr. 9-17h | Sa 9-12h<br>wieder für Sie da.";
        //Öffnungszeiten in der Urlaubszeit nach dem ersten Jänner
        if(arrClosed[c][0]==String(Number(yearNow)-1) && Number(monthNow)==1 && Number(dayNow)<=Number(arrClosed[c][2]-1))  strOpenHours = "Wir sind ab "+arrClosed[c][2]+". Jänner "+yearNow+" von<br>Mo-Fr. 9-17h | Sa 9-12h<br>wieder für Sie da.";
        
        //Ankündigung der Weihnachtsferien
        if(arrClosed[c][0]==String(yearNow) && Number(monthNow)==12 && Number(dayNow)>10 && Number(dayNow)<Number(arrClosed[c][1])) strOpenHours = strOpenHours + "<br \/><br \/>Wir sind ab "+arrClosed[c][1]+". Dezember "+arrClosed[c][0]+" bis "+(Number(arrClosed[c][2])-1)+". Jänner "+(Number(yearNow)+1)+" auf Weihnachtsurlaub und ab "+arrClosed[c][2]+".Jänner "+(Number(yearNow)+1)+" wieder gerne für Sie erreichbar.";
    }
    //Öffnungszeiten von 1. März bis 30. September
    if(Number(monthNow)>2 && Number(monthNow)<10) strOpenHours = "Mo-Fr. 8-18h | Sa 8-17h";
    
    //Freier Text "strOpenHours", ersetzt alle anderen Texte, man muß nur die beiden "//" wegnehmen
    //strOpenHours = "";
    
    document.getElementById(objID).innerHTML = strDate+strOpenHours;
}
