var pagecount=0;

function thumb(gal,img,title){
	var i=document.createElement("img");
	i.setAttribute('src',"gallery_svc?thumb="+"gallery"+"/"+img);
	i.setAttribute('width',170);
	i.setAttribute('height',113);
	i.setAttribute('alt',img);
	
	var a=document.createElement("a");
	a.setAttribute('href','images/'+"gallery"+"/"+img+'');
	a.setAttribute('className','thumb');
	a.setAttribute('class','thumb');
	a.rel="lightbox";
	a.setAttribute('title',title);
	
	
	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);
	var pl_title =  new SOAPClientParameters();
	pl_title.add("gallery",gal);
	pl_title.add("page",page);
	dir = SOAPClient.invoke("gallery_svc", "get_dir", pl, false);
	title = SOAPClient.invoke("gallery_svc", "get_title", pl_title, false);
	
	var cp=document.createElement("div")
	dir=dir.split("/");
	title=title.split("/");
	
	for ( var i=0;i<dir.length;i++){
		cp.appendChild(thumb(gal,dir[i],title[i]));
	}
	
	var p=document.createElement("p");
	p.setAttribute('className','pages');
	p.setAttribute('class','pages');
	var i=0;
	var hrefUp=document.getElementById("up");
	var hrefDown=document.getElementById("down");
	var x=page;
	
	if (page!=pagecount){
		x++
		hrefDown.setAttribute("href","javascript:drawGallery('"+gal+"','"+x+"');");
		x--;
		}else {
		hrefDown.setAttribute("href","javascript:drawGallery('"+gal+"','"+page+"');");
		}
	if (page!=1){
		x--;
		hrefUp.setAttribute("href","javascript:drawGallery('"+gal+"','"+x+"');");
	}else {
	hrefUp.setAttribute("href","javascript:drawGallery('"+gal+"','"+page+"');");
	}
		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})});
}