// JavaScript Document
//导航
$(function(){
			$("a").focus(function(){
					$(this).trigger("blur");
								  })
		 
		var script = document.createElement('script');
		script.type = 'text/javascript';
		script.src = 'js/navscroll.js';
		document.getElementsByTagName('body')[0].appendChild(script);
		
		 var param_cache = {
				A:0,
				W:0
		  }; 
		$("#index_menu .menu_li").each(function(x){
			$(this).attr('childWidth',$(this).find(".xiala_ul li").length*118+4);
			
			$(this).find(".xiala_ul li").each(function(){
				$(this).children('a').children('p').children('span').children('img').click(function(){
					window.location.href = $(this).parent().attr("href");							   
				});
			});
			$(this).hover(function(){
					$("#tags2").css('z-index','-1');
					$("#tags").css('z-index','-1');
					//alert($("#tags").css('z-index'))
					param_cache.W = $(this).offset().left - $("#index_menu").offset().left;
					$("#index_menu").parent().attr('class')=='index_menus'?param_cache.W-=4:param_cache.W+=4;
					param_cache.A = parseInt(param_cache.W / 118);
					param_cache.T = parseInt($(this).attr('childWidth'))>=(param_cache.A*118*2);
					var li_width=((118*2)-$(this).width())/2;
					if($(this).find(".xiala_ul li").length>=8){
						$(this).children(".menu_child").css("width","948px");
						$(this).find(".menu_child").css("left","-"+param_cache.W+"px");
					}
					if($(this).find(".xiala_ul li").length<=2){
						if($(this).find(".xiala_ul li").length==0){
							$(this).find(".menu_child").css("background","none");
						}else{
						$(this).children(".menu_child").css("width",$(this).attr('childWidth')+"px");
						$(this).find(".menu_child").css("left","-"+li_width);
						}
					}
					else{
						$(this).children(".menu_child").css("width",$(this).attr('childWidth')+"px");
						if(param_cache.A<1){						
							$(this).find(".menu_child").css("left","-"+param_cache.W+"px");
						}else if(param_cache.T){
							$(this).find(".menu_child").css("left","-"+(param_cache.A*118)+"px");						
						}else if(!param_cache.T){						
							$(this).find(".menu_child").css("left","-"+((parseInt($(this).attr('childWidth'))-$(this).outerWidth())/2)+"px");
						}				
					}
					//每次重新定位后重设按钮显示隐藏
					if(parseInt($(this).attr('childWidth'))>=118)NavScroll.hideAndshowBtn(navmenu_cache[x].objectConfig.currentObj.scrollLeft(),navmenu_cache[x]);
					//NavScroll.initBtnPos
					$(this).addClass("onover");	
					if(isIE6()){
					$.getScript('js/en/ie6png.js',function(){
						DD_belatedPNG.fix('#index_menu li.onover .menu_child');	
					})	
					}
					if($(this).children(".menu_child").find("li").length==0){
						$(this).children(".menu_child").hide();
					}else{
					$(this).children(".menu_child").show();
					}
				},function(){
						$("#tags2").css('z-index','0');
						$("#tags").css('z-index','0');
				$(this).removeClass("onover");
				$(this).children(".menu_child").hide();
			});	
		})
		
		publicInputFocus('.letter_ss_input','Enter your Email');//首页搜索框
		publicInputFocus('#sup_keywords','Product name or keywords');//服务的主搜索框
		publicInputFocus('#answer','Answers in Zhidao');//知道搜索答案
		publicInputFocus('#question','Your Questions');//知道搜索问题
		publicInputFocus('#faq_key','Keywords');//知道搜索问题
		
		if(isIE6()){
			$.getScript('js/en/ie6png.js',function(){
				DD_belatedPNG.fix('.logo,#tags2 li,#tags2 li p,#tags li,#tags li p,.index_menus2,.index_menus2_right,.menu_yj,.menu_nr,.menu_right,#index_menu li .menu_child,ul.selector li a span,ul.selector li a span.r,ul.selector li a span.l,ul.selector li a.active span,ul.selector li a.active span.l,ul.selector li a.active span.r');	
			})	
		}

})
		   
$(window).resize(function(){
		if($(window).width()<=960){
			$('.top_view').css('width','960px');
			$('.top_view3').css('width','960px');
		}else{
			$('.top_view').css('width','100%');
			$('.top_view3').css('width','100%');
		}
	 
})

//会员登录状态
function login_zt(yy){
		var loginout="<a href='#' title='退出'>退出</a>"
		var meben="<a href='#'>"+yy+"</a>"
		$(".top_ss li").eq(0).html(loginout);
		$(".top_ss li").eq(1).html(meben);
		$(".top_ss li").eq(1).addClass("hy")
}



//返回TOP
function goTopEx(){
		var obj=$("#goTopBtn");
		function getScrollTop(){
				return $(document).scrollTop();
		}
		function setScrollTop(value){
				document.documentElement.scrollTop=value;
		}	
		window.onscroll=function(){getScrollTop()>0?obj.show():obj.hide();}
		obj.click(function(){
			var e = document.documentElement;
			if(!$.browser.msie&&!$.browser.mozilla) {
				e = document.body;
			}
			$(e).animate({scrollTop:0},200);
		});
	}


//首页input
$(function(){
		  $(".index_search,#index_key").focus(function(){
				$(this).parent().addClass("inputon");
				$(this).css('color','#000');
				if(this.value=='Search'){
					$(this).val("");
				}
		  }).blur(function(){
			  	var si = $(this);
					$(this).parent().removeClass("inputon");
					if(this.value.length<1){
						$(this).val('Search');
						$(this).css('color','#888');
					}
		  })
})




//首页滚动新闻

function AutoScroll(obj,xx){
		var mt='-43px';
		xx==1?mt='-43px':mt='-50px';
        $(obj).find("ul:first").animate({marginTop:mt},500,function(){
                $(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
        });
}
$(document).ready(function(){
//setInterval(function(){AutoScroll(".index_news .news_zw",1);},5000)
});

$(document).ready(function(){
setInterval(function(){AutoScroll("#noticle_gd",2)},5000)
});







//产品页选择下拉
$(function(){
		   var Status=1;
		   var chushi=1;
		   
		$(".list2 ul").toggle(function(){
					
					if(Status==0){			  
					$("#zhankai").stop(true,true);	
						$(".list_bg").slideDown();	
					$("#zhankai").slideUp(function(){
						$(".list2 li span").removeClass();
					});
					chushi=1;	
					}
					if(Status==1){
					$("#zhankai").stop(true,true);	
						$(".list_bg").slideUp();
					$("#zhankai").slideDown(function(){
						$(".list2 li span").addClass("zk");
					}); 
					chushi=0;
					}
							 },function(){
					if(Status==0){
					$("#zhankai").stop(true,true);	
						$(".list_bg").slideUp();	
					$("#zhankai").slideDown(function(){
						$(".list2 li span").addClass("zk");	
					}); 
					chushi=0;
					}
					if(Status==1){	
					$("#zhankai").stop(true,true);	
					$(".list_bg").slideDown();	
					$("#zhankai").slideUp(function(){
						$(".list2 li span").removeClass();
					});
					chushi=1;
					}
})
		   

		
		$("#zhankai .close a").click((function(){
					$("#zhankai").slideUp();
					$(".list_bg").slideDown();	
					$(".list2 li span").removeClass();
					chushi=0;	
					Status=0;
											   
				}))	
		
	});

function noAll(){
		$("#zhankai :checked").removeAttr("checked","checked")
}

	
//产品列表页显示更多按钮
	 function loading(num,fun){
		var runfun = fun||function(){} 
		var reparam = num||0
	 	$(".pro_more").hide();
		$("#loading").show();
		huawei.subpage.request(reparam,runfun);
	};
		
		function loading1(){
	 $(".pro_more1").hide();
		$("#loading1").show();
		};
		
		function loading2(){
	 $(".pro_more2").hide();
		$("#loading2").show();
		};
		



//Solutions展开效果
/*
jQuery(document).ready(function(){
$(".so_ul li").each(function(x){	

	$(this).bind("click",function(){
	
	if(x<9){	
		$(".pp_li .doset").slideUp(400);	
		$(".pp_li .doset").eq(x).slideDown(600);
	
	}	
	
	$(".pp_li .doset").eq(x).find(".do_close").click(function(){	
	$(".pp_li .doset").eq(x).slideUp(500);
		
		});
	
	})

	});

});
*/

//Article评分
$(function(){
		   var xing=0;
		   
		   var btn_off=0;
				 var pf_btn=$(".article_di_nr .form_ul :button");
				 var pl_txt=$(".article_di .pl_input");
				// $(pf_btn).val("请登录");
				// $(pf_btn).css("cursor","pointer")
				 $(pl_txt).val("Please sign in before comment");
				// $(pl_txt).attr("disabled","disabled");
	  
	  // $(pf_btn).click(function(){
		//	$("#pl_login").show();										 
		//	})
	   
	/*   $(".login_tc_nr_top a").click(function(){
			//$("#pl_login").hide();	
			 $(pl_txt).val("Type your comment here.");
			 $(pl_txt).addClass("art_pl_tear2")
			 $(pf_btn).val("Submit");
			 $(pl_txt).removeAttr("disabled")
			})*/
	  
	  $(".art_xing li").each(function(i){
				
				var h=i+1;
				var liprev=".art_xing li:lt("+h+")"	
				
			$(this).bind("mouseover",function(){
					if(xing==0){
						$(liprev).addClass("on");
						 $(".article_di_nr .txt p").html(h*2)
					}
				})	
			
			$(this).bind("mouseout",function(){
					if(xing==0){
						$(liprev).removeClass()
					}
				})
			
			$(this).bind("click",function(){
						$(liprev).addClass("on");
						$(".art_xing_span").html("Thanks!")
						xing=1;
						$(".art_xing li").unbind();
						$(".art_xing li,.art_xing p").css('cursor','default');
						})	
				 })

	 })


//Download 表格奇偶行的颜色
var trChangeColor=function(){$(".down_tb tr:even").addClass("qishu_bg");}
$(function(){
	trChangeColor();		   
})

//pro_info表格奇偶行的颜色
$(function(){
	$(".tab3 tr:last td").removeClass("dibor");
	$(".tab3 tr:odd").addClass("tab3_huidi");	 
	$(".sup_pro_tab3 tr:odd").addClass("tab3_huidi");	  
		   
})

//分享按钮展开
$(function(){
	$(".share_k_nr").hover(
		function(){
			$("#view_ico").slideDown(100);
			},
		function(){
			$("#view_ico").slideUp(100);
			}
		
	);
})


//Case展开效果
/*jQuery(document).ready(function(){
$(".case_ul li").each(function(x){	

	$(this).bind("click",function(){
		
	
	if(x<2){	
		$(".pp_li .doset").slideUp(400);	
		$(".pp_li .doset").eq(x).slideDown(600);
		$(".case_ul li div").removeClass();
		$(".case_ul li ").eq(x).children("div").addClass("over");
	
	}	
	
	$(".pp_li .doset").eq(x).find(".do_close").click(function(){	
	$(".pp_li .doset").eq(x).slideUp(500);
	$(".case_ul li div").removeClass();
		
		});
	
	})

	});

});*/

//邮件订阅显示搜索框
function letter_to(){
	$(".letter_txt").hide();
	$(".letter_ss").show();
}


//按钮控制

$(function(){
	$(".reg_k_sub :button").mouseover(function(){
			$(this).addClass("reg_sub_btn_on")	;											 
			})
	 
	  $(".reg_k_sub :button").mouseout(function(){
			$(this).removeClass();
			$(this).addClass("reg_sub_btn")	;											 
			})	   
	  
	  $(".sign_k :button").mouseover(function(){
			$(this).addClass("sign_k_btn_on")	;											 
			})
	 
	  $(".sign_k :button").mouseout(function(){
			$(this).removeClass();
			$(this).addClass("sign_k_btn")	;											 
			})	 
	  
	   $("#get_pass :button").mouseover(function(){
			$(this).addClass("pass_btn_on")	;											 
			})
	 
	  $("#get_pass :button").mouseout(function(){
			$(this).removeClass();
			$(this).addClass("pass_btn")	;											 
			})	
	  
	  //mail弹出窗口提交按钮
	   $(".mail_tc_nr_di :button").mouseover(function(){
			$(this).addClass("mail_tc_nr_btn_on")	;											 
			})
	 
	  $(".mail_tc_nr_di :button").mouseout(function(){
			$(this).removeClass();
			$(this).addClass("mail_tc_nr_btn")	;											 
			})	
		   
})

//注册更多选项
$(function(){
		   
		$(".reg_k_list2 a").toggle(function(){
											
			$(".reg_k_list3").slideDown(400);		 
			$(".reg_k_list2 a img").attr("src","images/en/reg_jian.gif");
				},function(){
					
			 $(".reg_k_list3").slideUp(400);
			 $(".reg_k_list2 a img").attr("src","images/en/reg_jia.gif");
			 })
		 })


//解析地址栏参数
function escapeReg(source) {
    return String(source)
            .replace(new RegExp("([.*+?^=!:\x24{}()|[\\]\/\\\\])", "g"), '\\\x241');
};
function getQueryValue(url, key) {
    var reg = new RegExp(
                        "(^|&|\\?|#)" 
                        + escapeReg(key) 
                        + "=([^&]*)(&|\x24)", 
                    "");
    var match = url.match(reg);
    if (match) {
        return match[2];
    }
    
    return null;
};

//Down列表显示
$(function(){
	$("#soft_list").hide();
	$("#soft_show").click(function(){
				$("#soft_list").show();							  
				
				})
	})


//产品列表排序按钮
var sortBtn = function(){}
sortBtn.prototype = {
	id:'',//按钮的唯一id
	status : 1,//每个按钮的4种状态，分为1：灰升序，2：深灰升序，3：深灰降序，4：灰降序
	classForStatus:{1:'',2:'',3:'',4:''},//对应每种状态的css class名称
	urlForStatus:{1:'',2:'',3:'',4:''}//对应每种状态后端所响应处理的不同地址
};
function G(A){
	if("string"==typeof A||A instanceof String){
		return document.getElementById(A)
	}else{
		if(A&&A.nodeName&&(A.nodeType==1||A.nodeType==9)){
			return A
		}
	}
	return null;
}
function handleClass(sortobj){	
	switch(sortobj.status){
		case 1:
			sortobj.status = 2;
			//此处可以加入ajax后台排序处理请求，从sortobj.urlForStatus中拿到请求地址
			break;
		case 2:
			sortobj.status = 3;
			//此处可以加入ajax后台排序处理请求，从sortobj.urlForStatus中拿到请求地址
			break;
		case 3:
			sortobj.status = 2;
			//此处可以加入ajax后台排序处理请求，从sortobj.urlForStatus中拿到请求地址
			break;
		case 4:
			sortobj.status = 3;
			//此处可以加入ajax后台排序处理请求，从sortobj.urlForStatus中拿到请求地址
			break;
	}
	G(sortobj.id).className = sortobj.classForStatus[sortobj.status];
	return false;
}
function changeOtherBtns(sortobj){
	switch(sortobj.status){
		case 2:
			sortobj.status = 1;
			//此处可以加入ajax后台排序处理请求，从sortobj.urlForStatus中拿到请求地址
			break;
		case 3:
			sortobj.status = 4;
			//此处可以加入ajax后台排序处理请求，从sortobj.urlForStatus中拿到请求地址
			break;
	}
	G(sortobj.id).className = sortobj.classForStatus[sortobj.status];
	return false;
}

$(function(){
	var sort1 = new sortBtn(),sort2 = new sortBtn(),sort3 = new sortBtn();
	sort1.id = 'btn1';
	sort1.status = 3;
	sort1.classForStatus = {1:'btn1grayasc',2:'btn1darkgrayasc',3:'btn1darkgraydesc',4:'btn1graydesc'};
	$('#'+sort1.id).click(function(){
		//changeOtherBtns(sort2);
		changeOtherBtns(sort3);
		handleClass(sort1);	
	});
	
	sort2.id = 'btn2';
	sort2.classForStatus = {1:'btn2grayasc',2:'btn2darkgrayasc',3:'btn2darkgraydesc',4:'btn2graydesc'};
	$('#'+sort2.id).click(function(){
		changeOtherBtns(sort1);
		changeOtherBtns(sort3);
		//handleClass(sort2);	
	})
	
	sort3.id = 'btn3';
	sort3.classForStatus = {1:'btn3grayasc',2:'btn3darkgrayasc',3:'btn3darkgraydesc',4:'btn3graydesc'};
	$('#'+sort3.id).click(function(){
		changeOtherBtns(sort1);
		//changeOtherBtns(sort2);
		handleClass(sort3);	
	})
});



//打开新窗口
function opennews(url){
				var intWidth = 790;
				var intHeight = 500;
				 var defaultPosX = (screen.availWidth/2)-(intWidth/2);
				 var defaultPosY = (screen.availHeight/2)-(intHeight/2);
				window.open(url,'','menubar=no,width='+intWidth+',height='+intHeight+',top='+defaultPosY+',left='+defaultPosX+',scrollbars=1,resizable=no,location=no,status=no');
				}  
				

//support FAQ
$(function(){
	
	var t = [];
	var sup_dt = $(".fw_k_faq dt");
	var sup_dd = $(".fw_k_faq dd");
	sup_dt.each(function (i) {		
		t[i] = true;

		$(sup_dt[i]).click((function (i, sup_dd) {
			return function(){
				if(t[i]){
					$(sup_dd).show();
					t[i]=false;
				}else{
					$(sup_dd).hide();
					t[i]=true;	
				}
			}
			
		})(i,sup_dd[i]));
	
	})
})

//pro_info FAQ
$(function(){
	
	var t = [];
	var sup_dt = $(".pro_info_faq dt");
	var sup_dd = $(".pro_info_faq dd");
	sup_dt.each(function (i) {		
		t[i] = true;

		$(sup_dt[i]).click((function (i, sup_dd) {
			return function(){
				if(t[i]){
					$(sup_dd).show();
					t[i]=false;
				}else{
					$(sup_dd).hide();
					t[i]=true;	
				}
			}
			
		})(i,sup_dd[i]));
	
	})
})

//文本框焦点事件处理公用函数
function publicInputFocus(id,text,focuscolor,blurcolor){	
	var color = focuscolor||'#000000',oldColor=blurcolor||'#888888';
	$(id).css('color',oldColor);
	$(id).focus(function(){
		tempclass = $(this).val().match(/^\s*(\S+(\s+\S+)*)\s*$/);		
		tempclass==null?tempclass='':tempclass=tempclass[1];
		if(tempclass==text){
			$(this)	.val('');
			$(this).css('color',color);
		}
	}).blur(function(){
		tempclass = $(this).val().match(/^\s*(\S+(\s+\S+)*)\s*$/);
		tempclass==null?tempclass='':tempclass=tempclass[1];
		if(tempclass.length<1){
			$(this)	.val(text);	
			$(this).css('color',oldColor);
		}
	});		
}

//检查浏览器是否是ie6
function isIE6(){
	var browser_ver = $.browser.version;
	var accurate_value = browser_ver.substr(0,1);
	return $.browser.msie && (accurate_value == '6');
}

function publicTabsEvent(){
	var tabid = getQueryValue(window.location.href,'tabnum');
	$('#tabs li').each(function(index){
		$('#tabs li:eq('+index+') a').attr('content','tabContent'+(index+1));
		$('#tabs li:eq('+index+') a').click(function(){
			$('#tabs li a').removeClass('active');
			$('#tabs li a').each(function(){$('#'+$(this).attr('content')).hide();})
			$(this).addClass('active');
			$('#'+$(this).attr('content')).show();			
		});		
	})	
	if(tabid!=null){
		$('#tabs li a').removeClass('active');
		$('#tabs li a').each(function(){$('#'+$(this).attr('content')).hide();})
		$('#tabs li:eq('+tabid+') a').addClass('active');
		$('#'+$('#tabs li:eq('+tabid+') a').attr('content')).show();		
	}
	
}
function mySpaceTabsEvent(){
	$('.container .top_news .tabText ul.selector a').each(function(index){
		$('.container .top_news .tabText ul.selector a:eq('+index+')').attr('content','tabContent'+(index+1));
		$(this).click(function(){
			$('.container .top_news .tabText ul.selector a').removeClass('active');
			$('.container .top_news .tabText ul.selector a').each(function(){$('#'+$(this).attr('content')).hide();})
			$(this).addClass('active');
			$('#'+$(this).attr('content')).show();				
		});		
	})
	//var tabid = getQueryValue(window.location.href,'tab');
	//if(tabid!=null){
//		$('.container .top_news .tabText ul.selector a:eq('+tabid+')').trigger('click');
	//}
}

//pro_info tab
function proTabsEvent(){
	$('.tab_title ul.selector a').each(function(index){
		$('.tab_title ul.selector a:eq('+index+')').attr('content','tabContent'+(index+1));
		$(this).click(function(){
			$('.tab_title ul.selector a').removeClass('active');
			$('.tab_title ul.selector a').each(function(){$('#'+$(this).attr('content')).hide();})
			$(this).addClass('active');
			$('#'+$(this).attr('content')).show();				
		});		
	})
}
