function setgrid(){
	document.getElementById('imgrow').align = "left";
	document.getElementById('grid').style.top = getPositionY(document.getElementById('window')) - (sizeY+paddingY*2);
	document.getElementById('grid').style.left = getPositionX(document.getElementById('window'));
}

function skip(dir){
	if(currimg+dir>imgcount ||currimg+dir<=0) return;
	document.getElementById('brd'+currimg).bgColor = "";
	currimg=currimg+dir;
	document.getElementById('brd'+currimg).bgColor = "#FFFFFF";
	document.images['imgbig'].src = full[currimg];
	j = Math.round(beginY*(-1)/(sizeY+paddingY*2));
	speed = 8;
	if(currimg>j+6) {process = 1;move((currimg-j-6));}
	if(currimg<j+1) {process = 1;move((currimg-j-1));}
	document.getElementById('counter').innerHTML = currimg>9?currimg:'0'+currimg;
}

function setsrc(i) {
	document.getElementById('brd'+currimg).bgColor = "";
	j = Math.round(imgrowY*(-1)/(sizeY/2+paddingY));
	currimg = Math.round((i+j-2)/2);
	document.images['imgbig'].src = full[currimg];
	document.getElementById('brd'+currimg).bgColor = "#FFFFFF";
	document.getElementById('counter').innerHTML = currimg>9?currimg:'0'+currimg;
}

function scroll(pos){
	if(pos>=1 && pos<=6){
		dir=-1;
		if (pos>2) speed=7-pos; else speed=8
	}
	else if(pos>=11){
		dir=1;
		if (pos<15) speed=pos-10;else speed=8
	}
	else {stop();return;}

	stop();
	proc = setTimeout('scroll('+(pos)+')', 40);

	if(process != 1){
		process = 1;
		move(dir);
	}
}

function stop(){
	clearTimeout(proc);
}

function move(dir){
	if(dir > 0){
		if(imgrowY <= beginY-dir*(sizeY+paddingY*2) || imgrowY-visible*(sizeY+paddingY*2) <= rowlen*(-1)) {
			imgrowY = Math.round(imgrowY/(sizeY+paddingY*2))*(sizeY+paddingY*2);
			beginY = imgrowY;
			process = 0;
			return;
		}
		if(imgrowY - speed > beginY-dir*(sizeY+paddingY*2))
			imgrowY = imgrowY - speed;
		else
			imgrowY = beginY-dir*(sizeY+paddingY*2);
	}
	if(dir < 0){
		if(imgrowY >= beginY-dir*(sizeY+paddingY*2) || imgrowY >= 0) {
			imgrowY = Math.round(imgrowY/(sizeY+paddingY*2))*(sizeY+paddingY*2);
			beginY = imgrowY;
			process = 0;
			return;
		}
		if(imgrowY + speed < beginY-dir*(sizeY+paddingY*2))
			imgrowY = imgrowY + speed;
		else
			imgrowY = beginY-dir*(sizeY+paddingY*2);
	}
	setTimeout('move('+(dir)+')', 20);
	document.getElementById('imgrow').style.top = imgrowY;
}

function getPositionY(obj) {
	var y=0;
	while(obj) {
		y+=obj.offsetTop;
		obj=obj.offsetParent;
	}
	return y;

}
function getPositionX(obj) {
	var x=0;
	while(obj) {
		x+=obj.offsetLeft;
		obj=obj.offsetParent;
	}
	return x;
}

function setOpasity(obj, value) {
	obj.style.filter="alpha(opacity:" + value*100 + ")";
	obj.KHTMLOpacity=value;
	obj.style.MozOpacity=value;
	obj.style.opacity=value;
}
