/********************************************************************************************************************************
*																																*
*	Author   : Asif D. Khalyani																									*
*	Filename : winks-message.js - Every Message ajax Function Call Here Using Prototype Js Frame work							*		
*	Date     : 13, March 2009																									*
*	Email    : asif.khalyani@msn.com																							*
*********************************************************************************************************************************/
/****** START Popup New Winks Form DEVELOPED BY Asif Khalyani on 13, March 2009 *************************************************/	
function send_winks() {
		$('frmwinks').request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
//alert(transport.responseText);
				var error_msg	=	'';
				if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") 
				{
					if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="false")
						window.location.reload();	
					else
					{	
						if(response.getElementsByTagName('result_flag')[0].childNodes[2].firstChild.nodeValue=="true")
							window.location.href = '/index.html';						
						else
							window.location.reload();	
					}
				} else {
					if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="true")
					{
						$('send_new_winks_id').innerHTML = response.getElementsByTagName('result_set')[0].childNodes[0].firstChild.nodeValue;
						$('winks_reply_back').value = 'Y';
					}
					else
					{
						var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;
						for(var i=0;i<total_error;i++) {
							$('error_message_id').innerHTML = response.getElementsByTagName('error_field')[0].childNodes[i].firstChild.nodeValue;
						}
						$('send_new_winks').toggle();
						$('send_new_winks_id').toggle();
					}
				}
			},
			onLoading: function() {
				$('error_message_id').innerHTML ='&nbsp;';	
				$('send_new_winks').toggle();
				$('send_new_winks_id').toggle();
			}
		})
		return false;
	}
/****** END Popup New Winks Form DEVELOPED BY Asif Khalyani on 13, March 2009 ***************************************************/

/********* START WINKS REPLY WHEN REPLY LINK REMOVE **********************************/
function winks_reply_back()
{
	var val = $('winks_reply_back').value;
	if(val=='Y')
	{
		$('reply_id1_'+$('div_id').value).toggle();
		$('reply_id2_'+$('div_id').value).toggle();
	}
	closeMessage();
	return false;
}
/********* END WINKS REPLY WHEN REPLY LINK REMOVE **********************************/

/****** START Popup SEND NEW MESSAGE Form DEVELOPED BY Asif Khalyani on 16, September 2009 *************************************/	
function popup_send_new_message() {
		$('frmmessage').request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
//alert(transport.responseText);
				var error_msg	=	'';
				if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") 
				{
					if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="false")
						window.location.reload();	
					else
					{	
						if(response.getElementsByTagName('result_flag')[0].childNodes[2].firstChild.nodeValue=="true")
							window.location.href = '/index.html';						
						else
							window.location.reload();	
					}
				} else {
					if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="true")
					{
						$('send_new_message_id').innerHTML = response.getElementsByTagName('result_set')[0].childNodes[0].firstChild.nodeValue;
						/*$('winks_reply_back').value = 'Y';*/
					}
					else
					{
						var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;
						for(var i=0;i<total_error;i++) {
							var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;
							$(field_name+'_id').innerHTML = response.getElementsByTagName('error_field')[0].childNodes[i].firstChild.nodeValue;
							if(field_name=="subject")
								$('txt_subject').addClassName('txt-box1-error');		
							else if(field_name=="message")	
								$('txt_message').addClassName('txt-box1-error');	
						}
						$('send_new_message').toggle();
						$('send_new_message_id').toggle();
					}
				}
			},
			onLoading: function() {
				$('error_message_id').innerHTML ='&nbsp;';
				$('subject_id').innerHTML ='';
				$('message_id').innerHTML ='';
				$('send_new_message').toggle();
				$('send_new_message_id').toggle();
				$('txt_subject').removeClassName('txt-box1-error');		
				$('txt_message').removeClassName('txt-box1-error');	
			}
		})
		return false;
	}
/****** END Popup SEND NEW MESSAGE Form DEVELOPED BY Asif Khalyani on 16, September 2009 *************************************/	

/******* START SHOW MESSAGE DEVELOPED BY Asif Khalyani on 16, March 2009 ************************************/
function show_message(divid){
	$('id_message_show_'+divid).toggle();
	if($('id_message_a_'+divid).hasClassName('reply-subject'))
	{
		$('id_message_a_'+divid).removeClassName('reply-subject');
		$('id_message_div_'+divid).addClassName('msgreplytopclosed');
		$('id_message_div_'+divid).removeClassName('msgreplytop');
		$('id_message_image_'+divid).innerHTML ='<img src="/images/adcdown-aero.jpg" width="7" height="4" alt="Adult X Dating" />';
	}
	else
	{
		$('id_message_a_'+divid).addClassName('reply-subject');
		$('id_message_div_'+divid).removeClassName('msgreplytopclosed');
		$('id_message_div_'+divid).addClassName('msgreplytop');
		$('id_message_image_'+divid).innerHTML ='<img src="/images/adcaero-up.jpg" width="7" height="4" alt="Adult X Dating" />';
	}
	return false;
}
/******* END SHOW MESSAGE DEVELOPED BY Asif Khalyani on 16, March 2009 ************************************/
/****** START Popup SEND NEW MESSAGE Form DEVELOPED BY Asif Khalyani on 16, September 2009 *************************************/	
function reply_message() {
		$('frmmessage_reply').request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
//alert(transport.responseText);
				var error_msg	=	'';
				$('error_message_id').innerHTML ='';
				if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") 
				{
					if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="false")
						window.location.reload();	
					else
					{	
						if(response.getElementsByTagName('result_flag')[0].childNodes[2].firstChild.nodeValue=="true")
							window.location.href = '/index.html';						
						else
							window.location.reload();	
					}
				} else {
					if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="true")
					{
						$('message_reply_id').innerHTML = response.getElementsByTagName('result_set')[0].childNodes[0].firstChild.nodeValue;
						$('message_reply_back').value = 'Y';
					}
					else
					{
						var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;
						for(var i=0;i<total_error;i++) {
							var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;
							$('error_message_id').innerHTML = response.getElementsByTagName('error_field')[0].childNodes[i].firstChild.nodeValue;
							if(field_name=="message")	
								$('txt_message').addClassName('txt-box1-error');	
						}
					}
				}
			},
			onLoading: function() {
				$('error_message_id').innerHTML ='<img src="/images/adcajax-loader.gif">';
				$('txt_message').removeClassName('txt-box1-error');
				if($('message_reply_back').value=="Y")
					$('message_reply_id').innerHTML = "You have sent Message Reply";
			}
		})
		return false;
	}
/****** END Popup SEND NEW MESSAGE Form DEVELOPED BY Asif Khalyani on 16, September 2009 *************************************/	

/*****************START SEND PRIVATE GALLERY REQUEST **********************************************/
function send_pgallery_request(val)
{
	$('pgallery_req_id').innerHTML = val;
	closeMessage();
	return false;
}
/*****************END SEND PRIVATE GALLERY REQUEST **********************************************/

/****** START Rating Function Form DEVELOPED BY Asif Khalyani on 16, April 2009 *************************************/	
function profile_rate() {
		$('form_profile_rate').request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
//alert(transport.responseText);
				var str; var divid; var message; var action; var result_flag;
				try {
					result_flag =	response.getElementsByTagName('result_flag')[0].getElementsByTagName('result')[0].firstChild.nodeValue;
					if(result_flag == "true")
					{
						if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="false")
							window.location.reload();
						else
							window.location.reload();
					}
					else
					{
						if(response.getElementsByTagName('result_flag')[0].getElementsByTagName('session')[0].firstChild.nodeValue=="false")
						{
							divid = response.getElementsByTagName('error_field')[0].getElementsByTagName('divid')[0].firstChild.nodeValue;	
							message = response.getElementsByTagName('error_field')[0].getElementsByTagName('error_message')[0].firstChild.nodeValue;
							$(divid).style.display = 'block';
							$(divid).innerHTML = '<div class="voted_twice">'+message+'</div>';	
						}
						else
						{
							divid = response.getElementsByTagName('result_set')[0].getElementsByTagName('divid')[0].firstChild.nodeValue;	
							action  =	response.getElementsByTagName('result_set')[0].getElementsByTagName('action')[0].firstChild.nodeValue;	
							if(action == 'block')
							{
								message  =	response.getElementsByTagName('result_set')[0].getElementsByTagName('message')[0].firstChild.nodeValue;	
								alert(message);
								$(divid).style.display = 'block';
								$(divid).innerHTML = '<div class="voted_twice">'+message+'</div>';	
							}
							else
							{
								id  =	response.getElementsByTagName('result_set')[0].getElementsByTagName('id')[0].firstChild.nodeValue;
								divid  =	response.getElementsByTagName('result_set')[0].getElementsByTagName('divid')[0].firstChild.nodeValue;
								rating  =	response.getElementsByTagName('result_set')[0].getElementsByTagName('rating')[0].firstChild.nodeValue;
								show5  =	response.getElementsByTagName('result_set')[0].getElementsByTagName('show5')[0].firstChild.nodeValue;
								showPerc  =	response.getElementsByTagName('result_set')[0].getElementsByTagName('showPerc')[0].firstChild.nodeValue;
								showVotes  =	response.getElementsByTagName('result_set')[0].getElementsByTagName('showVotes')[0].firstChild.nodeValue;
								rater  =	response.getElementsByTagName('result_set')[0].getElementsByTagName('rater')[0].firstChild.nodeValue;
								
								$('id_rate_done').innerHTML = '<div class="voted" style="text-align:center">Thanks for voting!</div>';	
								if(show5 != 'false'){
									var calculate = rating/20;
									$(show5).innerHTML = Math.round(calculate*100)/100; // 3.47;
								} 
								if(showPerc != 'false'){
									//var newPerc = Math.round(Math.ceil(res/5))*5;
									var newPerc = rating;
									$(showPerc).innerHTML = newPerc+'%';
								}
								else if(showPerc == 'false'){
									var newPerc = rating;
								}
								if(showVotes != 'false'){
									var votediv = document.getElementById(showVotes).firstChild.nodeValue;
									var splitted = votediv.split(' ');
									var newval = parseInt(splitted[0]) + 1;
									if(newval == 1){
										$(showVotes).innerHTML = newval+' Vote';
									} else {
										$(showVotes).innerHTML = newval+' Votes';
									}
								}
							}
						}
					}
				}catch (e) {	
				 
				}
			},
			onLoading: function() {
				var ajax_error = '<img src="/images/adcajax-loader.gif">';	
				$('rate_loading_id').update(ajax_error);	
				var data;
			}
		})
		return false;
	}
/****** END Rating Function Form DEVELOPED BY Asif Khalyani on 16, April 2009 *************************************/	