var transfer = false;
var mousedown = false;

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove = getMouseXY;
    
var tempX = 0;
var tempY = 0;
  
var mdwnx = 0;
var mdwny = 0;
  
function getMouseXY(e) {
    if (IE) { // grab the x-y pos.s if browser is IE
      tempX = event.clientX + document.body.scrollLeft;
      tempY = event.clientY + document.body.scrollTop;
    }
    else {  // grab the x-y pos.s if browser is NS
      tempX = e.pageX;
      tempY = e.pageY;
    }  
    
    if (tempX < 0){tempX = 0;}
    if (tempY < 0){tempY = 0;}  
    
    return true;
}



function setMousedown(mdwn){
	if(mdwn){
		mdwnx=tempX;
		mdwny=tempY;
	}
	
	mousedown=mdwn;
}

function setFoward(fwd) {
    if(fwd){
    	transfer = fwd;
		setMousedown(true);    
    }
    else if(!fwd && mousedown){
    	if(mdwnx!=tempX || mdwny!=tempY){
    		transfer = fwd;
    	}
    }
}


function nextPage(url) {
  setMousedown(false);
  if (transfer == true) {
    location.href = url;
  }
}

function gotoUrl(url) {
  if (transfer == true) {
	  fadeAll();
	  setTimeout("gotoUrl('" + url + "')", 500);
  }
}

function fadeAll () {
  var divs = document.getElementsByTagName("div");
  
  for ( var i = 0; i < divs.length; ++i ) {
    if ( divs[i].id != "" ) {
      Effect.Fade(divs[i].id);
    }
  }
}

function appearAll () {
  var divs = document.getElementsByTagName("div");
  
  for ( var i = 0; i < divs.length; ++i ) {
    if ( divs[i].id != "" ) {
      Effect.Appear(divs[i].id);
    }
  }
}