/**
 * Powoduje, ze element o id "option_" + id po kliknieciu bedzie ladowal do elementu "help_" + id
 * zawartosc pobrana z url po wyslaniu tam POSTa z parametrem id. Po kolejnym kliknieciu chowa ww. element.
 * 
 * @param {String} url
 * @param {String} id
 */
function makeElementHelp(url, id) {
   var alreadyLoaded = false;
   var contentElement = $("#help_" + id);
   var optionElement = $("#option_" + id);
	
   var show = function() {
      optionElement.addClass('enable').removeClass('disable');
      contentElement.show();
   }
   var hide = function() {
      optionElement.removeClass('enable').addClass('disable');
      contentElement.hide();
   }
	
   optionElement.bind('click', function(){
      if (optionElement.hasClass('enable')) {
         hide();
      } else if (optionElement.hasClass('disable')) {
         if (alreadyLoaded) {
            show();
         } else {
            if (id>0){
               contentElement.load(url, {
                  'id': id
               }, function(){
                  show();
                  alreadyLoaded = true;
               });
            }else{
               show();
               alreadyLoaded = true;
            }
         }
      } else {
   // WTF?
   }
   });

}