var jsonrpcClient;

function initAJAX() 
{	
	jsonrpcClient = new WebRpcClient();
}
function displayTopics(lang,country)
{
	var categoryParam = $("sortByCategory").value
	var dateParam = $("sortByDate").value
	if(!jsonrpcClient)
	{
		initAJAX();
	}
	jsonrpcClient.ForumTopic.getForumTopic(callbackDisplayTopic,categoryParam,dateParam,lang,country)
}

function callbackDisplayTopic(result)
{
	var forumTopicDiv = document.getElementById("forum_topic");
	var topicList = result;
	var count = topicList.list.length;
	var numberOfResult = count;
	var moreMessage = document.getElementById('message').value;
	forumTopicDiv.innerHTML = "";
	if(count == 5)
		{
			count = count -1;
		}
		else
		{
			count=count;
	}
    for (var i = 0; i <= count-1; i++ )
    {        
    	
        var newDiv = document.createElement('div');
        newDiv = "<div style='clear:both;'/>";
        newDiv += "<div class='CommunityHome_rowDataContainer'>";
        newDiv += "<div class='CommunityHome_imageBox'>";
        newDiv += "<img src='"+topicList.list[i].authorImgUrl+"' height='64' width='64'/>";
        newDiv += "</div>";
        newDiv += "<div>";
        newDiv += "<a target='_blank' href='"+topicList.list[i].link+"' class='CommunityHome_LinkBlueBold'>"+topicList.list[i].title+"</a>";
        newDiv += "</div>";
        newDiv += "<div>Started by:&nbsp;";
        newDiv += "<a href='"+topicList.list[i].authorMyPageUrl+"' class='CommunityHome_LinkBlueBold'>"+topicList.list[i].author+"</a>";
        newDiv += "</div>";
        newDiv += "<div class='CommunityHome_smallText'>"+topicList.list[i].replies+" Replies";
        newDiv += "</div>";
        newDiv += "<div class='CommunityHome_smallText'>"+topicList.list[i].views+" Views";
        newDiv += "</div>";
        newDiv += "<div class='CommunityHome_dottedDiv'>";
        newDiv += "</div>";
        newDiv += "</div>";
        if(i==3 && numberOfResult > 4){
	    newDiv += "<div class='CommunityHome_moreContainer'>";
	    newDiv += "<a href=javascript:taketoForum() target='_self' class='CommunityHome_LinkBlueMore'>";
	    newDiv += moreMessage;
	    newDiv += "</a>&nbsp;&gt;";
	    newDiv += "</div>";
	    }
	
        forumTopicDiv.innerHTML += newDiv;

    } 
     
      document.getElementById('sortByCategory').disabled=false;
      document.getElementById('sortByDate').disabled=false; 

}

function changeCommunityForumRss()
{
	var categoryParam = $("sortByCategory").value
	var dateParam = $("sortByDate").value
	var rssLine = document.getElementById('forum_topics_title_line').innerHTML
	rssLine = rssLine.replace(/sortDate=.*?&/,"sortDate="+dateParam+"&");
	rssLine = rssLine.replace(/sortCategory=.*?&/,"sortCategory="+categoryParam+"&");
	document.getElementById('forum_topics_title_line').innerHTML = rssLine;
}
 
