YAHOO.namespace("newmedia.util");YAHOO.newmedia.util.Calendar=function(a,f,b){var e=new Date();e.setDate(e.getDate()+1);var g={triggerPostfix:"_trigger",mindate:e};if(!YAHOO.lang.isObject(b)){b={}}var c=YAHOO.lang.merge(g,b);var d=a+"_calendar";var i=YAHOO.util.Dom.get(d);if(!YAHOO.lang.isObject(i)){i=document.createElement("span");i.id=d;YAHOO.util.Dom.get(a).parentNode.appendChild(i)}var h=new YAHOO.widget.Calendar(d,{close:true,title:f,mindate:c.mindate});h.cfg.setProperty("DATE_FIELD_DELIMITER",".");h.cfg.setProperty("MDY_DAY_POSITION",1);h.cfg.setProperty("MDY_MONTH_POSITION",2);h.cfg.setProperty("MDY_YEAR_POSITION",3);h.cfg.setProperty("MD_DAY_POSITION",1);h.cfg.setProperty("MD_MONTH_POSITION",2);h.cfg.setProperty("MONTHS_SHORT",["Jan","Feb","M\u00E4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]);h.cfg.setProperty("MONTHS_LONG",["Januar","Februar","M\u00E4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]);h.cfg.setProperty("WEEKDAYS_1CHAR",["S","M","D","M","D","F","S"]);h.cfg.setProperty("WEEKDAYS_SHORT",["So","Mo","Di","Mi","Do","Fr","Sa"]);h.cfg.setProperty("WEEKDAYS_MEDIUM",["Son","Mon","Die","Mit","Don","Fre","Sam"]);h.cfg.setProperty("WEEKDAYS_LONG",["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]);h.selectEvent.subscribe(function(p,o,m){var j=o[0];var l=j[0];var q=l[0],n=l[1],r=l[2];if(r<10){r="0"+new String(r)}if(n<10){n="0"+new String(n)}var k=document.getElementById(a);k.value=r+"."+n+"."+q;this.hide()},h,true);this.x_isVisible=false;h.render();YAHOO.util.Event.addListener(a+c.triggerPostfix,"click",function(){if(this.x_isVisible==true){this.hide();this.x_isVisible=false;return}var n=YAHOO.util.Dom.get(a);if(YAHOO.lang.trim(n.value).length>0){var m=n.value.split(".");m.reverse();this.select(n.value)}else{this.select(new Date())}var l=this.getSelectedDates();if(l.length>0){var k=l[0];this.cfg.setProperty("pagedate",(k.getMonth()+1)+"."+k.getFullYear())}this.render();this.show();this.x_isVisible=true;var j=YAHOO.util.Dom.getRegion(a+c.triggerPostfix);var o=YAHOO.util.Dom.getRegion(this.oDomContainer);YAHOO.util.Dom.setXY(this.oDomContainer,[j.right-o.width,j.bottom])},h,true);h.renderEvent.subscribe(function(){YAHOO.util.Event.addListener(this.oDomContainer.childNodes,"mouseout",function(){this.x_closeTimer=YAHOO.lang.later(250,this,function(){if(this.x_isVisible==true){this.hide();this.x_isVisible=false;this.x_closeTimer=null;return}},null,false)},this,true);YAHOO.util.Event.addListener(this.oDomContainer.childNodes,"mouseover",function(){if(YAHOO.lang.isObject(this.x_closeTimer)){this.x_closeTimer.cancel()}},this,true)},h,true);return h};
