function addItemToBookmarkHandler(itemId){
  var display_bookmark = $('bookmark') ? 'display_bookmark=1&amp;' : '';
  new Ajax.Request('/toggle_bookmark?'+display_bookmark+'id='+itemId, {asynchronous:true, evalScripts:true});
  show_heart(itemId);
}

function removeItemFromBookmarkHandler(itemId){
  var display_bookmark = $('bookmark') ? 'display_bookmark=1&amp;' : '';
  new Ajax.Request('/toggle_bookmark?'+display_bookmark+'id='+itemId, {asynchronous:true, evalScripts:true});
  hide_heart(itemId);
}

function showItemHandler(id){
  loadDetails(id);
}

function selectItem(id){
  $("maneken").selectItem(id);
}

function viewChangeHandler(sex, dressesId, shirtId, pantsId, shoesId){
  if(!dressesId) dressesId = 0;
  new Ajax.Request('/suits/update_last.xml', {
    parameters: "suit[shirt_id]="+shirtId + "&suit[pants_id]="+pantsId + "&suit[shoes_id]="+shoesId + "&suit[dresses_id]="+dressesId + "&suit[sex]="+sex,
    method: "post", asynchronous:true, evalScripts:true
  });
}

function getEmbedParams(){
  $("maneken").getEmbedParams();
}

function setEmbedParamsHandler(userId,dressesId,shirtId,pantsId,shoesId,workType,sex){
}

function addItemToBookmark(id){
  $("maneken").addItemToBookmark(id);
}

function removeItemFromBookmark(id){
  $("maneken").removeItemFromBookmark(id)
}

function deleteFavorites(suitId){
  $("maneken").deleteFavorites(suitId);
}

function addToFavorites(){
	$("maneken").addToFavorites();
}
	
function addToFavoritesHandler(dressesId,shirtId,pantsId,shoesId){
  if(!dressesId) dressesId = 0;
  new Ajax.Request('/suits.xml', {
    parameters: "suit[shirt_id]="+shirtId + "&suit[pants_id]="+pantsId + "&suit[shoes_id]="+shoesId + "&suit[dresses_id]="+dressesId,
    method: "post", asynchronous:true, evalScripts:true
  });
}
	
function deleteFavorites(userId, suitId){
	$("maneken").deleteFavorites(userId, suitId);
}

function setSuit(suit){
  window.suitId = suit.id;
  $("maneken").selectItem(suit.shirt_id);
  $("maneken").selectItem(suit.pants_id);
  $("maneken").selectItem(suit.shoes_id);
  $("maneken").selectItem(suit.dresses_id);
}

function prevFavorites(){
  var suitId = window.suitId;
  if (suitId === undefined) suitId = 0;

  new Ajax.Request(suitId == 0 ? '/suits/first.json' : '/suits/'+suitId+'/prev.json', {
    method: "get", asynchronous:true, evalscripts:true,
    onComplete:function(request) {
      var suit = request.responseText.evalJSON(true).suit;
      setSuit(suit);
    }
  });
}

function nextFavorites(){
  var suitId = window.suitId;
  if (suitId === undefined) suitId = 0;

  new Ajax.Request(suitId == 0 ? '/suits/first.json' : '/suits/'+suitId+'/next.json', {
    method: "get", asynchronous:true, evalscripts:true,
    onComplete:function(request) {
      var suit = request.responseText.evalJSON(true).suit;
      setSuit(suit);
    }
  });
}
