// Define global variables to be used throughout
var mediaMessageId='';
/**************************************************************************************************************/

function changeMediaDRMType(messageid,presenttype)
{
		var new_type='';
		if(presenttype == "PRIVATEMSG") {
			new_type='';	
		} else {
			new_type='PRIVATEMSG';
		}
				
		mediaMessageId = messageid;	
		var url = "process.php";		
		var params = "mode=ChangeMediaDRMFlag&messageid="+escape(messageid)+"&new_type="+escape(new_type);

		AjaxAgent.call(url,"","changeMediaDRMTypeResponse",params);
}

function changeMediaDRMTypeResponse(output)
{
	document.getElementById(mediaMessageId).innerHTML = output;
}



function deleteMedia(messageid)
{
	var where_to = confirm("Are you sure?");
	if(where_to==true)
	{
		mediaMessageId = messageid;	
		var url = "process.php";		
		var params = "mode=deleteMedia&messageid="+escape(messageid);

		AjaxAgent.call(url,"","deleteMediaResponse",params);
	}
	else
	{}
}

function deleteMediaResponse(output)
{
	document.getElementById("row"+mediaMessageId).innerHTML = "Media Deleted <br>Successfully";
}


function trackMediaView(messageid)
{
}

function trackMediaViewResponse()
{
} // end tableresponse function


function deleteOneMediaOnly(messageid, imgname)
{
		var url = "process.php";		
		var params = "mode=deleteOneMediaOnly&messageid="+escape(messageid)+"&imgName="+escape(imgname);
		
		AjaxAgent.call(url,"","deleteOneMediaOnlyResponse",params);
}

function deleteOneMediaOnlyResponse(output)
{
	var outpurarr = output.split("|");
	updateExistImagesDisplay(outpurarr[0]);
	//document.getElementById(output).innerHTML = "Media Deleted <br>Successfully";
} 

function DeleteMyPicture(userid,imgname)
{
		var  where_to  = confirm("Do you want to delete the image?");
		if(where_to==false)
		{
			return false;
		}
		else
		{
			var url = "process.php";		
			var params = "mode=DeleteMyPicture&imgName="+escape(imgname)+"&uid="+userid;

			AjaxAgent.call(url,"","DeleteMyPictureResponse",params);
		}
}

function DeleteMyPictureResponse(output)
{
	updateExistMyPicturesDisplay();
	//document.getElementById(output).innerHTML = "Picture Deleted <br>Successfully";
}


function DeleteBlog(blogId)
{
		var url = "process.php";		
		var params = "mode=DeleteBlog&blogId="+escape(blogId);

		AjaxAgent.call(url,"","DeleteBlogResponse",params);
}

function DeleteBlogResponse(output)
{
	document.getElementById("row"+output).innerHTML = "<br>Blog Deleted Successfully<br><br>";
} 


function DeleteComment(commid)
{
		document.getElementById("comm"+commid).innerHTML = "<img style='border:0px' src='js/loading.gif'>";
		
		var url = "process.php";		
		var params = "mode=DeleteComment&commid="+escape(commid);
		
		AjaxAgent.call(url,"","DeleteCommentResponse",params);
}

function DeleteCommentResponse(output)
{
	var outpurarr = output.split("|");
	document.getElementById("comm"+outpurarr[0]).innerHTML = "<br>Comment Deleted Successfully<br><br>";
	document.getElementById("noOfCommentId").innerHTML = outpurarr[1];
	
} 


function updateExistImagesDisplay(messid)
{
		var url = "process.php";		
		var params = "mode=updateExistImagesDisplay&messId="+messid+"&sid="+Math.random();

		AjaxAgent.call(url,"","updateExistImagesDisplayResponse",params);
}

function updateExistImagesDisplayResponse(output)
{
	document.getElementById("exist_media_id").innerHTML = output;
}


function DeleteCommunityScrap(messid,gId)
{
	var where_to = confirm("Do you want to delete this message?");
	if(where_to==true)
	{
		document.getElementById('t_scrap_'+messid).innerHTML="<img style='border:0px' src='js/loading.gif'>";
	
		var url = "process.php";		
		var params = "mode=DeleteCommunityScrap&messId="+messid+"&gId="+gId+"&sid="+Math.random();
		AjaxAgent.call(url,"","DeleteCommunityScrapResponse",params);
	}
	else
	{}
}

function DeleteCommunityScrapResponse(output)
{
	document.getElementById('t_scrap_'+output).innerHTML = "<br/><br/>&nbsp;Deleted successfully.<br/><br/>";
}

function deleteCommunityMedia(messageid)
{
	document.getElementById("row"+messageid).innerHTML = "<img style='border:0px' src='js/loading.gif'>";
	
		mediaMessageId = messageid;	
		var url = "process.php";		
		var params = "mode=deleteCommunityMedia&messageid="+escape(messageid);
		
		AjaxAgent.call(url,"","deleteCommunityMediaResponse",params);
}

function deleteCommunityMediaResponse(output)
{
	document.getElementById("row"+mediaMessageId).innerHTML = "Media Deleted <br>Successfully";
}

function PostScrapReply(pmode,scrapId,senderId,postedans)
{
		document.getElementById("confirmDiv_"+scrapId).style.display = "block";
		document.getElementById("confirmDiv_"+scrapId).innerHTML = "<img style='border:0px' src='js/loading.gif'>";
		document.getElementById("reply_"+scrapId).style.display = "none";
		document.getElementById("ans"+scrapId).value = "";
		document.getElementById(scrapId).innerHTML = "Reply";
		
		
		var url = "process.php";		
		var params = "mode=ModerateComments&pmode="+pmode+"&scrapId="+scrapId+"&senderId="+senderId+"&postedans="+postedans+"&sid="+Math.random();
		AjaxAgent.call(url,"","PostScrapReplyResponse",params);
}

function PostScrapReplyResponse(output)
{
	var outpurarr = output.split("|");
	if(outpurarr[0]=="PostAns")
	{
		document.getElementById("confirmDiv_"+outpurarr[1]).innerHTML = "<font class='confirm'>Reply Posted Successfully.</font>";
		document.getElementById("ans"+outpurarr[1]).value = "Post a Answer";
	}
} 


function ModerateScrap(pmode,scrapId)
{
		document.getElementById("confirmDiv_"+scrapId).style.display = "block";
		document.getElementById("confirmDiv_"+scrapId).innerHTML = "<img style='border:0px' src='js/loading.gif'>";
		
		var url = "process.php";		
		var params = "mode=ModerateComments&pmode="+pmode+"&scrapId="+scrapId+"&sid="+Math.random();
		AjaxAgent.call(url,"","ModerateScrapResponse",params);
}

function ModerateScrapResponse(output)
{
	var outpurarr = output.split("|");
	if(outpurarr[0]=="Accept")
	{
		document.getElementById("moderate_"+outpurarr[1]).style.display = "none";
		document.getElementById("af_moderate_"+outpurarr[1]).style.display = "block";
		document.getElementById("confirmDiv_"+outpurarr[1]).innerHTML = "<font class='confirm'>Accepted Successfully.</font>";
	}
	if(outpurarr[0]=="Reject")
	{
		document.getElementById("MainTd_"+outpurarr[1]).innerHTML = "<font class='confirm'>Rejected Successfully.</font>";
	}
	if(outpurarr[0]=="Delete")
	{
		document.getElementById("MainTd_"+outpurarr[1]).innerHTML = "<font class='confirm'>Deleted Successfully.</font>";
	}
	if(outpurarr[0]=="Move")
	{
		document.getElementById("MainTd_"+outpurarr[1]).innerHTML = "<font class='confirm'>Moved to Inbox Successfully.</font>";
	}

} 

function PostScrapMessage(mode,userId,comment)
{
	document.getElementById("postCommentConfirm").innerHTML = "<img style='border:0px' src='js/loading.gif'>";
	
		var url = "process.php";
		var params = "mode="+mode+"&userId="+userId+"&CommentText="+comment;
		
		AjaxAgent.call(url,"","PostScrapMessageResponse",params);
}

function PostScrapMessageResponse(output)
{
	if(output=="TIMEOUT")
	{
		window.location="index.php?mode=timeout";
	}
	else
	{
		document.getElementById("postCommentConfirm").innerHTML = "Comment Posted Successfully.";
	}
}

function AddRemoveFromTopTenBuddy(id)
{
		//document.getElementById("td_"+id).innerHTML = "<img style='border:0px' src='js/loading.gif'>";
		
		var checked;
		if(document.getElementById("check_"+id).checked==true)
		{
			checked = "1";
		}
		else
		{
			checked = "0";
		}
		
		var url = "process.php";
		var params = "mode=AddRemoveFromTopTenBuddy&id="+escape(id)+"&checked="+escape(checked);

		AjaxAgent.call(url,"","AddRemoveFromTopTenBuddyResponse",params);
}

function AddRemoveFromTopTenBuddyResponse(output)
{
		var outpurarr = output.split("|");
		var id = outpurarr[0];
		var is = outpurarr[1];

	if(is=="LIMIT_EXCEED")
	{
		alert("You can't add more than ten");
		document.getElementById("check_"+id).checked=false;
	}
	else
	{
		//document.getElementById("td_"+id).innerHTML = "";
		if(is==1)
		{
			document.getElementById("TD_"+id).style.background = "#EEEEEE";
		}
		else
		{
			document.getElementById("TD_"+id).style.background = "#FFFFFF";
		}
	}
}

function RemoveFromBuddyList(id)
{
		var where_to = confirm("Are you sure?");
		if(where_to!=true)
		{
		}
		else
		{
		
			document.getElementById("TD_"+id).innerHTML = "<img style='border:0px' src='js/loading.gif'>";

			var url = "process.php";
			var params = "mode=DeleteFromBuddyList&id="+escape(id);

			AjaxAgent.call(url,"","RemoveFromBuddyListResponse",params);
		}
}

function RemoveFromBuddyListResponse(output)
{
		var outpurarr = output.split("|");
		var id = outpurarr[0];
		var is = outpurarr[1];

	if(is=="success")
	{
			document.getElementById("TD_"+id).innerHTML = "Deleted<br>successfully.";
			document.getElementById("TD_"+id).style.background = "#FFFFFF";
	}
}


function updateExistMyPicturesDisplay()
{
		var url = "process.php";		
		var params = "mode=updateExistMyPicturesDisplay&sid="+Math.random();

		AjaxAgent.call(url,"","updateExistMyPicturesDisplayResponse",params);
}

function updateExistMyPicturesDisplayResponse(output)
{
	document.getElementById("exist_pictures_id").innerHTML = output;
}


function updateMediaTags(messid)
{
		var tags = document.getElementById('fmessage').value;

		if(Trim(tags)=="")
		{
			document.getElementById('fmessage').value = "";
			document.getElementById('fmessage').focus();
			alert("Please enter Tags.");
			return false;
		}
		else
		{
			document.getElementById("tag_update_id").innerHTML = "<img style='border:0px' src='js/loading.gif'>";

			var url = "process.php";		
			var params = "mode=updateMediaTags&id="+messid+"&content="+tags+"&sid="+Math.random();

			AjaxAgent.call(url,"","updateMediaTagsResponse",params);
		}
}

function updateMediaTagsResponse(output)
{
	document.getElementById("tag_update_id").innerHTML = output;
}


function updateCartInfo(tempid)
{

		var size = document.getElementById(tempid+'_size').value;
		var copies = document.getElementById(tempid+'_copies').value;
		var caption = document.getElementById(tempid+'_caption').value;
		
		if(isNaN(copies))
		{
			alert("Please enter valid no. of copies.");
			return false;
		}
		if(copies<1)
		{
			RemoveItemFromCart(tempid);
		}
		else
		{

			document.getElementById("id_total_price").innerHTML = "<img style='border:0px' src='js/loading.gif'>";
			document.getElementById(tempid+"_price").innerHTML = "<img style='border:0px' src='js/loading.gif'>";

			if(document.getElementById(tempid+'_laminate').checked==true)
			{
				var laminate = document.getElementById(tempid+'_laminate').value;
			}
			else
			{
				var laminate = "NO";
			}

			var finish = document.getElementById(tempid+'_finish').value;

			var url = "process.php";		
			var params = "mode=UpdateCart&tempid="+escape(tempid)+"&size="+escape(size)+"&copies="+escape(copies)+"&caption="+escape(caption)+"&laminate="+escape(laminate)+"&finish="+escape(finish)+"&sid="+Math.random();

			AjaxAgent.call(url,"","updateCartInfoResponse",params);
		}
}

function updateCartInfoResponse(output)
{
		var outpurarr = output.split("|");
		document.getElementById("id_total_price").innerHTML = outpurarr[2];
		document.getElementById(outpurarr[0]+"_price").innerHTML = outpurarr[1];
}


function RemoveItemFromCart(tempid)
{
		document.getElementById("id_total_price").innerHTML = "<img style='border:0px' src='js/loading.gif'>";

		var url = "process.php";		
		var params = "mode=RemoveItemFromCart&tempid="+escape(tempid)+"&sid="+Math.random();

		AjaxAgent.call(url,"","RemoveItemFromCartResponse",params);
}

function RemoveItemFromCartResponse(output)
{
		var outpurarr = output.split("|");
		document.getElementById("id_total_price").innerHTML = outpurarr[1];
		document.getElementById(outpurarr[0]+"_tr").style.display = "none";
		document.getElementById(outpurarr[0]+"_tr2").style.display = "none";
		document.getElementById("ID_TotalItemofCart").innerHTML = outpurarr[2];
}


function updateCartInfoOnlyCaption(tempid)
{
		var size = document.getElementById(tempid+'_size').value;
		var copies = document.getElementById(tempid+'_copies').value;
		var caption = document.getElementById(tempid+'_caption').value;
		
		if(document.getElementById(tempid+'_laminate').checked==true)
		{
			var laminate = document.getElementById(tempid+'_laminate').value;
		}
		else
		{
			var laminate = "NO";
		}
		
		var finish = document.getElementById(tempid+'_finish').value;
		
		var url = "process.php";		
		var params = "mode=UpdateCart&tempid="+escape(tempid)+"&size="+escape(size)+"&copies="+escape(copies)+"&caption="+escape(caption)+"&laminate="+escape(laminate)+"&finish="+escape(finish)+"&sid="+Math.random();

		AjaxAgent.call(url,"","updateCartInfoOnlyCaptionResponse",params);
}

function updateCartInfoOnlyCaptionResponse(output)
{
		var outpurarr = output.split("|");
		document.getElementById("id_total_price").innerHTML = outpurarr[2];
		document.getElementById(outpurarr[0]+"_price").innerHTML = outpurarr[1];
}
