var init = {
	/*
	 * @Name: tab()  Tab标签页切换
	 * @Author: xbei
	 * @CASE: hzhx8.com
	 * @Date: 16:11 2009/08/13 周四
	 */
	tab : function(elementTabs,elementContents){
		var tabs = document.getElementById(elementTabs);
		var contents = document.getElementById(elementContents);

		if(document.getElementById(a)){
			main();
		}

		main = function(){
			for(var i = 0; i < tabs.getElementsByTagName('li').length; i++){
				contents.getElementsByTagName('ul')[0].style.display = 'block';
				tabs.getElementsByTagName('li')[i].inx = i;
				tabs.getElementsByTagName('li')[i].onmouseover = function(){

					// hide all element
					for(var i = 0; i < contents.getElementsByTagName('ul').length; i++){
						contents.getElementsByTagName('ul')[i].style.display = 'none';
						tabs.getElementsByTagName('a')[i].className = 'tab';
					}

					// show current element
					tabs.getElementsByTagName('a')[this.inx].className = 'tab current';
					contents.getElementsByTagName('ul')[this.inx].style.display = 'block';
				};
			}
		};
	},

	/* 
	 * @Name: addBottom()  自动延伸
	 * @Author: xbei
	 * @Case: hzhx8.com
	 * @Date: 16:12 2009/08/13 周四
	 */
	addBottom : function(){
		if(document.getElementById('menu')){
			var menuBottom = document.createElement('div');
			menuBottom.className = 'menuBottom';
			document.getElementById('menu').appendChild(menuBottom);
		}
	},

	/*
	 * @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: panelCenter()  有三个 Panel , 给中间的 Panel 加 margin
	 * @Author: xbei
	 * @Case: hzdtjx.com
	 * @Date: 16:30 2009/08/14 周五
	 */
	panelCenter : function(warp,e,n,classname){
		if(document.getElementById(warp)){
			var i = n - 1;
			var elementClass = document.getElementById(warp).getElementsByTagName(e)[i].className;
			document.getElementById(warp).getElementsByTagName(e)[i].className = elementClass + ' ' + classname;
		}
	},

	/* 
	 * @Name: menu() Navigation show & hide
	 * @Author: xbei
	 * @Case: hzdtjx.com
	 * @Date: 11:17 2009/08/15 周六
	 */
	menu : function(b,iA,iB){
		if(document.getElementById(b)){
			var box = document.getElementById(b);
			var itemsA = box.getElementsByTagName(iA);

			for(var i = 0; i < itemsA.length; i++){
				var c = itemsA[i].getElementsByTagName('a')[0].className;
				itemsA[i].onmouseover = function(){
					if(this.getElementsByTagName(iB)[0]){
						this.getElementsByTagName('a')[0].className = c + ' cur';
						this.getElementsByTagName(iB)[0].style.display = 'block';
					}
				};
				itemsA[i].onmouseout = function(){
					if(this.getElementsByTagName(iB)[0]){
						this.getElementsByTagName('a')[0].className = c;
						this.getElementsByTagName(iB)[0].style.display = 'none';
					}
				};
			}

		}
	},

	/* 
	 * @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: addLine()
	 * @Author: xbei
	 * @Case: hornen.com
	 * @Date: 14:53 2009/08/19 周三
	 */
	addLine : function(){
		if(document.getElementById('www-hornen-com').className.indexOf('hornen_page') != -1){
			var lineB = document.createElement('div');
			lineB.className = 'lineB';
			document.getElementById('left').className += ' lineA';
			document.getElementById('left').appendChild(lineB);
		}
	},

	/* 
	 * @Name: changeImg()
	 * @Author: xbei
	 * @Case: sweetMiklTea
	 * @Date: 08:45 2009/08/29 周六
	 */
	changeImg : function(n){
		document.getElementsByTagName('img')[0].src = n + '.jpg';
	},

	/*
	 * @Name: homeImg()  图片切换
	 * @Author: xbei
	 * @CASE: sweetMilkTes
	 * @Date: 16:30 2009/08/30 周日
	 */
	homeImg : function(obj,n){
		if(document.getElementById(obj)){
			var e = document.getElementById(obj).getElementsByTagName(n);
			for(var i = 0; i < e.length; i++){
				e[i].inx = i + 1;
				e[i].source = e[i].src;
				e[i].onmouseover = function(){
					this.src = this.name;
				};
				e[i].onmouseout = function(){
					this.src = this.source;
				};
			}
		}
	},

	/*
	 * @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: addB()  Add to Bookmarks
	 * @Author: xbei
	 * @CASE: urchoice.com.cn
	 * @Date: 09:32 2009/07/24 周五
	 */
	addBookmarks : function(o){
		var obj = document.getElementById(o);
		var url = window.location.href;
		var title = document.getElementsByTagName('title')[0].innerHTML;

		obj.onclick = function(){
			if (document.all) window.external.addFavorite(url, title);
			else if (window.sidebar) window.sidebar.addPanel(title, url, "");
		};

	},



	/*
	 * @Name: setHome()  Set home page
	 * @Author: xbei
	 * @CASE: urchoice.com.cn
	 * @Date: 09:32 2009/07/24 周五
	 */
	addB : function(o){
		var obj = document.getElementById(o);

		obj.onclick = function(){
			if (window.sidebar) alert('选中地址,直接拖至主页按钮即可');
			this.style.behavior='url(#default#homepage)';
			this.setHomePage(window.location.href);
			return(false);
		};
	},



	/*
	 * @Name: selectChange()  根据<select>更改DOM
	 * @Author: xbei
	 * @CASE: 51reward.com
	 * @Date: 10:36 2009/09/12 周六
	 * @Detail: o = 选择器ID,	con = 内容容器ID,	cell = 第几列
	 * @Usage: init.talentsSelect('talentsHeadSelect1','talentsContent',3);
	 */
	selectChange : function(){
		var obj = document.getElementById(o);

		changeDOM = function(o,n,d){
			// 检测内容容器是否存在
			if(document.getElementById(o)){

				//内容容器中的<li>
				var trs = document.getElementById(o).getElementsByTagName('tr');

				for(var i = 0; i < trs.length; i++){
					//内容容器中的<li>中的<p>
					var cell2 = trs[i].getElementsByTagName('td')[d - 1];
					//内容容器中的<li>中的<p>中的<span>
					var cell2Spans = cell2.getElementsByTagName('span');

					//隐藏内容容器中的<li>中的<p>中所有的<span>
					for(var z = 0; z < cell2Spans.length; z++){
						cell2Spans[z].style.display = 'none';
					}

					if(!cell2.getElementsByTagName('span')[n]){
						alert('您所选择的列不存在!');
					}

					//根据选择器的值显示当前的 <span>
					cell2.getElementsByTagName('span')[n].style.display = 'inline';
				}

			}
		};
		
		//当点击选择器时触发 changeDOM()
		obj.onchange = function(){
			changeDOM(con,this.value,cell);
		};
	},


	/* 
	 * @Name: navigation() Navigation show & hide
	 * @Detail: navObj = 最外层容器, iA = 一级栏目, iB = 二级栏目
	 */
	navigation: function(navObj, iA, iB) {
		if (document.getElementById(navObj)) {
			// 一级栏目
			var firstItem = document.getElementById(navObj).getElementsByTagName(iA);

			// 一级栏目链接
			var firstLI = new Array;

			//firstItem[0].className = 'on';

			for (var i = 0; i < firstItem.length; i++) {

				// 获取一级栏目链接
				firstLI.push(firstItem[i]);
				// 移入
				firstItem[i].onclick = function() {
					if (this.getElementsByTagName(iB)[0]) {
						
						if(this.className.indexOf('off') != -1){
							
							for(var s = 0; s < firstLI.length; s++){
								firstLI[s].className = 'off';
							}
							
							this.className = this.className.replace('off','on');
						}else{
							this.className = this.className.replace('on','off');
						}
					}
				};
			}

		}
	},


	/*
	 * @Name: qqScroll()  QQ滚动
	 * @Author: xbei
	 * @CASE: sweetMilkTes
	 * @Date: 09:27 2009/09/07 周一
	 */
	qqScroll : 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);
		});
	}
};

// Run
init.navigation('proxin-menu','li','dl');
