/* Copyright (c) 2008 Akatoo Inc. */

function addEvent(C,B,A){if(C.addEventListener){C.addEventListener(B,A,false);EventCache.add(C,B,A)}else{if(C.attachEvent){C["e"+B+A]=A;C[B+A]=function(){C["e"+B+A](window.event)};C.attachEvent("on"+B,C[B+A]);EventCache.add(C,B,A)}else{C["on"+B]=C["e"+B+A]}}}var EventCache=function(){var A=[];return{listEvents:A,add:function(B,D,C){A.push(arguments)},flush:function(){var B,C;for(B=A.length-1;B>=0;B=B-1){C=A[B];if(C[0].removeEventListener){C[0].removeEventListener(C[1],C[2],C[3])}if(C[1].substring(0,2)!="on"){C[1]="on"+C[1]}if(C[0].detachEvent){C[0].detachEvent(C[1],C[2])}C[0][C[1]]=null}}}}();addEvent(window,"unload",EventCache.flush);function $(A){return document.getElementById(A)}function stopEventPropagation(A){if(!A){A=window.event}A.cancelBubble=true;if(A.stopPropagation){A.stopPropagation()}}function preventEventDefault(A){if(!A){A=window.event}if(A.preventDefault){A.preventDefault()}else{A.returnValue=false}}Function.prototype.bind=function(){var B=[],D=arguments[0],C=this,A;for(A=1;A<arguments.length;++A){B.push(arguments[A])}return function(){for(var E=0;E<arguments.length;++E){B.push(arguments[E])}return C.apply(D,B)}};function focusFirstEmptyAfterPageLoads(){var A=arguments;addEvent(window,"load",function(){focusFields(A)})}function focusFirstEmpty(){var A=arguments;focusFields(A)}function focusFields(B){var A=B.length,D,C,E;for(D=0;D<A;D++){C=null;E=$(B[D]);if(null!=E){if(E.style.display!="none"&&E.style.visibility!="hidden"){if("text"==E.type||"password"==E.type){C=E.value}else{if("textarea"==E.type){C=E.innerHTML}}if(null!=C){if(""==C){try{E.focus()}catch(E){}break}}}}}}function focusAfterPageLoads(A){addEvent(window,"load",function(){try{$(A).focus()}catch(B){}})};dates={_month_names:["???","Jan.","Feb.","Mar.","Apr.","May.","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec."],_getMonthNameShort:function(A){var B=A.getMonth()+1;if(B<=0||B>this._month_names.length){B=0}return this._month_names[B]},formatMDY:function(F,A){var C=document.getElementById(F),D,G,E,B,H,I;if(C){D=new Date(A*1000);while(C.hasChildNodes()){C.removeChild(C.firstChild)}G=this._getMonthNameShort(D);I=D.getDate();C.appendChild(document.createTextNode(G+" "+I));switch(I){case 1:E="st";break;case 2:E="nd";break;case 3:E="rd";break;case 21:E="st";break;case 22:E="nd";break;case 23:E="rd";break;case 31:E="st";break;default:E="th";break}B=document.createElement("sup");B.appendChild(document.createTextNode(E));C.appendChild(B);H=D.getFullYear();C.appendChild(document.createTextNode(", "+H))}return C},deferFormatMDY:function(A,B){YAHOO.util.Event.onContentReady(A,function(){this.formatMDY(A,B)},this,true)},formatShortMDY:function(B,E){var F=document.getElementById(B),C,G,A,D;if(F){C=new Date(E*1000);while(F.hasChildNodes()){F.removeChild(F.firstChild)}G=C.getMonth()+1;if(G<10){G="0"+G}A=C.getDate();if(A<10){A="0"+A}D=C.getFullYear();F.appendChild(document.createTextNode(G+"."+A+"."+D))}},deferFormatShortMDY:function(A,B){YAHOO.util.Event.onContentReady(A,function(){this.formatShortMDY(A,B)},this,true)}};
