function readyToLogin(email)
{
	var SignInNowArea= $('#SignInNowArea');
	$('#SignUpNowArea').hide();
	SignInNowArea.show();
	if(SignInNowArea.expose)		
				SignInNowArea.expose({ api: true }).load();
	
	if(email)
		SignInNowArea.find('input').eq(0).val(email).focus();
	else
		SignInNowArea.find('input').eq(0).focus();
}

$(document).ready(function()
{
    $('.SDate').change(function()
    {
        var year = parseInt($('#EYear').val());
        var month = parseInt($('#EMonth').val());
        var dt = new Date(year,month,-1);
        var maxDate = parseInt(dt.getDate());
        var strBuilder = [];
        for(i=0;i<maxDate+1;i++)
        {
            strBuilder[i] = '<option value=\''+(i-0+1)+'\'>'+(i-0+1)+'</option>';
        }
		$('#EDay').html(strBuilder.join(''));
    });

    $('#btnSubmitExpectantMotherWeekly').click(function()
    {
       $('#ExpectantMothersWeeklyContainer').Loading();
       ProcessExpectantMother();
    });
	
	$(document).bind("LoggedIn",function()
	{
		ProcessQuickies();
	});	
	//	ProcessSubMenu();
	
	$('#btnGoPhotoCenter').click(function(){ ProcessPhotoCenter(this); });
});

function ProcessExpectantMother()
{
	$.getJSON('/base/KC_RESTExts/ProcessExpectantMotherRequest.aspx',
		{	
			Date:new Date(),
			EDay:$('#EDay').val(),
			EMonth:$('#EMonth').val(),
			EYear:$('#EYear').val(),
			EEMail:$('#ExpectantMotherWeeklyEmail').val()
		},
		function(data)
		{
			if(data
				&&data.IsSuccess)
				{
					if(data.ResultAction=='ShowValue')
					{
						Boxy.alert(data.Data, null, {title: 'Message'});
					}
					else
					if(data.ResultAction=='AskLogin')
					{
						Boxy.alert(data.Data,function(){readyToLogin($('#ExpectantMotherWeeklyEmail').val())}, {title: 'Message',dragable:true});
						
					}
					else
					if(data.ResultAction=='Redirect')
					{
						window.location = data.Data;
					}
				}
				else
				{
					Boxy.alert(data.Data, null, {title: 'Message'});
				}
		}
		);
}
function ProcessQuickies()
{
	var quickiesArea = $('.QuickiesArea');
	var quickiesContentArea = $('.QuickiesContentArea',quickiesArea);
	quickiesArea.Loading({autostop:0});
	var readMore = quickiesContentArea.attr('readMore');
	$.getJSON('/base/KC_RESTExts/ProcessQuickies.aspx',
		{
			datesent:(new Date())
		},
		function(data)
		{
			var strBuilder = ['&nbsp;'];
			for(i = 0;i<data.length;i++)
			{	
				strBuilder[strBuilder.length] =
				'<div class="QuickieContainer">'
				+'	<div class="Title"> '
				+'		<a href="' + data[i].URL + '">' + data[i].Title + '</a>'
				+'	</div>'
				+'	<div class="Content">'
				+ data[i].ShortDescription 				
				+' </div> '
                +'<span class="Readmore">'
				+'		<a href="' + data[i].URL  + '">' + readMore  + '</a>'
				+'</span>'
				+'</div>';
			}
			quickiesContentArea.html(strBuilder.join(''));
			quickiesArea.EndLoading();
		});
}

function ProcessSubMenu()
{	
	$.each($('.hug_SS_SubMenu'),function(i,e)
	{
		$(e).css('height','60px');
		$(e).Loading({autostop:0});
		var nodeid = $(e).attr("nodeID");
		$.getJSON('/base/KC_RESTExts/ProcessSubMenu.aspx',
		{	
			Date:new Date(),
			nodeID:nodeid			
		},
		function(data)
		{
			if(data.length==0)
			{
				$(e).hide();
			}
			else
			{
				var dataresult = [];
				for(i = 0;i<data.length;i++)
				{
					dataresult[dataresult.length] = '<li class=\''+data[i].CSSClass+'\'><a href=\''+data[i].URL+'\'>'+data[i].Name +'</a></li>';
				}
				$(e).css('height','1000');
				$(e).html(dataresult.join(''));
			}
			$(e).css('height','');
			$(e).EndLoading();
		});
	});
}

function ProcessPhotoCenter(sender)
{
	var targetDis = $(sender).parents('.AuthenZone');
	targetDis.Loading();
	$.getJSON('/base/KC_RESTExts/ProcessPhotoCenter.aspx',
		{	
			Date:new Date()	
		},
		function(data)
		{
			if(data.IsSuccess)
			{
				window.location = data.URL;
			}else
			{
				if(data.ResultAction=='LoginFail')
					Boxy.alert(data.Data, null, {title: 'Message'});
				if(data.ResultAction=='UpdateFail')
					Boxy.alert(data.Data, null, {title: 'Message'});
				if(data.ResultAction=='Unknown')
					Boxy.alert(data.Data, null, {title: 'Message'});
				if(data.ResultAction=='RegistFail')
					Boxy.alert(data.Data, null, {title: 'Message'});
					
			}
			targetDis.EndLoading();
		});
}
