/***** Update *****/
/* @Date: 10:04 2009/10/13 周二
 * @Detail: 补充注释
 *
 * @Date: 10:08 2009/10/13 周二
 * @Detail: 将部分函数移入 "baseOld.js" 文件. "部分函数"包括: 
 * 	    tab(), addBottom(), panelCenter(), menu(), addLine(), changeImg(), homeImg(), selectChange()
 *
 * @Date: 10:17 2009/10/13 周二
 * @Detail: 将 qqScroll() 更名为 pageScroll()
 *
 * @Date: 10:46 2009/10/13 周二
 * @Detail: 新增 tbImgScroll()
 *
 * @Date: 16:30 2009/11/04 周二
 * @Detail: 采用新的命名空间.    ebt.base 为基础类.    ebt.widget 提供常用代码.    新增: eb.widget.navigation.    改名: addB() -> setHome()
 */

// namespace
var ebt = {};

ebt.base = ebt.base || {

	// 获取单个元素或元素集合
	$: function() {
		var elements = new Array();

		for (var i = 0; i < arguments.length; i++) {
			var element = arguments[i];

			// 若参数类型是字符串,就假设它是一个id
			if (typeof element === 'string') element = document.getElementById(element);

			// 若只提供了一个参数, 立即返回这个参数
			if (arguments.length == 1) return element;

			// 否则将参数添加到数组
			elements.push(element);
		}

		// 返回数组
		return elements;
	}
};

ebt.widget = ebt.widget || {

	_$: ebt.base.$,	

	/* 
	 * @Name: navigation()    导航菜单
	 * @Author: xbei
	 * @Case: hzdtjx.com, zj-vw.com
	 * @Date: 11:17 2009/08/15 周六
	 * @Update: 11:20 2009/10/09 周五
	 * @Detail: navObj = 最外层容器, iA = 一级栏目, iB = 二级栏目
	 */
	navigation: function(navObj, iA, iB) {
		if (this._$(navObj)) {
			// 一级栏目
			var firstItem = this._$(navObj).getElementsByTagName(iA);
			// 一级栏目链接的 class
			var original_class = firstItem[0].getElementsByTagName('a')[0].className;

			// 一级栏目链接
			var first_link = new Array;

			for (var i = 0; i < firstItem.length; i++) {

				// 获取一级栏目链接
				if(firstItem[i].className.indexOf('first') !== -1) first_link.push(firstItem[i].getElementsByTagName('a')[0]);

				// 移入
				firstItem[i].onmouseover = function() {
					if (this.getElementsByTagName(iB)[0]) {
						this.getElementsByTagName('a')[0].className += '_hover';
						this.className = this.className.replace('off', 'on');
					}
				};

				// 移出
				firstItem[i].onmouseout = function() {
					if (this.getElementsByTagName(iB)[0]) {
						this.getElementsByTagName('a')[0].className = this.getElementsByTagName('a')[0].className.replace('_hover', '');
						this.className = this.className.replace('on', 'off');
					}
				};
			}

			// 给一级栏目链接加上 class
			for(var z = 0; z < first_link.length; z++){
				first_link[z].className += ' first_link' + z;
			}

		}
	},	

	/*
	 * @Name: searchText()  <input> 文字显示或隐藏
	 * @Author: xbei
	 * @CASE: hzdtjx.com
	 * @Date: 11:12 2009/08/14 周五
	 */
	searchText : function(i,t){
		var inputElement = document.getElementById(i);
		var n = inputElement.className;

		inputElement.value = t;
		inputElement.className = n + ' cog';

		inputElement.onfocus = function(){
			inputElement.value = '';
			inputElement.className = 'c';
			inputElement.className = n;
		};

		inputElement.onblur = function(){
			inputElement.value = t;
			inputElement.className = n + ' cog';
		};
	},

	/* 
	 * @Name: lastElement()  获取最后一个元素，并为其加上 class
	 * @Author: xbei
	 * @Case: hornen.com
	 * @Date: 09:30 2009/08/18 周二
	 */
	lastElement : function(o,t,c){
		if(document.getElementById(o)){
			var lists = document.getElementById(o).getElementsByTagName(t);
			var _class = lists[lists.length-1].className;
			lists[lists.length-1].className = _class + c;
		}
	},

	/* 
	 * @Name: toggle()  element visible or hide
	 * @Author: xbei
	 * @Case: hornen.com
	 * @Date: 09:57 2009/08/19 周三
	 * @Detail: o = 最外层容器; b = 按钮; ee = 显示或隐藏的容器; c1 = class1; c2 = class2;
	 */
	toggle : function(o,b,c1,c2){
		if(document.getElementById(o)){
			var boxA = document.getElementById(o).getElementsByTagName('li');
			/*
			if(boxA[0].className === 'lis'){
				for(var i = 0; i < boxA.length; i++){
					boxA[i].getElementsByTagName(b)[1].onclick = function(){
						var con = this.parentNode.getElementsByTagName(ee)[0];
						con.className === c1 ? con.className = c2 : con.className = c1;
					};
				}
			}
			*/
		}
	},

	/*
	 * @Name: reStr() 替换字符串中的重复项
	 * @Author: xbei
	 * @Date: 15:39 2009/09/02 周三
	 */
	reStr : function(s){
		var reg = /(.)(?=.*\1)/ig;
		return s.replace(reg,"");
		//alert(s.replace(reg,""));
	},
	


	/*
	 * @Name: addBookmarks()  加入收藏
	 * @Author: xbei
	 * @CASE: urchoice.com.cn
	 * @Date: 09:32 2009/07/24 周五
	 * @Update: 16:36 2009/11/04 周三
	 */
	addBookmarks : function(o){
		var url = window.location.href;
		var title = document.getElementsByTagName('title')[0].innerHTML;

		this._$.onclick = function(){
			if (document.all) window.external.addFavorite(url, title);
			else if (window.sidebar) window.sidebar.addPanel(title, url, "");
		};

	},


	/*
	 * @Name: setHome()  设为首页
	 * @Author: xbei
	 * @CASE: urchoice.com.cn
	 * @Date: 09:32 2009/07/24 周五
	 * @Update: 16:36 2009/11/04 周三
	 */
	setHome : function(o){
		this._$.onclick = function(){
			if (window.sidebar) alert('选中地址,直接拖至主页按钮即可');
			this.style.behavior='url(#default#homepage)';
			this.setHomePage(window.location.href);
			return(false);
		};
	},



	/*
	 * @Name: pageScroll()  页面滚动
	 * @Author: xbei
	 * @CASE: sweetMilkTes
	 * @Date: 09:27 2009/09/07 周一
	 */
	pageScroll : function(){
		var _height = screen.availHeight - 300;
		//$('#EIsmallImgList').css({top:_height});
		$(window).scroll(function(){
			$('#qq').css('top', $(document).scrollTop()+80);
			//$('#EIsmallImgList').css('top', $(document).scrollTop()+_height);
		});
	},



	/*
	 * @Name: tbImgScroll()  淘宝框架下的图片上下翻滚 调用方法
	 * @Author: xbei
	 * @Date: 10:48 2009/10/13 周二
	 */
	tbImgScroll : function(){
		TB.widget.SimpleSlide.decoration('SlidePlayer', {eventType:'mouse', effect:'scroll'});
	}
};

// Run

function addCookie() {
　　　　　　　　　　　 if (document.all) {
　　　　　　　　　　　　　　　 window.external.addFavorite('http://www.diy888.com', '杭州鑫晴玩具有限公司');
　　　　　　　　　　　 }
　　　　　　　　　　　 else if (window.sidebar) {
　　　　　　　　　　　 window.sidebar.addPanel('杭州鑫晴玩具有限公司','http://www.diy888.com', "");
　　　　　　　　　　　 }
　　　　　　　 }

function chg(id_num){
         var oa = document.getElementById(id_num);
         var ob = document.getElementById("test_a");
         if(oa.style.display == "block"){
                 oa.style.display = "none";
                 ob.innerHTML = "[+]";
         }else{
                 oa.style.display = "block";
                 ob.innerHTML = "[-]";
         }
         return false;
}