function hide(element)
{
  document.getElementById(element).style.display = "none";
}

function show(element)
{
  document.getElementById(element).style.display = "block";
}
function takeANoteAppear(){
  hide('takeANoteDiv');
}

$(document).ready(function(){
  $('div.presenter .item').corner('8px');
  $('div.home-featuredpresentation').corner('8px');
  $('div.ui-presentation-item').corner('8px');
  $('div.ui-document-item').corner('8px');
  $('div.notice').corner('8px');
  $('div.duration').corner('3px');
  $('body').pngFix();
});

/**
 * Komodo sharing options dialog box jQuery plugin
 * 
 * Initialize to the div that should be the dialog box
 * 
 * @param:  The following parameters are optional:
 *          - debugMode: Debug message should appear in the console
 ****************************************/
(function($){
  $.fn.extend({ 
    komodoSharingOptions: function(params) {
      var defaults = {};
      var options =  $.extend(defaults, params);
      var $this = $(this);
      var userList = $this.find('ul.sharing-options-user-list');
      var addUserForm = $this.find('form#sharingAddUser');
      var addUserInput = $this.find('input#sharingAddUserInput');
      
      var init = function() {
        debug('Start komodoSharingOptions');
        $this.dialog({resizable: false});
        $this.find('button').button({ icons: {primary:'ui-icon-person'} });
        showUserList();
        //autocomplete "add user" form
        addUserInput.autocomplete({
          source:addUserForm.attr('action')+"?operation=autocomplete",
          minLength:2,
          select:addUserAutocomplete
        });
        //"add user" form submission
        addUserForm.submit(function(e){
          e.preventDefault();
          $.ajax({
            url: addUserForm.attr('action')+"?operation=user-add", 
            data: addUserForm.serialize(),
            type: 'POST',
            success: function(data, status){
              userList.html(data);
              setUserListBehavior();
            },
            ajaxSend: function(){}
          });
        });
      };
      //show the user list
      var showUserList = function(){
        $.ajax({
          url: addUserForm.attr('action')+"?operation=user-list",
          data: addUserForm.serialize(),
          success: function(data, status){
            userList.html(data);
            setUserListBehavior();
          }
        });
      };
      //set the behavior of the user list button
      var setUserListBehavior = function(){
        userList.find('form').submit(function(e){
          e.preventDefault();
          $.ajax({
            url: $(this).attr('action')+'?operation=user-delete',
            data: $(this).serialize(),
            success: function(data, status){
              userList.html(data);
              setUserListBehavior();
            }
          })
        })
      };
      //when the user select an option from the autocompletion
      var addUserAutocomplete = function(e, ui){
        addUserInput.val(ui.item.value);
        addUserForm.find('input[name=userId]').val(ui.item.id);
      };
      var debug = function(message) {
        if(options.debugMode && window.console) { 
          console.log(message);
        };
      };
      init();
    }
  });
})(jQuery);


/**
 * --------------------------------------------------------------------
 * jQuery-Plugin "pngFix"
 * Version: 1.1, 11.09.2007
 * by Andreas Eberhard, andreas.eberhard@gmail.com
 *                      http://jquery.andreaseberhard.de/
 *
 * Copyright (c) 2007 Andreas Eberhard
 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([237-9n-zA-Z]|1\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(s(m){3.fn.pngFix=s(c){c=3.extend({P:\'blank.gif\'},c);8 e=(o.Q=="t R S"&&T(o.u)==4&&o.u.A("U 5.5")!=-1);8 f=(o.Q=="t R S"&&T(o.u)==4&&o.u.A("U 6.0")!=-1);p(3.browser.msie&&(e||f)){3(2).B("img[n$=.C]").D(s(){3(2).7(\'q\',3(2).q());3(2).7(\'r\',3(2).r());8 a=\'\';8 b=\'\';8 g=(3(2).7(\'E\'))?\'E="\'+3(2).7(\'E\')+\'" \':\'\';8 h=(3(2).7(\'F\'))?\'F="\'+3(2).7(\'F\')+\'" \':\'\';8 i=(3(2).7(\'G\'))?\'G="\'+3(2).7(\'G\')+\'" \':\'\';8 j=(3(2).7(\'H\'))?\'H="\'+3(2).7(\'H\')+\'" \':\'\';8 k=(3(2).7(\'V\'))?\'float:\'+3(2).7(\'V\')+\';\':\'\';8 d=(3(2).parent().7(\'href\'))?\'cursor:hand;\':\'\';p(2.9.v){a+=\'v:\'+2.9.v+\';\';2.9.v=\'\'}p(2.9.w){a+=\'w:\'+2.9.w+\';\';2.9.w=\'\'}p(2.9.x){a+=\'x:\'+2.9.x+\';\';2.9.x=\'\'}8 l=(2.9.cssText);b+=\'<y \'+g+h+i+j;b+=\'9="W:X;white-space:pre-line;Y:Z-10;I:transparent;\'+k+d;b+=\'q:\'+3(2).q()+\'z;r:\'+3(2).r()+\'z;\';b+=\'J:K:L.t.M(n=\\\'\'+3(2).7(\'n\')+\'\\\', N=\\\'O\\\');\';b+=l+\'"></y>\';p(a!=\'\'){b=\'<y 9="W:X;Y:Z-10;\'+a+d+\'q:\'+3(2).q()+\'z;r:\'+3(2).r()+\'z;">\'+b+\'</y>\'}3(2).hide();3(2).after(b)});3(2).B("*").D(s(){8 a=3(2).11(\'I-12\');p(a.A(".C")!=-1){8 b=a.13(\'url("\')[1].13(\'")\')[0];3(2).11(\'I-12\',\'none\');3(2).14(0).15.J="K:L.t.M(n=\'"+b+"\',N=\'O\')"}});3(2).B("input[n$=.C]").D(s(){8 a=3(2).7(\'n\');3(2).14(0).15.J=\'K:L.t.M(n=\\\'\'+a+\'\\\', N=\\\'O\\\');\';3(2).7(\'n\',c.P)})}return 3}})(3);',[],68,'||this|jQuery||||attr|var|style||||||||||||||src|navigator|if|width|height|function|Microsoft|appVersion|border|padding|margin|span|px|indexOf|find|png|each|id|class|title|alt|background|filter|progid|DXImageTransform|AlphaImageLoader|sizingMethod|scale|blankgif|appName|Internet|Explorer|parseInt|MSIE|align|position|relative|display|inline|block|css|image|split|get|runtimeStyle'.split('|'),0,{}))


