/*
'	Document:	导航菜单特效处理
'	Surport	:	www.easway.net
'	Author	:	亿万互联开发组
'	Update	:	2007-11-26
*/

load_add(guider);//载入菜单
load_add(page_link);//载入超链接
load_add(loading);//载入缓冲条

function guider(){
	var cuts = $$$$("cut");
	//获取导航按钮数组 buttons
	var tables = $$$("table");
	var buttons = new Array();
	for(var i=0; i<tables.length; i++){
		tbl = tables[i] ;
		if(tbl.className == "guider_button_red" || tbl.className == "guider_button_white"){
			buttons.push(tbl);
		}
	}
	//红色按钮处理
	var tmp_index = -1;
	for(i=0; i<buttons.length; i++){
		if(buttons[i].className == "guider_button_red"){
			tmp_index = i;
			break;
		}
	}
	try{cuts[i-1].className = "cut_";}catch(e){};
	//鼠标特效
	var tmp_class = "";
	for(i=0; i<buttons.length; i++){
		buttons[i].onmouseover = function(){
			tmp_class = this.className;
			this.className = "guider_button_red";
			try{
				var index = arr_get_index(this,buttons);
				if(index+1 == tmp_index){
					cuts[index].className = "cut__";
					cuts[index-1].className = "cut_";
				}else if(index-1 == tmp_index)
					cuts[index-1].className = "cut__";
				else
					cuts[index-1].className = "cut_";
			}catch(e){};
		}
		buttons[i].onmouseout = function(){
			if( tmp_class != "guider_button_red" ){
				this.className = "guider_button_white";
				try{
					index = arr_get_index(this,buttons);
					if(index+1 == tmp_index){
						cuts[index].className = "cut_";
						cuts[index-1].className = "cut";
					}else
						cuts[index-1].className = "cut";
				}catch(e){};
			}
		}
	}
}

function page_link(){
	var links = $$$("A");
	for( var i=0; i<links.length; i++ )
		links[i].onfocus = function(){ this.blur(); };
}

function showHideLayer(){
	var category_lgroup = $("category_lgroup");
	if (category_lgroup.style.visibility=="hidden"){ 
		category_lgroup.style.visibility = "visible" ;
    }else{
		category_lgroup.style.visibility = "hidden" ;
    }
}

function loading(){
	try{
		$("page_loading").style.display = "none";
	}catch(e){}
	
}

//常用函数重命名
function $$(obj){return document.getElementsByName(obj);}
function $$$(obj){return document.getElementsByTagName(obj);}
function $$$$(obj){return document.getElementsByClassName(obj);}

function load_add(func){
	var tmp_event = window.onload;
	try{
		if(typeof (tmp_event) != 'function'){
			window.onload = function(){
				func();
			}
		}else{
			window.onload = function(){
				tmp_event();
				func();
			}
		}
	}catch(e){}
}

document.getElementsByClassName = function(className, parentElement){
	var elems = (document.getElementById(parentElement)||document.body).getElementsByTagName("*");
	var result=[];
	for (i=0; j=elems[i]; i++){
	  if ((" "+j.className+" ").indexOf(" "+className+" ")!=-1){
	   result.push(j);
	  }
	}
	return result;
}

function arr_get_index(val,arr){
	for(var i=0; i<arr.length; i++)
		if(arr[i] == val) return i;
	return -1;
}