// JavaScript Document
$(document).ready(function() {
	$(".sendCmt").click(function(e) {replyMessage(this); return false;});
	$("#sendVres").click(function(e) {replyMessage(this); return false;});
	$("#vd_res").click(function(e) {showVR(); return false;});
	$("#vd_cmt").click(function(e) {showVC(); return false;});
	$(".sel").click(function(e) {selectAllMsg(this); return false;});
	$("#del").click(function(e) {return checkMsg();});
	$(".rpl").click(function(e) {showReply(this); return false;});
	$(".add_subscriber").click(function(e) {manageSubcriber(this); return false;});
	$(".pg").click(function(e) {getSubMen($(this).attr('vid'),'vid_comments',$(this).attr('vurl')); return false;});
});
function showReply(obj){
	var d = $(obj).attr("did");
	$("#"+d).slideDown(500);	

}

function getSubMen(a, d, url){
	if(url != ''){
	var pURL = url;	
	var aid=a;
	var dvid=d;
	var pcls = $("#"+dvid).attr("class");
	$.ajax({
		method: "get",url: pURL,data: "subid="+aid,
		beforeSend: function(){$("#"+dvid).fadeOut(500); setTimeout('$("#'+dvid+'").html(""); $("#'+dvid+'").fadeIn(200).addClass("loader");',503);  },
		complete: function(){},
		
		success: function(html){
		$("#"+dvid).removeClass("loader").addClass(pcls);
		$("#"+dvid).html(html).hide().fadeIn(500);
		
		$(".buttons").click(function(e) {
			if($(this).attr('vurl') == 'FLAG'){
				getFlag($(this).attr('vid'),'sub_menu',$(this).attr('furl'),$(this).attr('ffield'));
				return false;
			}else if($(this).attr('vurl') == 'NAN'){
				return true;
			}else{
				getSubMen($(this).attr('vid'),'sub_menu',$(this).attr('vurl')); return false;
			}
			
			});

		if($(".pg").length > 0){
		$(".pg").click(function(e) {getSubMen($(this).attr('vid'),'vid_comments',$(this).attr('vurl')); return false;});
		$(".rpl").click(function(e) {showReply(this); return false;});
		$(".sendCmt").click(function(e) {replyMessage(this); return false;});
		}
		 }
	}); //close $.ajax(
	
		return false;
	}
}


function checkMsg(){
	var share = $('#inBox input:checkbox:checked');
	if(share.length > 0){
		return true;
	}else{
		alert("Kindly select a message to delete.");	
		return false;
	}
}

function selectAllMsg(obj){
	
	var flag = $(obj).attr("flag");
	if(flag=='A'){
		$("input:checkbox","#inBox").attr("checked","true");
		
	}else{
		$("input:checkbox","#inBox").removeAttr("checked");
	}
}

function showVC(){
	$("#rply").slideDown(500);
	$("#vidRes").slideUp(500);	
}
function showVR(){
	$("#vidRes").slideDown(500);	
	$("#rply").slideUp(500);	
}
function replyMessage(obj){
	var r = $(obj).attr("rid");
	
		
		var d = 'rply';
		if($(obj).attr("sh_d") == '0'){
		d = $(obj).attr("did");
		txtD = $(obj).attr("tid");
		var des = $("#"+txtD).val();
		}else{
		var des = $("#repTxt").val(); 	
		}
		
		
		if(des != ''){
			var comm = des;
			comm=comm.replace(/\n/g,'<br />');
			comm=comm.replace(/'/g,"\'");
		}else{
			var comm ='';
			alert('Kindly add a message.');
			return false;
		}
	
	

	
	//alert(title+'&comm='+comm+'&tag='+tags+'&cat='+category+'&fl='+fln+'&sh='+share+'&ex='+ext);
	
	$.ajax({
		method: "get",url: '/sendPComments.php',data: {receiver:r,txtdes:comm},
		beforeSend: function(){$("#"+d).html(''); $("#"+d).removeClass().addClass("loader");},
							complete: function(){$("#"+d).removeClass("loader");},
							contentType: "utf-8",
							success: function(html){ //so, if data is retrieved, store it in html
							$("#"+d).removeClass();
							$("#"+d).html(html);
							
					 }
				 }); //close $.ajax(

}

function manageSubcriber(obj){
		var u = $(obj).attr("uid");
		var d = 'addSubcriber';
		var pcls = $("#"+d).attr("class");
		$.ajax({
		method: "get",url: '/add_subscriber.php',data: {uid:u},
		beforeSend: function(){$("#"+d).html(''); $("#"+d).removeClass().addClass("loader");},
							complete: function(){$("#"+d).removeClass("loader").addClass(pcls);},
							contentType: "utf-8",
							success: function(html){ //so, if data is retrieved, store it in html
							$("#"+d).removeClass();
							$("#"+d).html(html);
							
					 }
				 }); //close $.ajax(
}
