function get(el){return document.getElementById(el)}function getp(el){get(el).innerHTML=parseFloat(get(el).innerHTML)+1;}


function wait(par, el)
{
	if (el == "bik")
		return;
	var loader = get('loader');
	if (par)
	{
		var el=get(el);
		loader.style.height=el.offsetHeight+"px";
		loader.style.width=el.offsetWidth+"px";
		loader.style.display="inline";
	} else if(loader) {
		loader.style.display="none";
	}
}


function send_message(stat, message)
{
	if (get('info_message') && get('error_message') && get('error_message'))
	{
		if (stat=="error")
		{
			get('info_message').style.display='none'; get('success_message').style.display='none';
			get('error_message').style.display='';
			get('error_message').innerHTML="<table><tr><td width='20px'><img align='middle' src='"+virpath+"templates/webby2/media/error_icon.gif'></td><td>"+message+"</td></tr></table>";
		} else if (stat=="info")
		{
			get('error_message').style.display='none'; get('success_message').style.display='none';
			get('info_message').style.display='';
			get('info_message').innerHTML="<table><tr><td width='20px'><img align='middle' src='"+virpath+"templates/webby2/media/progress2.gif'></td><td>"+message+"</td></tr></table>";
		} else if (stat=="success")
		{
			get('error_message').style.display='none'; get('info_message').style.display='none';
			get('success_message').style.display='';
			get('success_message').innerHTML="<table><tr><td width='20px'><img align='middle' src='"+virpath+"templates/webby2/media/icon_approve.gif'></td><td>"+message+"</td></tr></table>";
		}
	}
}


function send_aj(v, u, b, load_el, ok_evl, error_evl)
{
	
	if (load_el)
		wait(1,load_el);
	else
		send_message('info',"لطفا صبر کنيد");
	$.post(virpath+'index.php?hp=1&m=ajax&v='+v, {'u':u,'b':b},
		function(res) {
			var response = res.split("|");
			if ( response )
			{
				if ( response[0] == 'ok' && response[1] )
				{
					response[1] = res.substring(3);
					setTimeout(function()
					{
						if(v=="message_page")
						{
							$('#message_page').html(response[1]);
							wait(0);
						} else if (v=="show_requests") {
							$('#requests_profiles').html(response[1]);
						} else if (v=="show_guestbook") {
							$('#typecontent').html(response[1]);
							wait(0);
						} else if (v=="show_guestbook_pro2ost") {
							$('#typecontent').html(response[1]);
							wait(0);
						} else if (v=="save_faryad") {
							wait(0);
							showhide_field('edit_faryad'); showhide_field('action'); showhide_field('faryad_layer');
							stl = u.length;
							if (stl <= 40)
								f = 5;
							else if (stl <= 60)
								f = 4;
							else if (stl <= 80)
								f = 3;
							else
								f = 2;
							document.getElementById('f_body').innerHTML ='<font size="' + f + '">' + u + "</font>";
						} else if (v=="members") {
							get('block').innerHTML = response[1];
							$('a.tooltiplink').ToolTip('tooltipbox');
							wait(0);
						} else if (v=="post_comments") {
							get('comments_'+u).innerHTML = response[1];
						} else {
							wait(0);
							send_message('success',response[1]);
							setTimeout(function()
							{
								if (v=='send_message') 
								{
									$("#message_page").hide();
								}
								//if (v=='accept_friend') send_aj('show_requests',0,0,"requests_profiles");
								//if (v=='delete_friend') send_aj('show_requests',0,0,"requests_profiles");
								if (v=='send_guestbook') showhide_field('new_comment_box');
								if (v=='approve_entry_guestbook') send_aj('show_guestbook',b,1,'typecontent');
								if (v=='waiting_entry_guestbook') send_aj('show_guestbook',b,1,'typecontent');
								if (v=='delete_entry_guestbook') send_aj('show_guestbook',b,1,'typecontent');
								if (v=='delete_favorite') send_aj('message_page',u,'favorites','message_page');
								if (v=='delete_message')
									if (u=='inbox' | u=='sent') 
										send_aj('message_page',1,u,'message_page');
									else if (u=='all_inbox' | u=='all_sent')
										document.getElementById('message_page').style.display='none'; 
								if(v=="guestbook") {
									wait(0);
									if (u=="da" | u=="aa")
										showhide_field('typecontent');
								} 
							},1);
							
							// -------------------
							// success_peration
							// -------------------
							if (v=='add_comment_blog'){
								u=u.split("|");
								get_comments_page('blog',u[0],u[1],'1')}
							if (v=='add_picture_comment'){
								u=u.split("|");
								get_comments_page('picture',u[0],u[2],'1')}
							if (v=='delete_comment_blog'){
								b=b.split("#");
								get_comments_page('blog', b[1], b[0],'1')}
							if (v=='join_2p') {
								if (b==1)
								{
									$(".dejoin").hide();$(".join").show();
								} else if(b==2) {
									$(".join").hide();$(".dejoin").show();}
							}
							if (ok_evl)
								eval(ok_evl);
						}
					}, 10);
					return true;
				} else if ( response[0] == 'error' ) {
					send_message('error',response[1]);
					if (error_evl)
						eval(error_evl);
				} else if ( response[0] == 'info' ) {
					send_message('info',response[1]);
				} else {
					if (error_evl)
					{
						eval(error_evl);
						alert(response[1]);
					} else {
						send_message('error',response[0]);
					}
				}
				wait(0);
			} 
		}
	);
}
