var slide_timer;
var slide_sp=5;
function slide_speedup() {
	slide_sp=10;
}
function slide_speeddown() {
	slide_sp=5;
}
function stop_slide() {
	clearInterval(slide_timer);
	slide_speeddown();
}
function start_slide_r(q,t) {
	stop_slide();
	slide_timer=setInterval(slide_r,20,q,t);
  }
function start_slide_l(q,t) {
	stop_slide();
	slide_timer=setInterval(slide_l,20,q,t);
}
function start_scroll_d(q) {
	stop_slide();
	slide_timer=setInterval(scroll_d,20,q);
  }
function start_scroll_u(q) {
	stop_slide();
	slide_timer=setInterval(scroll_u,20,q);
}
function slide_r(q,t) {
	var o=document.getElementById(q);
	var ma=(0-parseInt(o.offsetWidth))+parseInt(document.getElementById(q+"c").offsetWidth);
	if(parseInt(o.style.left)<=ma||(typeof(t)=="number"&&parseInt(o.style.left)<=t)) { return; }
	if((parseInt(o.style.left)-slide_sp)<ma) { o.style.left=ma+"px";return; }
	o.style.left=(parseInt(o.style.left)-slide_sp)+"px";
}
function slide_l(q,t) {
	var o=document.getElementById(q);
	if(parseInt(o.style.left)>=0||(typeof(t)=="number"&&parseInt(o.style.left)>=t)) { return; }
	if((parseInt(o.style.left)+slide_sp)>0) { o.style.left="0px";return; }
	o.style.left=(parseInt(o.style.left)+slide_sp)+"px";
}
function scroll_d(q) {
	var o=document.getElementById(q);
	var ma=(0-parseInt(o.offsetHeight))+parseInt(document.getElementById(q+"c").offsetHeight);
	if(parseInt(o.style.top)<=ma) { return; }
	if((parseInt(o.style.top)-slide_sp)<ma) { o.style.top=ma+"px";return; }
	o.style.top=(parseInt(o.style.top)-slide_sp)+"px";
}
function scroll_u(q) {
	var o=document.getElementById(q);
	if(parseInt(o.style.top)>=0) { return; }
	if((parseInt(o.style.top)+slide_sp)>0) { o.style.top="0px";return; }
	o.style.top=(parseInt(o.style.top)+slide_sp)+"px";
}

//add_event("onload","movis();");

function movis() {
	var o=document.getElementsByClassName("movi");
	if(!o.length) return;
	for(i=0;i<o.length;i++) {
		con=o[i].id;
		im=con.substr(0,con.length-1);
		
		desplazar=parseInt(o[i].offsetWidth);
		
		setInterval(movis_desplazar,10000,im,desplazar);
	}
}
function movis_desplazar(q,t) {
	slide_speedup();
	
	//chequear direccion
	var o=document.getElementById(q);
	var oc=document.getElementById(q+"c");
	
	var ma=(0-parseInt(o.offsetWidth))+parseInt(oc.offsetWidth);
	
	if(parseInt(o.style.left)<=ma) {
		//volver
		t=0;//parseInt(o.offsetWidth)-parseInt(oc.offsetWidth);
		start_slide_l(q,t);
	} else {
		//adelantar
		t=parseInt(o.style.left)-parseInt(oc.offsetWidth);
		start_slide_r(q,t);
	}
}
