$(document).ready(function(){

	var myDate = new Date(); // today
	var mo = myDate.getMonth()+1;
	var d = myDate.getDate();
	var iqa = $.ajax({
	  type: "GET",
	  url: 'http://www.masjidtoronto.com/i',
	  data: "mo="+mo+"&d="+d,
	  async: false
	}).responseText;
	var iqamah = iqa.split("|");

	//getPrayers(myDate.toLocaleDateString(), iqamah, offset(myDate));
	
	
	$('#pt-right').click(function(){
		myDate.setDate(myDate.getDate()+1);
		var mo = myDate.getMonth()+1;
		var d = myDate.getDate();
		var iqa = $.ajax({
		  type: "GET",
		  url: 'http://www.masjidtoronto.com/i',
		  data: "mo="+mo+"&d="+d,
		  async: false
		}).responseText;
		var iqamah = iqa.split("|");
	//	getPrayers(myDate.toLocaleDateString(), iqamah, offset(myDate));
		return false;
	});
	$('#pt-left').click(function(){
		myDate.setDate(myDate.getDate()-1);
		var mo = myDate.getMonth()+1;
		var d = myDate.getDate();
		var iqa = $.ajax({
		  type: "GET",
		  url: 'http://www.masjidtoronto.com/i',
		  data: "mo="+mo+"&d="+d,
		  async: false
		}).responseText;
		var iqamah = iqa.split("|");
	//	getPrayers(myDate.toLocaleDateString(), iqamah, offset(myDate));
		return false;
	});
	
	$('#slideshow').cycle({
		fx: 'fade'
	});

});

function offset(myDate){

	function is_dst(){
		var now = new Date(myDate);
		var dst_start = new Date();
		var dst_end = new Date();
		dst_start.setMonth( 2 ); // March
		dst_start.setDate( 1 ); // 1st
		dst_start.setHours( 2 );
		dst_start.setMinutes( 0 );
		dst_start.setSeconds( 0 ); // 2AM
		// Need to be on first Sunday
		if( dst_start.getDay() )
			dst_start.setDate( dst_start.getDate() + ( 7 - dst_start.getDay() ) );
		dst_start.setDate( dst_start.getDate() + 7 );    
		dst_end.setMonth( 10 );
		dst_end.setDate( 1 );
		dst_end.setHours( 2 );
		dst_end.setMinutes( 0 );
		dst_end.setSeconds( 0 ); // 2AM
		// Need to be on first Sunday
		if( dst_end.getDay() )
			dst_end.setDate( dst_end.getDate() + ( 7 - dst_end.getDay() ) );
		return ( now > dst_start && now < dst_end );
	}

	var isdst = is_dst();
	var offset = -5;
	if(isdst){
		offset = -4;
		}
	return offset;
}

function getPrayers(myDate, iqamah, offset){

	var date = new Date(myDate);
	var clockTime = getClockTime();
	var clockTime = parseInt(clockTime.replace(/:/g, ""),10);
	
	prayTime.setCalcMethod(prayTime.MWL);
	prayTime.setTimeFormat(prayTime.Time12);
	var times = prayTime.getPrayerTimes(date, 43, -79, offset);
	prayTime.setTimeFormat(prayTime.Time24);
	var timesMil = prayTime.getPrayerTimes(date, 43, -79, offset);
	var str = '<li class="heading"><span>Prayer</span><span>Adhan</span><span>Iqamah</span></li>';
	var alt = '';
	var k = '';
	var j = 1;
	var timesMilIsha = parseInt(timesMil[6].replace(/:/g, ""),10);
	for(var i = 0; i < times.length; i++)
	{
		if(prayTime.timeNames[i] != 'Sunset') {
			k = i-1;
			timesMilC = parseInt(timesMil[i].replace(/:/g, ""),10);
			if(clockTime <= timesMilC && j == 1 && iqamah[i] != "-"){
				alt = ' class="next-prayer"';
				j++;
			}
			if(clockTime > timesMilIsha && j == 1){
				alt = ' class="next-prayer"';
				j++;
			}
			str += '<li'+alt+'><span>'+ prayTime.timeNames[i] + '</span>';
			alt = '';
			str += '<span>'+ times[i] + '</span>';
			str += '<span>'+ iqamah[i] + '</span></li>';
			//str += '<span>'+ clockTime + '</span>';
			//str += '<span>'+ timesMilC + '</span></li>';
			//str += clockTime + timesMilC;

		}
	}
	$('#pt-table').html(str);
	$('#pt-table li:odd').addClass('alt');
	
	var d_names = new Array("Sunday", "Monday", "Tuesday", "Wednes.", "Thursday", "Friday", "Saturday");

	var m_names = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

	var curr_day = date.getDay();
	var curr_date = date.getDate();
	var curr_month = date.getMonth();
	var curr_year = date.getFullYear();
	
	var displayDate = d_names[curr_day] + ", " + m_names[curr_month] + " " +	curr_date + ", " + curr_year;
	$('.pt-date span').html(displayDate);

}function getClockTime(){   var now    = new Date();   var hour   = now.getHours();   var minute = now.getMinutes();   if (hour < 10) { hour = "0" + hour; }   if (minute < 10) { minute = "0" + minute; }   
	var timeString = hour + ":" + minute; 
	return timeString;} // function getClockTime()

