﻿function select_field (field)
{
	field.focus();
	field.select();
}

function setPosition ($el) {
	var newTop = $(document).scrollTop();
	var rCorner = $(document).scrollLeft() + $(window).width() - ($.browser.opera ? 14 : 8);
	var newLeft = Math.max(0, rCorner - $el.width());
	$el.css({ top: newTop, left: newLeft });
}

function setload () {
	$('#loads').html('<img src="/images/loading.gif">');
}

$(document).ready(function(){	
				//переключалка при перезаписи профиля
		     	var qq;
				$('#stats').click(function () {
					$("#profile").addClass("not_activepart");
				  	$("#profile").removeClass("activepart");		  	
				  	$(this).addClass("activepart");
				  	$(this).removeClass("not_activepart");		  	
				  	qq = $("#contblock").html();
				  	$("#contblock").html($("#statsblock").html());		//тут контент, который выведется при переключении		  	
				  	$("#regxx").css('visibility', 'hidden');
				  });     	
				$('#profile').click(function () {
					$("#stats").addClass("not_activepart");
				  	$("#stats").removeClass("activepart");		  	
				  	$(this).addClass("activepart");
				  	$(this).removeClass("not_activepart");			  	
				  	$("#contblock").html(qq);		//тут контент, который выведется при переключении		  	
				  	$("#regxx").css('visibility', 'visible');	 
				  });     			  
				//*****конец переключалки*******//
	
	
	
				//Клик по кнопке загрузка
				$('#xx').click(function () {
						$('#loads').html('<img src="/images/loading.gif">');
				})
				$('#uplregxx').click(function () {
						$('#loads').html('<img src="/images/loading.gif">');
				})				
				$('#logbut').click(function () {
						$('#loads').html('<img src="/images/loading.gif">');
				})												
				//******КОНЕЦ****************
	
					
				// добавление полей загрузки
				var file_index = 2;
				var file_limit = 30;
				$('#add_file_inputLink').bind('click', function(){
					if ($('textarea', $ctx).length) {
						return false;
					}
					if (file_index <= 10) {
						$('#uploading_files').append('<input type="file" name="file' + file_index + '" size="40" class="upfile" />');
						file_index++;
					}
					else
					{	
						alert('Лимит на количество одновременных загрузок исчерпан');
					}
					
					return false;
				});
				// ссылка "настройки"
				$('#settingsLink').one('click', function(){
					$('#settings').show();
					$(this).hide();
					
					return false;
				});
				// главный контекст для аплоада
				var $ctx = $('#uploading_files');
				// переключение на "из интернета"
				$('#switch_to_copy').bind('click', function(){
					first=false;
					if (!$('textarea', $ctx).length) {
						$('input', $ctx).remove();
						$ctx.append('<p id="textarea_msg"><b>Вводите до ' + file_limit + ' ссылок:</b></p><textarea name="files" id="upload_files"></textarea>');
						
						$('#upload').attr({'action' : 'http://stuffed.ru/remoteupload/'});
					}
					
					return false;
				});
				// переключение на "с компьютера"
				var first = true;
				$('#switch_to_upload').bind('click', function(){
					if ($('input[name*=file]', $ctx).length == 0) {
						$('textarea,#textarea_msg', $ctx).remove();
						$('#upload').attr({'action' : 'http://stuffed.ru/localupload/'});
						if (!first)
							$ctx.append('<input type="file" name="FILE[]" size="40" id="file" class="upfile" min="1" max="30" multiple />');							
						file_index = 2;
					}

					return false;
				});	
			

				attach_limit = 30;
				// сабмит формы
				$('#xx').bind('click', function(){
					// сохранение настроек загрузки
					var form_obj     = $('#upload').serializeArray();
					var form_params  = JSON.stringify(form_obj);
					// проверка на заполненость полей
					if ($('#upload_files,.upfile').length > 0)
					{
						var valid_fields = false;
						$('.upfile').each(function(){
							if ($(this).val() != "") {
								valid_fields = true;
							}
						});
						if (!valid_fields && typeof $('#upload_files').val() != "undefined" && $('#upload_files').val() != "")	{
							valid_fields = true;
						}
						if (!valid_fields) {
							alert("Пожалуйста, выберите изображение для загрузки");
							return false;
						}
					}

					var $ajax = $('#ajax-loading');
					$ajax.html('Идет загрузка на сервер...');
					setPosition($ajax);
					$ajax.show();
				});
				// отключить все эффекты
				$('#offeffectsLink').bind('click', function(){
					var $ctx = $('#upload');
					$ctx.find('input[value=no]').attr('checked', true);
					$ctx.find('input[type=checkbox]').attr('checked', false);
					return false;
				});							
	
	
	
	
	
	
	
	
	
	$('#orig-resize-helper').bind('change', function(){
		$('#orig-resize').val($(this).val());
	});
});

