﻿// JavaScript Document
//首页tab
var default_siliding = null;
//子页栏目默认显示节点
var default_body_cate = null;
window.onload = function(){
	//首页  设置默认滑动门
	if($id('body_cate_id').innerHTML=='index'){
	default_siliding = $id('sliding_nav_1');
	}
	//子页  设置默认导航栏
	else{
		default_body_cate = $id($id('body_cate_id').innerHTML);
		default_body_cate.className = default_body_cate.className.replace(/body_left_nav_off/g,'body_left_nav_on');
		}
	}
//子页左边栏目鼠标切换效果	
function left_cate_on(obj){
	if(obj==default_body_cate){return;}
	obj.className = obj.className.replace(/body_left_nav_off/g,'body_left_nav_on');
	}
function left_cate_off(obj){
	if(obj==default_body_cate){return;}
	obj.className = obj.className.replace(/body_left_nav_on/g,'body_left_nav_off');
	}
//首页滑动门切换效果
function siliding_on(obj){
	if(obj==default_siliding){return;}
	obj.className = 'sliding_on';
	default_siliding.className = 'sliding_off';
	getContent(default_siliding).className = getContent(default_siliding).className.replace(/show/g,'hidden');
	getContent(obj).className = getContent(obj).className.replace(/hidden/g,'show');
	default_siliding = obj;
	function getContent(obj){
		var contentid = obj.id.replace(/sliding_nav/g,'sliding_content');		
		return $id(contentid);
		}
	}
function changeBg(){
	var liList = $name('li','culture_rel_ul_li');
	var len = liList.length;

	for(var i=0;i<len;i++){
		if((i%2)==0){liList[i].className += 'li_o';}
		if((i%2)==1){liList[i].className += 'li_t';}
	}
}
function removeFill(tag,name,rowsSize){
		var fillList = $name(tag,name);
		var len = fillList.length;
		
		for(var i=0;i<len;i++){
			if(i%rowsSize==(rowsSize-1)){
				var rd = fillList[i];
				var rp = rd.parentNode;
				rd.className = 'hidden';
			}
		}
	}

//更换语言，div切换效果
var life = 0;
function lan_div(ev){
	var isIE = testBrowser();
	var e = null;
	var pos = getPost($id('lan_div'));
	pos.y+=24;
	pos.x+=10;
	var re_lan_div = $id('re_lan_div');
	if(isIE){e = window.event;}
	else{e = ev;}
	
	if(e.type=='mouseover'){life +=1;lan_over(re_lan_div,pos);return;}
	if(e.type=='mouseout'){life -=1;setTimeout(lan_out,500);return;}
	
	function lan_over(re_lan_div,pos){
		with(re_lan_div){
			style.display = 'block';
			style.left = pos.x+'px';
			style.top= pos.y+'px';
			};
		
		}

	function lan_out(){
		
		if(life==0){
			with(re_lan_div){
				style.left = pos.x+'px';
				style.top= pos.y+'px';
				style.display = 'none';			
				}
			}	
		}
	}
//获取节点绝对位置.  未兼容table
function getPost(obj){
	var pos = {x:0,y:0};
	if(obj==null){return;}
	pos.x = obj.offsetLeft;
	pos.y = obj.offsetTop;
	while(obj.offsetParent){
		pos.x+=obj.offsetParent.offsetLeft;
		pos.y+=obj.offsetParent.offsetTop;
		obj = obj.offsetParent;
		}
	return pos;
	}
//搜索input_text效果
function searchValueCheck(obj,ev){
	var isIE = testBrowser();
	var e = null;
	if(!isIE){e = ev;}
	else{e = window.event;}
	
	
	if(e.type=='focus'){
			if(obj.value=='站内搜索'){obj.value = '';}
		}
	else if(e.type=='blur'){
			if(obj.value==''){obj.value = '站内搜索';}
		}
}
//重写一个getElementsByName方法,原来方法IE下和w3c不一致
function $name(tag, name) { 
var elem = document.getElementsByTagName(tag); 
var arr = []; 
var index = 0; 
var l = elem.length; 
for(var i = 0; i < l; i++) 
{ 
var att = elem[i].getAttribute("name"); 
if(att == name) { 
arr[index++] = elem[i]; 
} 
} 
return arr; 
} 
//简化getElementById方法	
function $id(id){
		var Element = document.getElementById(id);
		return Element;
	}
//测试浏览器
function testBrowser(){
		
        var ua = navigator.userAgent.toLowerCase();
        if (window.ActiveXObject){
				return true;
			}else{
				return false;	
			}
	}

//添加触发事件,已经做了浏览器校验
function addEvent(tag,name,EventName,EventFunction,size){
	var Elements = getElementsByName(tag,name);
	var len = Elements.length;
	if (window.addEventListener) {
		for(var i=0;i<size;i++){
			Elements[i].addEventListener(EventName.replace(/on/g,''),function(){eval(EventFunction+'(this)')},false);	
		}
	} else if (window.attachEvent) {
	 	for(var i=0;i<size;i++){
			var ele = Elements[i];
			closure_forIE(ele,i);
		}
	//IE和火狐 对this的解析不一样(IE的this指向window),循环传参的时候有个闭包问题,可以单独提出来一个方法,没执行一次都会维护一个i,这样就不会都调用最后一个了
	function closure_forIE(ele,i){
		ele.attachEvent(EventName, function(){eval(EventFunction+'(ele)')});
		}
	}
	}
//判断全国各地办事处    每行3个少于3个 自动补全
function test_com_len(ulid){
	var ul_e = $id(ulid);
	var li_list = ul_e.getElementsByTagName('li');
	var len = li_list.length;
	if(len%3==0){return;}
	else{
		var new_li = document.createElement('li');
		ul_e.appendChild(new_li);
		}
	test_com_len(ulid);
	}
//全国各地办事处联系方式    每3个li切换一次默认背景样式
function test_com(ulid){
	var ul_e = $id(ulid);
	var li_list = ul_e.getElementsByTagName('li');
	var len = li_list.length;
	var ts = 0;
	var tcolor = 'list_bg_0';
	
	
	for(var i=0;i<len;i++){
		
		if((i%3)==0){ts++;tcolor = 'list_bg_'+(ts%2);}
		li_list[i].className = li_list[i].className+tcolor;
		}
	}
//主页 js图片滚动

//调用向左滚动 
//toleft("demo","demo1","demo2",30,"ti1") 
//调用向右滚动 
//toright("demo0","demo11","demo22",20,"ti2") 
var MyMar = null;
var demo = null;
var demo1 = null;
var demo2 = null;
function scroll_left(){	
	var speed=1 ;
	demo = $id('demo');
	demo1 = $id('demo1');
	demo2 = $id('demo2');
	MyMar=setInterval(Marquee,speed);
	
	demo2.innerHTML=demo1.innerHTML 
	demo.onmouseover=function() {clearInterval(MyMar)} 
	demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} 
	function Marquee(){ 
	if(demo2.offsetWidth-demo.scrollLeft<=0) 
	   demo.scrollLeft-=demo1.offsetWidth 
	else{ 
	   demo.scrollLeft+=1; 
			} 
			} 
	}

function scroll_right(){
	demo = $id('demo');
	demo1 = $id('demo1');
	demo2 = $id('demo2');
	var speed=1; 
	MyMar=setInterval(Marquee,speed) 
	demo2.innerHTML=demo1.innerHTML 
	demo.onmouseover=function() {clearInterval(MyMar);}  
	demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} 
	function Marquee(){  
	if(demo.scrollLeft<=0)  
	   demo.scrollLeft+=demo2.offsetWidth  
	else{  
	   demo.scrollLeft-=1;  
	}  
	}  
	}
//图片添加链接rel
function addImgClick(obj){
	var img_list = $id(obj).getElementsByTagName('img');
	var len = img_list.length;
	for(var i=0;i<len;i++){
		img_list[i].onclick = function(){img_rel(eval('this'));}
		}
	function img_rel(obj){
		var rel = obj.getAttribute('rel');
		if(rel){location.href = rel;}
		}	
	}
function addChangeButton(B_left,B_right){
		var B_left = $id(B_left);
		var B_right = $id(B_right);
		var demo = $id('demo');
		B_left.onclick =  function(){
			clearInterval(MyMar);
			demo.onmouseover = null;
			demo.onmouseout = null;
			scroll_left();
			}
		B_right.onclick =  function(){
			clearInterval(MyMar);
			demo.onmouseover = null;
			demo.onmouseout = null;
			scroll_right();
			}
	}
