var wrapper, viewer, viewer_control, idlbl;
var picid; //current pic
var maxid;

function facebookShare()
{
	u = viewIMG.src;
	t = galleryName;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer',	'toolbar=0,status=0,width=626,height=436');
}

function galleryHash()
{
		var gHash = window.location.hash;
		var gID;
		
		if (gHash) 
		{
			gID = gHash.substr(1, gHash.length-1); //cut #
			gID--;
			
			full_view(gID);
		}	
}

function full_view(id) 
{	
	picid = id;
	maxid = piclist.length;
	
	if ((picid >= 0) && (picid < maxid))
	{
		viewIMG = document.getElementById("viewer_img");
		preloader = document.getElementById("preload");
		wrapper = document.getElementById("wrapper");
		vc_L = document.getElementById("vcL");
		vc_R = document.getElementById("vcR");
		idLabel = document.getElementById("idlbl");
		loadIcon = document.getElementById("loading_icon");
		
		wrapper.style.display = "block";
		vc_L.style.display = "block";
		vc_R.style.display = "block";	
		
			
		idLabel.innerHTML = "";
		requestImage(id);
	}
}

function hide_viewer() 
{
	wrapper.style.display = "none";	
	vc_L.style.display = "none";	
	vc_R.style.display = "none";	
	viewIMG.src = "";
}

function centerImage() 
{
	var mTop = Math.round((-1)*(preloader.offsetHeight / 2));

	viewIMG.style.marginTop = String(mTop) + "px";	
}

function showImage()
{
	loadIcon.style.visibility = "hidden";
	centerImage();	
	viewIMG.src = preloader.src;
	
	window.location.hash = picid+1;
	idLabel.innerHTML = picid+1 + " von " + maxid;	
}

function requestImage(id)
{
	loadIcon.style.visibility = "visible";
	preloader.src = folder + piclist[id];		
}

function next_pic() 
{
	picid++;
	if (picid >= maxid) { picid = 0; }
	
	requestImage(picid);
}

function prev_pic() 
{
	picid--;
	if (picid < 0) { picid = maxid-1; }
	
	requestImage(picid);
}
