///////////////////////// jquery ajax /////////////////////////
function divvote(id,data,idloading)
{
	var vote = "";
	var result="";
	var countvote="";
	var lastvote="";
	var insert=""; 
	var idvote="";
	var taid="";
	j("resultvote", data).each(function(){
		vote = j("vote", this).text();
		result = j("result", this).text();
		countvote = j("countvote", this).text();
		insert = j("insert", this).text();
		lastvote = j("lastvote", this).text();
		idvote = j("idvote", this).text();
		taid = j("taid", this).text();
		});
	if(insert)
	{
		
		// var divp=document.getElementById('votes');
		// divp.appendChild(divTag);
		if(taid=='0')
		{
			var intvotet=lastvote-0;
			intvotet++; 
			var str='<DIV class="votename"><a href="?app=lms&view=stud/comments&type=dore&id='+idvote+'" >'+vote+'</a></DIV>';
			if(intvotet==1)
				j('<div  class="nazarat" id="vote'+intvotet+'">').appendTo('#votes');
			else
			j('<div  class="nazarat" id="vote'+intvotet+'">').insertBefore('#vote'+lastvote);
			j("#vote"+intvotet).html(str);
			j("#tn").html(countvote);
			j("#lastvote").val(intvotet);
		}
		} 
	j("#vote").val('');
	document.getElementById('privatevote').checked=false;
	j("#"+id).html(result);
}

function divcomment(id,data,idloading)
{
	var idcomment="";
	var vote = "";
	var result="";
	var countvote="";
	var insert="";
	var name="";
	var lastname="";
	var date="";
	var time="";
	var lastcom="";
	j("resultvote", data).each(function(){
		idcomment = j("idcomment", this).text();
		vote = j("vote", this).text();
		result = j("result", this).text();
		countvote = j("countvote", this).text();
		insert = j("insert", this).text();
		name = j("name", this).text();
		lastname = j("lastname", this).text();
		date = j("date", this).text();
		time = j("time", this).text();
		lastcom =j("lastcom", this).text();
		});
	if(insert)
	{
		var intcount=lastcom-0;
		intcount++; 
		j("#lastcomment").val(intcount);
		showPage(1,0,intcount);
		j("#content").val('');
	}
	j("#"+id).html(result);
	
}
function insertquote(id,data,idloading)
{
	var idcomment="";
	var vote = "";
	var result="";
	var countvote="";
	var insert="";
	var name="";
	var lastname="";
	var date="";
	var time="";
	var lastcom="";
	var comment=""; 
	var namecom="";
	var lastnamecom="";
	j("resultvote", data).each(function(){
		idcomment = j("idcomment", this).text();
		vote = j("vote", this).text();
		result = j("result", this).text();
		countvote = j("countvote", this).text();
		insert = j("insert", this).text();
		name = j("name", this).text();
		lastname = j("lastname", this).text();
		date = j("date", this).text();
		time = j("time", this).text();
		lastcom =j("lastcom", this).text();
		comment=j("comment", this).text();
		namecom=j("namecom", this).text();
		lastnamecom=j("lastnamecom", this).text();
		});
	if(insert)
	{
		var intcount=lastcom-0;
		intcount++; 
		j("#lastcomment").val(intcount);
		showPage(1,0,intcount);
		j("#quetcontent").val('');
	}
	
	j("#"+id).html(result);
}


function insertpasokh(id,data,idloading)
{
	var idcomment="";
	var vote = "";
	var result="";
	var insert="";
	var date="";
	var time="";
	var idpasokh="";
	j("resultvote", data).each(function(){
		idcomment = j("idcomment", this).text();
		idpasokh = j("idpasokh", this).text();   
		vote = j("vote", this).text();
		result = j("result", this).text();
		insert = j("insert", this).text();
		date = j("date", this).text();
		time = j("time", this).text();
		});
	if(insert)
	{
		j('<div  id="p'+idpasokh+'">').appendTo("#pasokh"+idcomment);
		j("#p"+idpasokh).html(vote);
		
	}
	
	// j("#"+id).html(result);
	
}
function delcom(id,data,idloading)
{
	// j("#pe"+data).html('ff');
	var iddiv="pe"+data;
	document.getElementById(iddiv).innerHTML='';
	
}
function jcback(id,data,idloading)
{
	if(id!='')
	{
		alererter(5,'');
		j("#"+id).html(data);
		
	}
	else
	{
		alererter(1,data);
	}
	}  
function jcbacknoloading(id,data,idloading)
{
	j("#"+id).html(data);
}
function doajaxjquery(url,query,callback,reqtype,dataType,pageElement,idloading,htmlloading)
{
	j.ajax({
		type: reqtype,
		url: url,
		data: query,
		dataType: dataType,
		error: function(data, status, e){
			alert('در ارسال اطلاعات اختلالی روی داده است');
			},
		success: function(data){
			eval(callback + '(pageElement,data,idloading)');
		}
		});
}
/////////////////////// send file ////////////////////////////////////
function ajaxFileUpload(fileElementId,url,callback,pageElement)
{
	j.ajaxFileUpload
	(
	{
		url:url,
		secureuri:false,
		fileElementId:fileElementId,
		dataType: 'json',
		data:{name:'logan', id:'id'},
		success: function (data, status)
		{
			if(typeof(data.error) != 'undefined')
			{
				if(data.error != '')
				{
					alert(data.error);
					}else
				{
					eval(callback + '(pageElement,data.msg)');
				}
			}
			},
		error: function (data, status, e)
		{
			alert(e);
		}
	}
	)
		
	return false;
	
}
function sendfileajax(fileElementId,url,pageElement)
{
	document.getElementById(pageElement).innerHTML='<img src="appssch/lms/images/loadingfile.gif" />';
	ajaxFileUpload(fileElementId,url,'callbackfile',pageElement);
	return false;
}
function callbackfile(pageElement,data)
{
	j("#"+pageElement).html(data);
	document.getElementById('pic').value='true';
}
////////////////////////////////////////////////////////////////////
function ajaxjquery(pageElement,url,query,type,cback)
{
	alererter(4,'لطفاً منتظر بمانید ...  <img src="appssch/lms/images/loading.gif" />');
	doajaxjquery(url,query,cback,'post',type,pageElement,'','');
}
function ajaxjquery2(pageElement,url,query,type,cback)
{
	doajaxjquery(url,query,cback,'post',type,pageElement,'','');
}
function send(id,url,query)
{
	
	alererter(4,'لطفاً منتظر بمانید ...  <img src="appssch/lms/images/loading.gif" />');
	ajaxjquery2(id,url,query,'html','jcback');
	return false;
	
}

function sendnoalert(id,url,query)
{
	document.getElementById('').innerHTML="<img src=\"appssch/lms/images/loading.gif\" />";
	ajaxjquery2(id,url,query,'html','jcback');
	return false;
	
}
function sendnoloding(id,url,query)
{
	ajaxjquery(id,url,query,'html','jcbacknoloading');
	return false;
	
}
function sendxml(id,url,query)
{
	
	ajaxjquery(id,url,query,'xml','jcxmlback');
	return false;
}

//////////////////////////////////////////////////////////////
function alererter(result,message,notfade)
{
	if(result!=5)
	{
		if(result==1)
			var messageshow='<div class="alert_success">'+message+'</div>';
		else if(result==0)
			var messageshow='<div class=\"alert_error\">'+message+'</div>';
		else if(result==2)
			var messageshow='<div class=\"alert_info\">'+message+'</div>';
		else if(result==4)
			var messageshow='<div class=\"alert_loading\">'+message+'</div>';
		j("#messagealerter").html(messageshow);
		j('#messagealerter').css("display","block");
		if(notfade==''){
			j('#messagealerter').fadeTo(200,0);
			j('#messagealerter').fadeTo(200,1);
			j('#messagealerter').fadeTo(200,0);
			j('#messagealerter').fadeTo(200,1);
			j('#messagealerter').fadeOut(20000);
		}
	}
	else
		j('#messagealerter').css("display","none");
}

function jcbackajax(id,data,idloading)
{
	var message="";
	var result="";
	var content="";
	var masir="";
	var shtable=0;
	j("resultdata", data).each(function(){
		message = j("message", this).text();
		result = j("result", this).text();
		content = j("content", this).text();  
		if(j("shtable", this))
			shtable=j("shtable", this).text();     
		if(j("masir", this))
			masir=j("masir", this).text();  
		});  	
	if(result==1 || result==2)
		j("#"+id).html(content);	
	
	if(shtable==1)
		j("#masir").html(masir);
	
	alererter(result,message);
}
function jcbacknocontent(id,data,idloading)
{
	var message="";
	var result="";
	
	j("resultdata", data).each(function(){
		message = j("message", this).text();
		result = j("result", this).text(); 
		});  		
	alererter(result,message);	
}
function sendajax(id,url,query)
{
	ajaxjquery(id,url,query,'xml','jcbackajax');
	return false;
}
function sendajaxnocontent(id,url,query)
{
	ajaxjquery(id,url,query,'xml','jcbacknocontent');
	return false;
}
function jcbackpage(id,data,idloading)
{
	if(id!='')
	{
		alererter(5,'');
		j("#"+id).html(data);
		
		var height=j('.popup_container').height();
		if(height>420)
		{
			j("#"+id).css("overflow","scroll");
			j("#"+id).css('height','420px');
		}
		
		
	}
	else
	{
		alererter(1,data);
	}
} 
function sendpage(id,url,query)
{
	
	alererter(4,'لطفاً منتظر بمانید ...  <img src="appssch/lms/images/loading.gif" />');
	ajaxjquery2(id,url,query,'html','jcbackpage');
	return false;
}
function showpage(id,address,query)
	{	
	j('#pageloader').css("display","block");
	sendpage(id,address,query);
}
function closepage()
	{	
	j('#pageloader').css("display","none");
}
///////////////////////////////////////////////////////////////
