var _height = 366;
var _isList;
var _isShow;
var _isDo;
function isInit() {
	_isList = $('isList');
	_isShow = $('isShow');
	var _n;
	var _lHtml = '';
	var _sHtml = '';
	var _tImg;
	var _imgCount = _isImgs.length;
	if(_imgCount==0) return;
	for(var _n=0; _n<_imgCount; _n++) {
		//_lHtml += '<a href="###" onmouseover="isShow('+ _n +');"><img id="list_'+ _n +'" src="'+ _isImgs[_n].sImg +'" /></a>";
		_lHtml += '<img id="list_'+ _n +'" src="'+ (_isImgs[_n].sImg=='' ? 'Images/No_Photo.gif' : _isImgs[_n].sImg) +'" alt="'+ (_isImgs[_n].hint==undefined? '' : _isImgs[_n].hint) +'" onmouseover="isShow('+ _n +');" />';
		_sHtml += '<a href="'+ (_isImgs[_n].link==undefined? '###' : _isImgs[_n].link) +'" target="_blank" title="'+ (_isImgs[_n].hint==undefined? '' : _isImgs[_n].hint) +'"><img src="'+ _isImgs[_n].img +'" /></a>';
	}
	_isList.innerHTML = _lHtml;
	_isShow.innerHTML = _sHtml;
}
function isShow(_n) {
	clearInterval(_isDo);
	_isDo = setInterval('isDo('+ _n +')', 10);
}
function isDo(_n) {
	var _scrY;
	var _speed;
	_scrY = _n*_height;
	if(_isShow.scrollTop == _scrY){
		clearInterval(_isDo);
	}
	_speed = (_scrY-_isShow.scrollTop)/8;
	_speed = _speed > 0 ? Math.ceil(_speed) : Math.floor(_speed);
	_isShow.scrollTop += _speed;
}



/*======================================================
    - mScrollBox 鼠标控制滚动
    - By Mudoo 2008.6
======================================================*/
function mScrollBox(objFro, inits) {
	var _o = this;
	var _i = inits;
	
	// 初始化
	_o.init = function() {
		_o.objFro = $(objFro);
		if(_o.objFro == null) return;
		
		try{
			_o.mode   = _i.mode==undefined ? 'y' : _i.mode;		// 滚动模式(x:横向, y:纵向)
			_o.maxSpeed = _i.maxSpeed==undefined ? 7 : _i.maxSpeed;	// 最大滚动步长
		}catch(e){}

		if(_o.mode=='y') {
			_o.height = _o.objFro.offsetHeight;		// 可见高度
			_o.sHeight = _o.objFro.scrollHeight;	// 实际高度
			_o.smHeight = _o.sHeight-_o.height;		// 可滚动高度
			if(_o.smHeight<=0) return;
		}else{
			_o.width = _o.objFro.offsetWidth;		// 可见宽度
			_o.sWidth = _o.objFro.scrollWidth;		// 实际宽度
			_o.smWidth = _o.sWidth-_o.width;		// 可滚动宽度
			if(_o.smWidth<=0) return;
		}
		_o.preSpace = _o.mode=='y' ? (_o.space/_o.height) : (_o.space/_o.width);
		_o.doTimer = null;
		_o.pos = getCoords(_o.objFro);
		myAddEventListener(_o.objFro, 'mousemove', _o.doScroll);
		myAddEventListener(_o.objFro, 'mouseout', _o.stopScroll);
	}
	
	// 滚动...
	_o.doScroll = function(e) {
		e = e || event;
		var _pos= getXY(e);
		// 计算滚动步长
		_o.speed = _o.mode=='y' ? (_pos.y-_o.pos.y)/_o.height : (_pos.x-_o.pos.x)/_o.width;
		_o.speed = (_o.speed-0.5) * 2;
		_o.speed = Math.round(_o.speed*_o.maxSpeed);
		
		if(_o.doTimer==null) _o.doTimer = setInterval((_o.mode=='y' ? _o.scrollY : _o.scrollX), 10);
	}

	// 垂直滚动
	_o.scrollY = function() {
		_o.objFro.scrollTop += _o.speed;
		var _top = _o.objFro.scrollTop;
		if(_top==0 || _top==_o.smHeight) _o.stopScroll();
	}
	
	// 水平滚动
	_o.scrollX = function() {
		_o.objFro.scrollLeft += _o.speed;
		var _left = _o.objFro.scrollLeft;
		if(_left==0 || _left==_o.smWidth) _o.stopScroll();
	}

	// 停止滚动
	_o.stopScroll = function() {
		clearInterval(_o.doTimer);
		_o.doTimer = null;
	}
	
	_o.init();
}

// 生成随机数
function RandStr(n){
	var tmStr = 'abcdefghijklmnopqrstuvwxyz0123456789';
	var Len = tmStr.length;
	var Str = "";
	for(i=1;i<n+1;i++){
		Str += tmStr.charAt(Math.random()*Len);
	}
	return Str;
}

// 垂直无间滚动
function yMarquee(inits) {
	var _o = this;
	var _i = inits;
	
	if(_i.obj==undefined || $(_i.obj)==null) return;
	_o.mName	= _i.name==undefined ? RandStr(5) : _i.name;	// 实例名称
	_o.mObj		= $(_i.obj);							// 滚动对象
	_o.speed	= _i.speed==undefined ? 10 : _i.speed;	// 滚动速度
	_o.mDo		= null;									// setInterval
	
	_o.init = function() {
		if(_o.mObj.scrollHeight<=_o.mObj.offsetHeight) return;
		_o.mObj.innerHTML = '<div id="YMQ_'+ _o.mName +'_1">'+ _o.mObj.innerHTML +'</div>'+
							'<div id="YMQ_'+ _o.mName +'_2">'+ _o.mObj.innerHTML +'</div>';
		_o.mObj1 = $('YMQ_'+ _o.mName +'_1');
		_o.mObj2 = $('YMQ_'+ _o.mName +'_2');
		_o.mo1Height = _o.mObj1.scrollHeight;
		
		_o.mDo = setInterval(_o.move, _o.speed);
		myAddEventListener(_o.mObj, 'mouseover', function() {clearInterval(_o.mDo)});
		myAddEventListener(_o.mObj, 'mouseout', function() {_o.mDo = setInterval(_o.move, _o.speed);});
	};
	
	_o.move = function() {
		var top = _o.mObj.scrollTop;
		if(top==_o.mo1Height){ 
			_o.mObj.scrollTop = 0 ;
		}else if(top>_o.mo1Height) {
			_o.mObj.scrollTop = top-_o.mo1Height;
		}else{ 
			_o.mObj.scrollTop++;
		}
	};
	
	_o.init();
}

// 下拉分类
function initProClsMenu(cls) {
	objCls = $('Cls_'+ cls);
	if(objCls==null) return;
	
	var objClass = '';
	while(objClass!='Menu01') {
		objCls = objCls.parentNode;
		objClass = objCls.className.toLowerCase();
		if(objClass=='sub') objCls.style.display='';
	}
}

var _prevObj = null;
function showMenu(a, menu) {
	menu = $(menu);
	if(menu==null) return true;
	try{
		if(menu.style.display == 'none') {
			a.style.cssText = "color: red";
			menu.style.display = '';
		}else{
			a.style.cssText = "";
			menu.style.display = 'none';
		}
		//flexObj(menu);
		return false;
	}catch(e){
		return true;
	}
}
var _flexObj;
var _flexInr;
var _isDoFlex = false;
function flexObj(_object) {
	if(_isDoFlex) return;
	//clearInterval(_flexInr);
	if(_object == null) return false;
	_flexObj = $(_object);
	//_flexObj.style.display = "";
	if(_flexObj.style.display == 'none') {
		_flexObj.style.display = '';
		_flexObj.style.height = '0px';
	}
	var _oh = _flexObj.offsetHeight;
	var _sh = _flexObj.scrollHeight;
	_isDoFlex = true;
	if(Number(_oh) == 0) {
		_flexInr = setInterval("doflex("+_sh+")", 15);
	}else{
		_flexInr = setInterval("doflex(0)", 15);
	}
	
}
function doflex(_h) {
	var _oh = parseInt(_flexObj.style.height, 10);
	var _oth;
	if(isNaN(_oh) || _oh == 0) {
		_flexObj.style.height = _flexObj.offsetHeight +"px";
		_oh = _flexObj.offsetHeight;
	}
	_oth = (_h-_oh)*.3;
	_oth = _oth > 0 ? Math.ceil(_oth) : Math.floor(_oth);
	_oh += _oth;
	_flexObj.style.height = _oh +"px";
	if(_oh == 0) {
		_flexObj.style.display = "none";
		clearInterval(_flexInr);
		_isDoFlex = false;
	}
	if(_oth == 0) {
		_flexObj.style.height = "auto";
		clearInterval(_flexInr);
		_isDoFlex = false;
	}
}

// 初始化菜单
function initNav() {
	var nav = $('navMenu');
	var links = $t('a', nav);
	var len = links.length;
	var local = self.location.href.toLowerCase();
	var href = '';
	var rel = 'NoRel';
	
	for(var i=0; i<len; i++) {
		href = links[i].getAttribute('href').toLowerCase();
		href = href.substr(href.lastIndexOf('/'));
		rel = links[i].getAttribute('rel').toLowerCase();
		rel = rel.substr(rel.lastIndexOf('/'));
		rel = rel=='' ? 'NoRel' : rel;
		if(local.indexOf(href)!=-1 || local.indexOf(rel)!=-1) {
			links[i].className += ' light';
			break;
		}
	}
}

// 加入收藏
function bookmark(){
	var title=document.title
	var url=document.location.href
	if (window.sidebar) {
		window.sidebar.addPanel(title, url,"");
	}else if( window.opera && window.print ) {
		var mbm = document.createElement('a');
		mbm.setAttribute('rel','sidebar');
		mbm.setAttribute('href',url);
		mbm.setAttribute('title',title);
		mbm.click();
	}else if( document.all ){
		window.external.AddFavorite( url, title);
	}
}

myAddEventListener(window, 'load', initNav);
