/* 
 JavaScript for Wonder Custom

 last updated on 2006.09.22
 (c) 2006 YOSUKE INUI Design Office
 -- 
 */ 
 
/*  ----------------------------------------function OFF,cause theres no NAVI OBJ anymore.------------------------------------------------------------

load.Set('setTimeout("SL();", 300);');
window.onresize	= function () {   setTimeout("set_OBJ();", 300); if (NAVI.flag) { NAVI_redo(); }}
window.onscroll	= function () {   setTimeout("set_OBJ();", 300); if (NAVI.flag && !FLAG_scroll) { NAVI_redo(); }}


var FLAG_scroll	= false;
var FLAG_navi	= false;
var SCROLL_TIMER;
function NAVI_on () { clearTimeout(SL_TIMER);	slide_OBJ(NAVI, 1); }
function NAVI_off () { SL_TIMER	= setTimeout('slide_OBJ(NAVI, 0)', 800); }
function NAVI_redo () { clearTimeout( SCROLL_TIMER ); NAVI.setV(0); setTimeout("slide_OBJ();", 300); SCROLL_TIMER = setTimeout("NAVI.setV(1);", 500); }

var NAVI		= new Object();
var BTM_Y;
function SL () {
 if (!NAVI.flag) NAVI = new OBJ('NAVI');
 NAVI.setV(1);
 BTM_Y = get_ANCHORpos('BOTTOM')[1];
 FLAG_navi = true;
 set_OBJ();
 slide_OBJ(NAVI, 1);
 return false;
}

var SL_TIMER;
function slide_OBJ () {
if (!FLAG_navi) return false;
 clearTimeout( SL_TIMER );
 ENV.Set();
 var TARGET	= NAVI;
 var OBJpos_Y	= NAVI.Y;
 var magnet_Y	= ENV.H + ENV.Y - 74 - 0;
 magnet_Y		= (magnet_Y >= BTM_Y) ? (BTM_Y) : (magnet_Y);
 var demon	= 7;
 var AIM_Y	= (magnet_Y > OBJpos_Y) ? (OBJpos_Y + Math.ceil((magnet_Y - OBJpos_Y) / demon)) : (OBJpos_Y + Math.floor((magnet_Y - OBJpos_Y) / demon));
 NAVI.setY(AIM_Y);
 if (AIM_Y != magnet_Y)	SL_TIMER	= setTimeout('slide_OBJ ();', 16);
}
function set_OBJ () {
//if (!FLAG_navi) return false;
 ENV.Set();
 var TARGET	= NAVI;
 var OBJpos_Y	= NAVI.Y;
 var magnet_Y	= ENV.H + ENV.Y;
 magnet_Y		= (magnet_Y >= BTM_Y) ? (BTM_Y) : (magnet_Y);
 NAVI.setY(magnet_Y);
}

var scroll_WINTImer;
function SW () {
 if (error) return true;
 	FLAG_scroll = true;
	NAVI.setV(0);
	var arg_X = (arguments[0] && arguments[0] > 0) ? (arguments[0]) : (0);
	var arg_Y = (arguments[1] && arguments[1] > 0) ? (arguments[1]) : (0);
	var goP_X;
	var goP_Y;
	var Denom = (macIE || macNN || winNN) ? (3) : (5);
	if (scroll_WINTImer) clearTimeout(scroll_WINTImer);
	ENV.Set();
	if ((ENV.X != arguments[0] || ENV.Y != arguments[1])  && (!arguments[2] || ENV.X == arguments[2]) && (!arguments[3] || ENV.Y == arguments[3])) { 
		goP_X	= (ENV.X > ENV.X) ? (ENV.X + Math.ceil((arg_X - ENV.X) / Denom)) : (ENV.X + Math.floor((arg_X - ENV.X) / Denom));
		goP_Y	= (ENV.Y > ENV.Y) ? (ENV.Y + Math.ceil((arg_Y - ENV.Y) / Denom)) : (ENV.Y + Math.floor((arg_Y - ENV.Y) / Denom));
		self.scrollTo (goP_X, goP_Y);
		scroll_WINTImer	= setTimeout('SW(' + arg_X + ',' + arg_Y + ',' + goP_X + ',' + goP_Y + ');', 16); 
	} else {  FLAG_scroll = false; NAVI_redo(); }
}


 */ 