/* local settings */
var web_url = "http://www.find-a-trade.net";

/* init report popup on profile */
$(function() {$('.boxy').boxy();});

/* ajax ratings for profiles */
$(document).ready(function(){ $("#trader-ratings").ajaxSubmit();});
	$.fn.ajaxSubmit = function(e) {
	this.submit(function(){
	  var rate_uid = $("input#rate_uid").val();
	  var rate_val_1 = $("input#rating_1").val();
	  var rate_val_2 = $("input#rating_2").val();
	  var rate_val_3 = $("input#rating_3").val();
	  var rate_val_4 = $("input#rating_4").val();
	  var rate_val_5 = $("input#rating_5").val();
	  var rate_val_6 = $("input#rating_6").val() / 5;
	  var dataString="uid="+rate_uid+"&r1="+rate_val_1+"&r2="+rate_val_2+"&r3="+rate_val_3+"&r4="+rate_val_4+"&r5="+rate_val_5+"&r6="+rate_val_6
		$.ajax({
		  type: "POST",
		  url: web_url+"/includes/ajax/ratings.php",
		  data: dataString,
		  timeout: 3000,
		  error: function(){
			alert('Please try again later...');
			return false;
		  },
		  success: function(){
			$("#trader-ratings-done").html('<img src="'+web_url+'/images/assets/loading.gif" alt="">');
			$("#trader-ratings").fadeOut('fast', function(){$("#trader-ratings-done").fadeIn('fast');});
		  },
		  complete: function(){
			setTimeout('$("#trader-ratings-done").fadeOut("fast", function(){var rate_val_1 = $("input#rating_1").val();var rate_val_2 = $("input#rating_2").val();var rate_val_3 = $("input#rating_3").val();var rate_val_4 = $("input#rating_4").val();var rate_val_5 = $("input#rating_5").val();var rate_val_6 = $("input#rating_6").val() / 5;$("#trader-ratings-done").html("<strong>Thanks for your Feedback!</strong><br />Your ratings have been saved for this trader.<br /><br /><span class=\'score_res_val\'>"+rate_val_1+"/100</span> Price<br /><span class=\'score_res_val\'>"+rate_val_2+"/100</span> Schedule/Timing<br /><span class=\'score_res_val\'>"+rate_val_3+"/100</span> Quality<br /><span class=\'score_res_val\'>"+rate_val_4+"/100</span> Friendliness<br /><span class=\'score_res_val\'>"+rate_val_5+"/100</span> Clean<br /><span class=\'score_res_val\'>"+rate_val_6+"/100</span> Overall<br /><br />");});$("#trader-ratings-done").fadeIn("fast"); $("#trader-ratings-link").fadeIn("fast");', 1500);
		  }
		});
	  return false;
	});
}


/* ajax ratings for profiles */
$(document).ready(function(){ $("#contact-trader").ajaxSend();});
	$.fn.ajaxSend = function(e) {
	this.submit(function(){
	  var contact_uid = $("input#contact_uid").val();
	  var contact_name = $("input#con_trad_name").val();
	  var contact_email = $("input#con_trad_email").val();
	  var contact_tel = $("input#con_trad_tel").val();
	  var contact_message = $("#con_trad_message").val();
	  var message = contact_message.replace(/\n/g, '[br]');
	  var newmessage = message.replace(/&/g, 'and');
	  
	  if(contact_name == "" || contact_email == "" || newmessage == "" || newmessage.length < 5 || contact_email.length < 6) {
		alert("Please ensure you entered your contact information, please check and try again.");
		return false;
	  } else {
		var dataString="uid="+contact_uid+"&name="+contact_name+"&email="+contact_email+"&tel="+contact_tel+"&message="+newmessage
		$.ajax({
		  type: "POST",
		  url: web_url+"/includes/ajax/contact.php",
		  data: dataString,
		  timeout: 3000,
		  error: function() {
			alert('Please try again later...');
			return false;
		  },
		  success: function(){
			$("#contact-trader-done").html('<img src="'+web_url+'/images/assets/loading.gif" alt="">');
			$("#contact-trader").fadeOut('fast', function(){$("#contact-trader-done").fadeIn('fast');});
		  },
		  complete: function(){
			setTimeout('$("#contact-trader-done").fadeOut("fast", function(){$("#contact-trader-done").html("<strong>Message Sent!</strong><br />Your message has been submitted to the trader, they will be notified via email.");});$("#contact-trader-done").fadeIn("fast");', 1500);
		  }
		});
	  }
	  return false;
	});
}
	  
/* ajax add trader to network */
$(document).ready(function(){ $("#add-to-network").ajaxDoit();});
	$.fn.ajaxDoit = function(e) {
	this.click(function(){
	  var friendid = $("#add-to-network").attr('rel');
	  if(friendid == "0" || friendid == "") {
		alert('Problem adding trader to your network, try again later.');
		return false;
	  } else {
		$.ajax({
		  type: "POST",
		  url: web_url+"/includes/ajax/network.php",
		  data: "fid="+friendid,
		  timeout: 3000,
		  error: function(){
			alert('Problem adding trader to your network, try again later.');
			return false;
		  },
		  success: function(){
			$("#trader-network-status").html('<img src=\"'+web_url+'/images/assets/loder.gif\" alt=\"\">');
		  },
		  complete: function(){
			$("#trader-network-status").html('<i>Request Sent.</i>');
		  }
		});
		return false;
	  }
	});
}

	  
/* smooth scroll to anchor */
$(document).ready(function(){
		  $('a[href*=#]').click(function() {
			if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
			&& location.hostname == this.hostname) {
			  var $target = $(this.hash);
			  $target = $target.length && $target
			  || $('[name=' + this.hash.slice(1) +']');
			  if ($target.length) {
				var targetOffset = $target.offset().top;
				$('html,body')
				.animate({scrollTop: targetOffset}, 1000);
			   return false;
			  }
			}
		  });
		});