/*******************************************************************************
*  Организации | Аватар  *******************************************************
*******************************************************************************/

	var crop;
	var avatar_name = '';
	var avatar_width = 110;
	var avatar_height = 110;
	var avatar_parent = '';
	var avatar_parent_id = 0;
	var crop_x = 0;
	var crop_y = 0;
	var crop_width = 0;
	var crop_height = 0;
	var source_w = 0;
	var source_h = 0;
  
  
	function open_avatar_loader (avatar_parent_tmp, avatar_parent_id_tmp)
	{
    
		avatar_parent = avatar_parent_tmp;
		avatar_parent_id = avatar_parent_id_tmp;
		create_dialog('Загрузка логотипа', 715, 600);
		$('.dialog-content').append('<div class="user-avatar"><div id="cropbox_div"></div></div>');
		$('.dialog-content').append('<div id="cropbox-thumb-wrapper"><img id="cropbox-thumb" src="" alt=""/></div>');
		$('.dialog-content').append('<div id="cropbox-thumb-info" class="txt-grey80 font-1_2 i">Так будет выглядеть ваш логотип</div>');
		$('.dialog-content').append('<div id="ava-load-error" class="hidden"></div>');
		$('.dialog-content .user-avatar').append('<form action="/ajax/load_avatar/org" method="post" target="hiddenframe" enctype="multipart/form-data" onsubmit="return upl();"><input id="upload_photo" type="file" size="45" name="upload_photo" class="input" value=""><input type="submit" value="Загрузить" class="user-avatar-load"/><br /><div class="txt-grey80 font-1_2 i line_12" style="padding-top:10px;">Выберите изображение (формат jpeg, минимум 150x150<br /> пикселей, размер файла не более 5 мегабайт) и нажмите «Загрузить»</div></form>');
		$('.dialog-content .user-avatar').append('<div class="user-avatar-save"><input type="button" onclick="save_avatar();" value="Сохранить"/></div>');
		$('.dialog-content').append('<iframe id="hiddenframe" name="hiddenframe" style="width:0px; height:0px; border:0px"></iframe>');
		dialog_load_success();
	}
  

	function upl ()
	{
		if ($('#upload_photo').val() == '')
		{
			Alert.show("", "Не выбрана фото", "error");
			return false;
		}
		dialog_request_show();
		return true;
	}
	
	
	function paste_photo (src, w, h)
	{
		dialog_request_hide();
		avatar_name = src;
		
		$('#cropbox_div').html('<img src="/uploads/'+src+'" width="'+w+'" height="'+h+'" id="cropbox"/>');
		$('#cropbox-thumb').attr('src', '/uploads/'+src);
		
		source_w = w;
		source_h = h;
		
		var frame_x = w / 2 - avatar_width / 2;
		var frame_y = h / 2 - avatar_height / 2;
		
		crop = $.Jcrop('#cropbox', {
            aspectRatio: 1,
            minSize: [50, 50],
			setSelect: [frame_x, frame_y, frame_x + avatar_width, frame_y + avatar_height],
			onChange: show_preview,
			onSelect: show_preview
		});
		//crop.setSelect([ 0, 0, 100, 100 ]);
	}
	
	function finish_crop() {
		var c = crop.tellSelect();
		alert([c.x, c.y, c.x2, c.y2, c.w, c.h]);
	}

	function show_preview (coords)
	{
  	var rx = 100 / coords.w;
  	var ry = 100 / coords.h;

        //var ry2 = coords.h / coords.w;
  
  	$('#cropbox-thumb').css({
  		width: Math.round(rx * source_w) + 'px',
  		height: Math.round(ry * source_h) + 'px',
        //height: Math.round(ry2 * 100) + 'px',  
  		marginLeft: '-' + Math.round(rx * coords.x) + 'px',
  		marginTop: '-' + Math.round(ry * coords.y) + 'px'
        //marginTop: '-' + 0 + 'px'
  	});
	};

	
	function error_photo (err)
	{
		//hide_ajax_progress();
        dialog_request_hide();
		$('#ava-load-error').html(err).removeClass('hidden');
	}
	
	
	function show_ajax_progress() { $('#cropbox-loader').removeClass('hidden'); }
	
	function hide_ajax_progress() { $('#cropbox-loader').addClass('hidden'); }


	function save_crop_coords (c)
	{
    crop_x = c.x; crop_x = c.y;
    crop_width = c.w; crop_height = c.h;
	}


	function save_avatar ()
	{
		if (crop == undefined) return false;
    
		var c = crop.tellSelect();
		//alert([c.x, c.y, c.x2, c.y2, c.w, c.h, avatar_name]);
    
		if (c.h == 0 || c.w == 0 || avatar_name == '')
		{
    	Alert.show ('', 'Область не выделена', 'error');
    	return false;
		}

		dialog_request_show();
    
		$.post('/ajax/save_avatar', {
          file_name: avatar_name,
          crop_x: c.x,
          crop_y: c.y,
          crop_width: c.w,
          crop_height: c.h,
          avatar_parent: avatar_parent,
          item_id: avatar_parent_id
        }, function (data)
        {
        	if (data.status == true)
        	{
        		//hide_ajax_progress();
        
        /*$('#user-main-avatar-wrapper').html('');
        $('#user-main-avatar-wrapper').append('<img id="user-main-avatar" src="/images/avatars/'+data.fileName+'" alt="Аватар"/>');
        $('#user-main-avatar-wrapper').append('<img class="mask" src="/images/avatars/avatar_mask.png" width="174" height="174"/>');
        $('#avatar-full').html('');
        $('#avatar-full-wrapper').hide();
        $('#avatar-loader-wrapper').toggleClass('hidden');
        $('.session-mini-avatar').attr('src', '/images/avatars/'+data.userID+'/mini_'+data.fileName);
        $('#user-main-avatar').attr('src', '/images/avatars/'+data.userID+'/max_'+data.fileName);
        
        $("img[alt='"+data.userID+"']").attr('src', '/images/avatars/'+data.userID+'/medium_'+data.fileName);*/
        
        		if (avatar_parent == 'user')
        		{
        			$('.item-left-sidebar .avatar-medium-active').attr('src', '/images/users/'+data.user_id+'/medium_'+data.file_name);
        			$('#user-line .user-name .avatar').attr('src', '/images/users/'+data.user_id+'/mini_'+data.file_name);
        		}
        		else if (avatar_parent == 'org')
        		{
        			$('.item-left-sidebar .avatar-medium-active').attr('src', '/images/modules/organizations/'+data.item_id+'/medium_'+data.file_name);
        		}

    			$('.item-left-sidebar .avatar-medium-load-link').addClass('hidden');
    			$('.item-left-sidebar .avatar-medium-edit-link').removeClass('hidden');        	

		        //$('#user-sidebar .avatar-medium-load-link a').html('Сменить<br />аватар').parent().addClass('avatar-medium-edit-link').removeClass('avatar-medium-load-link');
		        $('.item-left-sidebar .no-avatar').removeClass('no-avatar');
		        $('#cropbox_div').html('');
		        $('#cropbox-thumb').attr('src', '');
		        close_dialog();
		        Alert.show ('', 'Логотип изменен', 'message');
        	}
        	else
        		Alert.show ('', 'Сервер не ответил на запрос', 'error');
        }, "json");
  }


//закрываем загрузчик

function closeAvatarLoader ()
{
  $('#avatar-loader-wrapper').addClass('hidden');
  $('#global-shadow').remove();
}



//показываем иконку удаления аватара

function show_ava_icon_delete (show)
{
  if ($('.item-left-sidebar .no-avatar').length > 0) return false;
  
  if (show)
    $('.item-left-sidebar .avatar-delete').removeClass('hidden');
  else
    $('.item-left-sidebar .avatar-delete').addClass('hidden');
}
