var ajaxserver = 'http://members.esato.com';

function showmoddiv(){
	$("#moddiv").show();
}

function explain_avatars(){
	w = window.open('http://www.esato.com/board/explainavatar.php', 'avatar', 'width=530,height=500,statusbar=0,menubar=no');
}
var avatarstatus = -1;
function change_avatar_status(onoff){
	if(avatarstatus == -1){
		tobe = onoff;
	}
	else{
		if(avatarstatus == 1){
			tobe = 0;
		}
		else{
			tobe = 1;
		}
	}
	$.getJSON(ajaxserver + "/ajax_update_userdata.php",
		{
		task : 'avatar',
		dataupdate : tobe,
		r : Math.random()
		},
		function(j){
			if(j.avatarstatus == 1){
				$("#avatarlink").text('Deactivate');
				
			}
			else if(j.avatarstatus == 0){
				$("#avatarlink").text('Activate');
			}
			avatarstatus = j.avatarstatus;
		}
	);
}

var pmblockstatus = -1;
function change_pmblock_status(u, onoff){
	if(pmblockstatus == -1){
		tobe = onoff;
	}
	else{
		if(pmblockstatus == 1){
			tobe = "unblock";
		}
		else{
			tobe = "block";
		}
	}
	$.getJSON(ajaxserver + "/ajax_update_pmblock.php",
		{
		uid : u,
		task : tobe,
		r : Math.random()
		},
		function(j){
			if(j.pmblockstatus == 1){
				$("#pmblocktext").text('You have blocked PMs from this member ');
				$("#pmblockbutton").val('Unblock');
				
			}
			else if(j.pmblockstatus == 0){
				$("#pmblocktext").text('PM allowed ');
				$("#pmblockbutton").val('Block');
			}
			pmblockstatus = j.pmblockstatus;
		}
	);
}




function ajax_show_phone_models(){
//	rm = document.getElementById('rankmodel');
//	rm.style.display = 'inline';
	$("#rankmodel").css("display", "inline");
//	$("#rankmodel").show();
	$.getJSON(ajaxserver + "/ajax_rankmodels.php", // 1st arg to getJSON is the URI of the script
                      { 
                        random: Math.random()
                      },
                      // 2nd arg to getJSON is an array of key-value pairs to send 
                      // to the script. As many as you want.
					  
                      // 3rd arg is the callback function for the AJAX response
                      function(j) {
                          // erase all OPTIONs from existing select menu on the page
                          $('#rankmodselect options').remove(); 
                          // You will rebuild new options based on the JSON response...
                          var options = '<option value="">Select model</option>';
                          // "j" is the json object that was output by your PHP script
                          // it is the array of key-value pairs to turn 
                          // into option value/labels...
                          for (var i = 0; i < j.length; i++) 
                          {
                              options += '<option value="' +
                                         j[i].optionValue + '">' +
                                         j[i].optionDisplay + 
                                         '</option>';
                          }
						  var input = '<input type="button" value="Update">';
                          $("#rankmodselect").html(options);
                      } 
            );
	$("#rankmodel").show("slow");
}

function hide_phone_selector(){
	$("#rankmodel").toggle();
}

function updatephonemodel(){
	$.getJSON(ajaxserver + "/ajax_update_rank_models.php",
		{
		rid : $("#rankmodselect").val()
		},
		function(j){
			if(j.rank_id > 0){
				$("#rank_image").attr("src", 'http://static.esato.com/board/images/' + j.rank_image);
			}
		}
	); // End Json
	hide_phone_selector();
}


function hide_editlay(name){
	$("#edit"+name).toggle();
}

function ajax_show_userdata(name, retname){
	$("#edit"+name).css("display", "inline");
	var rndom = Math.random();
	$.getJSON(ajaxserver + "/ajax_get_userdata.php", 
                      { 
                        r: rndom,
						task : name
                      },
                      function(j) {
						  if(eval("j."+name) != ""){
							  	newvalue = eval("j." + retname);
								if(name == 'signature'){
									newvalue = newvalue.replace(/<br>/g, '\n');
								}
								else if(name == 'twitter'){
									$("#twitterbox").show("slow");
								}
								$("#"+name+"input").val(newvalue);
								if(newvalue == ""){
									$("#control"+name).text("Add");
								}
								else{
									$("#control"+name).text("Edit");
									$("#"+name+"remove").text("Remove");
								}
						  }
						  $("#"+name+"input").focus();
                      } 
            );
	$("#edit"+name).show("slow");
}

function deluserdata(name){
	dup = $("#"+name+"input").val();
	$.getJSON(ajaxserver + "/ajax_update_userdata.php",
		{
		task : name,
		del : '1',
		dataupdate : dup,
		r : Math.random()
		},
		function(j){
			if(j.status == "deleted"){
				$("#"+name+"input").val("");
				$("#"+name+"div").text("");
				$("#"+name + "remove").text("");
				$("#control"+name).text("Add");
				if(name == 'twitter'){
					$("#twitterbox").hide("slow");
				}
			}
//			alert("deletet " + name);
		}
	);
//	hide_editlay(name);
}

function updateuserdata(name){
	$.getJSON(ajaxserver + "/ajax_update_userdata.php",
		{
		task : name,
		dataupdate : $("#"+name+"input").val(),
		r : Math.random()
		},
		function(j){
			if(eval("j." + name) != ''){
				str = eval("j." + name);
				if(name == 'weblink'){
					$("#"+name+"div").html('<a href="' + str + '">'+str+'</a>');
				}
				else if(name == 'aim'){
					$("#"+name+"div").html('<a href="aim:goim?screenname=' + str + '&message=Hi+' + str + '.+Are+you+there?">'+str+'</a>');
				}
				else if(name == 'yoim'){
					$("#"+name+"div").html('<a href="http://edit.yahoo.com/config/send_webmesg?.target=' + str + '&.src=pg">'+str+'</a>');
				}
				else{
					$("#"+name+"div").html(str);
				}
				if(j.status == "ok"){
					$("#control"+name).text("Edit");
					$("#"+name+"remove").text("Remove");
				}
			}
			if(name == 'twitter'){
				$("#twittercontent").load(ajaxserver + "/ajax_twitter_get.php");
				$("#twitterbox").show("slow");
			}
		}
	);
	hide_editlay(name);
	$("#"+name+"input").val("");
}
