var page;
var Fajr;
var Dhohr;
var Maghreb;
var gmt;
var localTime;
var cty;
var snd;
var gDst = false;

var xmlHttp = false;
function getCookie(c_name){
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return 0
}

function getAzanTimes(when){
	var data=getCookie('azan');
	if	(data!=null && data){
		if(when=="" || when==null) when="today"
		//registerd user
		
		var userData = data.split('|');
		cty = userData[0];
		var lat = userData[1];
		var lon = userData[2];
		gmt = userData[3];
		var dst = userData[4];
		snd = userData[5];
        var city = userData[6];
		if(Number(snd)!=0 && !wating4localTimeUpdate) playerInit()
		initAjax();
		
		var url = "/calendar-old/getAzanTimes.php?lat="+ lat;
		url+= "&lon="+ lon;
		url+= "&when="+ when;
        url+= "&gmt="+ gmt;
        url+= "&city="+ city;
		url+= "&dst="+ dst;

		xmlHttp.onreadystatechange = updateAzanTimes;
		xmlHttp.open("POST",url,true);
		xmlHttp.send(null);
		
	}else{
		if(page=='arabic'){
			document.getElementById("untilAzan").innerHTML='<a class="vitrin-title" href="/calendar-old/azan.php">&raquo;&nbsp;&nbsp;اذان اونلاين</a>'
		}else if(page=="english"){
			document.getElementById("untilAzan").innerHTML='&nbsp;&nbsp;<a href="/calendar-old/azan.php" class="a1">Azan Online</a>'
		}
	}
}

function updateAzanTimes(){
    if(xmlHttp.readyState == 4 || xmlHttp.readyState == "complete"){
        if(xmlHttp.status == 200){
            var response = xmlHttp.responseText.split("|")
            var relTimes = response[0].split('&')
            var position = response[1].split('&')
            Fajr = Number(relTimes[0]);
            Dhohr = Number(relTimes[1]);
            Maghreb = Number(relTimes[2]);
			localTime = Number(response[1]);
            gDst = (response[2] == 1 ? true : false);
            setazan();
        }else{
            alert('An error occured.Error '+ xmlHttp.status);
        }
    }
    return;
}


function initAjax(){
    try{
        xmlHttp = new XMLHttpRequest();
        xmlHttpCity = new XMLHttpRequest();
    }
    catch(e){
        try{
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            xmlHttpCity = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e){
            try{
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                xmlHttpCity = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e){
                alert('Can not initial object.\n'+ e);
                exit;
            }
        }
    }
}
