
var options = { 
   dataType:      'json',
   beforeSubmit:  showRequest,  // pre-submit callback 
   success:       processResponse
}; 

var profilePhotoOptions = { 
   dataType:      'json',
   beforeSubmit:  showRequest,  // pre-submit callback 
   success:       profileResponse
};

var cityOptions = { 
   dataType:      'json',
   success:       processCity
};

var passOptions = { 
   dataType:      'json',
   success:       processPass
};

var editOptions = { 
   dataType:      'json',
   success:       processEdit
};

var editItemOptions = { 
   dataType:      'json',
   success:       processEditItem
};

var removeOptions = { 
   dataType:      'json',
   success:       processRemove
};

var emailOptions = { 
   dataType:      'json',
   success:       processEmail
};


// post-submit callback 
function profileResponse(responseText, statusText, xhr, $form)  { 
   //alert(responseText.thumb);
   backgroundImage = "background-image: url('images/users/" + responseText.thumb + "')";
   //alert(backgroundImage);
   $("a#profile_image").attr('style', backgroundImage);
   $("#profile_photo").val(responseText.photo);
   $("#profile_thumb").val(responseText.thumb);
   $("#profile_photo_selector").fadeOut('fast');
   $("div.loading").hide();
}

// pre-submit callback 
function showRequest(formData, jqForm, options) { 
    var queryString = $.param(formData); 

   $("div.loading").show();

    return true; 
} 

// post-submit callback 
function showResponse(responseText, statusText, xhr, $form)  { 
   $("fieldset.photos").append("<span class=\"photo_thumb\" style=\"background-image: url(images/items/" + responseText.thumb + ");\">&nbsp;</span>");
   $("div.loading").hide();
}

// post-submit callback 
function emailResponse(responseText, statusText, xhr, $form)  { 
   //alert('posted.');
   $("div.loading").hide();
}

function processEmail(data) {
   $.modal.close();
   //alert(data.message);
   $("div.loading").hide();
}

function processResponse(data) {
   //alert(data.thumb);
   $("fieldset.photos").append("<span class=\"photo_thumb\" style=\"background-image: url(images/items/" + data.thumb + ");\">&nbsp;</span>");
   $("div.loading").hide();
}

function processRemove(data) {
   $.modal.close();
   var item = data.id;
   $("#item_" + item).fadeOut();
}

function processCity(data) {   
   $.modal.close();
   window.location.href = 'http://exching.com';
//   $("#choosecity span").html(data.city);
//   location.reload();
}

function processPass(data) {   
   if(data.message == 'success')
   {
      $("h3.success").fadeIn();
      setTimeout(function(){ $("h3.success").fadeOut(); }, 4000);
      $("#changepassword input.txt").val('');
   }
}

function processEdit(data) {   
   if(data.message == 'success')
   {
      $("h3.success").fadeIn();
      setTimeout(function(){ $("h3.success").fadeOut(); }, 4000); 
   }
}

function processEditItem(data) {   
   if(data.message == 'success')
   {
      $("h3.success").fadeIn();
      setTimeout(function(){ $("h3.success").fadeOut(); }, 4000); 
   }
}