function showdate(tblName){var mainTable=$(document.getElementById(tblName));a=new Date(CurrentDate);d=a.getDay();day=a.getDate();joomlacmsmonth=a.getMonth()+1;year=a.getFullYear();year-=((joomlacmsmonth<3)||((joomlacmsmonth==3)&&(day<21)))?622:621;switch(joomlacmsmonth){case 1:(day<21)?(joomlacmsmonth=10,day+=10):(joomlacmsmonth=11,day-=20);break;case 2:(day<20)?(joomlacmsmonth=11,day+=11):(joomlacmsmonth=12,day-=19);break;case 3:(day<21)?(joomlacmsmonth=12,day+=9):(joomlacmsmonth=1,day-=20);break;case 4:(day<21)?(joomlacmsmonth=1,day+=11):(joomlacmsmonth=2,day-=20);break;case 5:case 6:(day<22)?(joomlacmsmonth-=3,day+=10):(joomlacmsmonth-=2,day-=21);break;case 7:case 8:case 9:(day<23)?(joomlacmsmonth-=3,day+=9):(joomlacmsmonth-=2,day-=22);break;case 10:(day<23)?(joomlacmsmonth=7,day+=8):(joomlacmsmonth=8,day-=22);break;case 11:case 12:(day<22)?(joomlacmsmonth-=3,day+=9):(joomlacmsmonth-=2,day-=21);break;default:break;}mainTable.find("#azanday").val(day);mainTable.find("#azanjoomlacmsmonth").val(joomlacmsmonth);}function main(tblName){showdate(tblName);var mainTable=$(document.getElementById(tblName));var i=mainTable.find("#cities").val();if(i==0){return;}var m=eval(mainTable.find("#azanjoomlacmsmonth").val());var d=eval(mainTable.find("#azanday").val());var lg=eval(mainTable.find("#longitude").val());var lat=eval(mainTable.find("#latitude").val());var ep=sun(m,d,4,lg);var zr=ep[0];delta=ep[1];ha=loc2hor(108,delta,lat);var t1=Round(zr-ha,24);ep=sun(m,d,t1,lg);zr=ep[0];delta=ep[1];ha=loc2hor(108,delta,lat);var t1=Round(zr-ha+0.025,24);mainTable.find("#azan_t1").text(hms(t1));mainTable.find("#azan_ht1").val(hhh(t1));mainTable.find("#azan_mt1").val(mmm(t1));ep=sun(m,d,6,lg);zr=ep[0];delta=ep[1];ha=loc2hor(90.833,delta,lat);var t2=Round(zr-ha,24);ep=sun(m,d,t2,lg);zr=ep[0];delta=ep[1];ha=loc2hor(90.833,delta,lat);t2=Round(zr-ha+0.008,24);mainTable.find("#azan_t2").text(hms(t2));mainTable.find("#azan_ht2").val(hhh(t2));mainTable.find("#azan_mt2").val(mmm(t2));ep=sun(m,d,12,lg);ep=sun(m,d,ep[0],lg);zr=ep[0]+0.01;mainTable.find("#azan_t3").text(hms(zr));mainTable.find("#azan_ht3").val(hhh(zr));mainTable.find("#azan_mt3").val(mmm(zr));ep=sun(m,d,18,lg);zr=ep[0];delta=ep[1];ha=loc2hor(90.833,delta,lat);var t3=Round(zr+ha,24);ep=sun(m,d,t3,lg);zr=ep[0];delta=ep[1];ha=loc2hor(90.833,delta,lat);t3=Round(zr+ha-0.014,24);mainTable.find("#azan_t4").text(hms(t3));mainTable.find("#azan_ht4").val(hhh(t3));mainTable.find("#azan_mt4").val(mmm(t3));ep=sun(m,d,18.5,lg);zr=ep[0];delta=ep[1];ha=loc2hor(94.3,delta,lat);var t4=Round(zr+ha,24);ep=sun(m,d,t4,lg);zr=ep[0];delta=ep[1];ha=loc2hor(94.3,delta,lat);t4=Round(zr+ha+0.013,24);mainTable.find("#azan_t5").text(hms(t4));mainTable.find("#azan_ht5").val(hhh(t4));mainTable.find("#azan_mt5").val(mmm(t4));shownow(tblName);}function sun(m,d,h,lg){if(m<7){d=31*(m-1)+d+h/24;}else{d=6+30*(m-1)+d+h/24;}var M=74.2023+0.98560026*d;var L=-2.75043+0.98564735*d;var lst=8.3162159+0.065709824*Math.floor(d)+1.00273791*24*(d%1)+lg/15;var e=0.0167065;var omega=4.85131-0.052954*d;var ep=23.4384717+0.00256*cosd(omega);var ed=180/Math.PI*e;var u=M;for(var i=1;i<5;i++){u=u-(u-ed*sind(u)-M)/(1-e*cosd(u));}var v=2*atand(tand(u/2)*Math.sqrt((1+e)/(1-e)));var theta=L+v-M-0.00569-0.00479*sind(omega);var delta=asind(sind(ep)*sind(theta));var alpha=180/Math.PI*Math.atan2(cosd(ep)*sind(theta),cosd(theta));if(alpha>=360){alpha-=360;}var ha=lst-alpha/15;var zr=Round(h-ha,24);return([zr,delta]);}function init(){lgs=[0,49.7,48.3,45.07,51.64,48.68,46.42,57.33,56.29,50.84,59.21,46.28,51.41,48.34,49.59,60.86,48.5,53.06,53.39,47,50.86,52.52,50,50.88,57.06,47.09,54.44,59.58,48.52,51.59,54.35];lats=[0,34.09,38.25,37.55,32.68,31.32,33.64,37.47,27.19,28.97,32.86,38.08,35.7,33.46,37.28,29.5,36.68,36.57,35.58,35.31,32.33,29.62,36.28,34.64,30.29,34.34,36.84,36.31,34.8,30.67,31.89];}function coord(tblName){var mainTable=$(document.getElementById(tblName));var c=mainTable.find("#cities");var i=c.val();if(i==0){mainTable.find("#longitude").val("");mainTable.find("#latitude").val("");}else{mainTable.find("#longitude").val(lgs[i].toString());mainTable.find("#latitude").val(lats[i].toString());}}function sind(x){return(Math.sin(Math.PI/180*x));}function cosd(x){return(Math.cos(Math.PI/180*x));}function tand(x){return(Math.tan(Math.PI/180*x));}function atand(x){return(Math.atan(x)*180/Math.PI);}function asind(x){return(Math.asin(x)*180/Math.PI);}function acosd(x){return(Math.acos(x)*180/Math.PI);}function sqrt(x){return(Math.sqrt(x));}function frac(x){return(x%1);}function floor(x){return(Math.floor(x));}function ceil(x){return(Math.ceil(x));}function loc2hor(z,d,p){return(acosd((cosd(z)-sind(d)*sind(p))/cosd(d)/cosd(p))/15);}function Round(x,a){var tmp=x%a;if(tmp<0){tmp+=a;}return(tmp);}function hms(x){x=Math.floor(3600*x);h=Math.floor(x/3600)+JAT;mp=x-3600*h;m=Math.floor(mp/60)+(JAT*60);s=Math.floor(mp-60*m)+(JAT*3600);var d=new Date();var currentmonth=d.getMonth();var currentDay=d.getDate();if(currentmonth>8||(currentmonth==8&&currentDay>22)||(currentmonth>=0&&currentmonth<2)||(currentmonth==2&&currentDay<22)){h=h-1;}return(((h<10)?"0":"")+h.toString()+":"+((m<10)?"0":"")+m.toString()+":"+((s<10)?"0":"")+s.toString());}function hhh(x){x=Math.floor(3600*x);h=Math.floor(x/3600)+JAT;mp=x-3600*h;m=Math.floor(mp/60);s=Math.floor(mp-60*m);return(((h<10)?"0":"")+h.toString());}function mmm(x){x=Math.floor(3600*x);h=Math.floor(x/3600);mp=x-3600*h;m=Math.floor(mp/60);s=Math.floor(mp-60*m);return(((m<10)?"0":"")+m.toString());}function offshownow(tblName){var mainTable=$(document.getElementById(tblName));mainTable.find("#azan_p1").attr("src","/Images/s-flash.gif");mainTable.find("#azan_p2").attr("src","/Images/s-flash.gif");mainTable.find("#azan_p3").attr("src","/Images/s-flash.gif");mainTable.find("#azan_p4").attr("src","/Images/s-flash.gif");mainTable.find("#azan_p5").attr("src","/Images/s-flash.gif");}function shownow(tblName){var mainTable=$(document.getElementById(tblName));var d=new Date();var currentmonth=d.getMonth();var currentDay=d.getDate();today=new Date();azan_ttt=new Date();azan_ttt.setHours(mainTable.find("#azan_ht1").val());if(currentmonth>8||(currentmonth==8&&currentDay>22)||(currentmonth>=0&&currentmonth<2)||(currentmonth==2&&currentDay<22)){azan_ttt.setHours(azan_ttt.getHours()-1);}azan_ttt.setMinutes(mainTable.find("#azan_mt1").val());if(azan_ttt.getTime()>today.getTime()){offshownow(tblName);mainTable.find("#azan_p1").attr("src","/Images/flasher.gif");diff=azan_ttt.getTime()-today.getTime();diff=Math.floor(diff/(1000*60));hh=Math.floor(diff/(60));ss=diff-(hh*60);mainTable.find("#azanazan").html("<font color=#"+mainTable.find("#MainColor").val()+">"+hh+"</font><font color=#"+mainTable.find("#MainColor").val()+" id=donokh>:</font><font color=#"+mainTable.find("#MainColor").val()+">"+ss+"</font> &#1605;&#1575;&#1606;&#1583;&#1607; &#1578;&#1575; <font color=#"+mainTable.find("#MainColor").val()+">&#1575;&#1584;&#1575;&#1606; &#1589;&#1576;&#1581;</font>");donokh_show(tblName);}else{if(azan_ttt.getTime()==today.getTime()){offshownow(tblName);mainTable.find("#azan_p1").attr("src","/Images/flasher.gif");mainTable.find("#pazanbox").html("&#1575;&#1584;&#1575;&#1606; &#1589;&#1576;&#1581; &#1576;&#1607; &#1575;&#1601;&#1602; "+mainTable.find("#cities").val());if(mainTable.find("#pzpzpz").css("display")=="none"){pz();}}else{azan_ttt=new Date();azan_ttt.setHours(mainTable.find("#azan_ht2").val());if(currentmonth>8||(currentmonth==8&&currentDay>22)||(currentmonth>=0&&currentmonth<2)||(currentmonth==2&&currentDay<22)){azan_ttt.setHours(azan_ttt.getHours()-1);}azan_ttt.setMinutes(mainTable.find("#azan_mt2").val());if(azan_ttt.getTime()>today.getTime()){offshownow(tblName);mainTable.find("#azan_p2").attr("src","/Images/flasher.gif");diff=azan_ttt.getTime()-today.getTime();diff=Math.floor(diff/(1000*60));hh=Math.floor(diff/(60));ss=diff-(hh*60);mainTable.find("#azanazan").html("<font color=#"+mainTable.find("#MainColor").val()+">"+hh+"</font><font color=#"+mainTable.find("#MainColor").val()+" id=donokh>:</font><font color=#"+mainTable.find("#MainColor").val()+">"+ss+"</font> &#1605;&#1575;&#1606;&#1583;&#1607; &#1578;&#1575; <font color=#"+mainTable.find("#MainColor").val()+">&#1591;&#1604;&#1608;&#1593; &#1582;&#1608;&#1585;&#1588;&#1740;&#1583;</font>");
donokh_show(tblName);}else{if(azan_ttt.getTime()==today.getTime()){offshownow(tblName);mainTable.find("#azan_p2").attr("src","/Images/flasher.gif");mainTable.find("#azanazan").html("<font color=#"+mainTable.find("#MainColor").val()+" id=donokh></font><font color=#"+mainTable.find("#MainColor").val()+">&#1591;&#1604;&#1608;&#1593; &#1582;&#1608;&#1585;&#1588;&#1740;&#1583;</font>");}else{azan_ttt=new Date();azan_ttt.setHours(mainTable.find("#azan_ht3").val());if(currentmonth>8||(currentmonth==8&&currentDay>22)||(currentmonth>=0&&currentmonth<2)||(currentmonth==2&&currentDay<22)){azan_ttt.setHours(azan_ttt.getHours()-1);}azan_ttt.setMinutes(mainTable.find("#azan_mt3").val());if(azan_ttt.getTime()>today.getTime()){offshownow(tblName);mainTable.find("#azan_p3").attr("src","/Images/flasher.gif");diff=azan_ttt.getTime()-today.getTime();diff=Math.floor(diff/(1000*60));hh=Math.floor(diff/(60));ss=diff-(hh*60);mainTable.find("#azanazan").html("<font color=#"+mainTable.find("#MainColor").val()+">"+hh+"</font><font color=#"+mainTable.find("#MainColor").val()+" id=donokh>:</font><font color=#"+mainTable.find("#MainColor").val()+">"+ss+"</font> &#1605;&#1575;&#1606;&#1583;&#1607; &#1578;&#1575; <font color=#"+mainTable.find("#MainColor").val()+">&#1575;&#1584;&#1575;&#1606; &#1592;&#1607;&#1585;</font>");donokh_show(tblName);}else{if(azan_ttt.getTime()==today.getTime()){offshownow(tblName);mainTable.find("#azan_p3").attr("src","/Images/flasher.gif");mainTable.find("#azanazan").html("<font color=#"+cl+" id=donokh></font><font color=#"+mainTable.find("#MainColor").val()+">&#1575;&#1584;&#1575;&#1606; &#1592;&#1607;&#1585; &#1576;&#1607; &#1575;&#1601;&#1602; "+mainTable.find("#cities").val()+"</font>");mainTable.find("#pazanbox").html("&#1575;&#1584;&#1575;&#1606; &#1592;&#1607;&#1585; &#1576;&#1607; &#1575;&#1601;&#1602; "+mainTable.find("#cities").val());if(mainTable.find("#pzpzpz").css("display")=="none"){pz();}}else{azan_ttt=new Date();azan_ttt.setHours(mainTable.find("#azan_ht4").val());if(currentmonth>8||(currentmonth==8&&currentDay>22)||(currentmonth>=0&&currentmonth<2)||(currentmonth==2&&currentDay<22)){azan_ttt.setHours(azan_ttt.getHours()-1);}azan_ttt.setMinutes(mainTable.find("#azan_mt4").val());if(azan_ttt.getTime()>today.getTime()){offshownow(tblName);mainTable.find("#azan_p4").attr("src","/Images/flasher.gif");diff=azan_ttt.getTime()-today.getTime();diff=Math.floor(diff/(1000*60));hh=Math.floor(diff/(60));ss=diff-(hh*60);mainTable.find("#azanazan").html("<font color=#"+mainTable.find("#MainColor").val()+">"+hh+"</font><font color=#"+mainTable.find("#MainColor").val()+" id=donokh>:</font><font color=#"+mainTable.find("#MainColor").val()+">"+ss+"</font> &#1605;&#1575;&#1606;&#1583;&#1607; &#1578;&#1575; <font color=#"+mainTable.find("#MainColor").val()+">&#1594;&#1585;&#1608;&#1576; &#1582;&#1608;&#1585;&#1588;&#1740;&#1583;</font>");donokh_show();}else{if(azan_ttt.getTime()==today.getTime()){offshownow(tblName);mainTable.find("#azan_p4").attr("src","/Images/flasher.gif");mainTable.find("#azanazan").html("<font color=#"+mainTable.find("#MainColor").val()+" id=donokh></font><font color=#"+mainTable.find("#MainColor").val()+">&#1594;&#1585;&#1608;&#1576; &#1582;&#1608;&#1585;&#1588;&#1740;&#1583;</font>");}else{azan_ttt=new Date();azan_ttt.setHours(mainTable.find("#azan_ht5").val());if(currentmonth>8||(currentmonth==8&&currentDay>22)||(currentmonth>=0&&currentmonth<2)||(currentmonth==2&&currentDay<22)){azan_ttt.setHours(azan_ttt.getHours()-1);}azan_ttt.setMinutes(mainTable.find("#azan_mt5").val());if(azan_ttt.getTime()>today.getTime()){offshownow(tblName);mainTable.find("#azan_p5").attr("src","/Images/flasher.gif");diff=azan_ttt.getTime()-today.getTime();diff=Math.floor(diff/(1000*60));hh=Math.floor(diff/(60));ss=diff-(hh*60);mainTable.find("#azanazan").html("<font color=#"+mainTable.find("#MainColor").val()+">"+hh+"</font><font color=#"+mainTable.find("#MainColor").val()+" id=donokh>:</font><font color=#"+mainTable.find("#MainColor").val()+">"+ss+"</font> &#1605;&#1575;&#1606;&#1583;&#1607; &#1578;&#1575; <font color=#"+mainTable.find("#MainColor").val()+">&#1575;&#1584;&#1575;&#1606; &#1605;&#1594;&#1585;&#1576;</font>");donokh_show(tblName);}else{if(azan_ttt.getTime()==today.getTime()){offshownow(tblName);mainTable.find("#azan_p5").attr("src","/Images/flasher.gif");mainTable.find("#azanazan").html("<font color=#"+mainTable.find("#MainColor").val()+" id=donokh></font><font color=#"+mainTable.find("#MainColor").val()+">&#1575;&#1584;&#1575;&#1606; &#1605;&#1594;&#1585;&#1576; &#1576;&#1607; &#1575;&#1601;&#1602; "+mainTable.find("#cities").val()+"</font>");mainTable.find("#pazanbox").html("&#1575;&#1584;&#1575;&#1606; &#1605;&#1594;&#1585;&#1576; &#1576;&#1607; &#1575;&#1601;&#1602; "+mainTable.find("#cities").val());if(mainTable.find("#pzpzpz").css("display")=="none"){pz();}}else{azan_ttt=new Date();azan_ttt.setHours(23);if(currentmonth>8||(currentmonth==8&&currentDay>22)||(currentmonth>=0&&currentmonth<2)||(currentmonth==2&&currentDay<22)){azan_ttt.setHours(azan_ttt.getHours()-1);}azan_ttt.setMinutes(59);diff=azan_ttt.getTime()-today.getTime();diff=Math.floor(diff/(1000*60));hh=Math.floor(diff/(60));ss=diff-(hh*60);offshownow(tblName);mainTable.find("#azan_p1").attr("src","/Images/flasher.gif");hh+=Math.floor(mainTable.find("#azan_ht1").val());ss+=Math.floor(mainTable.find("#azan_mt1").val());mainTable.find("#azanazan").html("<font color=#"+mainTable.find("#MainColor").val()+">"+hh+"</font><font color=#"+mainTable.find("#MainColor").val()+" id=donokh>:</font><font color=#"+mainTable.find("#MainColor").val()+">"+ss+"</font> &#1605;&#1575;&#1606;&#1583;&#1607; &#1578;&#1575; <font color=#"+mainTable.find("#MainColor").val()+">&#1575;&#1584;&#1575;&#1606; &#1589;&#1576;&#1581;</font>");donokh_show(tblName);}}}}}}}}}}}function donokh_show(tblName){var mainTable=$(document.getElementById(tblName));mainTable.find("#donokh").css("color","#0000ff");setTimeout(function(){donokh_hide(tblName);},1000);}function donokh_hide(tblName){var mainTable=$(document.getElementById(tblName));mainTable.find("#donokh").css("color","#FFFFFF");setTimeout(function(){donokh_show(tblName);},1000);}
