var mainTime;
var wating4localTimeUpdate=false;
var r_t;
var remainTimer
var az=""
var hilight="#880000"
var norm="#dddddd"
var oldSysTime=0

function playazan(){
	if(Number(snd)!=0) go(1)
	localTime+=mainTime
	if(localTime>(24*3600)) localTime-=(24*3600)
	var btnStyle=''
	var msg =''
	if(page=='arabic') btnStyle='style="height: 20px; font-family: Tahoma; font-size: 11px; color: #464646; vertical-align: top; background: #ECECEC; border: 1px solid Silver;"'
	if(page!='english') {
		msg ='<font color='+norm+'>اذان '+az+' حسب توقيت مدينة </font><font color='+hilight+'>'+cty+'</font><br><font color='+norm+'>الساعة: </font><font color='+hilight+'>'+digit2time(localTime,0)+'</font><br><font color='+hilight+'> انتباه: </font><font color='+norm+'>يرجى الإحتياط في المواقيت<br>لمدة خمس دقائق.</font><br><br><div align=center><input name="popup" value="Close" onClick="if(Number(snd)!=0) go(0);hidePopup()" type="button"'+btnStyle+'>';
	}else{
		msg ='<font color='+norm+'>'+az+' Adhan based on </font><font color='+hilight+'>'+cty+'</font><font color='+norm+'> Local Time<br>Time: </font><font color='+hilight+'>'+digit2time(localTime,0)+'</font><br><font color='+hilight+'> Note: </font><font color='+norm+'>Wait 5 minutes for caution</font><br><br><div align=center><input name="popup" value="Close" onClick="if(Number(snd)!=0) go(0);hidePopup()" type="button"'+btnStyle+'>';
	}
	document.getElementById("azanAlert").innerHTML=msg
	setazan()
}

function hidePopup(){
	document.getElementById("azanAlert").innerHTML="";
}

function digit2time(digit,accure,dst){
	var h=Math.floor(digit/3600);
	var m=Math.floor((digit-(h*3600))/60)
	var s=Math.floor(digit-(h*3600)-(m*60))
	
    if(dst){
        h+= 1;
    }
	s=(Number(s)<10)? "0"+s : s
	m=(Number(m)<10)? "0"+m : m
	if (accure)return h+":"+m+":"+s
	else return h+":"+m
}

function showRemainingTime(){
	var today=new Date()
	var curSysTime=today.getTime()
	
	if (!wating4localTimeUpdate){
		if(oldSysTime!=0){
			var secElapsed=(curSysTime-oldSysTime)/1000
			var takhir=secElapsed-1
			if(Math.abs(takhir	)>10) {
				window.location=window.location
			}
			r_t-=takhir
		}
		document.getElementById("remainingTime").innerHTML=digit2time(r_t,1)
	}
	//
	if(Math.floor(r_t)<=0){ 
		clearTimeout(remainTimer)
		playazan()
	}else{
		remainTimer=setTimeout("showRemainingTime()",1000)
	}
	oldSysTime=curSysTime
	r_t--
}
	

function setazan()
{	
	if(page=='arabic') norm="#666666"
	if(page=='english') norm="#8888ee"
	localTime=Number(localTime)
	clearTimeout(remainTimer)
	var sound;
	sound=(Number(snd)!=0) ? 'نعم' : 'لا'

	//var dst = (gDst == true) ? true : false;
    var promt='مرحبا <br>معلوماتكم محفوظة لدينا هكذا:<br/> المدينة: <font color="#0C3F00">'+
    cty+'</font><br> اختلاف مع الغرينتش: <font color="#0C3F00">'+
    digit2time(gmt*3600)+'</font><br> صوت الأذان: <font color="#0C3F00">'+
    sound+'</font><br>يمكنك تعديل معلوماتك عبر الاستمارة التالية<br>مواقيت اليوم: اذان الصبح: <font color="#0C3F00">'+
    digit2time(Fajr,0,gDst)+'</font>&nbsp;اذان الظهر: <font color="#0C3F00">'+
    digit2time(Dhohr,0,gDst)+'</font>&nbsp;اذان المغرب: <font color="#0C3F00">'+
    digit2time(Maghreb,0,gDst)+'</font>'
	az=""
    if(localTime < Fajr) {
		r_t=Fajr-localTime
		az="الصبح"
	}else if(localTime < Dhohr){
		r_t=Dhohr-localTime
		az="الظهر"
	}else if(localTime < Maghreb){
		r_t=Maghreb-localTime
		az="المغرب"
	}else if(!wating4localTimeUpdate) {
		wating4localTimeUpdate=true;
		getAzanTimes("tomorrow")
	}else if(wating4localTimeUpdate) {
		az="الصبح"
		r_t=(24*3600)-localTime+Fajr
		wating4localTimeUpdate=false
	}
	var untilAzan="";
	if(az!=""){
		if(page!= 'english') {
			untilAzan='<br><font color="'+norm+'">الى موعد اذان '+az+': <span id="remainingTime" style="color:'+hilight+';"></span>'; 
		}else{
			az=(az=='الصبح')? "Fajr" : ((az=="الظهر")? "Noon" : "Maghrib");
			untilAzan='<br><font color="'+norm+'">Until '+az+' Prayer Time : <span id="remainingTime" style="color:'+hilight+';"></span>';
		}
	}

	if (!wating4localTimeUpdate){
		document.getElementById("untilAzan").innerHTML=untilAzan
		if(page=='azan'){
			document.getElementById("regUser").innerHTML=promt
		}
	}
//	var today=new Date()
//	oldSysTime=today.getTime()
	mainTime=r_t
	showRemainingTime()
}
/******************************************************
Player
*******************************************************/
var movieName = "azan";

function thisMovie(movieName) {
  if (navigator.appName.indexOf ("Microsoft") !=-1) {
    return window[movieName]
  }	else {
    return document[movieName]
  }
}

function movieIsLoaded (theMovie) {
 if (typeof(theMovie) != "undefined") {
	return theMovie.PercentLoaded() == 100;
  } else {
    return false;
  }
}

function go(theFrame) {
  if (movieIsLoaded(thisMovie(movieName))) {
	thisMovie(movieName).GotoFrame(theFrame);
  }else{
	  alert('problem in loading azan. Plaease refresh the page and try agian')
  }
}

function playerInit(){
	document.getElementById("azanFlash").innerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" id=azan height="0" width="0"> <param name="movie" value="/calendar-old/azan.swf"><param name="quality" value="high"><param name="play" value="false"><param name="bgcolor" value="#FFFFFF"><embed play="false" swliveconnect="true" name="azan" src="/calendar-old/azan.swf" quality="high" bgcolor="#FFFFFF" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" height="0" width="0"></object>'
}