(function(){var B=function(M,L){for(var K in M)if(M[K]==L)return 1;return 0},J=function(K){return B([0,3,6,8,11,14,17],K%19)},H=function(R){var Q=R-1,K,L=(parseInt(Q/19)*235)+12*(Q=Q%19)+(Q>=17)+(Q>=14)+(Q>=11)+(Q>=8)+(Q>=6)+(Q>=3),N=793*L+204,M=parseInt(N/1080)+L*12+5,O,P;++R;N=N%1080;O=parseInt(M/24);M=M%24;if((P=(O+=29*L+2)%7)==3&&M*1080+N>=9924&&!J(R))O+=2;else{if(P==2&&M*1080+N>=16789&&J(R-1))++O;else{K=(M>=18)+B([1,4,6],P);P=(P+K)%7;O+=K}}return new Date(0,0,O-2067024)},F=function(K){return Math.round((H(K+1)-H(K))/864e5)},C=function(U){U=new Date(U);U.setHours(0);U.setMinutes(0);U.setSeconds(0);U.setMilliseconds(0);var Z=Math.round((U-new Date(0,0,1))/864e5)+2067025,T=parseInt(Z*492480/179876755)+1,V=H(T),O=-1+(V<U)*2,Y=U.getDay();if(V==U)return[Y,T,1,1];while(H(T+O)<=U)T+=O;Z=Math.round((U-H(T))/864e5);var P=F(T),N=B([353,383],P),W=B([355,385],P),S=J(T),Q,X=1;for(;;){Q=30;if(B([4,7,9,11,13],X)||(X==2&&!W)||(X==3&&N))--Q;if(Z>=Q){X+=2-(S||X!=5);Z-=Q}else break}return[Y,T,X,Z+1]},I=function(K,L){return((L=L?1:0)?"Yom ":"יום ")+[["ראשון","Rishon"],["שני","Sheni"],["שלישי","Shlishi"],["רבעי","Revi'i"],["חמישי","Chamishi"],["ששי","Shishi"],["שבת","Shabbat"]][K[0]][L]+", "+(K[2]!=7||J(K[1])?[["תשרי","Tishrei"],["חשון","Cheshvan"],["כסלו","Kislev"],["טבת","Tevet"],["שבט","Shevat"],["אדר","Adar"],["אדר ב","Adar Bet"],["ניסן","Nissan"],["אייר","Iyar"],["סיון","Sivan"],["תמוז","Tammuz"],["אב","Av"],["אלול","Elul"]][K[2]-1][L]:(L?"Adar Bet":"אדר ב"))+" "+K[3]+", "+K[1]},D=document.getElementById("zonedate"),E=document.getElementById("zonetime"),G=0,A;(A=function(){var M=new Date(),L=function(N){return N<10?"0"+N:N},K,O,Z,Y;M.setMinutes(M.getMinutes()+M.getTimezoneOffset()+180);Z=M.getHours();Y=Z%12;K=C(M);if(M.getDate()>G)D.innerHTML=I(K)+" ("+I(K,1)+") | "+["Sun","Mon","Tues","Wednes","Thurs","Fri","Satur"][M.getDay()]+"day, "+["January","February","March","April","May","June","July","August","September","October","November","December"][M.getMonth()]+" "+M.getDate()+", "+M.getFullYear();G=M.getDate();O=":"+L(M.getMinutes())+":"+L(M.getSeconds());E.innerHTML=L(Z)+O+" ("+(Z?Z:12)+O+((M.getHours()/12)>=1?" PM)":" AM)")})();setInterval(A,1e3)})()