function ylib_Browser()
{
	d=document;
	this.agt=navigator.userAgent.toLowerCase();
	this.major = parseInt(navigator.appVersion);
	this.dom=(d.getElementById)?1:0;
	this.ns=(d.layers);
	this.ns4up=(this.ns && this.major >=4);
	this.ns6=(this.dom&&navigator.appName=="Netscape");
	this.op=(window.opera? 1:0);
	this.ie=(d.all);
	this.ie4=(d.all&&!this.dom)?1:0;
	this.ie4up=(this.ie && this.major >= 4);
	this.ie5=(d.all&&this.dom);
	this.win=((this.agt.indexOf("win")!=-1) || (this.agt.indexOf("16bit")!=-1));
	this.mac=(this.agt.indexOf("mac")!=-1);
	this.safari=(this.agt.indexOf("webkit")!=-1);
};

var oBw = new ylib_Browser();

function ylib_getPageX(o) { var x=0; if(oBw.ns) x=o.pageX; else { while(eval(o)) { x+=o.offsetLeft; o=o.offsetParent; } } return x; };
function ylib_getPageY(o) { var y=0; if(oBw.ns) y=o.pageY; else { while(eval(o)) { y+=o.offsetTop; o=o.offsetParent; } } return y; };

var inside = 0;
var de = "idle";

function de_ie()
{
	var filter = String(document.getElementById("div_desc").style.filter);
	alpha = Number( filter.substring( filter.indexOf("=")+1 , filter.length - 1) );
	if ( alpha < 80 ) {
		alpha = alpha + 3;
		document.getElementById("div_desc").style.filter = 'alpha(opacity=' + String(alpha) + ')';
	}
	else {
		clearTimeout(de);
		return;
	}
	de = setTimeout("de_ie()",20);
}

function de_ff()
{
	if ( Number(document.getElementById("div_desc").style.opacity) < 0.8 ) {
		document.getElementById("div_desc").style.opacity = Number(document.getElementById("div_desc").style.opacity) + 0.03;
	}
	else {
		clearTimeout(de);
		return;
	}
	de = setTimeout("de_ff()",20);
}

function Smooth()
{
		if ( oBw.ie ) {
			document.getElementById("div_desc").style.filter = "alpha(opacity=0)";
			de_ie();
		}
		else {
			document.getElementById("div_desc").style.opacity = 0;
			de_ff();
		}
}

function moveArea(evt)
{
	var detail_img = document.getElementById('detail_img');
	var div_desc = document.getElementById('div_desc');
	
	var mX = evt.clientX; //获取当前鼠标位置的X坐标 
	var mY = evt.clientY; //获取当前鼠标位置的Y坐标 
	var oX = ylib_getPageX(detail_img);
	var oY = ylib_getPageY(detail_img);
	var rangeX = oX + detail_img.width;
	var rangeY = oY + detail_img.height;
	
	if ( mX > oX && mX < rangeX && mY > oY && mY < rangeY)
	{
		div_desc.style.visibility = "visible";
		div_desc.style.left = mX + "px";
		div_desc.style.top = mY + "px";
	}
	else
	{
		div_desc.style.visibility = "hidden";
	}
}

function outDiv(evt)
{
	var viewmode_menu = document.getElementById('viewmode_menu');
	var mX = evt.clientX;
	var mY = evt.clientY;
	if ( mX < ylib_getPageX(viewmode_menu) || mX > (ylib_getPageX(viewmode_menu) + 50) || mY < ylib_getPageY(viewmode_menu) || mY > (ylib_getPageY(viewmode_menu) + 100)  )
	{
		viewmode_menu.style.visibility = "hidden";
	}
}

function showMenu()
{
	var viewmode_menu = document.getElementById('viewmode_menu');
	viewmode_menu.style.left = ylib_getPageX(document.getElementById('a_viewmode')) + "px";
	viewmode_menu.style.visibility = "visible";
}

function hideMenu(evt)
{
	var viewmode_menu = document.getElementById('viewmode_menu');
	var pos = ylib_getPageX(document.getElementById('a_viewmode'));
	var mX = evt.clientX; //获取当前鼠标位置的X坐标 
	var mY = evt.clientY; //获取当前鼠标位置的Y坐标 
	if (mX < pos || mX > (ylib_getPageX(document.getElementById('a_viewmode'))+43) || mY < 0 )
	{
		viewmode_menu.style.visibility = "hidden";
	}
}

function hideArea()
{
	document.getElementById('div_desc').style.visibility = "hidden";
	if(de != "idle") clearTimeout(de);
}

function move(evt) 
{ 
    //按下鼠标左键才允许移动 
    //evt.button == 1 IE/Opera 7.23/7.54 
    //evt.button == 0 Firefox/Opera 7.6+ 
        var intx = evt.clientX; //获取当前鼠标位置的X坐标 
        var inty = evt.clientY; //获取当前鼠标位置的Y坐标 
		alert(intx);
}