﻿var slideShow=function(){
	var bxs,bxe,fxs,fxe,ys,ye,ta,ia,ie,st,ss,ft,fs,xp,yp,ci,t,tar,tarl;
	ta=document.getElementById('thumbs'); 
	ia=document.getElementById('image');
	t=ta.getElementsByTagName('li'); ie=document.all?true:false;
	st=3; ss=3; ft=10; fs=5; xp,yp=0;
	return{
		init:function(){// inicializace
			document.onmousemove=this.pos; 
			ys=this.toppos(ta); ye=ys+ta.offsetHeight;
			len=t.length;tar=[];
			for(i=0;i<len;i++){
				var id=t[i].value; tar[i]=id;
//				t[i].onclick=new Function("slideShow.getimg('"+id+"')");//změnit na změnu projektu
//				if(i==0){this.getimg(id)}// změnit na implicitní projekt
			}
			tarl=tar.length;
		},
		scrl:function(d){// scroll
			clearInterval(ta.timer);
			var l=(d==-1)?0:(t[tarl-1].offsetLeft-(ta.parentNode.offsetWidth-t[tarl-1].offsetWidth)+10)
			ta.timer=setInterval(function(){slideShow.mv(d,l)},st);
		},
		mv:function(d,l){// scroll
			ta.style.left=ta.style.left||'0px';
			var left=ta.style.left.replace('px','');
			if(d==1){
				if(l-Math.abs(left)<=ss){
					this.cncl(ta.id); ta.style.left='-'+l+'px';
				}else{ta.style.left=left-ss+'px'}
			}else{
				if(Math.abs(left)-l<=ss){
					this.cncl(ta.id); ta.style.left=l+'px';
				}else{ta.style.left=parseInt(left)+ss+'px'}
			}
		},
		cncl:function(){clearTimeout(ta.timer)},//interval posuvu
		getimg:function(id){
	        setObjInnerText($get('LbProjectName'),id);
	        projectChange(true);
		},
		lim:function(){// scrall - inicializace rozměru posuvu
			var taw,taa,len; taw=ta.parentNode.offsetWidth; taa=taw/4; 
			bxs=slideShow.leftpos(ta); bxe=bxs+taa; fxe=bxs+taw; fxs=fxe-taa;
		},
		pos:function(e){// scroll - výběr
			xp=ie?event.clientX+document.documentElement.scrollLeft:e.pageX; 
			yp=ie?event.clientY+document.documentElement.scrollTop:e.pageY;
			if(xp>bxs&&xp<bxe&&yp>ys&&yp<ye){
				slideShow.scrl(-1);
			}else if(xp>fxs&&xp<fxe&&yp>ys&&yp<ye){
				slideShow.scrl(1);
			}else{slideShow.cncl()}
		},
		leftpos:function(t){
			var l=0;
			if(t.offsetParent){
				while(1){l+=t.offsetLeft; if(!t.offsetParent){break}; t=t.offsetParent}
			}else if(t.x){l+=t.x}
			return l;
		},
		toppos:function(t){
			var p=0;
			if(t.offsetParent){
				while(1){p+=t.offsetTop; if(!t.offsetParent){break}; t=t.offsetParent}
			}else if(t.y){p+=t.y}
			return p;
		}/*,
		getinfo:function(name){
		    var img = document.getElementById(name);
		    var leftimg = slideShow.leftpos(img)
		    var topimg = slideShow.toppos(img)
			var ximg=ie?event.clientX+document.documentElement.scrollLeft:e.pageX; 
			var yimg=ie?event.clientY+document.documentElement.scrollTop:e.pageY;
			if(ximg>(leftimg+img.offsetWidth*4/5)&&ximg<(leftimg+img.offsetWidth)&&yimg>((topimg+img.offsetHeight*3/4))&&yimg<(topimg+img.offsetHeight)){
      			setObjInnerText($get('Label13'),yimg);
            }
		}
*/	};
}();



