function show_search_options_in_left_div(container,url)

{

	setTimeout("show_search_options_in_left_div_after_delay('"+container+"','"+url+"')",1000);

}

function show_search_options_in_left_div_after_delay(container,url)

{

	if($(container))

	{

		new Effect.ScrollTo('siadecontenar');

		new Ajax.Updater(container,url, {onLoading:function(request){$('image_load').innerHTML="<img src="+WEB_ROOT+"images/loading.gif>"}, onComplete:function(request){$('image_load').innerHTML='&nbsp;'; Effect.SlideDown(container);new Effect.Highlight(container); }});

		$('image_load').innerHTML='';

	}

	else

	{

		setTimeout("show_search_options_in_left_div_after_delay('"+container+"','"+url+"')",500);

	}

}



function userSendSimpleMessage(fromuid,touid)

{
	// refs #844. Check permission for maximum sending message
	var checkurl=WEB_ROOT+"ajax_pd.php?action=check_message_permission&uid="+fromuid;
	AjaxRequest.get({

		'url':checkurl,

		'onLoading':function(req){},

		'onSuccess':function(req)

			{

				if(req.responseText == "FALSE") {
					alert("You have reached your message sending limit today");
				}
				
				else
				{
					if((/^\s*$/.test($F('txt_subject'))) || (/^undefined$/.test($F('txt_subject'))))

					{
				
						alert("Please Enter Subject");
				
						return false;
				
					}
				
					if((/^\s*$/.test($F('txt_message'))) || (/^undefined$/.test($F('txt_message'))))
				
					{
				
						alert("Please Enter Message");
				
						return false;
				
					}
				
					var url=WEB_ROOT+"ajax_pd.php?action=send_simple_message&fromuid="+fromuid+"&touid="+touid+"&subj="+escape($F('txt_subject'))+"&msg="+escape($F('txt_message'))+"&frommessageid="+$F('frommessageid')+"&counter_mis="+$F('counter_mis');
				
					AjaxRequest.get({
				
							'url':url,
				
							'onLoading':function(req){$('error_msg').innerHTML='Wait Sending Message....';},
				
							'onSuccess':function(req)
				
								{
				
									$('error_msg').innerHTML='&nbsp;';
				
									$('dvSimpleEmailMsg').innerHTML=req.responseText;
									
									/* refs #844. Add checking to display error message of send mail */
									if(req.responseText == 'You can\'t send any more message today')
									{
										$('dvSimpleEmailMsg').innerHTML="<table width='100%'><tr><td width='100%' align='center' class='redbold'>&nbsp;&nbsp;You can't send any more message today&nbsp;&nbsp;</td></tr></table>";
									}
									else
									{
										
									}
				
									new Effect.Highlight('dvSimpleEmailMsg');
				
								}
				
						});
					
				}

			}

	});
}

function userSaveSimpleMessage(fromuid,touid)

{

	if((/^\s*$/.test($F('txt_subject'))) || (/^undefined$/.test($F('txt_subject'))))

	{

		alert("Please Enter Subject");

		return false;

	}

	if((/^\s*$/.test($F('txt_message'))) || (/^undefined$/.test($F('txt_message'))))

	{

		alert("Please Enter Message");

		return false;

	}		

	var url=WEB_ROOT+"ajax_pd.php?action=save_simple_message&fromuid="+fromuid+"&touid="+touid+"&subj="+escape($F('txt_subject'))+"&msg="+escape($F('txt_message'))+"&frommessageid="+$F('frommessageid');

	AjaxRequest.get({

			'url':url,

			'onSuccess':function(req)

				{

					$('dvSimpleEmailMsg').innerHTML=req.responseText;

					new Effect.Highlight('dvSimpleEmailMsg');

				}

		})

}



function getMessageById(msgid)

{

	if($('dvMessage_'+msgid).innerHTML=='')

	{

		var url=WEB_ROOT+"ajax_pd.php?action=getMessageById&message_id="+msgid;

		AjaxRequest.get({

				'url':url,

				'onSuccess':function(req)

				{

					var dv=$('dvMessage_'+msgid);

					dv.innerHTML=req.responseText;

					dv.className='img_red_border';

					dv.style.backgroundColor='ivory';

				}

			})

	}

	else

	{

		var dv=$('dvMessage_'+msgid);

		dv.innerHTML='';

		dv.className='';

		dv.style.backgroundColor='';

	}

}

/* refs ticket 755. Create 2 functions below 

setCoverOnAjaxRequest() is for creating a layer when sending ajax request.

removeCoverOnAjaxRequest() is for removing the created layer. on completing the ajax request this function gets called.

*/


function setCoverOnAjaxRequest()
{
	var screenHeight=(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight);
	var objBody = document.getElementsByTagName("body").item(0);
	id = "bodyCov";
	var cover=document.createElement("div");
	cover.setAttribute('id',id+"Cover");
	cover.setAttribute('rel',"Cover");
	cover.style.position="absolute";
	cover.style.left=0;
	cover.style.top=0;
	cover.style.zIndex=1;
	cover.innerHTML="<table width='100%' cellpadding='0' cellspacing='0'><tr><td align='center' height='600' valign='middle'><img src='"+WEB_ROOT+"images/ajax-loader.gif' align='absmiddle' /></td></tr></table>";
	cover.style.display='';
	objBody.appendChild(cover);
	
	// set opacity and references
	var cvrOpacity = '0.40';
	var cover      = $(id+'Cover');
	
	// set cover/container background colors and opacities
	cover.style.backgroundColor='black';
	cover.setOpacity(cvrOpacity);
	
	// get page and screen sizes
	var arrPageSize=getPageSize();
	// set the cover element's height and width
	Element.setHeight(id+'Cover', arrPageSize[1]);
	Element.setWidth(id+'Cover', arrPageSize[0]);
	
	hideSelectBoxes();
	Element.show(id+'Cover');
}

function removeCoverOnAjaxRequest()
{
	id = "bodyCov";
	if(!(/^\s*$/.test(id) || /^\s*undefined\s*$/.test(id)))
	{
		Element.hide(id+'Cover');
	}
	var arr=document.getElementsByTagName("Div");
	for(var i=arr.length-1;i>=0;i--)
	{
		if(arr[i].getAttribute("rel")=="Cover")
		{
			if(arr[i].style.display!='none')
			{
				hideSelectBoxes();
				break;
			}
			else
			{
				showSelectBoxes();
			}
		}
		else
		{
			showSelectBoxes();
		}
	}
	if(!(/^\s*$/.test(id) || /^\s*undefined\s*$/.test(id)))
	{
		$(id+'Cover').parentNode.removeChild($(id+'Cover'));
	}	
}