function f_preSlide (container, items, direction, count, variation, time) {
	container = getElement (container);
	if (!container) return ;
	container.style.overflow = "hidden";
	container.count = count ? count : 1;
	container.variation = variation ? variation : 1;
	container.time = time ? time : 1;
	switch (direction) {
		case "horizontal":// yatay
		  container.direction = "horizontal";
		  container.items = System.f_getElements ("td", "tag", container);
		  with (container.style){
			width = (container.items[0].scrollWidth*container.count) + "px";
			height = (container.items[0].offsetHeight) + "px";
		  }
		break; 
		case "vertical"://Dikey
		  container.direction = "vertical";
		  container.items = System.f_getElements (items, "tag", container);
		  with (container.style){
			width = (container.items[0].scrollWidth) + "px";
			height = (container.items[0].offsetHeight*container.count) + "px";
		  }
		break;
	}
}

function f_slide (container, way) {
	container = getElement (container);
	if (!container) return ;
	var limit = (container.direction == "horizontal"?container.items[0].scrollWidth:container.items[0].scrollHeight)*container.count;
	System.f_setTimer ( container.id, "f_slideRun('" + container.id +"', '" + way + "', " + limit + ");", container.time );
}

function f_slideRun (container, way, limit) {
	container = getElement (container);
	System.f_clearTimer (container.id);
	switch (container.direction) {
		case "horizontal": 
			if (way == "prev" && container.scrollLeft <= 0) { container.scrollLeft=0; return ;}
			if (way == "next" && container.scrollLeft >= container.scrollWidth) { container.scrollLeft=container.scrollWidth; return ;}
			if (way == "next") container.scrollLeft += container.variation;
			if (way == "prev") container.scrollLeft -= container.variation;
			if (limit>container.variation)
				System.f_setTimer ( container.id, "f_slideRun('" + container.id +"', '" + way + "', " + (limit-container.variation) + ");", container.time );
		break;
		case "vertical": 
			if (way == "prev" && container.scrollTop <= 0) { container.scrollTop=0; return ;}
			if (way == "next" && container.scrollTop >= container.scrollHeight) { container.scrollTop=container.scrollHeight; return ;}
			if (way == "next") container.scrollTop += container.variation;
			if (way == "prev") container.scrollTop -= container.variation;
			if (limit>1)
				System.f_setTimer ( container.id, "f_slideRun('" + container.id +"', '" + way + "', " + (limit-container.variation) + ");", container.time );
		break;
	}
}