var loaded_images = new Array();
var cur_loading = 0;
function load_image(id, src, title){
	cur_loading = id;
	var i, l, as, el_id;
	if(loaded_images[id]){
		//if(loaded_images[id].img.complete){
			//Hide all images
			as = _.get('image_big').getElementsByTagName('A');
			for(i = 0, l = as.length; i < l; i++){
				as[i].style.display = 'none';
			}

			//Display required image
			el_id = 'image_big_a_' + id;
			if(_.get(el_id)){
				_.get(el_id).style.display = 'block';
				_.get(el_id).innerHTML = '';
				_.get(el_id).appendChild(loaded_images[id].img);
				_.get(el_id).title = loaded_images[id].title;
			}
		//}
	}
	else{
		loaded_images[id] = {
			img: new Image(),
			title: title
		};
		loaded_images[id].img.onreadystatechange = get_img_load_f(id);
		loaded_images[id].img.onload = get_img_load_f(id);
		loaded_images[id].img.src = src;
	}
}

function get_img_load_f(id){
	return function(){
		if(cur_loading == id){
			load_image(id);
		}
	}
}