var window_height=$(window).height();
var window_width=$(window).width();
var check_interval=false;
var loading_image=false;
var loading_image_id=false;


function good_handle_events(){

	$("#close_goods_popup").click(function () {
		good_remove_popup();
	});
	
	$("#good_popup_overlay").click(function(){
		good_remove_popup();
	});
	
	$("#good_popup_image_container").click(function(){
		good_remove_popup();
	});
	
	
		
	$(".to_big_image").click(function () {
		good_popup_show(this);
	});


}


function good_popup_show(clicked_on_image){ //функция, которая отображает всплывающий диалог авторизации
	cur_scroll=get_scroll_values();
	var image_id=$(clicked_on_image).attr("name");
	var image_url=$(clicked_on_image).
		attr("src").
		replace(/preview\d*\//, '');

	var loading_popup_width=200;
	var loading_popup_height=35;
	recount_window_sizes();
	

	$("#good_popup_overlay").css({
		'width': $(window).width(),
		'height': $(document).height(),
		'opacity': '0.5',
		'-moz-opacity': '0.5',
		'position': 'absolute',
		'top': '0',
		'left': '0',
		'z-index': '576',
		'background-color': '#000'
	});
	
	
	$("#good_popup_image_container").css({
		'display': 'none',
		'text-align': 'center',
		'position': 'absolute',
		'z-index': '578',
		'background-color': '#FFFFFF',
		'left': Math.round((window_width-loading_popup_width)/2)+cur_scroll[0],
		'top': Math.round((window_height-loading_popup_height)/2)+cur_scroll[1],
		'width': loading_popup_width,
		'height': loading_popup_height,
		'margin': '0',
		'padding': '20px 35px 50px 35px'
	});
	$("#good_popup_overlay").show();
	
	
	$("#good_popup_image_target").html('1 секунду, идет загрузка изображения...');
	
	loading_image = new Image();
	loading_image_id = image_id;
	loading_image.src = image_url;
	
	check_interval=setInterval("check_loaded_image()",200);

	$("#popup_container").show();
	$("#good_popup_image_container").show();


}

function check_loaded_image(){
	if ((loading_image.height>0)&&(loading_image.width>0)){
		$("#good_popup_image_container").css({
			'left': Math.round((window_width-loading_image.width)/2)+cur_scroll[0],
			'top': Math.round((window_height-loading_image.height)/2)+cur_scroll[1],
			'width': loading_image.width,
			'height': loading_image.height
		});
		
		$("#good_popup_image_target").html('<img src="' + loading_image.src +
				'" class="big_popup_image">');
		clearInterval(check_interval);
	}
}

function good_remove_popup(){ //убираем диалог авторизации
	$("#good_popup_image_container").hide();	
	$("#good_popup_overlay").hide();	
	$("#good_popup_image_target").html("1 секунду, идет загрузка изображения...");
}

function good_init_hot_keys(){ 
	$(document).keyup(function(event){	//вешаем на ESC скрытие всплавающего диалога
	    if (event.keyCode == 27) {
	    	if ($("#good_popup_image_container").css("display") == 'block'){
	    		good_remove_popup();
	    	}
	    }
	});
}



