var begin = 'home';
var NP = new Array("trailer","synopsis","cast","news","download","gallery","friend","credits");

var currentSlide = 0;
var slideTimer;
var inc = 6;
var isdrag=false;
var x,y;
var dobj;
var scrolling="0";

function Zap(debut,fin){ 
	begin = fin; // IMPORTANT
	slide(-1*(parseInt($(debut).style.left)), -1*(parseInt($(fin).style.left)));
	//setUp();
}

function setUp() {
	Go(begin);
}

function returnFrom(debut) {
	slide(-1*(parseInt($(debut).style.left)), 0);
}

function slide(initX, finalX){
	window.clearTimeout(slideTimer);
	if (initX != finalX){
		if (initX > finalX){
			rate = Math.floor((finalX - initX) / inc);
		}
		else {
			rate = Math.ceil((finalX - initX) / inc);
		}
		newLeft = parseInt($('canvas').style.left) + rate;
		$('canvas').style.left = newLeft + 'px';
		slideTimer = window.setTimeout("slide(" + newLeft + ", " + finalX + ");", 2);
		currentSlide= finalX;
	}
}

function selectmouse(e){

  var fobj= event.srcElement;
  var topelement = "BODY";

  while (fobj.tagName != topelement && fobj.className != "mainContent"){
    fobj = fobj.parentElement;
  }
  if (fobj.className=="mainContent" && fobj.offsetHeight > 290){
    isdrag = true;
    dobj = fobj;
    tx = parseInt(dobj.style.left);
    ty = parseInt(dobj.style.top);
    x = event.clientX;
    y = event.clientY;
    document.onmousemove = movemouse;
    return false;
  }

}
function refreshScroll(){
	$('ScrollBar_'+begin).style.top = 0+"px";
}
//document.onmousedown= selectmouse;
document.onmouseup= function(){
	if(isdrag){
		isdrag = false;
		if((parseInt(dobj.style.top)+scrolling) >= 0){
			dest = 0;
		}
		else if((parseInt(dobj.style.top)+scrolling)<= (-1*290)){
			dest = -290;
		}
		else{
			dest = parseInt(dobj.style.top)+scrolling;
		}
		scroll_effect = new AppleAnimator(300, 13, parseInt(dobj.style.top), dest, function(animation, now, first, done) {
			dobj.style.top = now;
			if (done) {
				fade('ScrollBar_'+begin,'out',4);
			}
		});
		scroll_effect.start();
	}
	
};