jQuery.fn.click_xy = function(click_element, click_load){
  jQuery(document).ready(function(){
    
    jQuery(click_element).bind("click", function(e){
      var xstr = e.pageX;
      var ystr = e.pageY-100;
	  jQuery('#form_im').css({top: ystr});
	  jQuery('#form_im').show('slow'); 
jQuery('#form_im').load(click_load);
    });
    
  });
};

var el_id;
var link_url;
var cr_head;
jQuery.fn.inform = function(el_id, link_url) {
   // если mode не определен, используем 'on' по умолчанию
   var mode = el_id || 'on';
 	$('#inform').show('slow');
 	$(el_id).load(
	link_url, function() {
	$('#inform').fadeOut('slow');
	}
	);   // В функцию неявно передана коллекция выбранных элементов.
   // Поэтому с этой коллекцией можно работать, как с любой другой
   // коллекцией элементов в jQuery
   // В нашем случае мы воспользуемся методом each()
 };

jQuery.fn.load_form = function(form_id, el_id, link_url) {
   // если mode не определен, используем 'on' по умолчанию
   var mode = el_id || 'on';
 	$('#inform').show('slow');
 	$(form_id).show('slow');
 	$(el_id).load(
	link_url, function() {
	$('#inform').fadeOut('slow');
	}
	);   // В функцию неявно передана коллекция выбранных элементов.
   // Поэтому с этой коллекцией можно работать, как с любой другой
   // коллекцией элементов в jQuery
   // В нашем случае мы воспользуемся методом each()
 };

jQuery.fn.inf = function(el_id, link_url) {
   // если mode не определен, используем 'on' по умолчанию
   var mode = el_id || 'on';
 	$('#inform').show('slow');
 	$(el_id).load(link_url);   // В функцию неявно передана коллекция выбранных элементов.
   // Поэтому с этой коллекцией можно работать, как с любой другой
   // коллекцией элементов в jQuery
   // В нашем случае мы воспользуемся методом each()
   return this.each(function() 
   {
     switch(el_id) {
       case 'on':
         this.checked = true;
         break;
       case 'off':
         this.checked = false;
         break;
       case 'toggle':
         this.checked = !this.checked;
         break;
     }
   });
 };

