jQuery.fn.maxlength = function(options) {
  // определяем параметры по умолчанию и прописываем указанные при обращении
  var settings = jQuery.extend({
    maxChars: 10, // максимальное колличество символов
    leftChars: "character left" // текст в конце строки информера
  }, options);
  // выполняем плагин для каждого объекта
  return this.each(function() {
    // определяем объект
    var me = $(this);
    // определяем динамическую переменную колличества оставшихся для ввода символов
    var l = settings.maxChars;
    // определяем события на которые нужно реагировать
    me.bind('keydown keypress keyup',function(e) {
      // если строка больше maxChars урезаем её
      if(me.val().length>settings.maxChars) me.val(me.val().substr(0,settings.maxChars));
      // определяем колличество оставшихся для ввода сиволов
      l = settings.maxChars - me.val().length;
      // отображаем значение в информере
//      me.next('div').html(l + ' ' + settings.leftChars);
    });
    // вставка информера после объекта
//    me.after('<div class="maxlen">' + settings.maxChars + ' ' + settings.leftChars + '</div>');
  });
};
$(document).ready(function() {
///меню
	var menu = $(".menu a");
	var ask = 0;
	menu.each(function(){
       $(this).click(function(a){
			if(this.id == "menu_password_change")
			{
				ask = 0;
       			getContent(this.href, '', 'main');
       			return false;
			}
  		   if(this.id == "menu_logout")
  		   {
  		   		return true;
  		   }
	       if(ask)
	       {

	       		//if(confirm("Вы уверены, что хотите перейти на указанную страницу? Несохранненные данные будут потеряны."))
    	   		{
	    	   		getContent(this.href, '', 'main');
       			}
       		}
       		else
       		{
       			getContent(this.href, '', 'main');
       			ask = 1;
       		}
       		return false;
       });
	});



});

function init_buttons(form, dir_bef, dir_aft)
{

///кнопки обзора картинок

			form = $('#'+form);
			var button = $('.uploadButton1, .uploadButton2', form), interval;
			button.each(function(){
				var but = this;
				var table = $(but).parent().parent().parent().parent().parent();
				var td = $("#image", table);
				var input = $("#file_name", table);
				var src = ($("img", td).attr("src"));
				var action = "";
				var id = $("#id", form).attr("value");
				var filename = "";
				var path = "";
				if($(this).attr("class") == "uploadButton1")
				{
					action = "bef";
					filename = "s"+id;
					path = dir_bef;
				}
				else
				{
					action = "aft";
					filename = "d"+id;
					path = dir_aft;
				}
				$.ajax_upload($(this), {
						action : 'xml/upload/'+action+'/'+id,
						name : 'myfile',
						onSubmit : function(file, ext) {
							filename = filename + "." + ext;
							$("img", td).attr("src", "images/star.gif")
							this.disable();
						},
						onComplete : function(file, response) {
							this.enable();
							if(response != "")
							{
								alert(response);
								$("img", td).attr("src", src)

							}
							else
							{
								//path = document.getElementById('path_bef').value;
								src = path + file;
								$("img", td).attr("src", src);
								$("img", td).show();
								input.attr("value", file);

							}


						}
					});
			});
}

function init_button()
{
///кнопки обзора картинок
			var button = $('.uploadButton1');
			button.each(function(){
				var but = this;
				var table = $(but).parent();
				var td = table;
				var input = $("#file_name", table);
				var src = ($("img", td).attr("src"));
				var action = "";
				action = "bef";
				$.ajax_upload($(this), {
						action : 'xml/upload/'+action,
						name : 'myfile',
						onSubmit : function(file, ext) {
							$("img", td).attr("src", "images/star.gif")
							this.disable();
						},
						onComplete : function(file, response) {
							this.enable();
							if(response != "")
							{
								alert(response);
								$("img", td).attr("src", src)

							}
							else
							{
								k = src.indexOf("/", 2);
								if(k == -1)
								{
									src += "/";
									src = src + file;
								}
								else
									src = src.substr(0, k+1) + file;
//								src = src + "/" + file;
								$("img", td).attr("src", src);
								$("img", td).show();
								input.attr("value", src);
							}


						}
					});
			});
}

function clear_form(id)
{
	var form = document.getElementById(id);
	form.path_bef.value = "";;
	form.path_aft.value = "";
	form.img_bef.value = "";
	form.img_aft.value = "";
	form.txt.value = "";
	form.detal.value = "";
	form.link.value = "";
	form.target.checked = "";

	var img = $("img", form);
	img.each(function(){
		this.src = "";
	});
}


