var bWidth,bHeight,offsetX,offsetY;
var layerRef="null",layerStyleRef="null",styleSwitch="null";
var dx,dy=50,layername="mark";
var min_dy = 50, max_dy = 360;//max_dy控制上下移動幅度
var ready_dy = 51;
var forward_var = 0.5;
var tbWdth = -1015;//控制與左邊的寬度  -995  放左邊時用的參數
var div_y = 0;
var distance = 0;

var Client = {
  Engine: {'name': 'unknown', 'version': ''},
  Features: {}
};

Client.Features.xhr = !!(window.XMLHttpRequest);
Client.Features.xpath = !!(document.evaluate);

if (window.opera) Client.Engine.name = 'opera';
else if (window.ActiveXObject) Client.Engine = {'name': 'ie', 'version': (Client.Features.xhr) ? 7 : 6};
else if (!navigator.taintEnabled) Client.Engine = {'name': 'webkit', 'version': (Client.Features.xpath) ? 420 : 419};
else if (document.getBoxObjectFor != null) Client.Engine.name = 'gecko';
Client.Engine[Client.Engine.name] = Client.Engine[Client.Engine.name + Client.Engine.version] = true;


function init() {
	if (document.layer) {
		layerStyleRef="layer.";
		layerRef="document.layers";
		styleSwitch="";
		pxSwitch="";
		bHeight=window.innerHeight;
		bWidth= window.innerWidth;
		offsetX= "window.pageXOffset";
		offsetY=" window.pageYOffset";
	}else{
		layerStyleRef="layer.style.";
		layerRef="document.all";
		styleSwitch=".style";
		bHeight=document.body.clientHeight;
		bWidth= document.body.clientWidth;
		offsetX= "document.body.scrollLeft";
		offsetY= "document.body.scrollTop";
	}
}

function moveLayerto(layerName,top,left){
	eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.top=top');
	eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.left=left');
}

function alwaysONup(){
	var newY;
	if ((ready_dy >= max_dy) || (ready_dy <= min_dy)) {
		forward_var *= -1;
	} 
	ready_dy += forward_var;
	if (document.layer) {
		bWidth= window.innerWidth;
	}else{
		bWidth= document.body.clientWidth;
	}
	nx = (bWidth<880)?bWidth-2:(bWidth - tbWdth)/2+tbWdth+5;
	eval('newY='+offsetY);
	//moveLayerto("mark",newY+dy+ready_dy,bWidth*0.86);
	moveLayerto("mark",newY+dy+ready_dy,nx);
	if(!Client.Engine.gecko){setInterval('alwaysONup()');}
}

function FixStay(){
	var ny,nx;
	ny=document.body.scrollTop+120;
	distance=ny-div_y;
	if(div_y!=ny){
		div_y+=(distance/30);
	}
	if (document.layer) {
		bWidth= window.innerWidth;
	}else{
		bWidth= document.body.clientWidth;
	}
	nx = (bWidth<836)?10:(bWidth - tbWdth)/2-105;
	moveLayerto("mark2",div_y,nx);
	setInterval('FixStay()');
}
