View file Σ«Γ«σ«ßΓ¿¡ú/templates/whatsyoursolution/main.js

File size: 3.37Kb
function AddImages1() {
	var tbl = document.getElementById("imageup1");
	var lastRow = tbl.rows.length;
	var iteration = lastRow+1;
	var row = tbl.insertRow(lastRow);
	
	var cellRight = row.insertCell(0);
	cellRight.innerHTML = '<span">'+iteration+': <'+'/'+'span>';
	
	cellRight = row.insertCell(1);
	
	var el = document.createElement('input');
	el.setAttribute('type', 'file');
	el.setAttribute('name', 'local_uploadfile[' + iteration + ']');
	el.setAttribute('size', '30');
	cellRight.appendChild(el);
}
function RemoveImages1() {
	var tbl = document.getElementById('imageup1');
	var lastRow = tbl.rows.length;
	if (lastRow > 1){
		tbl.deleteRow(lastRow - 1);
	}
}


// создаём плагин resizer
jQuery.fn.resizer = function() {
  // выполняем плагин для каждого объекта
  return this.each(function() {
    // определяем объект
    var me = jQuery(this);
    // вставляем в после объекта…
    me.after(
      // в нашем случае это наш "ресайзер" и производим обработку события mousedown
      jQuery('<div class="resizehandle"></div>').bind('mousedown', function(e) {
        // определяем высоту textarea
        var h = me.height();
        // определяем кординаты указателя мыши по высоте
        var y = e.clientY;
        // фнкция преобразовывает размеры textarea
        var moveHandler = function(e) { me.height(Math.max(20, e.clientY + h - y)); };
        // функци прекращает обработку событий
        var upHandler = function(e) { jQuery('html').unbind('mousemove',moveHandler).unbind('mouseup',upHandler); };
        // своего рода, инициализация, выше приведённых, функций
        jQuery('html').bind('mousemove', moveHandler).bind('mouseup', upHandler);
      })
    );
  });
}

$(document).ready(function(){
	$("#textarea").resizer();
	
	//дисейблим
	$(".resize_elements").attr("disabled","disabled");
	$(".preview_elements").attr("disabled", "disabled");

	
	$('#resize').click(function() {
		if($('#resize').attr('checked')){
			$(".resize_elements").removeAttr("disabled");
			$('input:text[name=width]').focus();
		}
		else
			$(".resize_elements").attr("disabled", "disabled");
	});

	$('#preview').click(function() {
		if($('#preview').attr('checked')){
			$(".preview_elements").removeAttr("disabled");
			$('input:text[name=thumb_width]').focus();
	//		$('#dimensions').attr('checked','checked');
	//		$('.preview_elements').trigger('click');
			preview_init();
		}
		else
			$(".preview_elements").attr("disabled", "disabled");
	});
	
	$('.code_fields').click(function() {
		$(this).select()
	});
	
	$('.code_fields').mousedown(function(e) {
		if (e.which === 3) {
			$(this).select()
		}
	});
	
	$('.preview_elements').click(function() {
	preview_init();
	});

	function preview_init(){
		if($('#dimensions').attr('checked'))
			$("#preview_text").val("").attr("disabled", "disabled");
		else if ($('#nothing').attr('checked'))
			$("#preview_text").val("").attr("disabled","disabled");
		else if($('#your_text').attr('checked'))
			$("#preview_text").val("Увеличить").removeAttr("disabled").focus();
	};

});