/**
 *
 * @access public
 * @return void
 **/
function processCommonDeletion(url,parms,tohide,statusDiv)
{

	parms+='&record_ids='+$F('record_ids');
	//$(statusDiv).innerHTML='<img src="../images/ajax-page_loader.gif" />&nbsp;Deleting..';
	setLoadingStatus(statusDiv);
	new Ajax.Request(
				url,
				{
					method:'post',
					parameters:parms +"&isAjax=true&items=" + Math.random(),
					onCreate:function(req){
						//For later use
					},
					onComplete:function(resp)
					{
						$(statusDiv).innerHTML='<img src="../images/deleted.gif" />&nbsp;Deleted..';
						var resp_split=resp.responseText.split('-');
						if(resp_split[0]>0)
						{
							showDropoutEffect(tohide);

						}else if(resp_split[0]==0)
						{
							if(resp_split[1]=='myApplicationsAjax.php')
							{
								getHTML(SITE_URL+'applications/'+resp_split[1],'actn=list_applications','application_list', 'post');
							}
						}


					}
				}
			);
			return false;
}
/**
 *
 * @access public
 * @return void
 **/
function AddRemoveApplicationtoHomepage(applicationId,actn)
{
	var params='applicationId='+applicationId+'&actn='+actn;
	var url=SITE_URL+'applications/myApplicationsAjax.php';

	new Ajax.Request(
				url,
				{
					method:'post',
					parameters:params +"&isAjax=true&items=" + Math.random(),
					onCreate:function(req){
						//For later use
					},
					onComplete:function(resp)
					{

						var rslt=resp.responseText.split('|');

						if(actn=='getAddtoHomepageConfirmation')
						{
							$('addtoHomepageMsg_'+applicationId).innerHTML=rslt[0];
							$('addtoHomepageMsg_'+applicationId).show();
							//openModal_Window('addtoHomepageMsg_'+applicationId,false);
							return;

						}
						if(actn=='getHomepageConfirmation')
						{
							if(rslt[0]=='1')
							{
								AddRemoveApplicationtoHomepage(applicationId,'getAddtoHomepageConfirmation');
								return;
							}else if(rslt[0]==0)
							{
								$('addtoHomepageMsg_'+applicationId).innerHTML=rslt[1];
								setTimeout(function() {
												        //showDropoutEffect($('addtoHomepageMsg_'+applicationId));
												        $('addtoHomepageMsg_'+applicationId).hide();
												      }, 1500);
							}
						}
						if(actn=='getRemovefromHomepageConfirmation')
						{
							$('removeHomepageMsg_'+applicationId).innerHTML=rslt[0];
							$('removeHomepageMsg_'+applicationId).show();
							return;

						}
						if(actn=='getRemoveHomepageConfirmation')
						{
							$('removeHomepageMsg_'+applicationId).show();
							if(rslt[0]=='0')
							{
								AddRemoveApplicationtoHomepage(applicationId,'getRemovefromHomepageConfirmation');
								return;
							}
						}
						if(actn=='removeAppFromHomepage')
						{
							if(rslt[0]==1)
							{
								//$('removeHomepageMsg_'+applicationId).show();
								$('removeHomepageMsg_'+applicationId).innerHTML=rslt[1];
								$('addtoHomepageLink_'+applicationId).show();
								$('removefromHomepageLink_'+applicationId).hide();

								setTimeout(function() {
												        //showDropoutEffect($('removeHomepageMsg_'+applicationId));
												        $('removeHomepageMsg_'+applicationId).hide();
												      }, 1500);
							}
						}

					if(actn=='addAppToHomepage')
						{
							if(rslt[0]==1)
							{
								$('addtoHomepageMsg_'+applicationId).show();
								$('addtoHomepageMsg_'+applicationId).innerHTML=rslt[1];
								$('addtoHomepageLink_'+applicationId).hide();
								$('removefromHomepageLink_'+applicationId).show();
								setTimeout(function() {
												        //showDropoutEffect($('addtoHomepageMsg_'+applicationId));
												        $('addtoHomepageMsg_'+applicationId).hide();
												      }, 1500);
							}else if(rslt[0]==0)
							{
								$('addtoHomepageMsg_'+applicationId).show();
								$('addtoHomepageMsg_'+applicationId).innerHTML=rslt[1];
								setTimeout(function() {
												        //showDropoutEffect($('addtoHomepageMsg_'+applicationId));
												        $('addtoHomepageMsg_'+applicationId).hide();
												      }, 1500);
							}
						}
					}

				}
			);
			return false;
}
/**
 *
 * @access public
 * @return void
 **/
function CallApplicationAjax(applicationId,actn)
{
	var params='applicationId='+applicationId+'&actn='+actn;
	var url=SITE_URL+'applications/myApplicationsAjax.php';

	new Ajax.Request(
				url,
				{
					method:'post',
					parameters:params +"&isAjax=true&items=" + Math.random(),
					onCreate:function(req){
						//For later use
					},
					onComplete:function(resp)
					{

						var rslt=resp.responseText.split('|');

						if(actn=='getAddtoProfileConfirmation')
						{
							$('addtoProfileMsg_'+applicationId).show();
							$('addtoProfileMsg_'+applicationId).innerHTML=rslt[0];
							$('addtoProfileMsg_'+applicationId).show();
							return;

						}
						if(actn=='getConfirmation')
						{
							if(rslt[0]=='1')
							{
								CallApplicationAjax(applicationId,'getAddtoProfileConfirmation');
								return;
							}else if(rslt[0]==0)
							{
								$('addtoProfileMsg_'+applicationId).innerHTML=rslt[1];
								setTimeout(function() {
												        //showDropoutEffect($('addtoProfileMsg_'+applicationId));
												        $('addtoProfileMsg_'+applicationId).hide();
												      }, 1500);
							}
						}
						if(actn=='getRemovefromProfileConfirmation')
						{
							$('removeProfileMsg_'+applicationId).show();
							$('removeProfileMsg_'+applicationId).innerHTML=rslt[0];
							$('removeProfileMsg_'+applicationId).show();
							return;

						}
						if(actn=='getRemoveConfirmation')
						{
							//$('removeProfileMsg_'+applicationId).show();
							if(rslt[0]=='0')
							{
								CallApplicationAjax(applicationId,'getRemovefromProfileConfirmation');
								return;
							}
						}
						if(actn=='removeAppFromProfile')
						{
							if(rslt[0]==1)
							{
								$('removeProfileMsg_'+applicationId).show();
								$('removeProfileMsg_'+applicationId).innerHTML=rslt[1];
								$('settingsLink_'+applicationId).hide();
								$('addtoProfileLink_'+applicationId).show();
								setTimeout(function() {
												        //showDropoutEffect($('removeProfileMsg_'+applicationId));
												        $('removeProfileMsg_'+applicationId).hide();
												      }, 1500);

							}
						}

					if(actn=='addAppToProfile')
						{
							if(rslt[0]==1)
							{
								$('addtoProfileMsg_'+applicationId).show();
								$('addtoProfileMsg_'+applicationId).innerHTML=rslt[1];
								$('addtoProfileLink_'+applicationId).hide();
								$('settingsLink_'+applicationId).show();



								setTimeout(function() {
												        //showDropoutEffect($('addtoProfileMsg_'+applicationId));
												        $('addtoProfileMsg_'+applicationId).hide();
												      }, 1500);


							}else if(rslt[0]==0)
							{

								$('addtoProfileMsg_'+applicationId).show();
								$('addtoProfileMsg_'+applicationId).innerHTML=rslt[1];
								setTimeout(function() {
												        //showDropoutEffect($('addtoProfileMsg_'+applicationId));
												        $('addtoProfileMsg_'+applicationId).hide();

												      }, 1500);


							}
						}
					}

				}
			);
			return false;
}
/**
 *
 * @access public
 * @return void
 **/
function postApplicationComment(url,params,resultDiv,applicationId){

if(!$('comment_content_'+applicationId).value)
{
	return false;
}

	new Ajax.Request(
				url,
				{
					method:'post',
					parameters: params,
					onComplete:function(resp)
					{
						$(resultDiv).innerHTML=resp.responseText;
						listApplicationComment(SITE_URL+'applications/applicationCommentsAjax.php','applicationId='+applicationId+'&actn=listComments',resultDiv);
						$('comment_content_'+applicationId).value='';
						$('comment_content_'+applicationId).focus();
					}
				}
			);
			return false;

}
/**
 *
 * @access public
 * @return void
 **/
function listApplicationComment(url,params,resultDiv,applicationId){
setLoadingStatus(resultDiv);
	new Ajax.Request(
				url,
				{
					method:'post',
					parameters: params,
					onComplete:function(resp)
					{
						$(resultDiv).innerHTML=resp.responseText;
					}
				}
			);
			return false;

}
/**
 *
 * @access public
 * @return void
 **/
function deleteApplicationComment(url,parms,tohide,statusDiv){
parms+='&applicationId='+$F('app')+'&record_ids='+$F('record_ids');
	//$(statusDiv).innerHTML='<img src="../images/ajax-page_loader.gif" />&nbsp;Deleting..';
setLoadingStatus(statusDiv);
$(statusDiv).innerHTML='<img src="../images/ajax-page_loader.gif" />&nbsp;Deleting..';
	new Ajax.Request(
				url,
				{
					method:'post',
					parameters:parms +"&isAjax=true&items=" + Math.random(),
					onCreate:function(req){
						//For later use
					},
					onComplete:function(resp)
					{
						$(statusDiv).innerHTML='<img src="../images/deleted.gif" />&nbsp;Deleted..';
						var resp_split=resp.responseText.split('-');
						if(resp_split[0]>0)
						{
							showDropoutEffect(tohide);

						}else if(resp_split[0]==0)
						{
							if(resp_split[1]=='applicationCommentsAjax.php')
							{
								getHTML(SITE_URL+'applications/'+resp_split[1],'actn=listComments&applicationId='+$F('app'),'listComments', 'post');
							}
						}

					}
				}
			);
			return false;
}
/**
 *
 * @access public
 * @return void
 **/
function changeCategory(parms)
{
	var url=SITE_URL+'applications/myApplicationsAjax.php';
	new Ajax.Request(
				url,
				{
					method:'post',
					parameters:parms +"&isAjax=true&items=" + Math.random(),
					onCreate:function(req){
						//For later use
					},
					onComplete:function(resp)
					{
						var resp_split=resp.responseText;
						$('app_category').hide();
						$('cat_details').innerHTML=resp_split;
						$('show_change').show();
						$('hide_change').hide();
					}
				}
			);
			return false;
}
/**
 *
 * @access public
 * @return void
 **/
function showMembers(pars){
	var url=SITE_URL+'applications/listDevnetMembersAjax.php';
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete:function(resp)
			{
				$('memberslist').innerHTML=resp.responseText;
			}
		});
}
function sendMessagetoUser(){
	var actn = arguments[0];
	var user_id = arguments[1];

	var show = 'left';
	if( arguments.length == 3 )
		{
			var show = arguments[2];
		}
	if(actn=='openContactUser')
	{
		//openModal_Window('getcontactSellerWindow_'+classified_id,false);
		var parms='user_id='+user_id+'&actn=openContactUser';
		parms += '&show='+show;
	}else if(actn=='sendmessage')
	{
		var parms='user_id='+user_id+'&actn=sendmessage&subject_'+user_id+'='+$F('subject_'+user_id)+'&message_'+user_id+'='+$F('message_'+user_id);
		parms += '&show='+show;
		//alert(parms);
	}
	if( arguments.length == 4 )
		{
			parms += '&from_bottom='+arguments[3];
		}
	var url = SITE_URL+'members/listGroupMembersAjax.php';
	$('getcontactUserWindow_'+user_id).hide();
	new Ajax.Request(
				url,
				{
					method:'post',
					parameters: parms,
					onComplete:function(resp)
					{

						var tmpArr = document.getElementsByClassName('clsPopupConfirmation');

						var length = tmpArr.length;

						for( var i = 0; i < length;i++)
							{
								if( tmpArr[i].id != 'getcontactUserWindow_'+user_id )
									{
										if( tmpArr[i].id && $(tmpArr[i].id) )
											{
												$(tmpArr[i].id).hide();
											}
									}
							}
						$('getcontactUserWindow_'+user_id).show();
						if(resp.responseText!='sent')
						{
							$('getcontactUserWindow_'+user_id).innerHTML=resp.responseText;

						}else if(resp.responseText=='sent')
						{
							$('getcontactUserWindow_'+user_id).innerHTML='';
							$('getcontactUserWindow_'+user_id).hide();
							$('sentmsg_'+user_id).show();
							setTimeout(function() {
			        //showDropoutEffect('sentmsg_'+user_id);
			        $('sentmsg_'+user_id).hide();

			      }, 1500);
						}

					}
				}
			);
			return false;
}
/**
 *
 * @access public
 * @return void
 **/
function listingEffect(startVal,startRec){
var start_val='appSet_'+startVal+'_'+startRec;
if(!$(start_val))
{
	startVal=parseInt(startVal)+parseInt(1);
	start_val='appSet_'+startVal+'_'+startRec;
}
$(start_val).show();

	setTimeout(function() {
			        hideListingEffect(startVal,startRec);
			      }, 1500);
}
/**
 *
 * @access public
 * @return void
 **/

/**
 *
 * @access public
 * @return void
 **/
function  listingEffect(){

	var tabLength=$F('totalSets');
	if(tabLength<=2 || tabLength<=0)
	{
		return false;
	}
	new PeriodicalExecuter(function(pe) {
	reviewTabs(rand(tabLength))
	}, 4);
	function rand ( n )
	{
	return ( Math.floor ( Math.random ( ) * n + 1 ) );
	}
	function reviewTabs(test)
	{
		for(var i=1;i<=$F('totalSets');i++)
		{
			$('appSet_'+i).hide();
		}

		appearEffect('appSet_'+test);
	}

}
  function appearEffect(element){
new Effect.Appear(element,
{duration:4, from:0.4, to:1.0});
}
















