﻿/// <reference path="core.js" />
var subMenuList = [];
var currentMenu=null;
function setNavStyle(){
    var home=$("nav_home");
    var comic=$("nav_comic");
    var anime=$("nav_anime");
    //var music=$("nav_music");
    var photo=$("nav_photo");
    var news=$("nav_news");
    var cos=$("nav_cosplay");
    var mycomic=$("nav_mycomic");
    nodeName=Page.Path.toLowerCase();
    if (nodeName=="/"){
        home.className="currentMenu";
        subMenuList=homeSub;
        currentMenu=home;
    }
    var re=new RegExp("/comic(?:list|part|info)?");
    //alert(nodeName);
    if (re.test(nodeName)){
        comic.className="currentMenu";
        subMenuList=comicSub;
        currentMenu=comic;
    }
    re=new RegExp("/anime(?:list|part|info)?");
    if (re.test(nodeName)){
        anime.className="currentMenu";
        subMenuList=animeSub;
        currentMenu=anime;
        Page.RegLoadEvent(ShowAnimeNotify);
    }
    re=new RegExp("/image(?:list|part|info)?");
    if (re.test(nodeName)){
        re=new RegExp("imagealbumlist_3","i");
        if (re.test(nodeName)){
            cos.className="currentMenu";
            subMenuList=photoSub;
            currentMenu=cos;
        }
        else{
            photo.className="currentMenu";
            subMenuList=photoSub;
            currentMenu=photo;
        }
    }
    re=new RegExp("/article(?:list|info)?");
    if (re.test(nodeName)){
            news.className="currentMenu";
            subMenuList=articleSub;
            currentMenu=news;
        }
    re = new RegExp("/(?:mycomic(?:list|info)?|myimagealbum)");
    if (re.test(nodeName)){
            mycomic.className="currentMenu";
            subMenuList=mycomicSub;
            currentMenu=mycomic;
    }
}
var SearchTypeListHiddenInterval=0;
function ShowSearchTypeList(obj){
    if (SearchTypeListHiddenInterval>0){
        clearTimeout(SearchTypeListHiddenInterval);
        SearchTypeListHiddenInterval=0;
    }
    var list=$("TopSearchTypeList");
    if (list!=null){
        var pos = Func.GetObjPos(obj);
        with(list.style){
            display="block";
            top=(pos.y+pos.height+1)+"px";
            left=pos.x+"px";
            position="absolute";
        }
    }
}
function HideSearchTypeList(obj){
    SearchTypeListHiddenInterval=setTimeout('$("TopSearchTypeList").style.display="none";',300);
}
function SetSearchType(type){
    var obj=$("TopSearchTypeSelecter");
    var ctl=$("SearchType");
    if (obj==null) return;
    switch(type){
       case "all":
          obj.innerHTML="全部";
            break;
        case "comic":
            obj.innerHTML="漫画";
            break;
        case "anime":
            obj.innerHTML="动画";
            break;
        case "image":
            obj.innerHTML="图片";
            break;
        case "article":
            obj.innerHTML="文章";
            break;
        case "forum":
            obj.innerHTML="论坛";
            break;
       case "mycomic":
            obj.innerHTML="原创";
            break;
   
    }
    ctl.value=type;
    $("TopSearchTypeList").style.display="none";
}
function Search(e){
    e = (e) ? e : window.event;
    var obj=(e.target)?e.target:e.srcElement;
    if (e.keyCode == 13 || obj.id == 'searchBtn') {
        if ($("SearchKey").value.trim()!=""){
            switch($("SearchType").value){

                case "all":
                    var opt = 0;
                    if (currentMenu != null) {
                        switch (currentMenu.id) {
                            case "nav_comic":
                                opt = 0;
                                break;
                            case "nav_anime":
                                opt = 1;
                                break;
                            case "nav_photo":
                                opt = 3;
                                break;
                            case "nav_news":
                                opt = 4;
                                break;
                            case "nav_mycomic":
                                opt = 2;
                                break;
                        }
                    }
                    location.href = SetPathParam('searchkey', encodeURI($('SearchKey').value), '/search.aspx?opt='+opt+'&pn=1')

                    break;
                case "comic":
                    //location.href = SetPathParam('searchoption', 5, SetPathParam('searchkey', encodeURI($('SearchKey').value), '/ComicList'));
                    location.href = SetPathParam('searchkey', encodeURI($('SearchKey').value), '/search.aspx?opt=0&pn=1')
                    break;
                case "anime":
                    //location.href=SetPathParam('searchkey',encodeURI($('SearchKey').value),'/AnimeList')
                    location.href = SetPathParam('searchkey', encodeURI($('SearchKey').value), '/search.aspx?opt=1&pn=1')
                    break;
                case "image":
                    //location.href=SetPathParam('searchkey',encodeURI($('SearchKey').value),'/ImageAlbumList')
                    location.href = SetPathParam('searchkey', encodeURI($('SearchKey').value), '/search.aspx?opt=3&pn=1')
                    break;
                case "article":
                    //location.href=SetPathParam('searchkey',encodeURI($('SearchKey').value),'/ArticleList')
                    location.href = SetPathParam('searchkey', encodeURI($('SearchKey').value), '/search.aspx?opt=4&pn=1')
                    break;
                case "forum":
                    location.href=SetPathParam('Title',encodeURI($('SearchKey').value),'http://bbs.hei100.com/Search.aspx?Condition=board,title&BoardID=0')
                    break;
               case "mycomic":
                  //location.href=SetPathParam('searchoption',5,SetPathParam('searchkey',encodeURI($('SearchKey').value),'/MyComicList'))
                  location.href = SetPathParam('searchkey', encodeURI($('SearchKey').value), '/search.aspx?opt=2&pn=1')
                  break;
           }
        }
        else{
            alert("请输入搜索关键字!");
            $("SearchKey").focus();
        }
        return false;
    }
    return true;
}
function ShowAnimeNotify(){
    var top=$("top");
    if (top!=null){
        var msg=document.createElement("div");
        msg.className="tmpMsg";
        msg.innerHTML="高质量卡通正在疯狂添加中，请各位看官收藏本站以方便日后在线观看优质动漫.";
      //  top.appendChild(msg);
    }
}
function SetSearchParams(){
    var key=(request("searchkey"));
    if (key!=null&&key!=""){
        $("SearchKey").value=key;
        var re=new RegExp("/(animelist|imagealbumlist|articlelist|comiclist|mycomiclist|search)(\\.(html|aspx|/))?","ig");
        var r=re.exec(location.href)
        if (r!=null){
            var obj=$("TopSearchTypeSelecter");
            var ctl=$("SearchType");
            switch (r[1].toLowerCase()){
                case "animelist":
                    obj.innerHTML="动画";
                    ctl.value="anime";
                    break;
                case "imagealbumlist":
                    obj.innerHTML="图片";
                    ctl.value="image";
                    break;
                case "articlelist":
                    obj.innerHTML="文章";
                    ctl.value="article";
                    break;
                case "comiclist":
                    obj.innerHTML="漫画";
                    ctl.value="comic";
                    break;
                case "mycomiclist":
                    obj.innerHTML = "原创";
                    ctl.value = "mycomic";
                    break;
                case "search":
                    switch (request("opt")) {
                        case "0":
                            obj.innerHTML = "漫画";
                            ctl.value = "comic";
                            break;
                        case "1":
                            obj.innerHTML = "动画";
                            ctl.value = "anime";
                            break;
                        case "2":
                            obj.innerHTML = "原创";
                            ctl.value = "mycomic";
                            break;
                        case "3":
                            obj.innerHTML = "图片";
                            ctl.value = "image";
                            break;
                        case "4":
                            obj.innerHTML = "文章";
                            ctl.value = "article";
                            break;
                        default:
                            obj.innerHTML = "全部";
                            ctl.value = "all";
                            break;
                    }
                    break;
            }
        }
    }
}


var BookMarkListHiddenInterval = 0;
function ShowBookMarkList(obj,id) {
    if (BookMarkListHiddenInterval > 0) {
        clearTimeout(BookMarkListHiddenInterval);
        BookMarkListHiddenInterval = 0;
    }
    var list = $(id);
    if (list != null) {
        var pos = Func.GetObjPos(obj);
        with (list.style) {
            display = "block";
            top = (pos.y-1) + "px";
            left = pos.x+60-1 + "px";
            position = "absolute";
        }
    }
}
function HideBookMarkList(obj,id) {
    BookMarkListHiddenInterval = setTimeout('$('+id+').style.display="none";', 300);
}
//Page.RegLoadEvent(SetSearchParams);