
/*
function to check - Unique User Name ?
*/
function checkUserName(txt,submitbutton,divId,msg,except) 
{   
	loadingPage(divId);
	new Ajax.Updater(
	divId, domain+"/common/ajax.php",
	{ 
		method: 'post', parameters: "pstrUserName="+encodeURIComponent($F(txt))+"&mode=validateUserName&msg="+msg+"&"+except,
		onComplete: function (req) {

		if (req.responseText != "" || document.getElementById("error")!=null)
		{
			document.getElementById(txt).select();	
			if(document.getElementById('span_txtUsername'))
			{
				document.getElementById('span_txtUsername').style.display = "inline";
				return document.getElementById('span_txtUsername').innerHTML = msg+'<span class="hint-pointer">&nbsp;</span>';
			}
		}
	}
	});
}
/*
	function to Do Login In Front Side 
*/

function userLogin(txtUserName,txtPassword,successDivId,failDivId,collapsLoginContainer,chkRememberMe) 
{    
  // loaderWaiting();
	loadingPage(failDivId);
	new Ajax.Updater(  
		'', domain+"/login/login.php",
		{ 
			method: 'post', parameters: "pstrUserName="+encodeURIComponent($F(txtUserName))+"&pstrPassword="+encodeURIComponent($F(txtPassword))+"&chkRememberMe="+$F(chkRememberMe)+"&mode=login",
			onComplete: function (req) {
			
			if (req.responseText !=1)
			{
				$(failDivId).innerHTML = req.responseText;	
				$(failDivId).appear();
				document.getElementById(collapsLoginContainer).style.display = 'block';		
			}
			else
			{
				window.location = domain  + '/account';
			}
		}
	});
						
}

/*
function to check - email already exits or not ?
*/
function checkEmail(txt,submitbutton,divId,msg,except) 
{          
	
   loadingPage(divId);
   new Ajax.Updater(
		divId, domain+"/common/ajax.php",
		{
			  method: 'post',
			  parameters: "pstrEmail="+encodeURIComponent($F(txt))+"&mode=validateEmail&msg="+msg+"&"+except,
			  onComplete: function (req) {
		
			  if (req.responseText != "" || document.getElementById("error")!=null)
				{
				  document.getElementById(txt).select();	
				  if(document.getElementById('span_txtEmail')){
					 document.getElementById('span_txtEmail').style.display = "inline";
					 return document.getElementById('span_txtEmail').innerHTML = msg+'<span class="hint-pointer">&nbsp;</span>';
				   }
				 // document.getElementById(submitbutton).disabled=true;
				}
			//  else
				//  document.getElementById(submitbutton).disabled=false;
			 }
	});
}

function sendForgotPassword()
{
	var divId = 'forgotPasswordContainer';

	var pstrEmail = document.getElementById('pstrEmail').value;

	loadingPage('divForgotError');
	new Ajax.Updater(
		'', domain+"/account/ajax.php",
		{
			method: 'post',
			parameters: "pstrEmail="+ encodeURIComponent(pstrEmail) +"&mode=sendForgotPassword",
			onComplete: function (req) {
			if (req.responseText != "")
			{
				eval('var jObj = ' + req.responseText + ';');
				if(jObj.success==0)
				{
					$('divForgotError').innerHTML = jObj.message;
				}
				else if(jObj.success==1)
				{
					$('divForgotError').innerHTML = jObj.message;
				}
				//document.getElementById('divForgotError').innerHTML = req.responseText;	
				//document.getElementById('divForgotError').style.display = 'block'
			}
			//document.getElementById('forgotPasswordContainer').style.display = 'none';
		}
	});
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";	
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function updateMemberVisibility()
{
	var pstrProfileVisiblity = getCheckedValue(document.formVisibility.profileVisiblity);
	
	new Ajax.Updater(
		'', domain+"/account/ajax.php",
		{
			method: 'post',
			parameters: "pstrProfileVisiblity="+ pstrProfileVisiblity +"&mode=updateMemberVisibility",
			onComplete: function (req) {
			if (req.responseText != "")
			{
				document.getElementById('visibleMessage').innerHTML = req.responseText;	
				//document.getElementById('visibleMessage').style.display = 'block'
			}
			//document.getElementById('forgotPasswordContainer').style.display = 'none';
		}
	});
}


// Connection List using Ajax

function  memberConnectionList(getUrl,connectionDisplayId)
{
	pars = '';
	loadingPage(connectionDisplayId);
	var myAjax = new Ajax.Updater('',getUrl, {method: 'post', parameters: pars, 
		onComplete: function (req) 
		{
			eval('var jObj = ' + req.responseText + ';');
			$(connectionDisplayId).innerHTML = jObj.contents;
			$('sorting').innerHTML = jObj.sortBySelect;
			callbackPartnerUrl = jObj.callbackPartnerUrl;
			$(connectionDisplayId).appear();

			//hideLoader('HTML_AJAX_LOADING');
			//new Effect.Fade(divHideId1);
			//new Effect.Fade(divHideId2);
			//$(connectionDisplayId).appear();
		}																									  
	  } );
}

// Connection List On profile using Ajax

function memberConnectionOnProfile(getUrl,connectionDisplayId)
{
	pars = '';
	loadingPage(connectionDisplayId);
	var myAjax = new Ajax.Updater(connectionDisplayId,getUrl, {method: 'post', parameters: pars, 
		 onComplete: function (req) 
		 {
			//hideLoader('HTML_AJAX_LOADING');
			//new Effect.Fade(divHideId1);
			//new Effect.Fade(divHideId2);
			$(connectionDisplayId).appear();
		 }																									  
	  } );
}

function MemberShortDetails(MemberId)
{
	pars = '';
	var divId = 'memberInfoContainer';
	ddrivetip('','', 275);
	loadingPage(divId);
	var myAjax = new Ajax.Updater(divId,domain + '/account/ajax.php?mode=memberDetailOnSearch&Member=' + MemberId + '&width=70&height=90',
		{method: 'post', parameters: pars, 
			 onComplete: function (req) 
			 {
				//hideLoader('HTML_AJAX_LOADING');
				//new Effect.Fade(divHideId1);
				//new Effect.Fade(divHideId2);
				var response = req.responseText;
				//ddrivetip(response,'#eeeeee', 360);
				document.getElementById('memberInfoContainer').innerHTML = response;
				$('memberInfoContainer').style.display = 'block';
				//$('memberInfoContainer').appear();
			 }																									  
		  } );
}

function hideShortDetails()
{
	var divId = 'memberInfoContainer';
	$(divId).style.display = 'none';
}

function changePassword()
{
	var divId = 'frmChangePassword_errorloc';
	loadingPage(divId);
	var oldPassword = document.getElementById('txtOldPassword').value;
	var newPassword = document.getElementById('txtNewPassword').value;
	var confirmPassword = document.getElementById('txtConfirmPassword').value;

	//loadingPage(divId);
	new Ajax.Updater(
		divId, domain+"/account/ajax.php",
		{
			method: 'post',
			parameters: "&oldPassword="+ encodeURIComponent(oldPassword) + "&newPassword="+ encodeURIComponent(newPassword) + "&confirmPassword="+ encodeURIComponent(confirmPassword) + "&mode=changePassword",
			onComplete: function (req) {
			if (req.responseText != "")
			{
				document.getElementById(divId).innerHTML = req.responseText;	
				document.getElementById(divId).style.display = 'block'
			}
		}
	});
}

function editMember()
{
	var divId = 'frmEditMember_errorloc';
	loadingPage(divId);
	var urlString = '&mode=editMember';
	//var nProfile = new Array();
	var nLang = new Array('LanguageSpeak','LanguageSpeakLevel','LanguageLearn','LanguageLearnLevel');
	
	var nProfile = {};
	
	nProfile['FirstName'] = document.getElementById('txtFirstName').value;

	nProfile['LastName'] = document.getElementById('txtLastName').value;
	nProfile['EmailAddress'] = document.getElementById('txtEmailAddress').value;
	if(document.frmEditMember.rdoGender.length!=undefined)
	{
		var genderObj = document.frmEditMember.rdoGender;
		for(i=0;i<2;i++)
		{
			if(genderObj[i].checked)
			{
				nProfile['Gender'] = genderObj[i].value;
			}
		}
	}
	//nProfile['Gender'] = document.getElementById('rdoGender').value;
	/*var objCountry = document.getElementById('cboCountry');
	if(objCountry.selectedIndex!=undefined)
	{
		nProfile['Country'] = objCountry.options[objCountry.selectedIndex].value;
	}*/
	nProfile['Country'] = document.getElementById('cboCountry').value;
	nProfile['City'] = document.getElementById('txtCity').value;
	nProfile['ZipCode'] = document.getElementById('txtZipCode').value;
	nProfile['AboutMe'] = document.getElementById('txtAboutMe').value;
	nProfile['Timezone'] = document.getElementById('cboTimezone').value;
	

	nProfile['ProfileVisibility'] = getCheckedValue(document.frmEditMember.rdoProfileVisibility);
	nProfile['LanguagePartnerVisibility'] = getCheckedValue(document.frmEditMember.rdoLanguagePartnerVisibility);

	//nProfile['ProfileVisibility'] = document.getElementById('rdoProfileVisibility').value;
	nProfile['DOBDay'] = document.getElementById('cboDOBDay').value;
	nProfile['DOBMonth'] = document.getElementById('cboDOBMonth').value;
	nProfile['DOBYear'] = document.getElementById('cboDOBYear').value;

	var cnt,langVar,i,langCtl,langVal;
	var postLangVal = '';
	for(cnt=0;cnt<nLang.length;cnt++)
	{
		postLangVal = langVar = langVal = langCtl = '';
		langVar = nLang[cnt];
		langCtl = 'cbo' + nLang[cnt] + '[]';
		if(document.forms['frmEditMember'].elements[langCtl][0].type==undefined)
		{
			nProfile[langVar] = document.forms['frmEditMember'].elements[langCtl].value;
		}
		else
		{
			var len = document.forms['frmEditMember'].elements[langCtl].length;
			for(i=0;i<len;i++)
			{
				langVal = document.forms['frmEditMember'].elements[langCtl][i].value;
				if(langVal!='')
				{
					postLangVal += (langVal + ',');
				}
			}
			
			nProfile[langVar] = postLangVal;
		}
	}

	var i=0;
	var count = 18;
	for(key in nProfile)
	{
		if(i<count)
		{
			urlString += "&" + key + "=" + encodeURIComponent(nProfile[key]);
		}
		
		i++;
	}


	new Ajax.Updater(
		divId, domain+"/account/ajax.php",
		{
			method: 'post',
			parameters: urlString,
			onComplete: function (req) {
			if (req.responseText != "")
			{
				document.getElementById(divId).innerHTML = req.responseText;	
				document.getElementById(divId).style.display = 'block'
			}
		}
	});

	scroll(0,0);
	
}

function editLanguagePref()
{
	var divId = 'frmEditLanguagePref_errorloc';
	loadingPage(divId);
	var LanguagePref = document.getElementById('cboLanguagePref').value;
	

	//loadingPage(divId);
	new Ajax.Updater(
		divId, domain+"/account/ajax.php",
		{
			method: 'post',
			parameters: "&LanguagePref="+ LanguagePref + "&mode=editLanguagePref",
			onComplete: function (req) {
			if (req.responseText != "")
			{
				document.getElementById(divId).innerHTML = req.responseText;	
				document.getElementById(divId).style.display = 'block'
			}
		}
	});
	scroll(0,0);
}

function editEmailPref()
{
	var divId = 'frmEditEmailPref_errorloc';
	loadingPage(divId);
	var ReceiveEmailPref = getCheckedValue(document.frmEditEmailPref.rdoReceiveEmailPref);

	//loadingPage(divId);
	new Ajax.Updater(
		divId, domain+"/account/ajax.php",
		{
			method: 'post',
			parameters: "&ReceiveEmailPref="+ ReceiveEmailPref + "&mode=receiveEmailPref",
			onComplete: function (req) {
			if (req.responseText != "")
			{
				document.getElementById(divId).innerHTML = req.responseText;	
				document.getElementById(divId).style.display = 'block'
			}
		}
	});
	scroll(0,0);
}

function changeEditInterest()
{
	var divId = 'frmEditInterest_errorloc';
	loadingPage(divId);
	var nInterest = new Array('SchoolName','Work','Books','Movies','Sports','Travels','TVShows','Music');

	var nJsonInterest = {};

	for(i=0;i<nInterest.length;i++)
	{
		nCtrl = nInterest[i];
		nCtrlName = 'txt' + nCtrl;
		if(document.getElementById(nCtrlName)!=undefined)
		{
			nJsonInterest[nCtrl] = document.getElementById(nCtrlName).value;
		}
	}

	reqUrl = '&mode=editInterest';
	for(key in nJsonInterest)
	{
		reqUrl += '&' + key + '=' + encodeURIComponent(nJsonInterest[key]);
	}

	//loadingPage(divId);
	new Ajax.Updater(
		divId, domain+"/account/ajax.php",
		{
			method: 'post',
			parameters: reqUrl,
			onComplete: function (req) {
			if (req.responseText != "")
			{
				document.getElementById(divId).innerHTML = req.responseText;	
				document.getElementById(divId).style.display = 'block'
			}
		}
	});
	scroll(0,0);
}

function UploadMemberPhoto(uploaderId, uploadDir)
{
	var result = uploadFile(document.getElementById(uploaderId),uploadDir);
	getPhotoGallery();
	return result;
}



function getPhotoGallery()
{
	var divId = 'pic_gallery';
	loadingPage(divId);
	new Ajax.Updater(
		'', domain+"/account/photoAjax.php",
		{
			method: 'post',
			parameters: "&mode=getPhotoGallery",
			onComplete: function (req) {
			if (req.responseText != "")
			{
				$(divId).innerHTML = '';
				var SlideEndDiv = '<div id="slideEnd"><div>';
				var gridHtml = '';
				gridHtml = req.responseText;
				$(divId).innerHTML = gridHtml + SlideEndDiv;
			}
		}
	});
}

function deleteMemberPhoto(PhotoId)
{
	loadingPage('pic_gallery');
	var divId = '';
	
	new Ajax.Updater(
		divId, domain+"/account/photoAjax.php",
		{
			method: 'post',
			parameters: "PhotoId=" + PhotoId + "&mode=deleteMemberPhoto",
			onComplete: function (req) {
			if (req.responseText != "")
			{
				$('divMessage').innerHTML = req.responseText;
				getPhotoGallery();
			}

			
		}
	});
}

function SelectAsViewPhoto(PhotoId)
{
	var divId = 'primaryPhotoContainer';
	loadingPage(divId);
	new Ajax.Updater(
		divId, domain+"/account/photoAjax.php",
		{
			method: 'post',
			parameters: "&mode=selectAsViewPhoto&PhotoId=" + PhotoId,
			onComplete: function (req) {
			if (req.responseText != "")
			{
			}
		}
	});
}

function getPrimaryPhotoInfo()
{
	var divId = 'primaryPhotoContainer';

	//loadingPage(divId);
	new Ajax.Updater(
		divId, domain+"/account/photoAjax.php",
		{
			method: 'post',
			parameters: "&mode=getPrimaryPhotoInfo",
			onComplete: function (req) {
				
			if (req.responseText != "")
			{
				document.getElementById(divId).innerHTML = req.responseText;	
				document.getElementById(divId).style.display = 'block';
			}
		}
	});
}

function SelectAsProfilePhoto(PhotoId)
{
	//loadingPage('primaryPhotoContainer');
	var divId = '';
	new Ajax.Updater(
		divId, domain+"/account/photoAjax.php",
		{
			method: 'post',
			parameters: "PhotoId=" + PhotoId + "&mode=SelectAsProfilePhoto",
			onComplete: function (req) {
			if (req.responseText != "")
			{
				setProfilePhotoToParent();
			}
		}
	});
}

function setProfilePhotoToParent()
{
	//loadingPage('primaryPhotoContainer');
	var divId = '';

	new Ajax.Updater(
		divId, domain+"/account/photoAjax.php",
		{
			method: 'post',
			parameters: "&mode=getProfilePhotoInfo",
			onComplete: function (req) {
			if (req.responseText != "")
			{
				//setProfilePhotoToParent();
				var profilePhoto = parent.document.getElementById('memberProfilePhoto');

				eval('var jObj=' + req.responseText + ';');
				profilePhoto.src = jObj.PhotoUrl;
			}
		}
	});
	
}


/**
*  Function to Show Photo Upload Container
*/
function showForgotPasswordPopup(showMode)
{
	var messageDiv = $('popupDiv');
	var bgDiv = $('disableWindowDiv');
	if(showMode=='show')
	{
		scrollxyPosition = getScrollXY();
		bgDiv.style.display = 'block';
		loadingPage('popupDiv');
		
		new Ajax.Updater(
			messageDiv, domain+"/account/ajax.php",
			{
				method: 'post',
				parameters: "&mode=PageLoadForgotPassword",
				onComplete: function (req) {
				
				if (req.responseText != "")
				{
					eval('var jObj = ' + req.responseText + ';');
					if(jObj.success==0)
					{
						$('messageErrorDiv').innerHTML = jObj.message;
					}
					else if(jObj.success==1)
					{
						$('messageSuccessDiv').innerHTML = jObj.message;
					}
				}
			}
		});
		
		$(messageDiv).style.top = (scrollxyPosition+50)+'px';
		$(messageDiv).scrollTop = '0px'; //It scrolls to top
		$(messageDiv).scrollLeft = '0px'; //It scrolls to top
		$(messageDiv).appear();
	}
	else
	{
		new Effect.Fade(messageDiv);
		new Effect.Fade(bgDiv);
		//bgDiv.style.display = 'none';
	}
}


/**
*  Function to Show Photo Upload Container
*/
function showPhotoUploadPopup(showMode)
{
	var messageDiv = $('popupDiv');
	var bgDiv = $('disableWindowDiv');
	if(showMode=='show')
	{
		scrollxyPosition = getScrollXY();
		bgDiv.style.display = 'block';
		loadingPage('popupDiv');
		
		new Ajax.Updater(
			messageDiv, domain+"/account/photoAjax.php",
			{
				method: 'post',
				parameters: "&mode=PageLoadPhotoUpload",
				onComplete: function (req) {
				
				if (req.responseText != "")
				{
					eval('var jObj = ' + req.responseText + ';');
					$(messageDiv).innerHTML = jObj.contents;
					if(document.getElementById('arrow_right')!=undefined && document.getElementById('arrow_right')!=null)
					{
						if(jObj.jsonPhotoCount!=0)
						{
							eval('var jPhotoList = ' + jObj.jsonPhotoList + ';');
							var jPhotoCount =  jObj.jsonPhotoCount;
							j = 0;
							for(i=0;i<jObj.jsonPhotoCount;i++)
							{
								if(jPhotoList[i].Photo!=undefined)
								{
									marrPic[j] = jPhotoList[i].Photo;
									marrCaption[j] = jPhotoList[i].Caption;
									j++;
								}
							}
						}
						initSlideShow();
						RunSlideShow();
					}
				}
			}
		});
		
		$(messageDiv).style.top = (scrollxyPosition+50)+'px';
		$(messageDiv).scrollTop = '0px'; //It scrolls to top
		$(messageDiv).scrollLeft = '0px'; //It scrolls to top
		$(messageDiv).appear();
	}
	else
	{
		new Effect.Fade(messageDiv);
		new Effect.Fade(bgDiv);
		//bgDiv.style.display = 'none';
	}
}

function startUpload(){
      //document.getElementById('f1_upload_process').style.visibility = 'visible';
      //document.getElementById('f1_upload_form').style.visibility = 'hidden';
      return true;
}

function stopUpload(jsonResponse){
      var result = '';
			//eval('var jUploadObj = ' + jsonResponse + ';');
			var responseText = jsonResponse.response;
			var success = jsonResponse.success;
      //if (success == 1){
      //   result = '<span class="msg">The file was uploaded successfully!<\/span><br/><br/>';
      //}
     // else {
     //    result = '<span class="emsg">There was an error during file upload!<\/span><br/><br/>';
     // }
      //document.getElementById('f1_upload_process').style.visibility = 'hidden';
     // document.getElementById('f1_upload_form').innerHTML = result + '<label>File: <input name="myfile" type="file" size="30" /><\/label><label><input type="submit" name="submitBtn" class="sbtn" value="Upload" /><\/label>';
      document.getElementById('divMessage').innerHTML = responseText;
			getPhotoGallery();
      return true;
}


/**
*  Function to Showm Send Message Container
*/
function showSendMessagePopup(member, showMode)
{
	var messageDiv = $('popupDiv');
	var bgDiv = $('disableWindowDiv');
	if(showMode=='show')
	{
		scrollxyPosition = getScrollXY();
		bgDiv.style.display = 'block';
		loadingPage('popupDiv');
		new Ajax.Updater(
			messageDiv, domain+"/account/ajax.php",
			{
				method: 'post',
				parameters: "&mode=PageLoadSendMessage&member=" + member,
				onComplete: function (req) {
				if (req.responseText != "")
				{
					$(messageDiv).innerHTML = req.responseText;
				}
			}
		});
		
		$(messageDiv).style.top = (scrollxyPosition+50)+'px';
		$(messageDiv).scrollTop = '0px'; //It scrolls to top
		$(messageDiv).scrollLeft = '0px'; //It scrolls to top
		$(messageDiv).appear();
	}
	else
	{
		new Effect.Fade(messageDiv);
		new Effect.Fade(bgDiv);
		//bgDiv.style.display = 'none';
		
	}
}


/**
*  Function to Send Message To Member
*/
function sendMessage()
{
	//loadingPage('primaryPhotoContainer');
	var val, url='';
	var args = new Array("PartnerName", "PartnerEmailAddress", "PartnerId", "Subject", "Message");
	for(i=0;i<args.length;i++)
	{
		if($(args[i])!=undefined)
		{
			val = $(args[i]).value;
			url +=  '&' + args[i] + '=' + encodeURIComponent(val);
		}
	}
	var divId = 'messageSuccessDiv';
	//loadingPage(divId);
	new Ajax.Updater(
		'', domain+"/account/ajax.php",
		{
			method: 'post',
			
			parameters: "&mode=sendMessage" + url,
			onComplete: function (req) {
			if (req.responseText != "")
			{
				eval('var jObj = ' + req.responseText + ';');
				if(jObj.success==0)
				{
					$('messageErrorDiv').innerHTML = jObj.message;
				}
				else if(jObj.success==1)
				{
					$('messageSuccessDiv').innerHTML = jObj.message;
				}
				//$(searchDisplayId).innerHTML = jObj.contents;
				//$(divId).innerHTML = req.responseText;
			}
		}
	});
}


/**
*  Function to Show Report Abuse Container
*/
function showReportAbusePopup(member, showMode)
{
	var messageDiv = $('popupDiv');
	var bgDiv = $('disableWindowDiv');
	if(showMode=='show')
	{
		
		scrollxyPosition = getScrollXY();
		bgDiv.style.display = 'block';
		loadingPage('popupDiv');
		new Ajax.Updater(
			messageDiv, domain+"/account/ajax.php",
			{
				method: 'post',
				parameters: "&mode=PageLoadReportAbuse&member=" + member,
				onComplete: function (req) {
				if (req.responseText != "")
				{
					$(messageDiv).innerHTML = req.responseText;
				}
			}
		});
		
		$(messageDiv).style.top = (scrollxyPosition+50)+'px';
		$(messageDiv).scrollTop = '0px'; //It scrolls to top
		$(messageDiv).scrollLeft = '0px'; //It scrolls to top
		$(messageDiv).appear();
	}
	else
	{
		new Effect.Fade(messageDiv);
		new Effect.Fade(bgDiv);
		//bgDiv.style.display = 'none';
		
	}
}



/**
*  Function to Send Report Abuse TO Admin
*/
function SendReportAbuse()
{
	//loadingPage('primaryPhotoContainer');
	var val, url='';
	var args = new Array("memberFrom", "memberTo", "PartnerId", "Reason");
	for(i=0;i<args.length;i++)
	{
		if($(args[i])!=undefined)
		{
			val = $(args[i]).value;
			url +=  '&' + args[i] + '=' + encodeURIComponent(val);
		}
	}
	var divId = 'messageSuccessDiv';
	//loadingPage(divId);
	new Ajax.Updater(
		'', domain+"/account/ajax.php",
		{
			method: 'post',
			parameters: "&mode=sendReportAbuse" + url,
			onComplete: function (req) {
			if (req.responseText != "")
			{
				eval('var jObj = ' + req.responseText + ';');
				if(jObj.success==0)
				{
					$('messageErrorDiv').innerHTML = jObj.message;
				}
				else if(jObj.success==1)
				{
					$('messageSuccessDiv').innerHTML = jObj.message;
				}
				//$(divId).innerHTML = req.responseText;
			}
		}
	});
	
}

/**
*  Function to Show Feedback Container
*/
function showFeedbackPopup(showMode)
{
	var messageDiv = $('popupDiv');
	var bgDiv = $('disableWindowDiv');
	if(showMode=='show')
	{
		scrollxyPosition = getScrollXY();
		bgDiv.style.display = 'block';
		loadingPage('popupDiv');
		new Ajax.Updater(
			messageDiv, domain+"/feedback/ajax.php",
			{
				method: 'post',
				parameters: "&mode=PageLoadFeedback",
				onComplete: function (req) {
				if (req.responseText != "")
				{
					$(messageDiv).innerHTML = req.responseText;
				}
			}
		});
		
		$(messageDiv).style.top = (scrollxyPosition+50)+'px';
		$(messageDiv).scrollTop = '0px'; //It scrolls to top
		$(messageDiv).scrollLeft = '0px'; //It scrolls to top
		$(messageDiv).appear();
	}
	else
	{
		new Effect.Fade(messageDiv);
		new Effect.Fade(bgDiv);
		//bgDiv.style.display = 'none';
		
	}
}


/**
*  Function to Send Report Abuse TO Admin
*/
function SendFeedback()
{
	//loadingPage('primaryPhotoContainer');
	var val, url='';
	var args = new Array("fdbUserName", "fdbEmailAddress", "fdbMessage");
	for(i=0;i<args.length;i++)
	{
		if($(args[i])!=undefined)
		{
			val = $(args[i]).value;
			url +=  '&' + args[i] + '=' + encodeURIComponent(val);
		}
	}
	var divId = 'feedback_container';
	//loadingPage(divId);
	new Ajax.Updater(
		'', domain+"/feedback/ajax.php",
		{
			method: 'post',
			parameters: "&mode=sendFeedback" + url,
			onComplete: function (req) {
			if (req.responseText != "")
			{
				eval('var jObj = ' + req.responseText + ';');
				if(jObj.success==0)
				{
					$('feedbackErrorDiv').innerHTML = jObj.message;
				}
				else if(jObj.success==1)
				{
					
					$('feedback_container').innerHTML = jObj.message;
				}
				//$(divId).innerHTML = req.responseText;
			}
		}
	});
	
}

/**
*  Function to Showm Send Message Container
*/
function showInviteFriendPopup(showMode)
{
	var messageDiv = $('popupDiv');
	var bgDiv = $('disableWindowDiv');
	if(showMode=='show')
	{
		
		scrollxyPosition = getScrollXY();
		bgDiv.style.display = 'block';
		loadingPage('popupDiv');
		new Ajax.Updater(
			messageDiv, domain+"/account/ajax.php",
			{
				method: 'post',
				parameters: "&mode=PageLoadInviteFriend",
				onComplete: function (req) {
				if (req.responseText != "")
				{
					$(messageDiv).innerHTML = req.responseText;
				}
			}
		});
		
		$(messageDiv).style.top = (scrollxyPosition+50)+'px';
		$(messageDiv).scrollTop = '0px'; //It scrolls to top
		$(messageDiv).scrollLeft = '0px'; //It scrolls to top
		$(messageDiv).appear();
	}
	else
	{
		new Effect.Fade(messageDiv);
		new Effect.Fade(bgDiv);
		//bgDiv.style.display = 'none';
		
	}
}

function inviteFriend()
{
	//loadingPage('primaryPhotoContainer');
	var val, url='';
	var args = new Array("emails", "message");
	for(i=0;i<args.length;i++)
	{
		if($(args[i])!=undefined)
		{
			val = $(args[i]).value;
			url +=  '&' + args[i] + '=' + encodeURIComponent(val);
		}
	}
	var divId = 'invite_container';
	loadingPage(divId);
	new Ajax.Updater(
		divId, domain+"/account/ajax.php",
		{
			method: 'post',
			parameters: "&mode=inviteFriend" + url,
			onComplete: function (req) {
			if (req.responseText != "")
			{
				eval('var jObj = ' + req.responseText + ';');
				if(jObj.success==0)
				{
					$(divId).innerHTML = jObj.message;
				}
				else if(jObj.success==1)
				{
					$(divId).innerHTML = jObj.message;
				}

				//$(divId).innerHTML = req.responseText;
			}
		}
	});
}


// Search List using Ajax
function searchList(getUrl,searchDisplayId)
{
	pars = '';
	loadingPage(searchDisplayId);
	var myAjax = new Ajax.Updater('',getUrl, {method: 'post', parameters: pars, 
		 onComplete: function (req) 
		 {
			//hideLoader('HTML_AJAX_LOADING');
			//new Effect.Fade(divHideId1);
			//new Effect.Fade(divHideId2);
			eval('var jObj = ' + req.responseText + ';');
			$(searchDisplayId).innerHTML = jObj.contents;

			$('sorting').innerHTML = jObj.sortBySelect;

			callbackSearchUrl = jObj.callbackSearchUrl;
			$(searchDisplayId).appear();
		} 
		} );
}

// Search List using Ajax
function loadMemberWidget(memberUrl, module)
{
	widgetId = 'MemberEditContainer';
	pars = '';
	loadingPage(widgetId);
	var myAjax = new Ajax.Updater(widgetId, memberUrl, {method: 'post', parameters: pars, 
  				 onComplete: function (req) 
				 {
					Shadowbox.setup(); 
					//hideLoader('HTML_AJAX_LOADING');
					//new Effect.Fade(divHideId1);
					//new Effect.Fade(divHideId2);
					$(widgetId).appear();
				 }																									  
			  } );
}

function  InboxList(getUrl,InboxDisplayId)
{
	loadingPage(InboxDisplayId);
	pars = '';
	var myAjax = new Ajax.Updater('',getUrl, {method: 'request', parameters: pars, 
  				 onComplete: function (req) 
				 {
					 eval('var jObj = ' + req.responseText + ';');
					 document.getElementById(InboxDisplayId).innerHTML = jObj.content;
					 document.getElementById('login_top').innerHTML = jObj.header;
					 $('sorting').innerHTML = jObj.sortBySelect;
					//hideLoader('HTML_AJAX_LOADING');
					//new Effect.Fade(divHideId1);
					//new Effect.Fade(divHideId2);
					$(InboxDisplayId).appear();
				 }																									  
			  } );
}


function SentMessageList(getUrl,InboxDisplayId)
{
	loadingPage(InboxDisplayId);
	pars = '';
	var myAjax = new Ajax.Updater('',getUrl, {method: 'request', parameters: pars, 
  				 onComplete: function (req) 
				 {
					 eval('var jObj = ' + req.responseText + ';');
					 document.getElementById(InboxDisplayId).innerHTML = jObj.content;
					 document.getElementById('login_top').innerHTML = jObj.header;
					  $('sorting').innerHTML = jObj.sortBySelect;
					//hideLoader('HTML_AJAX_LOADING');
					//new Effect.Fade(divHideId1);
					//new Effect.Fade(divHideId2);
					$(InboxDisplayId).appear();
				 }																									  
			  } );
}




function SentInvitesList(getUrl,InboxDisplayId)
{
	loadingPage(InboxDisplayId);
	pars = '';
	var myAjax = new Ajax.Updater('',getUrl, {method: 'request', parameters: pars, 
  				 onComplete: function (req) 
				 {
					 eval('var jObj = ' + req.responseText + ';');
					 document.getElementById(InboxDisplayId).innerHTML = jObj.content;
					//document.getElementById('login_top').innerHTML = jObj.header;
					//hideLoader('HTML_AJAX_LOADING');
					//new Effect.Fade(divHideId1);
					//new Effect.Fade(divHideId2);
					$(InboxDisplayId).appear();
				 }																									  
			  } );
}


function getConversationTopics( getUrlArgs, divId)
{
	loadingPage(divId);
	pars = '';
	var myAjax = new Ajax.Updater(divId,getUrlArgs, {method: 'post', parameters: pars, 
		 onComplete: function (req) 
		 {
			$(divId).appear();
		 }																									  
	  } );
}

function addConversationNote(conversation, divId, DivShown)
{
	//loadingPage('primaryPhotoContainer');
	var val, url='';
	var args = new Array("txtConversationNote");
	for(i=0;i<args.length;i++)
	{
		if($(args[i])!=undefined)
		{
			val = $(args[i]).value;
			url +=  '&' + args[i] + '=' + encodeURIComponent(val);
		}
	}

	
	
	url += '&conversation=' + conversation;

	if(DivShown=='Y')
	{
		loadingPage(divId);
		new Ajax.Updater(
			divId, domain+"/conversation/ajax.php", 
			{
				method: 'post',
				parameters: "&mode=addConversationNote" + url,
				onComplete: function (req) {
				if (req.responseText != "")
				{
					$(divId).innerHTML = req.responseText;
				}
			}
		});
	}
	else
	{
		new Ajax.Updater(
			'', domain+"/conversation/ajax.php", 
			{
				method: 'post',
				parameters: "&mode=addConversationNote" + url,
				onComplete: function (req) {
				if (req.responseText != "")
				{
					$(divId).innerHTML = req.responseText;
				}
			}
		});
	}
}

function GetPhotoView(member, photo)
{
	var divId = 'photoViewContainer';
	ddrivetip('','', 175);
	new Effect.Appear($('photoViewContainer'));
	//'photoViewBlock'
	loadingPage(divId);
	var pars = '&mode=getPhotoView&photo=' + photo + '&member=' + member;
	var myAjax = new Ajax.Updater('', domain + '/account/photoAjax.php', {method: 'post', parameters: pars, 
		 onComplete: function (req) 
		 {
			$(divId).style.display = 'block';
			$(divId).innerHTML = '';
			//new Effect.Appear($(divId));
			if(req.responseText!='false')
			 {
				$(divId).innerHTML = '<img src=' + req.responseText +'>';
			 }
		 }																									  
	  } );
	  
}
function hidePhotoView()
{
	document.getElementById("photoViewContainer").style.display="none";
}


function ShowNotesDetails(conversation, member)
{
	var divId = 'conversationNotesDetailsContainer';
	var pars = '&mode=showNotesDetails&conversation=' + conversation + '&member=' + member;
	var myAjax = new Ajax.Updater('', domain + '/conversation/ajax.php', {method: 'post', parameters: pars, 
		 onComplete: function (req) 
		 {
			scrollxyPosition = getScrollXY();
			$(divId).style.top = (scrollxyPosition+150)+'px';
			$(divId).scrollTop = '0px'; //It scrolls to top
			$(divId).scrollLeft = '0px'; //It scrolls to top
			$(divId).style.display = 'block';
			new Effect.Appear($(divId));
			$('conversationNotesDetailsBlock').innerHTML = req.responseText;
		 }																									  
	  } );
	


	/*var messageDiv = $('conversationNotesDetailsContainer');
	var bgDiv = $('disableWindowDiv');
	if(showMode=='show')
	{
		
		scrollxyPosition = getScrollXY();
		bgDiv.style.display = 'block';
		loadingPage('popupDiv');
		//var pars = '&mode=showNotesDetails&conversation=' + conversation + '&member=' + member;
		new Ajax.Updater(
			'', domain+"/conversation/ajax.php",
			{
				method: 'post',
				parameters: '&mode=showNotesDetails&conversation=' + conversation + '&member=' + member,
				onComplete: function (req) {
				if (req.responseText != "")
				{
					//$(messageDiv).innerHTML = req.responseText;
					$('conversationNotesDetailsBlock').innerHTML = req.responseText;
				}
			}
		});
		
		$(messageDiv).style.top = (scrollxyPosition+50)+'px';
		$(messageDiv).scrollTop = '0px'; //It scrolls to top
		$(messageDiv).scrollLeft = '0px'; //It scrolls to top
		$(messageDiv).appear();
	}
	else
	{
		new Effect.Fade(messageDiv);
		new Effect.Fade(bgDiv);
		//bgDiv.style.display = 'none';
		
	}*/



}

function sendBetaLogin()
{
	var divId = 'betaLoginMessage';
	loadingPage(divId);
	var betaLoginKey = document.getElementById("txtBetaLogin").value;
	new Ajax.Updater(
		'', domain+"/login/login.php",
		{
			method: 'post',
			parameters: "&mode=betaLogin&betaLoginKey=" + encodeURIComponent(betaLoginKey),
			onComplete: function (req) {
			if (req.responseText != "")
			{
				if(req.responseText==1)
				{
					window.location = domain;
				}
				else
				{
					$(divId).innerHTML = req.responseText;
				}
			}
		}
	});
}

function changeSiteLanguage(siteLanguage, url)
{
	var divId = 'SiteLanguageContainer';
	//loadingPage(divId);
	
	new Ajax.Updater(
		'', domain+"/login/login.php",
		{
			method: 'post',
			parameters: "&mode=changeSiteLanguage&siteLanguage=" + siteLanguage + "&siteUrl=" + encodeURIComponent(url),
			onComplete: function (req) {
				
			if (req.responseText != "")
			{
				if(req.responseText==1)
				{
					window.location = url;
				}
				else
				{
					//$(divId).innerHTML = req.responseText;
				}
			}
		}
	});
}


/*------function SendChatInvite(ConversationId, InviteId, CallId)--------*/
function SendChatInvite(MemberId)
{
	var divId = '';
	$('callButton').style.display = 'none';
	$('notesContainer').style.display = 'block';
	tokstaChat(MemberId);
	/*------------
	new Ajax.Updater(
		'', domain+"/conversation/ajax.php",
		{
			method: 'post',
			parameters: "&mode=SendChatInvite&ConversationId=" + ConversationId + "&InviteId=" + InviteId +  "&CallId=" + CallId,
			onComplete: function (req) {
				
			if (req.responseText != "")
			{
				if(req.responseText!='false')
				{
					ConversationAckReceive = 0;

					eval('var jObj = ' + req.responseText + ';');
					checkInvitationStatus(ConversationId);
					sendInvite(jObj.CalleeUserId,jObj.CalleeFirstName,jObj.CalleeJabberId,jObj.InviteId);
					
					
					
				}
			}
		}
	});
	-------------*/
}



function checkIfChatAlert()
{
	/*-----------------
	//alert(navigator.appName);
	var divId = 'conversationAlertContainer';
	alert(document.getElementById('tokstaBar').innerHTML);
	var InvCount = document.getElementById('tokstaInvites').innerHTML;
	var UserName = document.getElementById('tokstaInviteUser').innerHTML;
	
	alert(InvCount);
	if(InvCount == '1')
	{
		alert(document.getElementById('tokstaBar').innerHTML);
	
	}
	
	new Ajax.Updater(
		'', domain+"/conversation/ajax.php",
		{
			method: 'post',
			parameters: "&mode=checkIfChatAlert",
			onComplete: function (req) {
				
			if (req.responseText != "")
			{
				if(req.responseText!='false')
				{
					var browser=navigator.userAgent;
					//alert(navigator.userAgent)
					if(browser.indexOf("MSIE") > 0)
					{
						
						var content = req.responseText+'  <bgsound id="sound" src="'+domain + '/images/beep.wav" balance="0" loop="1" volume="0" />';
						$('conversationAlertMessage').innerHTML = content;
						document.getElementById("sound").src = domain + "/images/beep.wav";
					}
					if(browser.indexOf("Safari") > 0)
					{
						//var content = req.responseText+'<object><param name="autostart" value="true"><param name="src" value="'+domain + '/images/beep.wav"><param name="autoplay" value="true"><embed src="'+domain + '/images/beep.wav" controller="true" autoplay="true" autostart="True" type="audio/wav" /></object>  <embed src="'+domain + '/images/beep.wav" type="application/wave" autostart="true" loop="false">';
						var content = req.responseText+'<embed src="'+domain + '/images/beep.wav" width=0 height=0 autostart=true >';

						$('conversationAlertMessage').innerHTML = content;
					}
					if(browser.indexOf("Firefox") > 0)
					{
						//var content = req.responseText+'<object><param name="autostart" value="true"><param name="src" value="'+domain + '/images/beep.wav"><param name="autoplay" value="true"><embed src="'+domain + '/images/beep.wav" controller="true" autoplay="true" autostart="True" type="audio/wav" /></object>  <embed src="'+domain + '/images/beep.wav" type="application/wave" autostart="true" loop="false">';
						var content = req.responseText;
						Sound.enable();
						Sound.play( domain + "/images/flashbeep_alert.swf",{replace:true});
						Sound.disable();
						$('conversationAlertMessage').innerHTML = content;
					}
					
					//scroll(0,0);

					scrollxyPosition = getScrollXY();
					
					$(divId).style.top = (scrollxyPosition+50)+'px';
					$(divId).scrollTop = '0px'; //It scrolls to top
					$(divId).scrollLeft = '0px'; //It scrolls to top
					//$(messageDiv).appear();
					new Effect.Appear($(divId));
					
				}
				else
				{
					new Effect.Fade($(divId));
					//$(divId).style.display = 'none';
				}
			}
		}
	});
	
	setTimeout('checkIfChatAlert()', 10000);
	---------------*/
}

var tokUserName
tokstaOnClickEvent = function () 
{ 
alert("test");
//window.location.href='http://www.babalah.com/conversation/'+tokUserName; 
}

function checkIfTokstaAlert()
{
	

var browser=navigator.userAgent;
					//alert(navigator.userAgent)
					




//alert(navigator.appName);
	var divId = 'conversationAlertContainer';
	//alert(document.getElementById('tokstaBar').innerHTML);
	var InvCount = document.getElementById('tokstaInvites').innerHTML;
	tokUserName = document.getElementById('tokstaInviteUser').innerHTML;
	
	//alert(document.getElementById('tokstaInvites').innerHTML);
	if(InvCount >= '1')
	{
		
		

		$('ratePartnerUName').value = $('InvMessage').innerHTML = tokUserName; 
		new Effect.Appear($(divId));
		document.getElementById('tokstaInvitation').style.display = 'none';
		//document.getElementById('tokstaInviteYes').onClick = function(){alert('event added');}; 

		if(browser.indexOf("MSIE") > 0 )
					{
						var content = $('conversationAlertContainer').innerHTML ;
						$('conversationAlertContainer').innerHTML = content +'  <bgsound id="sound" src="'+domain + '/images/beep.wav" balance="0" loop="1" volume="0" />';
						
						document.getElementById("sound").src = domain + "/images/beep.wav";
					}
					if(browser.indexOf("Safari") > 0  )
					{
						//var content = req.responseText+'<object><param name="autostart" value="true"><param name="src" value="'+domain + '/images/beep.wav"><param name="autoplay" value="true"><embed src="'+domain + '/images/beep.wav" controller="true" autoplay="true" autostart="True" type="audio/wav" /></object>  <embed src="'+domain + '/images/beep.wav" type="application/wave" autostart="true" loop="false">';
						var content = $('conversationAlertContainer').innerHTML ;

						$('conversationAlertContainer').innerHTML = content+'<embed src="'+domain + '/images/beep.wav" width=0 height=0 autostart=true >';

						//$('conversationAlertMessage').innerHTML = content;
					}
					if(browser.indexOf("Firefox") > 0 )
					{
						//var content = req.responseText+'<object><param name="autostart" value="true"><param name="src" value="'+domain + '/images/beep.wav"><param name="autoplay" value="true"><embed src="'+domain + '/images/beep.wav" controller="true" autoplay="true" autostart="True" type="audio/wav" /></object>  <embed src="'+domain + '/images/beep.wav" type="application/wave" autostart="true" loop="false">';
						
						var content = $('conversationAlertContainer').innerHTML ;
						//var content = req.responseText;
						Sound.enable();
						Sound.play( domain + "/images/flashbeep_alert.swf",{replace:true});
						Sound.disable();
						//$('conversationAlertMessage').innerHTML = content;
					}
	}
	
	/*---------
	new Ajax.Updater(
		'', domain+"/conversation/ajax.php",
		{
			method: 'post',
			parameters: "&mode=checkIfChatAlert",
			onComplete: function (req) {
				
			if (req.responseText != "")
			{
				if(req.responseText!='false')
				{
					var browser=navigator.userAgent;
					//alert(navigator.userAgent)
					if(browser.indexOf("MSIE") > 0)
					{
						
						var content = req.responseText+'  <bgsound id="sound" src="'+domain + '/images/beep.wav" balance="0" loop="1" volume="0" />';
						$('conversationAlertMessage').innerHTML = content;
						document.getElementById("sound").src = domain + "/images/beep.wav";
					}
					if(browser.indexOf("Safari") > 0)
					{
						//var content = req.responseText+'<object><param name="autostart" value="true"><param name="src" value="'+domain + '/images/beep.wav"><param name="autoplay" value="true"><embed src="'+domain + '/images/beep.wav" controller="true" autoplay="true" autostart="True" type="audio/wav" /></object>  <embed src="'+domain + '/images/beep.wav" type="application/wave" autostart="true" loop="false">';
						var content = req.responseText+'<embed src="'+domain + '/images/beep.wav" width=0 height=0 autostart=true >';

						$('conversationAlertMessage').innerHTML = content;
					}
					if(browser.indexOf("Firefox") > 0)
					{
						//var content = req.responseText+'<object><param name="autostart" value="true"><param name="src" value="'+domain + '/images/beep.wav"><param name="autoplay" value="true"><embed src="'+domain + '/images/beep.wav" controller="true" autoplay="true" autostart="True" type="audio/wav" /></object>  <embed src="'+domain + '/images/beep.wav" type="application/wave" autostart="true" loop="false">';
						var content = req.responseText;
						Sound.enable();
						Sound.play( domain + "/images/flashbeep_alert.swf",{replace:true});
						Sound.disable();
						$('conversationAlertMessage').innerHTML = content;
					}
					
					//scroll(0,0);

					scrollxyPosition = getScrollXY();
					
					$(divId).style.top = (scrollxyPosition+50)+'px';
					$(divId).scrollTop = '0px'; //It scrolls to top
					$(divId).scrollLeft = '0px'; //It scrolls to top
					//$(messageDiv).appear();
					new Effect.Appear($(divId));
					
				}
				else
				{
					new Effect.Fade($(divId));
					//$(divId).style.display = 'none';
				}
			}
		}
	});
	---------------------*/
	
	setTimeout('checkIfTokstaAlert()', 2000);
}
function redirectToRate()
{
	var UserName = document.getElementById('ratePartnerUName').value;
	window.open='http://www.babalah.com/conversation/'+UserName;

}
function checkInvitationStatus(conversation)
{
	var divId = 'conversationAckContainer';
	new Ajax.Updater(
		'', domain+"/conversation/ajax.php",
		{
			method: 'post',
			parameters: "&mode=checkInvitationStatus&conversation=" + conversation,
			onComplete: function (req) {
				
			if (req.responseText != "")
			{
				eval('var jObj = ' + req.responseText + ';');
				var cmessage = jObj.message;
				invitationStatus = jObj.status;

				if(cmessage!='false')
				{
					$('conversationAckMessage').innerHTML = cmessage;
					//invitationStatus = cstatus
					//alert(invitationStatus);
					scrollxyPosition = getScrollXY();
					$(divId).style.top = (scrollxyPosition+50)+'px';
					$(divId).scrollTop = '0px'; //It scrolls to top
					$(divId).scrollLeft = '0px'; //It scrolls to top
					new Effect.Appear($(divId));

				}
				else
				{
					setTimeout('checkInvitationStatus("' + conversation  +'")', 5000);
				}
			}
		}
	});
}

function EndCurrentCallAndStartNew(CallStatus, CurrentConversationId, NewConversationId)
{
	var divId = 'conversationAlertContainer';
	$('conversationAlertMessage').innerHTML = '';
	$(divId).style.display = 'none';
	new Ajax.Updater(
		'', domain+"/conversation/ajax.php",
		{
			method: 'post',
			parameters: "&mode=EndCurrentCallAndStartNew&CurrentConversationId=" + CurrentConversationId + "&NewConversationId=" + NewConversationId + "&CallStatus=" + CallStatus,
			onComplete: function (req) {
			if (req.responseText != "")
			{
				if(req.responseText!='false')
				{
					if(req.responseText!='reject')
					{
						$(divId).style.display = 'none';
						//alert(document.getElementById('NewConversationId'));
						document.getElementById('NewConversationId').value = NewConversationId;
						addConversationNote(CurrentConversationId, "", 'N');
						doEndCall(CurrentConversationId);
						new Effect.Appear($('ratingContainer'));
						isChatWindowOpen = 1;
						
						window.location = domain + '/conversation/' + conversation;
					}
					else
					{
						$(divId).style.display = 'none';
					}

				}
				else
				{
					//$(divId).style.display = 'none';
				}
			}
		}
	});
}

function closeConversationAck()
{
	var divId = 'conversationAckContainer';
	//$(divId).style.display = 'none';
	new Effect.Fade($(divId));
	if(invitationStatus=='reject')
	{
		history.go(-1);
	}
}

function ChangeCallStatus(CallStatus, ConversationId)
{
	var divId = 'conversationAlertContainer';
	$('conversationAlertMessage').innerHTML = '';
	$(divId).style.display = 'none';
	new Ajax.Updater(
		'', domain+"/conversation/ajax.php",
		{
			method: 'post',
			parameters: "&mode=ChangeCallStatus&ConversationId=" + ConversationId + "&CallStatus=" + CallStatus,
			onComplete: function (req) {
			if (req.responseText != "")
			{
				if(req.responseText!='false')
				{
					if(req.responseText!='reject')
					{
						isChatWindowOpen = 1;
						$(divId).style.display = 'none';
						var conversation = req.responseText;
						//window.open(domain + '/conversation/' + conversation ,'');
						window.location = domain + '/conversation/' + conversation;
						//$('conversationWidgetContainer').style.display = 'block';
						//$('conversationWidget').innerHTML = req.responseText;
					}
					else
					{
						//isChatWindowOpen = 0;
						//$('conversationAlertMessage').innerHTML = '';
						//$('conversationWidget').innerHTML = '';
						$(divId).style.display = 'none';
					}

				}
				else
				{
					//$(divId).style.display = 'none';
				}
			}
		}
	});
}




function saveRating(conversation)
{
	var divId = '';
	
	var rRating = document.frmRating.rdoRating;

	var rRatingComment = encodeURIComponent(document.frmRating.txtRatingComment.value);

	for(i=0;i<rRating.length;i++)
	{
		if(rRating[i].checked==true)
		{
			tRating = rRating[i].value;
		}
	}
	
	new Ajax.Updater(
		'', domain+"/conversation/ajax.php",
		{
			method: 'post',
			parameters: "&mode=saveRating&conversation=" + conversation +"&rating=" + tRating +"&ratingComment=" + encodeURIComponent(rRatingComment),
			onComplete: function (req) {
				
			if (req.responseText != "")
			{
				if(req.responseText!='false')
				{
					$('ratingMessageDiv').innerHTML = req.responseText;
				}
			}
		}
	});
}

function confirmEndChat(conversationId,val)
{
	//var radioObj = $('rdoConfirm');
	var val=val;
	//val = getCheckedValue(radioObj)
	if(val==0)
	{
		hideTheEndCallConfirm();
		return false;
	}
	else
	{
		hideTheEndCallConfirm();
		doEndCall(conversationId);
		new Effect.Appear($('ratingContainer'));
		//$('ratingMessageDiv').appear;
		return true;
	}
}

function doEndCall(conversationId)
{
	var divId = '';

	new Ajax.Updater(
		'', domain+"/conversation/ajax.php",
		{
			method: 'post',
			parameters: "&mode=doEndCall&conversation=" + conversationId,
			onComplete: function (req) {
				
			if (req.responseText != "")
			{
				if(req.responseText!='false')
				{
					$('confirmEndChatBlock').innerHTML = req.responseText;
				}
			}
		}
	});
}

function hideTheRating()
{
	//$('ratingContainer').style.display = 'none';
	var divId = 'ratingContainer';
	new Effect.Fade($(divId));
	//alert(document.getElementById('NewConversationId'));
	var newConversationId = document.getElementById('NewConversationId').value;
	if(newConversationId=='')
	{
		window.location = domain + '/conversation/index.php';
	}
	else
	{
		window.location = domain + '/conversation/' + newConversationId;
	}
}

function closeConversationAlert()
{
	var divId = 'conversationAlertContainer';
	new Effect.Fade($(divId));
	//$(divId).style.display = 'none';
}

function closeConversationWidget()
{
	var divId = 'conversationWidgetContainer';
	new Effect.Fade($(divId));
	//$(divId).style.display = 'none';
}

function hideTheEndCallConfirm()
{
	var divId = 'confirmEndChatContainer';
	new Effect.Fade($(divId));
	//$(divId).style.display = 'none';
}

function getConversationList(urlArgs, container)
{
	loadingPage(container);
	pars = '';
	var myAjax = new Ajax.Updater('', urlArgs, {method: 'post', parameters: pars, 
		 onComplete: function (req) 
		 {
			Shadowbox.setup(); 
			eval('var jObj = ' + req.responseText + ';');
			$(container).innerHTML = jObj.contents;
			$('sorting').innerHTML = jObj.sortBySelect;
		 }																									  
	 } );
}

function exchangeMessageList(urlArgs, container)
{
	loadingPage(container);
	pars = '';
	var myAjax = new Ajax.Updater('', urlArgs, {method: 'post', parameters: pars, 
		 onComplete: function (req) 
		 {
			Shadowbox.setup(); 
			eval('var jObj = ' + req.responseText + ';');
			$(container).innerHTML = jObj.contents;
			$('sorting').innerHTML = jObj.sortBySelect;
		 }																									  
	 } );
}

function showPhotoPage()
{
	var divId = 'addUpdatePhotoContainer';
	new Effect.Appear($(divId));
	//document.getElementById("addUpdatePhotoContainer").style.display="block";
	getPhotoGallery();
	getPrimaryPhotoInfo();
}

function hidePhotoPage()
{
	var divId = 'addUpdatePhotoContainer';
	new Effect.Fade($(divId));
	//document.getElementById("addUpdatePhotoContainer").style.display="none";
}

function loadingPage(div_name)
{   
   document.getElementById(div_name).innerHTML='<img src="'+domain+'/images/ajax-loader.gif" name="loadingImage" id="loadingImage" />';
}

function hideConversationNotesDetails()
{
   document.getElementById("conversationNotesDetailsBlock").innerHTML="";
   document.getElementById("conversationNotesDetailsContainer").style.display="none";
}

// lang javascript
function showLoader(loader)
{
  new Effect.Appear($(loader));
}

function hideLoader(loader)
{
   new Effect.Fade($(loader));
}

/// Code Added For Block/Unblock/Partner Add

function showDelWindow(ContactId,MemberId,YesOrNo,url,action, urlMode)
{	
	if(action == 'block')
	{
		
		if(url != '')
		{
			//url = url+'&_rec='+document.getElementById('cboNoOfRecord').value;
			document.getElementById('urlVar').value = url;
			
		}
		url = document.getElementById('urlVar').value;
		if(YesOrNo == '')
		{
			scroll(0,0);
			Effect.toggle('deleteMessageConf','appear');
			//document.getElementById('deleteMessageConf').style.display = 'block';
			//document.getElementById('yes').checked = true;
			document.getElementById('SelValue').value='yes';
			//document.getElementById('deleteMessageConf').innerHTML = '<?php echo $objTranslation->MSG_BLOCK_CONFIRM?>';
			
			document.getElementById('ContactId').value = ContactId;
			document.getElementById('MemberId').value = MemberId;
		}
		else
		if(YesOrNo=='yes')
		{
			Effect.toggle('deleteMessageConf','appear');
			//document.getElementById('deleteMessageConf').style.display = 'none';

			// Check whether block fro partner or search page
			/*if(urlMode=='search')
			{
				blockFromSearch(ContactId,MemberId,url,'yes', urlMode);
			}
			else if(urlMode=='profile')
			{
				blockFromSearch(ContactId,MemberId,url,'yes', urlMode);
			}
			else
			{*/
				
				block(ContactId,MemberId,url,'yes', urlMode);
			//}
		}
		if(YesOrNo=='no')
		{
			Effect.toggle('deleteMessageConf','appear');
			//document.getElementById('deleteMessageConf').style.display = 'none';
		}
	}
	if(action == 'delete')
	{
		
		if(url != '')
		{
			//url = url+'&_rec='+document.getElementById('cboNoOfRecord').value;
			document.getElementById('urlVar').value = url;
			
		}
		url = document.getElementById('urlVar').value;
		if(YesOrNo == '')
		{
			
			scroll(0,0);
			Effect.toggle('deletePartnerConf','appear');
			//document.getElementById('deletePartnerConf').style.display = 'block';
			//document.getElementById('delyes').checked = true;
			document.getElementById('delSelValue').value='yes';
			//document.getElementById('deleteMessageConf').innerHTML = '<?php echo $objTranslation->MSG_BLOCK_CONFIRM?>';
			
			document.getElementById('delContactId').value = ContactId;
			document.getElementById('delMemberId').value = MemberId;
		}
		else
		if(YesOrNo=='yes')
		{
			Effect.toggle('deletePartnerConf','appear');
			//document.getElementById('deletePartnerConf').style.display = 'none';
			deleteContact(ContactId,MemberId,url);
		}
		if(YesOrNo=='no')
		{
			Effect.toggle('deletePartnerConf','appear');
			//document.getElementById('deletePartnerConf').style.display = 'none';
		}
	}
	if(action == 'unblock')
	{	
		if(url != '')
		{
			//url = url+'&_rec='+document.getElementById('cboNoOfRecord').value;
			document.getElementById('urlVar').value = url;
			
		}
		url = document.getElementById('urlVar').value;
		if(YesOrNo == '')
		{
			
			scroll(0,0);
			Effect.toggle('unblockPartnerConf','appear');
			//document.getElementById('unblockPartnerConf').style.display = 'block';
			//document.getElementById('unyes').checked = true;
			document.getElementById('unbSelValue').value='yes';
			//document.getElementById('deleteMessageConf').innerHTML = '<?php echo $objTranslation->MSG_BLOCK_CONFIRM?>';
			
			document.getElementById('unbContactId').value = ContactId;
			document.getElementById('unbMemberId').value = MemberId;
		}
		else
		if(YesOrNo=='yes')
		{
			Effect.toggle('unblockPartnerConf','appear');
			//document.getElementById('unblockPartnerConf').style.display = 'none';
			unblockContact(ContactId,MemberId,url);
		}
		if(YesOrNo=='no')
		{
			Effect.toggle('unblockPartnerConf','appear');
			//document.getElementById('unblockPartnerConf').style.display = 'none';
		}
	}
	
}

function block(contactId,MemberId,getUrl, YesNo, urlMode)
{
	new Ajax.Updater(
	'', domain+"/partners/mypart_ajax.php?mode=blockUnblockPartner&MemberId="+MemberId+"&ContactId="+contactId+"&block=Y",
	{
		method: 'post',
		parameters: '',
		onSuccess: function (req){
			if(urlMode=='search')
			{
				//alert(callbackSearchUrl);
				searchList(callbackSearchUrl,'search_container');
			}
			else if(urlMode == 'profile')
			{
				getProfileIcons(getUrl,'memberProfileActionContainer');
			}
			else
			{
				memberConnectionList(callbackPartnerUrl,'member_connection'); 
			}
		}	
	});
}

function blockFromSearch(contactId,MemberId,getUrl)
{
	new Ajax.Updater(
	'', domain+"/partners/mypart_ajax.php?mode=blockUnblockPartner&MemberId="+MemberId+"&ContactId="+contactId+"&block=Y",
	{
		method: 'post',
		parameters: '',
		onSuccess: function (req){
			searchList(getUrl,'search_container');
		}	
	});
}

function deleteContact(contactId,MemberId,getUrl)
{
		new Ajax.Updater(
		'', domain+"/partners/mypart_ajax.php?mode=deletePartner&MemberId="+MemberId+"&ContactId="+contactId+"",
		{
			method: 'post',
			parameters: '',
			onSuccess: function (req){memberConnectionList(callbackPartnerUrl,'member_connection'); }	
		});
	
}
function unblockContact(contactId,MemberId,getUrl)
{
		new Ajax.Updater(
		'', domain+"/partners/mypart_ajax.php?mode=blockUnblockPartner&MemberId="+MemberId+"&ContactId="+contactId+"&block=N",
		{
			method: 'post',
			parameters: '',
			onSuccess: function (req){memberConnectionList(callbackPartnerUrl,'member_connection'); }	
		});
	
}


/*function addToPartner(contactId,MemberId,getUrl)
{
		new Ajax.Updater(
		'', domain+"/partners/mypart_ajax.php?mode=addPartner&MemberId="+MemberId+"&ContactId="+contactId+"",
		{
			method: 'post',
			parameters: '',
			onSuccess: function (req) {
			if(req.responseText!='false')
			{
				alert(msgPartnerAdded);
			}
			else
				alert(msgPartnerPending)
			}
			
		});

}
*/


function radioAdd(Selvalue)
{
	if(Selvalue=='yes')
	{	
		//document.getElementById('addPartnerContainer').style.display = 'none';
		Effect.toggle('addPartnerContainer','appear');
		var contactId = document.getElementById('ContactId').value;
		new Ajax.Updater(
		'', domain+"/partners/mypart_ajax.php?mode=informPartner&MemberId=&ContactId="+contactId+"",
		{	
			method: 'post',
			parameters: '',
			onSuccess:function (req){
			
			document.getElementById('ContactId').value = '';	
			if(req.responseText=='f')
			{
				document.getElementById('CanNotAdd').style.display = 'block';
			}
		}
		//function (req){memberConnectionList(getUrl,'member_connection'); }	
		});
	}
	if(Selvalue=='no')
	{
		new Effect.Fade($('addPartnerContainer'));
		var contactId = document.getElementById('ContactId').value;
		new Ajax.Updater(
		'', domain+"/partners/mypart_ajax.php?mode=addPartner&MemberId=&ContactId="+contactId+"",
		{	
			method: 'post',
			parameters: '',
			onSuccess:function (req){
			
			document.getElementById('ContactId').value = '';	
			if(req.responseText=='f')
			{
				document.getElementById('CanNotAdd').style.display = 'block';
			}
		}
		//function (req){memberConnectionList(getUrl,'member_connection'); }	
		});
	}
}

function checkAddToPartner(value)
{
	//document.getElementById('partnerAdd').checked = true;
	//document.getElementById('SelValue').value='yes';
	//document.getElementById('addPartnerContainer').style.display = 'block';
	//var contactId = document.getElementById('ContactId').value;
		new Ajax.Updater(
		'', domain+"/partners/mypart_ajax.php?mode=CheckPartner&MemberId=&ContactId="+value,
		{	
			method: 'post',
			parameters: '',
			onSuccess:function (req){
			if(req.responseText=='T')
			{
				Effect.toggle('addPartnerContainer','appear');
				document.getElementById('ContactId').value = value;
				scroll(0,0);
			}
			else
			{
				Effect.toggle('CanNotAdd','appear');
			}
			
		}
		//function (req){memberConnectionList(getUrl,'member_connection'); }	
		});
	/*Effect.toggle('addPartnerContainer','appear');
	
	document.getElementById('ContactId').value = value;
	scroll(0,0);
	*/
}

function partnerAddOnSearch(Selvalue, mode, url)
{
	//Selvalue = getCheckedValue(document.getElementById('partnerAdd'));
	radioAdd(Selvalue);
	
	if(Selvalue=='yes' && url!='')
	{
		if(mode=='searchlist')
		{
			searchList(callbackSearchUrl,'search_container');	
		}
		if(mode=='memberprofile')
		{
			getProfileIcons(url,'memberProfileActionContainer');	
		}
	}
}

function getProfileIcons(url, divId)
{
	loadingPage(divId);
	pars = '';
	var myAjax = new Ajax.Updater(divId, url, {method: 'post', parameters: pars, 
		 onComplete: function (req) 
		 {
			Shadowbox.setup();
			$(divId).appear();
		 }																									  
	} );
}

function getScrollXY() 
{
	var x = 0, y = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
	// Netscape
	x = window.pageXOffset;
	y = window.pageYOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	// DOM
	x = document.body.scrollLeft;
	y = document.body.scrollTop;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	// IE6 standards compliant mode
	x = document.documentElement.scrollLeft;
	y = document.documentElement.scrollTop;
	}
	// return [x, y];
	return y;
}





function  setDivHeight(intHeight,intWidth) 
{ 
	document.getElementById('disableWindowDiv').style.height=intHeight+'px'; 
}

function AddFromConfirm(Selvalue)
{
	if(Selvalue=='yes')
	{	
		//document.getElementById('addPartnerContainer').style.display = 'none';
		Effect.toggle('addPartnerContainer','appear');
		var contactId = document.getElementById('ContactId').value;
		new Ajax.Updater(
		'', domain+"/partners/mypart_ajax.php?mode=approvedPartner&MemberId=&ContactId="+contactId+"&Approve=A",
		{	
			method: 'post',
			parameters: '',
			onSuccess:function (req){
			
			
			/*if(req.responseText!='t')
			{
				document.getElementById('CanNotAdd').style.display = 'block';
			}
			*/	
		}
		//function (req){memberConnectionList(getUrl,'member_connection'); }	
		});
	}
	if(Selvalue=='no')
	{
		new Effect.Fade($('addPartnerContainer'));
		
		var contactId = document.getElementById('ContactId').value;
		new Ajax.Updater(
		'', domain+"/partners/mypart_ajax.php?mode=approvedPartner&MemberId=&ContactId="+contactId+"&Approve=R",
		{	
			method: 'post',
			parameters: '',
			onSuccess:function (req){
			
			document.getElementById('ContactId').value = '';	
			if(req.responseText=='f')
			{
				document.getElementById('CanNotAdd').style.display = 'block';
			}
		}
		//function (req){memberConnectionList(getUrl,'member_connection'); }	
		});
	}
}

function showConversationDetails(topic)
{
	var divId = 'topicDetailContainer';
	new Ajax.Updater(
	'', domain+"/conversation/ajax.php?mode=getConversationDetails&topic="+topic,
	{
		method: 'post',
		parameters: '',
		onSuccess: function (req){
			$('topicDetailContainer').style.display = 'block';
			$('topicDetailDiv').innerHTML = req.responseText;
		}	
	});
}

function hideConversationDetails()
{
	$('topicDetailContainer').style.display = 'none';
}

function getConversationRatings(url, divId)
{
	new Ajax.Updater(
	'', url,
	{
		method: 'post',
		parameters: '',
		onSuccess: function (req){
			eval('var jObj = ' + req.responseText + ';');
			$(divId).innerHTML = jObj.contents;
			$('rating_heading').innerHTML = jObj.headings;
		}	
	});
}

function showConversationHelp()
{
	var containerDiv = 'conversationHelpTextContainer';
	var messageDiv = 'conversationHelpTextBlock';
	url = domain + '/conversation/ajax.php?mode=showConversationHelp';
	Effect.toggle(containerDiv,'appear');
	new Ajax.Updater(
	messageDiv, url,
	{
		method: 'post',
		parameters: '',
		onSuccess: function (req){
			
			/*eval('var jObj = ' + req.responseText + ';');
			$(divId).innerHTML = jObj.contents;
			$('rating_heading').innerHTML = jObj.headings;*/
		}	
	});
}

function hideConversationHelp()
{
	var containerDiv = 'conversationHelpTextContainer';
	Effect.toggle(containerDiv,'appear');
	//$('topicDetailContainer').style.display = 'none';
}

//Function to take the user to the conversation page for chatting

function prepareForChat(Username)
{
	window.location.href='http://www.babalah.com/myconversation/'+Username;
}

