
function img1(name) {
	 img=new Image();
     img.src = '/i/'+name+'.gif';
	 document.images[name].src=img.src;
}

function img2(name) {
	 img=new Image();
     img.src = '/i/'+name+'b.gif';
	 document.images[name].src=img.src;
}

function dbl(t) {
	if(t.dlg_clicked)
		return false;
	t.dlg_clicked=true;
	return true;
}

function loadimage(where, medium, huge, id_img_gallery) {
	var box = document.getElementById(where);
	var alt = document.getElementById(id_img_gallery);
	box.removeChild(box.getElementsByTagName('img').item(0));
	var img = document.createElement('img');
	img.src = medium;
	img.onclick = setup_gallery;
	img.style.cursor = 'pointer';
//	img.alt = 'img:'+huge;
//	if(alt!=null) {
//		img.galleryId = alt.galleryId;
//		img.galleryImageId = alt.galleryImageId;
//		
	/*	img.onclick = function() {
			LightboxGallery.Instances[this.galleryId].show(this.galleryImageId);
		}
	*/
//	}
	box.appendChild(img);
}

var show_amount = 3;

function setup_gallery() {
	var gb = document.getElementById('dedicated_gallery_box');
	var gbb = document.getElementById('dedicated_gallery_box_bg');
	document.getElementById('main_photo').getElementsByTagName('img').item(0).style.cursor = 'pointer';
	if (gbb.style.display.length) {
		gbb.style.display = gb.style.display = 'block';

	} else {

		var images_container = document.getElementById('dedicated_gallery_images');
		var big = document.getElementById('dedicated_gallery_photo');
		var imgb = document.createElement('img');
		imgb.src = ps.getfull(0);
		big.appendChild(imgb);

		for (var i = 0; i < ps.getamount(); i++) {
			var img_hidden = document.createElement('img');
			img_hidden.style.display = 'none';
			gb.appendChild(img_hidden);
			var img = document.createElement('img');
			img.src = ps.getmini(i);
			if (i > 3) {
				img.style.display = 'none';
			}
			img.alt = ps.getfull(i);
			img.onclick = function () {
				var c = this;

				var anim = setInterval(function () {
					var all = images_container.getElementsByTagName('img');
					var last = all[(all.length - 1)];
					var current_show = all.length > show_amount ? all[show_amount] : last;
					if (current_show == c) {
						clearInterval(anim);
					}
					all[0].style.display = '';
					current_show.style.display = 'none';
					big.getElementsByTagName('img').item(0).src = current_show.alt;
					images_container.insertBefore(last, all[0]);

				}, '500');
			}
			images_container.appendChild(img);
			images_container.getElementsByTagName('img').item(0).style.display = 'none';
		}
		gbb.style.display = gb.style.display = 'block';
		var w = window.innerWidth ? window.innerWidth : document.body.offsetWidth;
		gb.style.left = parseInt((w - gb.offsetWidth) / 2) + 'px';

		if (self.innerWidth) {
			  wh = self.innerHeight;
		}
		else if (document.documentElement && document.documentElement.clientWidth) {
			  wh = document.documentElement.clientHeight;
		}
		else if (document.body) {
			  wh= document.body.clientHeight;
		}
		gb.style.top = parseInt((wh - gb.offsetHeight) / 2) + 'px';

	}
}

function gallery_next() {
	var images_container = document.getElementById('dedicated_gallery_images')
	var all = images_container.getElementsByTagName('img');
	var big = document.getElementById('dedicated_gallery_photo');
	var last = all[(all.length - 1)];
	var current_show = all.length > show_amount ? all[show_amount] : last;
	all[0].style.display = '';
	current_show.style.display = 'none';
	big.getElementsByTagName('img').item(0).src = current_show.alt;
	images_container.insertBefore(last, all[0]);
}

function close_gallery() {
	document.getElementById('dedicated_gallery_box').style.display = document.getElementById('dedicated_gallery_box_bg').style.display='none';
}

function photos_storage() {

	this.i = 0;
	this.mini = new Array();
	this.full = new Array();

	this.addphoto = function (mini, full) {
		this.mini[this.i] = mini;
		this.full[this.i] = full;
		this.i++;
	}

	this.getmini = function (i) {
		return this.mini[i];
	}

	this.getfull = function (i) {
		return this.full[i];
	}

	this.getamount = function () {
		return this.i;
	}
}

var ps = new photos_storage();

