//{{{  fold marker

//}}}

function menuSelected(rel,id) {
  //{{{  body
  
  if (id == 'setavatar') {
    //{{{  set avatar
    
    window.location = 'index.php?app=avatar&object=' + pobject + '&nick=' + pnick;
    
    //}}}
  }
  else if (id == 'settings') {
    //{{{  settings
    
    window.location = 'index.php?app=settings';
    
    //}}}
  }
  else if (id == 'esettings') {
    //{{{  event settings
    
    window.location = 'index.php?app=esettings&object=' + pobject + '&nick=' + pnick;
    
    //}}}
  }
  else if (id == 'vsettings') {
    //{{{  venue settings
    
    window.location = 'index.php?app=vsettings&object=' + pobject + '&nick=' + pnick;
    
    //}}}
  }
  else if (id == 'delevent' && myconfirm('delete event ' + pnick + '?')) {
    //{{{  del event
    
    $.post(
      "home/api/delevent.php",
      {user: readCookie('sailwaveuser'), pass: readCookie('sailwavepass'), nick: pnick},
      function (data) {
        ajaxHide();
        if (jQuery.trim(data) != 'ok') {
          myalert(data);
          return false;
        }
        else {
          myalert('event ' + pnick + ' deleted OK.');
          window.location = 'index.php?object=user&nick=' + readCookie('sailwaveuser') + '&page=events';
        }
      }
    );
    
    //}}}
  }
  else if (id == 'delvenue' && myconfirm('delete venue ' + pnick + '?')) {
    //{{{  del venue
    
    $.post(
      "home/api/delvenue.php",
      {user: readCookie('sailwaveuser'), pass: readCookie('sailwavepass'), nick: pnick},
      function (data) {
        ajaxHide();
        if (jQuery.trim(data) != 'ok') {
          myalert(data);
          return false;
        }
        else {
          myalert('venue ' + pnick + ' deleted OK.');
          window.location = 'index.php?object=user&nick=' + readCookie('sailwaveuser') + '&page=venues';
        }
      }
    );
    
    //}}}
  }
  else if (id == 'addlinkurl') {
    //{{{  add link url
    
    window.location = 'index.php?app=link&link=url&page=' + ppage + '&object=event' + '&nick=' + pnick;
    
    //}}}
  }
  else if (id == 'addlinkfile') {
    //{{{  add link file
    
    window.location = 'index.php?app=link&link=file&page=' + ppage + '&object=event' + '&nick=' + pnick;
    
    //}}}
  }
  else if (id == 'addlinktext') {
    //{{{  add link text
    
    window.location = 'index.php?app=link&link=text&page=' + ppage + '&object=event' + '&nick=' + pnick;
    
    //}}}
  }
  else {
    return false;
  }
  
  //}}}
}

//{{{  post image loaded event

$(window).load(
  function() {

  $("#acc-events").accordion({

  });
  $("#acc-objects").accordion({

  });
  $("#acc-personal").accordion({

  });

    var oh = $('#overview').height();
    var ch = $('#content').height();
    if (oh > ch)
      $('#content').height(oh);
    else
      $('#overview').height(ch);
  }
);

//}}}

$(function() {

  $('#event-add-button').click(function() {
    window.location = 'index.php?app=nickname&object=event';
  });

  $('#venue-add-button').click(function() {
    window.location = 'index.php?app=nickname&object=venue';
  });

  //{{{  wave stuff
  
  $('#wave-add-button').button({
    icons: {
      primary: 'ui-icon-circle-plus'
    }
  });
  
  $('#wave-cancel-button').button({
    icons: {
      primary: 'ui-icon-circle-close'
    }
  });
  
  
  $('#wave-add-button').click(function() {
    $('#wave-container').show('blind',{},1000);
  });
  $('#wave-cancel-button').click(function() {
    $('#wave-container').hide('clip');
  });
  
  
  $('#wave-save-button').button({
    icons: {
      primary: 'ui-icon-disk'
    }
  });
  
  $("#wave-save-button").click(function() {
    ajaxShow();
    $.post("home/api/addwave.php", {user: readCookie('sailwaveuser'),
                                   pass: readCookie('sailwavepass'),
                                   wave:  $('#wave-text').val()},
      function(data) {
        ajaxHide();
        if (jQuery.trim(data) == 'ok') {
          window.location = 'index.php?page=' + ppage + '&object=' + pobject + '&nick=' + pnick;
        }
        else {
          alert(data);
        }
      }
    );
  });
  
  $('#wave-filter-button').button({
    icons: {
      primary: 'ui-icon-star',
      secondary: 'ui-icon-triangle-1-s'
    },
    text: false
  });
  
  
  //}}}
  //{{{  entry stuff
  
  $('#entry-add-button').button({
    icons: {
      primary: 'ui-icon-circle-plus'
    }
  });
  
  $('#entry-filter-button').button({
    icons: {
      primary: 'ui-icon-star',
      secondary: 'ui-icon-triangle-1-s'
    },
    text: false
  });
  
  $('#entry-add-button').click(function() {
    window.location = 'index.php?app=entry&nick=' + pnick;
  });
  
  
  //}}}

  $('.link-edit-button').button({
    icons: {
      primary: 'ui-icon-pencil'
    }
  });
  $('.link-edit-button').click(function() {
    var handle = $(this).parent().parent().parent().attr('id');
    window.location = 'index.php?app=link&handle=' + handle + '&object=event' + '&nick=' + pnick;
  });

  $('.entry-edit-button').button({
    icons: {
      primary: 'ui-icon-pencil'
    }
  });
  $('.entry-edit-button').click(function() {
    var handle = $(this).parent().parent().parent().attr('id');
    window.location = 'index.php?app=entry&handle=' + handle + '&object=event' + '&nick=' + pnick;
  });

  $('.link-del-button').button({
    icons: {
      primary: 'ui-icon-close'
    }
  });
  $('.link-del-button').click(function() {
    var handle = $(this).parent().parent().parent().attr('id');
    window.location = 'index.php?app=link&action=delete&handle=' + handle + '&nick=' + pnick;
  });

  $("#pagelinks tr").hover(
    function () {
      var handle = $(this).attr('id');
      $('#actions'+handle).show();
    },
    function () {
      var handle = $(this).attr('id');
      $('#actions'+handle).hide();
    }
  );

  $("#entries tr").hover(
    function () {
      var handle = $(this).attr('id');
      $('#actions'+handle).show();
    },
    function () {
      var handle = $(this).attr('id');
      $('#actions'+handle).hide();
    }
  );

  $('#link-add-button').button({
    icons: {
      primary: 'ui-icon-circle-plus',
      secondary: 'ui-icon-triangle-1-s'
    }
  });

  $('#link-filter-button').button({
    icons: {
      primary: 'ui-icon-star',
      secondary: 'ui-icon-triangle-1-s'
    },
    text: false
  });

  $('#home-filter-button').button({
    icons: {
      primary: 'ui-icon-star',
      secondary: 'ui-icon-triangle-1-s'
    },
    text: false
  });

  $('#event-add-button').button({
    icons: {
      primary: 'ui-icon-circle-plus'
    }
  });

  $('#event-filter-button').button({
    icons: {
      primary: 'ui-icon-star',
      secondary: 'ui-icon-triangle-1-s'
    },
    text: false
  });

  $('#venue-add-button').button({
    icons: {
      primary: 'ui-icon-circle-plus'
    }
  });

  $('#venue-filter-button').button({
    icons: {
      primary: 'ui-icon-star',
      secondary: 'ui-icon-triangle-1-s'
    },
    text: false
  });

  $('#user-filter-button').button({
    icons: {
      primary: 'ui-icon-star',
      secondary: 'ui-icon-triangle-1-s'
    },
    text: false
  });

  $('#user-action-button').button({
    icons: {
      primary: 'ui-icon-gear',
      secondary: 'ui-icon-triangle-1-s'
    },
    text: false
  });

  $('#user-action-button').menu({
    content: $('#user-action-content').html(),
    showSpeed: 400
  });

  $('#link-add-button').menu({
    content: $('#link-add-content').html(),
    showSpeed: 400
  });

  $('#event-action-button').button({
    icons: {
      primary: 'ui-icon-gear',
      secondary: 'ui-icon-triangle-1-s'
    },
    text: false
  });

  $('#venue-action-button').button({
    icons: {
      primary: 'ui-icon-gear',
      secondary: 'ui-icon-triangle-1-s'
    },
    text: false
  });

  $('#event-action-button').menu({
    content: $('#event-action-content').html(),
    showSpeed: 400
  });

  $('#venue-action-button').menu({
    content: $('#venue-action-content').html(),
    showSpeed: 400
  });

});

