

function loadblog()
{
    var ident = document.getElementById("hdnuserid").value;
    datediary_blog.LoadYourBlog(ident,callback)
    /*document.getElementById("recentupdate").className =  '';
    document.getElementById("yourblog").className =  'select';
    document.getElementById("following").className =  '';
    document.getElementById("followers").className =  '';*/
    document.getElementById("lblblogtitle").innerHTML =  'Your Blog';
}

/*function loadrecentblogs()
{
    datediary_blog.LoadRecentBlogs(callback)
    document.getElementById("recentupdate").className =  'select';
    document.getElementById("yourblog").className =  '';
    document.getElementById("following").className =  '';
    document.getElementById("followers").className =  '';
    document.getElementById("lblblogtitle").innerHTML =  'Recently Updated Blog';
}*/


function callback(res)
{
    
    if (res.value != null)
	{
		if (res.value.Tables[0].Rows.length != 0)
		{
			if(res != null && res.value != null && res.value.Tables != 0 && res.value.Tables.length == 1)
			{	
				var html = [];
				for(var i=0; i<res.value.Tables[0].Rows.length; i++)
				{				    
					html[html.length] = "<div class='blogstory'>";
                    html[html.length] = "<div class='lft-blog'>";
                    html[html.length] = "<p><a href='test-datediary-blog.aspx?userid=" + res.value.Tables[0].Rows[i].UserId + "&blogid=" + res.value.Tables[0].Rows[i].Ident + "'>" + res.value.Tables[0].Rows[i].screenname + "</a>: " + "<a href='test-datediary-blog.aspx?userid=" + res.value.Tables[0].Rows[i].UserId + "&blogid=" + res.value.Tables[0].Rows[i].Ident + "'><strong>" + res.value.Tables[0].Rows[i].Subject + "</strong></a><br />";
                    html[html.length] = res.value.Tables[0].Rows[i].Story;
                    html[html.length] = "</p>";
                    html[html.length] = "</div>";
                    
                    html[html.length] = " <div class='rt-blog'>";
                    html[html.length] = "<p>Date added: " + res.value.Tables[0].Rows[i].AddedDate + "<br />";
                    html[html.length] = "Comments: " + res.value.Tables[0].Rows[i].Comments;
                    html[html.length] = "</p></div></div>";
				}
				document.getElementById("blogcontent").innerHTML = "";
				document.getElementById("blogcontent").innerHTML =  html.join("");
			}
		}
		else
		{
			document.getElementById("blogcontent").innerHTML =  "";
		}
	}
}





function loadfollowing()
{
    var ident = document.getElementById("hdnuserid").value;
    datediary_blog.LoadFollowing(ident,callbackusers)
    document.getElementById("recentupdate").className = '';
    document.getElementById("yourblog").className = '';
    document.getElementById("following").className = 'select';
    document.getElementById("followers").className = '';
    document.getElementById("lblblogtitle").innerHTML =  "You following " + datediary_blog.LoadFollowing(ident).value.Tables[0].Rows.length + " people. Invite more!";
}

function loadfollowers()
{
    var ident = document.getElementById("hdnuserid").value;
    datediary_blog.LoadFollowers(ident,callbackfollower)
    /*document.getElementById("recentupdate").className = '';
    document.getElementById("yourblog").className = '';
    document.getElementById("following").className = '';
    document.getElementById("followers").className = 'select';*/
    document.getElementById("lblblogtitle").innerHTML =  'Your Followers';
}


function loadfollowerslist()
{
    var ident = document.getElementById("hdnuserid").value;
    datediary_blog.LoadFollowers(ident,callbackfollowerlist)
    /*document.getElementById("recentupdate").className = '';
    document.getElementById("yourblog").className = '';
    document.getElementById("following").className = '';
    document.getElementById("followers").className = 'select';*/
}





function callbackusers(res)
{
    if (res.value != null)
	{
		if (res.value.Tables[0].Rows.length != 0)
		{
			if(res != null && res.value != null && res.value.Tables != 0 && res.value.Tables.length == 1)
			{	
				var html = [];
				for(var i=0; i<res.value.Tables[0].Rows.length; i++)
				{
					html[html.length] = "<div class='blogstory'>";
                    html[html.length] = "<div class='lft-blog'>";
                    html[html.length] = "<p><a href='#'>" + res.value.Tables[0].Rows[i].screenname + "</a>" + " / ";
                    html[html.length] = res.value.Tables[0].Rows[i].firstname + " " + res.value.Tables[0].Rows[i].lastname;
                    html[html.length] = "</p>";
                    html[html.length] = "</div>";
                    
                    html[html.length] = " <div class='rt-blog'>";
                    html[html.length] = "<p><input type=\"button\" name=\"btnRemoveFollowing\" value=\"remove\" class=\"button\" onclick=\"RemoveFollowing(" + res.value.Tables[0].Rows[i].UserId + ","+ res.value.Tables[0].Rows[i].followingid + ");\" /></p></div></div>";
				}
				document.getElementById("blogcontent").innerHTML = "";
				document.getElementById("blogcontent").innerHTML =  html.join("");
			}
		}
		else
		{
			document.getElementById("blogcontent").innerHTML =  "";
		}
	}
}

function callbackfollower(res)
{
    if (res.value != null)
	{
		if (res.value.Tables[0].Rows.length != 0)
		{
			if(res != null && res.value != null && res.value.Tables != 0 && res.value.Tables.length == 1)
			{	
				var html = [];
				for(var i=0; i<res.value.Tables[0].Rows.length; i++)
				{
					html[html.length] = "<div class='blogstory'>";
                    html[html.length] = "<div class='lft-blog'>";
                    html[html.length] = "<p><a href='#'>" + res.value.Tables[0].Rows[i].screenname + "</a>" + " / ";
                    html[html.length] = res.value.Tables[0].Rows[i].firstname + " " + res.value.Tables[0].Rows[i].lastname;
                    html[html.length] = "</p>";
                    html[html.length] = "</div>";
                    
                    html[html.length] = " <div class='rt-blog'>";
                    html[html.length] = "<p><input type=\"button\" name=\"btnRemoveFollower\" value=\"remove\" class=\"button\" onclick=\"RemoveFollower(" + res.value.Tables[0].Rows[i].UserId + ","+ res.value.Tables[0].Rows[i].followingid + ");\" /></p></div></div>";
				}
				document.getElementById("blogcontent").innerHTML = "";
				document.getElementById("blogcontent").innerHTML =  html.join("");
			}
		}
		else
		{
			document.getElementById("blogcontent").innerHTML =  "";
		}
	}
}

function RemoveFollower(userid,followingid)
{       
   if(confirm("Are you sure you want to remove?"))
   {
        datediary_blog.DeleteFollowers(userid,followingid)
        loadfollowers();
        return true;
   }
   else
   {
		return false;
   }
}


function RemoveFollowing(userid,followingid)
{  
        
   if(confirm("Are you sure you want to remove?"))
   {
        datediary_blog.DeleteFollowers(userid,followingid)
        loadfollowing();
		return true;
   }
   else
   {
		return false;
   }
}

function ShowThanks()
{    
    document.getElementById("show-blog").style.display='none';
	document.getElementById("show-thanks").style.display='block';
}


function ShowBlog()
{
	document.getElementById("show-thanks").style.display='none';
	document.getElementById("show-blog").style.display='';
}
function lblscrn()
{
    document.getElementById("lblscrn").style.display='block';
}

function callbackfollowerlist(res)
{
    if (res.value != null)
	{
        document.getElementById("lblfollowerscount").innerHTML = res.value.Tables[0].Rows.length;
		if (res.value.Tables[0].Rows.length != 0)
		{
			if(res != null && res.value != null && res.value.Tables != 0 && res.value.Tables.length == 1)
			{	
				var html = [];
				if(res.value.Tables[0].Rows.length > 5)
				{
				    for(var i=0; i<=4; i++)
				    {
                        html[html.length] = "<p><a href='" + res.value.Tables[0].Rows[i].screenname + "'>" + res.value.Tables[0].Rows[i].screenname + "</a>" + "</p>";
				    }
				    html[html.length] = "<p><a href='other-diaries.aspx'>" + more + "</a>" + "</p>";
				}
				else
				{
				     for(var i=0; i<res.value.Tables[0].Rows.length; i++)
				    {
                        html[html.length] = "<p><a href='" + res.value.Tables[0].Rows[i].screenname + "'>" + res.value.Tables[0].Rows[i].screenname + "</a>" + "</p>";
				    }
				}
				document.getElementById("followerslist").innerHTML = "";
				document.getElementById("followerslist").innerHTML =  html.join("");
			}
		}
		else
		{
			document.getElementById("followerslist").innerHTML =  "";
		}
	}
}


function validate()
{
    if(document.getElementById("txtsub").value=='')
    {
        alert("please enter the subject before submitting");
        document.getElementById("txtsub").focus();
        return false;
    }
    if(document.getElementById("txtsub").value!='')
	{
	    var screenval = document.getElementById("txtsub").value;
	    if(screenval.length > 140)
	    {
		    alert("Subject should be maximum 140 characters");
		    document.getElementById("txtsub").focus();
		    return false;
		}
	}
    if(document.getElementById("txtstory").value=='')
    {
        alert("please enter your story before submitting");
        document.getElementById("txtstory").focus();
        return false;
    }
    if(document.getElementById("chkbox").checked==false)
    {
        alert("please accept the terms & conditions before submitting");
        document.getElementById("chkbox").focus();
        return false;
    }
}