﻿// JScript 文件

$ = function(id){
return document.getElementById(id);
}
//高亮关键字
window.onload = function highlight()
{ 
    var str = window.location.href;
    var es=/key=/;
    es.exec(str);
    var key = decodeURI(RegExp.rightContext);
    if(key!="")
    {
        var rng = document.body.createTextRange(); 
        while (rng.findText(key)) 
        rng.pasteHTML(rng.text.fontcolor('red')); 
        
        if(str.indexOf("/List/") > 0)    
        {    
            $("search_sotype").value = 2;
            $("so_2").className = "active";
            $("so_1").className = "";
        }
    }
}
//搜索切换
function switchso(type)
{
    $("search_sotype").value = type;
    var i=1;
    for(;i<9;i++)
    {
        if(type==i)
        {
            $("so_"+i).className = "active";
        }
        else
        {
            $("so_"+i).className = "";
        }
    }
}
//外部搜索
function searchexterior()
{
    var _type = $("search_sotype").value;
    var _key = $("search_key").value;
    if(_key=="")
        return;
    switch (_type)
    {
        case "1":
            parent.location.href="/Mall/?key="+encodeURI(_key);
            break;
        case "2":
             parent.location.href="/List/?key="+encodeURI(_key);
            break;
        case "3":
            window.open("http://z.alimama.com/tksEncrypt.php?&pid=mm_11237598_0_0&q="+formatGB(_key));
            break;
        case "4":
            window.open("http://search.360buy.com/Search?keyword="+formatGB(_key));;
            break;
        case "5":
            window.open("http://www.amazon.cn/search/search.asp?searchWord="+encodeURI(_key));
            break;
        case "6":
            window.open("http://search.dangdang.com/search.aspx?key="+formatGB(_key));
            break;
        case "7":
            window.open("http://www.baidu.com/s?wd="+formatGB(_key));
            break;
        case "8":
            window.open("http://www.google.com/search?q="+encodeURI(_key));
            break;
        default:
            alert("错了");
    }
}
//网页内按下回车触发
function Event(e)
{
    if (!e) e=window.event; return e;
}

document.onkeydown=function(e)
{
    if(Event(e).keyCode==13)
    {
        $("sendso").click();
        return false;
    }
}

function formatUTF(str)
{
    str=decodeURI(str);
    var result = '';
    var i;
    for(i=0; i<str.length; i++)
    {
        var c = str.charCodeAt(i);
        result += vb_utf2gb(str.charAt(i));
    }
    return result;
}

function formatGB(str)
{
    str = encodeURIComponent(str);
    str = formatUTF(str);
    var result = '';
    for(i=0; i<str.length; i+=2)
    {
        result = result + '%' + str.substr(i,2);
    }
    return result;
}