var myCommunity="blog";	//"blog" or "file"
var myCommunityWay="recent";	//"recent" or "popular"
var allCommunity="blog";	//"blog" or "file"
var allCommunityWay="popular";//"recent" or "popular"

var my_p=1;
var my_psize=10;
var all_p=1;
var all_psize=10;

var False = false;
var True = true;

function getCommunity(whose, what, displayWay)
{
	var o_json = new json();
	var temp = whose+what;
	if(whose=="my"){
		myCommunity=what;
		myCommunityWay=displayWay;
		if(what=="blog"){
			o_json.doFunction("../backstagepages/shome_getBlogList.asp?whose="+whose+"&way="+displayWay+"&p="+my_p+"&psize="+my_psize, setMyBlogs);
		}
		else{
			o_json.doFunction("../backstagepages/shome_getDocumentsList.asp?whose="+whose+"&way="+displayWay+"&p="+my_p+"&psize="+my_psize, setMyFiles);
		}
	}
	else{
		allCommunity=what;
		allCommunityWay=displayWay;
		if(what=="blog"){
			o_json.doFunction("../backstagepages/shome_getBlogList.asp?whose="+whose+"&way="+displayWay+"&p="+all_p+"&psize="+all_psize, setAllBlogs);
		}
		else{
			o_json.doFunction("../backstagepages/shome_getDocumentsList.asp?whose="+whose+"&way="+displayWay+"&p="+all_p+"&psize="+all_psize, setAllFiles);
		}
	}
}

function setMyBlogs()
{
	var arg = eval(arguments[0]);
	var len = arg.length-1;
	var count = arg[len].count;
	var innerHTML = "";
	var i;
	
	fillMenu("my", "blog", count, len, "mycommunity_menu1");
	
	$("mycommunity_menu2").innerHTML = "<a href=\"../mythc/mythcDo.asp\" style=\"color:red;\">Edit My Blog</a>";
	innerHTML = "";	
	
	if(len==0){
		innerHTML += "<li style=\"text-align:center; border:bottom; height:40px; vertical-align:middle;\"></li>";
	}
	
	for( i=0; i<len; i++ )
	{
		innerHTML += "<li style='margin:10px 0px;'>";
		innerHTML += "<a style=\"font-size:11pt; color:#3366cc; font-weight:bold; \" href=\"viewBlog.asp?blog="+arg[i].id+"\">"+arg[i].title+"</a>";
		innerHTML += "<div class='posted'>"+arg[i].updatedate+" | "+arg[i].clicknumber+" Views | <a href=\"viewBlog.asp?blog="+arg[i].id+"#message\">"+arg[i].commentnumber+"</a> Comments</div>";
		innerHTML += "<div class='abstract'><b>Abstract:</b> "+decodeDigits1(arg[i].abstracts)+"</div>";
		innerHTML += "</li>";
	}
	
	$("mycommunity_content").innerHTML = innerHTML;
}

function setMyFiles()
{
	var arg = eval(arguments[0]);
	var len = arg.length-1;
	var count = arg[len].count;
	var pageCount = eval((count-1)/my_psize)+1;
	var innerHTML = "";
	var i;
	
	fillMenu("my", "file", count, len, "mycommunity_menu1");
	
	$("mycommunity_menu2").innerHTML = "<a href=\"../mythc/mythcDocument.asp\" style=\"color:red;\">Edit My Files</a>";
	
	if(len==0){
		innerHTML += "<li style=\"text-align:center; border:bottom; height:40px; vertical-align:middle;\"></li>";
	}
	for( i=0; i<len; i++ ){
		innerHTML += "<li>";
		innerHTML += "<a style=\"font-size:11pt; color:#3366cc; font-weight:bold; \" href=\"downloadCenter.asp?doc="+arg[i].id+"\">"+arg[i].name+"</a>";
		innerHTML += "<div style=\"width:100%; margin:3px 0;\">Click("+arg[i].clicknumber+") | Updated at "+arg[i].updatedate+"</div>";
		innerHTML += "<div style=\"width:100%; margin:0 0 3px;\">Description: "+decodeDigits1(arg[i].description)+"</div>";
		innerHTML += "</li>";
	}
	$("mycommunity_content").innerHTML = innerHTML;
}

function setAllBlogs()
{
	var arg = eval(arguments[0]);
	var len = arg.length-1;
	var count = arg[len].count;
	var innerHTML = "";

	var i;
	fillMenu('all', 'blog', count, len, 'allcommunity_menu1')
	
	innerHTML = "";
	
	if(len==0){
		innerHTML += "<li style=\"text-align:center; border:bottom; height:40px; vertical-align:middle;\"></li>";
	}
	
	for( i=0; i<len; i++ )
	{
		innerHTML += "<li style='margin:10px 0px;'>";
		innerHTML += "<a style=\"font-size:11pt; color:#3366cc; font-weight:bold; \" href=\"viewBlog.asp?blog="+arg[i].id+"\">"+arg[i].title+"</a>";
		innerHTML += "<div class='posted'>Posted by: <a href=\"sdefault.asp?owner="+arg[i].authorid+"\">"+arg[i].firstName+" "+arg[i].LastName
			+"</a> | "+arg[i].updatedate+" | " + arg[i].clicknumber+" Views | <a href=\"viewBlog.asp?blog="+arg[i].id+"#message\">"+arg[i].commentnumber+"</a> Comments </div>";
		innerHTML += "<div class='abstract'><b>Abstract: </b> "+decodeDigits1(arg[i].abstracts)+"</div>";
		innerHTML += "</li>";
	}
	
	$("allcommunity_content").innerHTML = innerHTML;
}

function setAllFiles()
{
	var arg = eval(arguments[0]);
	var len = arg.length-1;
	var count = arg[len].count;
	var innerHTML = "";
	var i;

	fillMenu("all", "file", count, len, "allcommunity_menu1");
	
	if(len==0){
		innerHTML += "<li style=\"text-align:center; border:bottom; height:40px; vertical-align:middle;\"></li>";
	}
	for( i=0; i<len; i++ ){
		innerHTML += "<li>";
		innerHTML += "<a style=\"font-size:11pt; color:#3366cc; font-weight:bold; \" href=\"downloadCenter.asp?doc="+arg[i].id+"\">"+arg[i].name+"</a>";
		innerHTML += "<div style=\"width:100%; margin:3px 0;\">Click("+arg[i].clicknumber+") | Updated by <a href=\"sdefault.asp?owner="+arg[i].authorid+"\">"+arg[i].firstName+" "+arg[i].lastName+"</a> at "+arg[i].updatedate+"</div>";
		innerHTML += "<div style=\"width:100%; margin:0 0 3px;\">Description: "+decodeDigits1(arg[i].description)+"</div>";
		innerHTML += "</li>";
	}
	
	$("allcommunity_content").innerHTML = innerHTML;
}

function fillMenu(whose, what, count, len, id)
{
	var temp_p, temp_psize, pageCount;
	if(whose=="my"){
		temp_p=my_p;
		temp_psize=my_psize;
	}
	else{
		temp_p=all_p;
		temp_psize=all_psize;
	}
	pageCount = parseInt((count-1)/temp_psize)+1;
	
	var left, right, i;
	if(temp_p>2){
		left = temp_p-2;
	}
	else{
		left = 1;
	}
	if(pageCount-temp_p>2){
		right = temp_p+2;
	}
	else{
		right = pageCount;
	}
	
	var innerHTML = "";
	innerHTML += "<ul style=\"width:100%; margin:0; border:0; padding:0; list-style-type:none;\">";
	var temp = eval((temp_p-1)*temp_psize+1);
	var tempWay, tempWay_f;
	if(whose=="my"){
		tempWay = "My "+myCommunityWay;
		tempWay_f = myCommunityWay;
	}
	else{
		if(allCommunityWay=="recent"){
			tempWay = "Recent";
		}
		else{
			tempWay = "Popular";
		}
		tempWay_f = allCommunityWay;
	}
	var tempWhat = what;
	if (tempWhat=="file"){
		tempWhat = "files";
	}
	innerHTML += "<li style=\"width:33%; float:left; text-align:left;\">&nbsp;"+tempWay+" "+tempWhat+": ";
	if (count==0){
		innerHTML += "0-0 of 0";
	}
	else{
		innerHTML += temp+"-"+eval(temp+len-1)+" of "+count;
	}
	innerHTML += "</li>";
	innerHTML += "<li style=\"width:33%; float:left; text-align:center;\">Page&nbsp;";
	if (count==0){
		innerHTML += "0";
	}
	else{
		for( i=left; i<=right; i++ ){
			if( i==temp_p ){
				innerHTML += ""+i+"&nbsp;";
			}
			else{
				innerHTML += "<a href=\"javascript:"+whose+"_p="+i+";getCommunity('all', '"+what+"', '"+tempWay_f+"');\">"+i+"</a>&nbsp;"
			}
		}
	}
	innerHTML += "</li>";
	innerHTML += "<li style=\"width:33%; float:left; text-align:right;\">";
	if(temp_p==1){
		innerHTML += "Previous&nbsp;";
	}
	else{
		innerHTML += "<a href=\"javascript:"+whose+"_p="+eval(temp_p-1)+";getCommunity('"+whose+"', '"+what+"', '"+tempWay_f+"');\">Previous</a>&nbsp;";
	}
	if(temp_p==pageCount){
		innerHTML += "Next&nbsp;";
	}
	else{
		innerHTML += "<a href=\"javascript:"+whose+"_p="+eval(temp_p+1)+";getCommunity('"+whose+"', '"+what+"', '"+tempWay_f+"');\">Next</a>&nbsp;";
	}
	innerHTML += "&nbsp;</li>";
	innerHTML += "</ul>";
	
	$(id).innerHTML = innerHTML;
}

function getPageInfo(act,p,psize,count,way,id)
{
	var temp_p, temp_psize, pageCount;

	pageCount = parseInt((count-1)/psize)+1;
	
	var left, right, i;
	if(p>2){
		left = p-2;
	}
	else{
		left = 1;
	}
	if(pageCount-p>2){
		right = p+2;
	}
	else{
		right = pageCount;
	}
	
	var innerHTML = "";
	innerHTML += "<ul style=\"width:100%; margin:0; border:0; padding:0; list-style-type:none;\">";
	var tempS = (p-1)*psize+1;
	var	tempE = tempS+psize-1;
	if (tempE > count)
	{
		tempE = count;
	}
	var tempWay;

	if(way=="recent"){
		tempWay = "Recent";
	}
	else{
		tempWay = "Popular";
	}
	var tempWhat = act;
	if (tempWhat=="file"){
		tempWhat = "files";
	}
	innerHTML += "<li style=\"width:33%; float:left; text-align:left;\">&nbsp;"+tempWay+" "+tempWhat+": ";
	if (count==0){
		innerHTML += "0-0 of 0";
	}
	else{
		innerHTML += tempS+"-"+tempE+" of "+count;
	}
	innerHTML += "</li>";
	innerHTML += "<li style=\"width:33%; float:left; text-align:center;\">Page&nbsp;";
	if (count==0){
		innerHTML += "0";
	}
	else{
		for( i=left; i<=right; i++ ){
			if( i==temp_p ){
				innerHTML += ""+i+"&nbsp;";
			}
			else{
				innerHTML += "<a href=\"shome.asp?p="+i+"\">"+i+"</a>&nbsp;"
			}
		}
	}
	innerHTML += "</li>";
	innerHTML += "<li style=\"width:33%; float:left; text-align:right;\">";
	if(p==1){
		innerHTML += "Previous&nbsp;";
	}
	else{
		innerHTML += "<a href=\"shome.asp?p="+eval(p-1)+"\">Previous</a>&nbsp;";
	}
	if(p==pageCount){
		innerHTML += "Next&nbsp;";
	}
	else{
		innerHTML += "<a href=\"shome.asp?p="+eval(p+1)+"\">Next</a>&nbsp;";
	}
	innerHTML += "&nbsp;</li>";
	innerHTML += "</ul>";
	
	$(id).innerHTML = innerHTML;
}