var pagecount=0;

function thumb(gal,img){
	var i=document.createElement("img");
	i.setAttribute('src',"gallery_svc?thumb="+gal+"/"+img);
	i.setAttribute('width',195);
	i.setAttribute('height',148);
	i.setAttribute('alt',gal+" - "+img);

	var a=document.createElement("a");
	a.setAttribute('href','gallery_svc?small='+gal+"/"+img+'');
	a.setAttribute('className','thumb');
	a.setAttribute('class','thumb');
	a.rel="lightbox";

	//var br=document.createElement("br");
	//var image=""+img;
	//var suffix=image.lastIndexOf(".");
	//var label=document.createTextNode(image.substring(0,suffix?suffix:image.length()));

	a.appendChild(i);
	//a.appendChild(br);
	//a.appendChild(label);

	return a;
}
function wndopen(url){
	window.open(url);
}
function gallery(gal){
	var pl = new SOAPClientParameters();
	pl.add("gallery", gal);
	pagecount = SOAPClient.invoke("gallery_svc", "get_page_count", pl, false);
	if(!pagecount)return(alert("no images in gallery"));

	drawGallery(gal,1);
}

function drawGallery(gal,page){
	if(!pagecount)return(alert("no pages"));
	var pl = new SOAPClientParameters();
	pl.add("gallery", gal);
	pl.add("page", page);
	dir = SOAPClient.invoke("gallery_svc", "get_dir", pl, false);

	var cp=document.createElement("div")
	dir=dir.split("/");
	for(var i=0;i<dir.length;i++){
		cp.appendChild(thumb(gal,dir[i]));
	}

	var p=document.createElement("p");
	p.setAttribute('className','pages');
	p.setAttribute('class','pages');

	for(var n=1;n<=pagecount;n++){
		if(n!=page){
			var a=document.createElement("a");
			a.setAttribute("href","javascript:drawGallery('"+gal+"','"+n+"');");
			var tn=document.createTextNode(n);
			a.appendChild(tn);
			p.appendChild(a);
		}else{
			var tn=document.createTextNode(n);
			p.appendChild(tn);
		}

		var spc=document.createTextNode(" ");
		p.appendChild(spc);
	}

	cp.appendChild(p);

	document.getElementById("soapgal").innerHTML="";
	document.getElementById("soapgal").appendChild(cp);

	$(function(){
		$('a[rel*=lightbox]').lightBox({fixedNavigation:true})
	});
}
