﻿

//根据id获取页面元素
function getObj(id)
{
    return document.getElementById(id);
}

function ChanelOver(event)
{
    alert(1);
    var target=event.srcElement || event.target;
    target.className="linemouseon";
}
function ChanelOut(event)
{
    var target=event.srcElement || event.target;
    target.className="";
}


//切换IC和非IC搜索标签
function ChangeSearchTab(type)
{
    if(type==0)
    {
        $get("icSearchTab").className="icsearch botnone";
        $get("ecSearchTab").className="ecsearch tabBg";
        $get("icSearchTab").style.height="26px";
        $get("ecSearchTab").style.height="25px";
        if($get("searchInput").value=="请输入关键词，如:红宝石 V1.5")
            $get("searchInput").value="请输入一个IC/二三极管";
        $get("btnSiteSearch").onclick = function(){siderSearch(0, 0)}
        $get("btnHqewSearch").onclick = function(){siderSearch(0, 1)}
        $get("searchInput").onblur=function(){SearchBlur("searchInput",0);}
    }
    else if(type==1)
    {
        $get("icSearchTab").className="icsearch tabBg";
        $get("ecSearchTab").className="ecsearch botnone";
        $get("ecSearchTab").style.height="26px";
        $get("icSearchTab").style.height="25px";
        if($get("searchInput").value=="请输入一个IC/二三极管")
            $get("searchInput").value="请输入关键词，如:红宝石 V1.5";
        $get("btnSiteSearch").onclick = function(){siderSearch(1, 0)}
        $get("btnHqewSearch").onclick = function(){siderSearch(1, 1)}
        $get("searchInput").onblur=function(){SearchBlur("searchInput",1);}
    }
}

function SearchBlur(obj,type)
{
    var stxt = $get(obj);
    if(stxt.value==""){
        if(type==0)
            stxt.value = "请输入一个IC/二三极管";
        else if(type==1)
            stxt.value = "请输入关键词，如:红宝石 V1.5";
    }
}

function ChangeSearchRadio(type)
{
    if(type==0)
    {
        $get("longSearchInput").value="请输入一个IC/二三极管";
        $get("widget_ecsearch").className = "query_001";
        $get("btnSiteLongSearch").onclick = function(){CommonSearch(0, 0, "longSearchInput")}
        $get("btnHqewLongSearch").onclick = function(){CommonSearch(0, 1, "longSearchInput")}
    }
    else if(type==1)
    {
        $get("longSearchInput").value="请输入关键词，如:红宝石 V1.5";
        $get("widget_ecsearch").className = "query_009";
        $get("btnSiteLongSearch").onclick = function(){CommonSearch(1, 0, "longSearchInput")}
        $get("btnHqewLongSearch").onclick = function(){CommonSearch(1, 1, "longSearchInput")}
    }
}

//搜索获取焦点事件

function SearchInputFocus(target)
{
    if(target.value=="请输入一个IC/二三极管" || target.value=="请输入关键词，如:红宝石 V1.5")
    {
        target.value="";
    }
    SearchInputChange(target);
}
function SearchInputBlur(target)
{
    if(target.value=="请输入一个IC/二三极管" || target.value=="请输入关键词，如:红宝石 V1.5")
    {
        target.value="";
    }
    SearchInputChange(target);
}
function SearchInputChange(target)
{
    if(target.value=="请输入一个IC/二三极管" || target.value=="请输入关键词，如:红宝石 V1.5")
    {
        target.className="inputbox colorbe";
    }
    else
    {
        target.className="inputbox";
    }
}


//边栏搜索 - IC/非IC切换 0.站内, 1.华强网 | 0.IC, 1.非IC
function CommonSearch(searchType, searchTarget, searchKeyObj){
    var temp = $get(searchKeyObj).value;
    if(temp == "请输入一个IC/二三极管" || temp == "请输入关键词，如:红宝石 V1.5" || temp == "" || temp.replace(/ +/, '') == ""){
        alert("请输入您要搜索的内容");
        return;
    }
    
    if(searchType == 0 && Trim(temp).length < 2){
        alert("型号不能少于两个个字符");
        return;
    }
    
    var searchContent = temp;
    var targetUrl = "";
    switch(searchTarget){
        case 0:
            if(searchType == 0){
                targetUrl = "/ic/"+searchContent+".html";
            }
            else{
                targetUrl = "/ec/"+searchContent+"/c--.html";
            }
            window.open(targetUrl);
            break;
        case 1:
            if(searchType == 0){
                if(searchContent.length <= 2){
                    targetUrl = "/ic/"+Base64Encode(searchContent)+"_1000_____1_.html"; 
                }
                else{
                    targetUrl = "/ic/"+Base64Encode(searchContent)+"_1000______.html"; 
                }
                    
            }
            else{
                targetUrl = "/ic/"+Base64Encode(searchContent)+".html"; 
            }
            g_com(targetUrl);
            break;
        default:
            break;
    }
    //window.location = targetUrl;
    
}




/* 图片滑动 rhy*/ 
var _sNum = 0;
var _sImg, _sImgBanner;
var slideHandler, sildeHandlerBanner; 
var slideStatus = 1;
function initHomeSlider(){
    var slideObj = "_sImgs";
    if($get(slideObj)!=null && $get(slideObj).getElementsByTagName){
        _sImg = $get(slideObj).getElementsByTagName("img");
       slideHandler = setInterval(moveLeft, 3000);
       //moveLeftOrRight(slideStatus);
    }
    
    var slideObjBanner = "_sImgs_banner";
    if($get(slideObjBanner)!=null && $get(slideObjBanner).getElementsByTagName){
        _sImgBanner = $get(slideObjBanner).getElementsByTagName("img");
        sildeHandlerBanner = setInterval(moveLeftBanner, 3000);
    }
}


function moveLeftOrRight(direct){
    if(direct == 1 || direct == -1){
        slideStatus = direct;
    }
	if((_sImg.length > 2 && getLeft("_sImgs") > -(_sImg.length-3) * 210) || getLeft("_sImgs")<-1){
        slideStatus = slideStatus * (-1);
	}
	move("_sImgs", 630, 30, 5, 0, slideStatus);
    slideHandler = setInterval(moveLeftOrRight, 5000);
}

// && getLeft("_sImgs") > -(_sImg.length-3) * 210

function moveLeft(){
	if(_sImg.length > 2 && getLeft("_sImgs") > -(_sImg.length-3)* slideStatus * 210){
		clearInterval(slideHandler);
		move("_sImgs", 630, 30, 5, 0, -1);
		slideHandler = setInterval(moveLeft, 5000);
	}
	else{
	    slideStatus = -1;
		clearInterval(slideHandler);
        slideHandler = setInterval(moveRight, 3000);
	}
}

function moveRight(){
	if(getLeft("_sImgs")<-1){
		clearInterval(slideHandler);
		move("_sImgs", 630, 30, 5, 0, 1);
		slideHandler = setInterval(moveLeft, 5000);
	}
	else{
	    slideStatus = 1;
		clearInterval(slideHandler);
        slideHandler = setInterval(moveLeft, 3000);
	}
}

function moveLeftBanner(){
	if(_sImgBanner.length > 3 && getLeft("_sImgs_banner") > -(_sImgBanner.length-4)* slideStatus * 210){
		clearInterval(sildeHandlerBanner);
		move("_sImgs_banner", 840, 30, 5, 0, -1);
		sildeHandlerBanner = setInterval(moveLeftBanner, 5000);
	}
	else{
	    slideStatus = -1;
		clearInterval(sildeHandlerBanner);
        sildeHandlerBanner = setInterval(moveRightBanner, 3000);
	}
}

function moveRightBanner(){
	if(getLeft("_sImgs_banner")<-1){
		clearInterval(sildeHandlerBanner);
		move("_sImgs_banner", 840, 30, 5, 0, 1);
		sildeHandlerBanner = setInterval(moveRightBanner, 5000);
	}
	else{
	    slideStatus = 1;
		clearInterval(sildeHandlerBanner);
        sildeHandlerBanner = setInterval(moveLeftBanner, 3000);
	}
}

function move(obj, distance, step, interval, pos, direct){
	if(distance > pos){
		if(step>distance-pos){
			step = distance-pos;
		}
		pos += step;
		$get(obj).style.left = (getLeft(obj) + step * direct) + "px";
		if(step>distance * 0.1){
			step = Math.round(step * 0.7);
		}
		setTimeout(function(){move(obj, distance, step, interval, pos, direct)}, interval);
	}
}

function getLeft(obj){
    if($get(obj).style.left){
	    var t = $get(obj).style.left;
	    return parseInt(t);
    }
	return 0;
}


//在线服务 lrf
var _IsOnOff = 152;
function OnOff(){
	var _onoff = $get("onoff");
	var _onontent = $get("oncontent");
	if(_onontent.className == "serve_003")
	{
		_onoff.className="serve_002_1 g_cp";
		_onontent.className="g_dn";
		_IsOnOff = 0;
	}
	else
	{
		_onoff.className="serve_002 g_cp";
		_onontent.className="serve_003";	
		_IsOnOff = 152;
	}	
}


//滚动效果
function scrollFun()
{  
    var divID = $get("onoff");
    var divID1 = $get("oncontent");
    if(divID!=null)
    {
        divID.style.right = _IsOnOff +"px";
        divID.style.top=(document.documentElement.scrollTop + 250)+"px";
        //divID.style.top=(document.documentElement.scrollTop+document.documentElement.clientHeight -437)+"px";
        
    }
    if(divID1!=null)
    {
        divID1.style.right = 0 +"px";
        divID1.style.top=(document.documentElement.scrollTop + 180)+"px";
        //divID1.style.top=(document.documentElement.scrollTop+document.documentElement.clientHeight -507) +"px";
    }
    setTimeout("scrollFun()",1);
}

//边栏搜索 - IC/非IC切换
function siderSearch(searchType, searchTarget){
    var temp = $get("searchInput").value;
    if(temp == "请输入一个IC/二三极管" || temp == "请输入关键词，如:红宝石 V1.5" || temp == "" || temp.replace(/ +/, '') == ""){
        alert("请输入您要搜索的内容");
        return;
    }
    
    if(searchType == 0 && Trim(temp).length < 2){
        alert("型号不能少于两个字符");
        return;
    }
    
    var searchContent = temp;
    var targetUrl = "";
    switch(searchTarget){
        case 0:
            if (searchType == 0) {
                var form = document.getElementById("searchForm");
                form.action = "/ic/" + Base64Encode(searchContent) + ".html";
                form.submit();
                return false;
                //targetUrl = "/ic/"+searchContent+".html";
            }
            else {
                targetUrl = "/ec/" + Base64Encode(searchContent) + "/c--.html";
            }
            window.open(targetUrl);
            break;
        case 1:
            if(searchType == 0){
                if(searchContent.length <= 2){
                    targetUrl = "/ic/"+Base64Encode(searchContent)+"_1000_____1_.html"; 
                }
                else{
                    targetUrl = "/ic/"+Base64Encode(searchContent)+"_1000______.html"; 
                }
                    
            }
            else{
                targetUrl = "/ic/"+Base64Encode(searchContent)+".html";
            }
            g_com(targetUrl);
            break;
        default:
            break;
    }
    //window.location = targetUrl;
    
}

//切换IC推荐分页
function switchICRecommend(sender, page){
    if(page==1){
        set_hidden("table_iccommend_p2");
        set_display("table_iccommend_p1");   
        document.getElementById("icpage2").className="pagebar g_dn";
        document.getElementById("icpage1").className="pagebar";     
    }
    else if(page==2){
        set_hidden("table_iccommend_p1");
        set_display("table_iccommend_p2");     
        document.getElementById("icpage1").className="pagebar g_dn";
        document.getElementById("icpage2").className="pagebar";   
    }
}

//切换非IC推荐分页
function switchECRecommend(sender, page){
    if(page==1){
        set_hidden("ulECRecommendP2");
        set_display("ulECRecommendP1");
        set_hidden("ulECRecommendP3");
        document.getElementById("page2").className="pagebar g_dn";
        document.getElementById("page1").className="pagebar";
    }
    else if(page==2){
        set_hidden("ulECRecommendP1");
        set_display("ulECRecommendP2");
        set_hidden("ulECRecommendP3");
        document.getElementById("page1").className="pagebar g_dn";
        document.getElementById("page2").className="pagebar";
        document.getElementById("page3").className="pagebar g_dn";
    }
    else if(page==3){
        set_hidden("ulECRecommendP1");
        set_hidden("ulECRecommendP2");
        set_display("ulECRecommendP3");
        document.getElementById("page2").className="pagebar g_dn";
        document.getElementById("page3").className="pagebar";
    }
}


//Banner鼠标事件
function picMouse(aa,bb)
{
    if(aa==0)
    {
        currentID=bb;
        timeEvent=setTimeout("TranPic()",2500);
    }
    else if(aa==1)
    {
        clearTimeout(timeEvent);
        var img=$get(imgBig);
        img.src=imgList[bb];
        $get(picNum+currentID).className='g_fr tb20 hand qh1';
        $get(picNum +bb).className = "g_fr tb21 hand qh1";
        
    }
}


//图片切换
//TranPic.Begin
var currentID=0;
var oldID=1;
var timeEvent;
var picNum="pic";
var imgList=new Array(3);
var imgBig="bannerImg";
function TranPic()
{

    var img=$get(imgBig);

    var div1=$get(picNum+"1");
    var div2=$get(picNum+"2");
    var div3=$get(picNum+"3");
    var num=0;
    for(var i=1;i<=3;i++)
    {
        if($get("hidBannerImg"+i).value !="")
        {
            num++;
            imgList[num]=$get("hidBannerImg"+i).value;
        }
    }
    if(num==1 || num==0)
    {
        div1.className='g_fr tb20 hand qh1 g_dn';
        div2.className='g_fr tb20 hand qh1 g_dn';
        div3.className='g_fr tb20 hand qh1 g_dn';
    }
    else if(num==2)
    {
        div1.className='g_fr tb20 hand qh1';
        div2.className='g_fr tb20 hand qh1';
        div3.className='g_fr tb20 hand qh1 g_dn';
    }
    if(num==3)
    {
        div1.className='g_fr tb20 hand qh1';
        div2.className='g_fr tb20 hand qh1';
        div3.className='g_fr tb20 hand qh1';
    }
    currentID++;
    if(currentID>num)
    {
        currentID=1;
    }

    if(num==1)
    {
        img.src=imgList[num];
        timeEvent=setTimeout("TranPic()",2500);
    }
    else if(num!=0)
    {
        img.src=imgList[currentID];
        oldID=currentID-1;
        if(oldID<1)
            oldID=num;
        $get(""+picNum+oldID).className="g_fr tb20 hand qh1";
        $get(""+picNum+currentID).className = "g_fr tb21 hand qh1";
        timeEvent=setTimeout("TranPic()",2500);
    }
}
//TranPic.End


function onEnterSearch(evt, obj){
    evt = evt ? evt : (window.event ? window.event : null);
    if(evt.keyCode==13)
    {
       $get(obj).click();
    }
}

function icpager(s){
    window.location.href = WPuNnJy0T(s);
}
function g_PrePage(id) {
    var curPage = document.getElementById(id).value; 
    var prePage = curPage - 1;
    var curPageId = "template" + curPage;
    var prePageId = "template" + prePage;
    document.getElementById(curPageId).style.display = "none";
    document.getElementById(prePageId).style.display = "block";
    document.getElementById(id).value = prePage;
    if (prePage > 1) {
        document.getElementById("Page1").style.display = "none";
        document.getElementById("Page2").style.display = "block";
        document.getElementById("Page3").style.display = "none";
    }
    else {
        document.getElementById("Page1").style.display = "block";
        document.getElementById("Page2").style.display = "none";
        document.getElementById("Page3").style.display = "none";
    }
    
}
function g_NextPage(id, count) {
    var curPage = document.getElementById(id).value;
    var count = document.getElementById(count).value;    
    var nextPage = parseInt(curPage) + 1;
    var curPageId = "template" + curPage;
    var nextPageId = "template" + nextPage;
    document.getElementById(curPageId).style.display = "none";
    document.getElementById(nextPageId).style.display = "block";
    document.getElementById(id).value = nextPage;
    if (nextPage < count) {
        document.getElementById("Page2").style.display = "block";
        document.getElementById("Page1").style.display = "none";
        document.getElementById("Page3").style.display = "none";
    }
    else {
        document.getElementById("Page2").style.display = "none";
        document.getElementById("Page1").style.display = "none";
        document.getElementById("Page3").style.display = "block";   
    }
}

//公司简介显示更多
function showMore(el) {
    var sortNode = document.getElementById("ctl00_cph_Content_intro1_div_intro").getElementsByTagName("p")[0];
    if (el.innerHTML == "更多") {
        sortNode.style.height = "auto";
        el.className = "h";
        el.innerHTML = "隐藏";
    }
    else {
        sortNode.style.height = "160px";
        el.className = "m";
        el.innerHTML = "更多";
    }
}
function moreisshow() {
    var el = document.getElementById("btnmore");
    var sortNode = document.getElementById("ctl00_cph_Content_intro1_div_intro").getElementsByTagName("p")[0];
    if (sortNode.scrollHeight <= 170) {
        el.style.display = "none";
    } else {
        el.style.display = "block";
    }
}
function ShowPhoto(el) {
    document.getElementById("focusimg").src = el.src;
    var anchors = document.getElementById("slide").getElementsByTagName("a");
    for (var i = 0, n = anchors.length; i < n; i++) {
        anchors[i].className = "";
    }
    el.parentNode.className = "c";
}
