/* Show Util ***************************************************************/
function use(suf,pre) {
	str="ilto:"+pre+"@";
	window.location="ma"+str+suf;
}
function show(suf,pre) {
	document.write("<span class='link' onclick=\"use('"+suf+"','"+pre+"');\""+
		">"+pre+"&#6"+"4;"+suf+"</span>");
}

/* Events Handling *********************************************************/
function eventHandler(){}
eventHandler.addEvent = function(oElement,sEventName,funRef){
	if(eventHandler.iBrowser === 1){
		oElement.attachEvent(sEventName,funRef);
	}
	else{
		oElement.addEventListener(sEventName.substring(2,sEventName.length),funRef,true);
	}
}
eventHandler.browserDetect = function(){
	if(document.attachEvent){
		return 1; //ie
	}
	else{
		return 2; //mozilla
	}
}
eventHandler.iBrowser = eventHandler.browserDetect();
eventHandler.getSrcElement = function(e){
	if(eventHandler.iBrowser === 1){
		return e.srcElement;
	}
	else{
		return e.target;
	}
}
/* FLOATER *********************************************************************/
var Xfloater,Yfloater,interval,floaterPos,right_limit,left_limit,target,direction;
var step=20;
var menu_item_width=111;
function forwardInit(e) {
	target=e.clientX-((e.clientX-left_limit)%menu_item_width)-left_limit;
	if (right_limit-target==2) target=right_limit;
	//document.getElementById("content").innerHTML=target;
	//alert(floaterPos+":"+(eventHandler.getSrcElement(e).offsetLeft-left_limit)+":"+target);
	//e=eventHandler.getSrcElement(e);
	//target=e.offsetLeft-left_limit;
	if (target>floaterPos) direction=1;
		else direction=-1;
	//direction=(target-floaterPos)/Math.abs(target-floaterPos);
	if (interval) window.clearTimeout(interval);
	forwardMove();
}
function backwardInit(e) {
	direction=1;
	target=right_limit;
	if (interval) {
		window.clearTimeout(interval);
		backwardMove();
	} else interval=window.setTimeout('backwardMove()',350);
}
function backwardMove() {
	//temp=right_limit-menu_item_width+left_limit;
	if (right_limit-floaterPos>=step) {
		floaterPos+=direction*step;
		interval=window.setTimeout('backwardMove()',0);
	} else {
		floaterPos=right_limit;
	}
	Xfloater.left=floaterPos+"px";
	Yfloater.left=floaterPos+"px";
}
function forwardMove() {
	if (Math.abs(floaterPos-target)>=step) {
		floaterPos+=direction*step;
		interval=window.setTimeout('forwardMove()',0);
	} else {
		floaterPos=target;
	}
	//temp=right_limit-menu_item_width+left_limit;
	if (floaterPos>right_limit) {
		floaterPos=right_limit;
	} 
	if (floaterPos<0) {
		floaterPos=0;
	} 
	Xfloater.left=floaterPos+"px";
	Yfloater.left=floaterPos+"px";
}
/* INITIALIZER *********************************************************************/
function site_init(){
	/*
	// floater
	var options=document.getElementById("nav_options").getElementsByTagName("li");
	for (i=0;i<options.length;i++) {
		eventHandler.addEvent(options[i],"onmousemove",forwardInit);
	}
	var navbar=document.getElementById("navbar");
	eventHandler.addEvent(navbar,"onmouseout",backwardInit);
	Xfloater=document.getElementById("upper_floater").style;
	Yfloater=document.getElementById("bottom_floater").style;
	right_limit=navbar.offsetWidth-menu_item_width;
	if (eventHandler.iBrowser != 1) right_limit+=2;
	left_limit=navbar.offsetLeft;
	floaterPos=right_limit;//-menu_item_width+left_limit;
	Xfloater.left=floaterPos+"px";
	Yfloater.left=floaterPos+"px";
	Xfloater.background=Yfloater.background="navy";
	// end floater
	*/
}
/* LOADER *********************************************************************/
eventHandler.addEvent(window,"onload",site_init);
