﻿// JScript File
var advSearchPageSize=30;


var m_array_zone_list=[['','--- 所有区域 ---'],[0,'東部王國'],[-1,'卡林多'],[-2,'外域'],[-3,'副本'],[-4,'團隊副本'],[-5,'戰場'],[-6,'競技場'],[-7,'北裂境']];
var m_array_zone_list_0=[['',' 東部王國 '],[1,'丹莫洛'],[3,'荒蕪之地'],[4,'詛咒之地'],[8,'悲傷沼澤'],[10,'暮色森林'],[11,'濕地'],[12,'艾爾文森林'],[25,'黑石山'],[28,'西瘟疫之地'],[33,'荊棘谷'],[36,'奧特蘭克山脈'],[38,'洛克莫丹'],[40,'西部荒野'],[41,'逆風小徑'],[44,'赤脊山'],[45,'阿拉希高地'],[46,'燃燒平原'],[47,'辛特蘭'],[51,'灼熱峽谷'],[85,'提里斯法林地'],[130,'銀松森林'],[139,'東瘟疫之地'],[267,'希爾斯布萊德丘陵'],[1497,'幽暗城'],[1519,'暴風城'],[1537,'鐵爐堡'],[2257,'礦道地鐵'],[3430,'永歌森林'],[3433,'鬼魂之地'],[3487,'銀月城'],[4080,'奎爾達納斯之島'],[4298,'東瘟疫之地: 血色領區']];
var m_array_zone_list_1=[['',' 卡林多 '],[14,'杜洛塔'],[15,'塵泥沼澤'],[16,'艾薩拉'],[17,'貧瘠之地'],[141,'泰達希爾'],[148,'黑海岸'],[215,'莫高雷'],[331,'梣谷'],[357,'菲拉斯'],[361,'費伍德森林'],[400,'千針石林'],[405,'淒涼之地'],[406,'石爪山脈'],[440,'塔納利斯'],[457,'迷霧之海'],[490,'安戈洛環形山'],[493,'月光林地'],[618,'冬泉谷'],[1377,'希利蘇斯'],[1637,'奧格瑪'],[1638,'雷霆崖'],[1657,'達納蘇斯'],[3524,'藍謎島'],[3525,'血謎島'],[3557,'艾克索達']];
var m_array_zone_list_2=[['',' 外域 '],[3483,'地獄火半島'],[3518,'納葛蘭'],[3519,'泰洛卡森林'],[3520,'影月谷'],[3521,'贊格沼澤'],[3522,'劍刃山脈'],[3523,'虛空風暴'],[3703,'撒塔斯城']];
var m_array_zone_list_3=[['',' 副本 '],[133,'諾姆瑞根'],[206,'俄特加德要塞'],[209,'影牙城堡'],[491,'剃刀沼澤'],[717,'監獄'],[718,'哀嚎洞穴'],[719,'黑暗深淵'],[722,'剃刀高地'],[796,'血色修道院'],[978,'祖爾法拉克'],[1196,'俄特加德之巔'],[1337,'奧達曼'],[1417,'沉沒的神廟'],[1581,'死亡礦坑'],[1583,'黑石塔'],[1584,'黑石深淵'],[2017,'斯坦索姆'],[2057,'通靈學院'],[2100,'瑪拉頓'],[2366,'黑色沼澤'],[2367,'希爾斯布萊德丘陵舊址'],[2437,'怒焰裂谷'],[2557,'厄運之槌'],[3477,'阿茲歐-奈幽'],[3562,'地獄火壁壘'],[3713,'血熔爐'],[3714,'破碎大廳'],[3715,'蒸汽洞窟'],[3716,'深幽泥沼'],[3717,'奴隸監獄'],[3789,'暗影迷宮'],[3790,'奧奇奈地穴'],[3791,'塞司克大廳'],[3792,'法力墓地'],[3846,'亞克崔茲'],[3847,'波塔尼卡'],[3849,'麥克納爾'],[4095,'博學者殿堂'],[4100,'斯坦索姆的抉擇'],[4120,'奧核之心'],[4196,'德拉克薩隆要塞'],[4228,'奧核之眼'],[4264,'石之大廳'],[4272,'雷光大廳'],[4375,'剛德拉克'],[4415,'紫羅蘭堡'],[4494,'安卡罕特:古王國'],[4722,'Trial of the Champion']];
var m_array_zone_list_4=[['',' 團隊副本 '],[19,'祖爾格拉布'],[2159,'奧妮克希亞的巢穴'],[2562,'卡拉贊'],[2677,'黑翼之巢'],[2717,'熔火之心'],[3428,'安其拉'],[3429,'安其拉廢墟'],[3456,'納克薩瑪斯'],[3606,'海加爾山'],[3607,'毒蛇神殿洞穴'],[3618,'戈魯爾之巢'],[3805,'祖阿曼'],[3836,'瑪瑟里頓的巢穴'],[3842,'風暴要塞'],[3959,'黑暗神廟'],[4075,'太陽之井高地'],[4273,'奧杜亞'],[4493,'黑曜聖所'],[4500,'永恆之眼'],[4603,'亞夏梵穹殿'],[4723,'銀白大競技場']];
var m_array_zone_list_5=[['',' 戰場 '],[2597,'奧特蘭克山谷'],[3277,'戰歌峽谷'],[3358,'阿拉希盆地'],[3820,'暴風之眼'],[4384,'遠祖灘頭'],[4710,'征服之島']];
var m_array_zone_list_6=[['',' 競技場 '],[3698,'納葛蘭競技場'],[3702,'劍刃競技場'],[3968,'羅德隆廢墟'],[4378,'達拉然競技場'],[4406,'勇武之環']];
var m_array_zone_list_7=[['',' 北裂境 '],[65,'龍骨荒野'],[66,'祖爾德拉克'],[67,'風暴群山'],[210,'寒冰皇冠'],[394,'灰白之丘'],[495,'凜風峽灣'],[2817,'水晶之歌森林'],[3537,'北風凍原'],[3711,'休拉薩盆地'],[4197,'冬握湖'],[4395,'達拉然']];


var m_array_item_class_list=[['','--- 所有分类 ---'],[0,'消耗品'],[1,'容器'],[2,'武器'],[3,'珠寶'],[4,'護甲'],[5,'材料'],[6,'彈藥'],[7,'商品'],[8,'通用(廢棄)'],[9,'配方'],[10,'金錢'],[11,'箭袋'],[12,'任務'],[13,'鑰匙'],[14,'永久(廢棄)'],[15,'雜項'],[16,'雕紋']];
var m_array_item_class_list_0=[['',' 消耗品 '],[0,'消耗品'],[5,'食物和飲料'],[1,'藥水'],[2,'藥劑'],[3,'精鍊藥劑'],[7,'繃帶'],[6,'物品附魔'],[4,'卷軸'],[8,'其他']];
var m_array_item_class_list_1=[['',' 容器 '],[0,'容器'],[1,'靈魂裂片包'],[2,'草藥包'],[3,'附魔包'],[4,'工程包'],[5,'寶石包'],[6,'礦石包'],[7,'製皮包'],[8,'銘文包']];
var m_array_item_class_list_2=[['',' 武器 '],[0,'單手斧'],[1,'雙手斧'],[2,'弓'],[3,'槍械'],[4,'單手錘'],[5,'雙手錘'],[6,'長柄武器'],[7,'單手劍'],[8,'雙手劍'],[9,'廢棄'],[10,'法杖'],[11,'單手異種武器'],[12,'雙手異種武器'],[13,'拳套'],[14,'雜項'],[15,'匕首'],[16,'投擲武器'],[17,'矛'],[18,'弩'],[19,'魔杖'],[20,'魚竿']];
var m_array_item_class_list_3=[['',' 珠寶 '],[0,'紅色'],[1,'藍色'],[2,'黃色'],[3,'紫色'],[4,'綠色'],[5,'橘色'],[6,'變換'],[7,'簡單'],[8,'稜彩']];
var m_array_item_class_list_4=[['',' 護甲 '],[0,'雜項'],[1,'布甲'],[2,'皮甲'],[3,'鎖甲'],[4,'鎧甲'],[5,'小圓盾'],[6,'盾牌'],[7,'聖契'],[8,'塑像'],[9,'圖騰'],[10,'符印']];
var m_array_item_class_list_5=[['',' 材料 '],[0,'施法材料']];
var m_array_item_class_list_6=[['',' 彈藥 '],[0,'魔杖(廢棄)'],[1,'矢(廢棄)'],[2,'箭'],[3,'子彈'],[4,'投擲武器(廢棄)']];
var m_array_item_class_list_7=[['',' 商品 '],[0,'商人'],[10,'元素材料'],[5,'布料'],[6,'皮革'],[7,'金屬與石頭'],[8,'肉類'],[9,'草藥'],[12,'附魔'],[4,'珠寶設計'],[1,'零件'],[3,'裝置'],[2,'爆裂物'],[13,'原料'],[11,'其他'],[14,'護甲附魔'],[15,'武器附魔']];
var m_array_item_class_list_8=[['',' 通用(廢棄) '],[0,'通用(廢棄)']];
var m_array_item_class_list_9=[['',' 配方 '],[0,'書籍'],[1,'製皮'],[2,'裁縫'],[3,'工程學'],[4,'鍛造'],[5,'烹飪'],[6,'鍊金術'],[7,'急救'],[8,'附魔'],[9,'釣魚'],[10,'珠寶設計']];
var m_array_item_class_list_10=[['',' 金錢 '],[0,'金錢(廢棄)']];
var m_array_item_class_list_11=[['',' 箭袋 '],[0,'箭袋(廢棄)'],[1,'箭袋(廢棄)'],[2,'箭袋'],[3,'彈藥包']];
var m_array_item_class_list_12=[['',' 任務 '],[0,'任務']];
var m_array_item_class_list_13=[['',' 鑰匙 '],[0,'鑰匙'],[1,'開鎖工具']];
var m_array_item_class_list_14=[['',' 永久(廢棄) '],[0,'永久']];
var m_array_item_class_list_15=[['',' 雜項 '],[0,'垃圾'],[1,'施法材料'],[2,'寵物'],[3,'節慶用品'],[4,'其他'],[5,'坐騎']];
var m_array_item_class_list_16=[['',' 雕紋 '],[1,'戰士'],[2,'聖騎士'],[3,'獵人'],[4,'盜賊'],[5,'牧師'],[6,'死亡騎士'],[7,'薩滿'],[8,'法師'],[9,'術士'],[11,'德魯伊']];


function gochangeitemclass(classpid,objPName,objEName){
    var objE=document.getElementById(objEName);
    var objP=document.getElementById(objPName);
    if (classpid==''){
        objP.options.length=0;
        for (i=0;i<m_array_item_class_list.length;i++){
		    objP.options.add(new Option(m_array_item_class_list[i][1],m_array_item_class_list[i][0])); 
		}
		objE.options.length=0;
		objE.options.add(new Option("--- 所有分類 ---","")); 
    }
    else if(isNaN(parseInt(classpid))==false){
        objE.options.length=0;
        var m_class = eval("m_array_item_class_list_"+Math.abs(classpid));
		for (i=0;i<m_class.length;i++){
		    objE.options.add(new Option(m_class[i][1],m_class[i][0])); 
		}
    }
}

function gochangezone(zonepid,objPName,objEName){
    var objE=document.getElementById(objEName);
    var objP=document.getElementById(objPName);
    if (zonepid==''){
        objP.options.length=0;
        for (i=0;i<m_array_zone_list.length;i++){
		    objP.options.add(new Option(m_array_zone_list[i][1],m_array_zone_list[i][0])); 
		}
		objE.options.length=0;
		objE.options.add(new Option("--- 任何地區 ---","")); 
    }
    else if(isNaN(parseInt(zonepid))==false){
        objE.options.length=0;
        var m_zone = eval("m_array_zone_list_"+Math.abs(zonepid));
		for (i=0;i<m_zone.length;i++){
		    objE.options.add(new Option(m_zone[i][1],m_zone[i][0])); 
		}
    }
}

function showfilter(objID){
    var o = document.getElementById(objID);
    if (o){
        if (o.style.display=='none'){
            o.style.display="";
        }
        else{
            o.style.display="none";
        }
    }
}

function questadvsearch(objID){
    var form0=document.forms[0];
    var obj=document.getElementById(objID);
    if (form0&&obj){
        var name=form0.name.value;
        var maxlevel=form0.maxlevel.value;
        var minlevel=form0.minlevel.value;
        var maxreqlevel=form0.maxreqlevel.value;
        var minreqlevel=form0.minreqlevel.value;
        var side=form0.side.value;
        var questinfo=form0.questinfo.value;
        //验证数据
        if (name!="" && name.length>20){alert('任務名稱不能超過20個字元!');return;}
        if (maxlevel!="" &&  isNaN(parseInt(maxlevel))){alert('任務所需等級必須為數字!');return;}
        if (minlevel!="" &&  isNaN(parseInt(minlevel))){alert('任務所需等級必須為數字!');return;}
        if (maxreqlevel!="" &&  isNaN(parseInt(maxreqlevel))){alert('任務所需等級必須為數字!');return;}
        if (minreqlevel!="" &&  isNaN(parseInt(minreqlevel))){alert('任務所需等級必須為數字!');return;}
        if (questinfo!="" &&  isNaN(parseInt(questinfo))){alert('任務類型不正確!');return;}
        //验证数据结束
        //清空现有分页导航
        obj.innerHTML="";
        document.getElementById('advPagerTop').innerHTML="";
        document.getElementById('advPagerBottom').innerHTML="";
        var url="AjaxAdvancedSearch.aspx?a=quest&name="+escape(name)+"&maxlevel="+maxlevel+"&minlevel="+minlevel+"&maxreqlevel="+maxreqlevel+"&minreqlevel="+minreqlevel+"&side="+side+"&questinfo="+questinfo;
        var A = new Ajax();
        A.OnErrorOBJ = obj;
        A.OnStateOBJ = obj;
        A.OnDownloadEndOBJ = obj;
        A.OnDownloadEnd = SearchPagingInit;
        A.method = "GET";
        A.URL = url;
        A.Sync = true;
        A.send();
    }
}

function achievementadvsearch(objID){
    var form0=document.forms[0];
    var obj=document.getElementById(objID);
    if (form0&&obj){
        var name=form0.name.value;
        var maxpoint=form0.maxpoint.value;
        var minpoint=form0.minpoint.value;
        var side=form0.side.value;
        //验证数据
        if (name!="" && name.length>20){alert('成就名稱不能超過20個字元!');return;}
        if (maxpoint!="" &&  isNaN(parseInt(maxpoint))){alert('成就點數必須為數字!');return;}
        if (minpoint!="" &&  isNaN(parseInt(minpoint))){alert('成就點數必須為數字!');return;}
        //验证数据结束
        //清空现有分页导航
        obj.innerHTML="";
        document.getElementById('advPagerTop').innerHTML="";
        document.getElementById('advPagerBottom').innerHTML="";
        var url="AjaxAdvancedSearch.aspx?a=achievement&name="+escape(name)+"&maxpoint="+maxpoint+"&minpoint="+minpoint+"&side="+side+"";
        var A = new Ajax();
        A.OnErrorOBJ = obj;
        A.OnStateOBJ = obj;
        A.OnDownloadEndOBJ = obj;
        A.OnDownloadEnd = SearchPagingInit;
        A.method = "GET";
        A.URL = url;
        A.Sync = true;
        A.send();
    }
}

function npcadvsearch(objID){
    var form0=document.forms[0];
    var obj=document.getElementById(objID);
    if (form0&&obj){
        var name=form0.name.value;
        var maxlevel="";
        var minlevel="";
        var npctype=form0.npctype.value;
        var zone=form0.zone.value;
        var area=form0.area.value;
        var flag=getmultipleselectvalue(form0.flag);
        var family=getmultipleselectvalue(form0.family);
        //验证数据
        if (name!="" && name.length>20){alert('NPC名稱不能超過20個字元!');return;}
        //if (maxlevel!="" &&  isNaN(parseInt(maxlevel))){alert('NPC等級必須為數字!');return;}
        //if (minlevel!="" &&  isNaN(parseInt(minlevel))){alert('NPC等級必須為數字!');return;}
        if (npctype!="" &&  isNaN(parseInt(npctype))){alert('NPC類型不正確!');return;}
        if (zone!="" &&  isNaN(parseInt(zone))){alert('NPC所在區域不正確!');return;}
        if (area!="" &&  isNaN(parseInt(area))){alert('NPC所在區域不正確!');return;}
       //验证数据结束
        //清空现有分页导航
        obj.innerHTML="";
        document.getElementById('advPagerTop').innerHTML="";
        document.getElementById('advPagerBottom').innerHTML="";
        var url="AjaxAdvancedSearch.aspx?a=npc&name="+escape(name)+"&maxlevel="+maxlevel+"&minlevel="+minlevel+"&npctype="+npctype+"&zone="+zone+"&area="+area+"&flag="+flag+"&family="+family;
        var A = new Ajax();
        A.OnErrorOBJ = obj;
        A.OnStateOBJ = obj;
        A.OnDownloadEndOBJ = obj;
        A.OnDownloadEnd = SearchPagingInit;
        A.method = "GET";
        A.URL = url;
        A.Sync = true;
        A.send();
    }
}

function itemsetadvsearch(objID){
    var form0=document.forms[0];
    var obj=document.getElementById(objID);
    if (form0&&obj){
        var name=form0.name.value;
        var maxlevel=form0.maxlevel.value;
        var minlevel=form0.minlevel.value;
        var chrclass=form0.chrclass.value;
        var qualityall=form0.qualityall.checked;
        var quality="";
        if(qualityall==false){
            quality=getmultiplecheckboxvalue(form0.quality);
        }
        //验证数据
        if (name!="" && name.length>20){alert('名稱不能超過20個字元!');return;}
        if (maxlevel!="" &&  isNaN(parseInt(maxlevel))){alert('等級必須為數字!');return;}
        if (minlevel!="" &&  isNaN(parseInt(minlevel))){alert('等級必須為數字!');return;}
        if (chrclass!="" &&  isNaN(parseInt(chrclass))){alert('職業不正確!');return;}
       //验证数据结束
        //清空现有分页导航
        obj.innerHTML="";
        document.getElementById('advPagerTop').innerHTML="";
        document.getElementById('advPagerBottom').innerHTML="";
        var url="AjaxAdvancedSearch.aspx?a=itemset&name="+escape(name)+"&maxlevel="+maxlevel+"&minlevel="+minlevel+"&chrclass="+chrclass+"&quality="+quality;
        var A = new Ajax();
        A.OnErrorOBJ = obj;
        A.OnStateOBJ = obj;
        A.OnDownloadEndOBJ = obj;
        A.OnDownloadEnd = SearchPagingInit;
        A.method = "GET";
        A.URL = url;
        A.Sync = true;
        A.send();
    } 
}

function itemadvsearch(objID){
    var form0=document.forms[0];
    var obj=document.getElementById(objID);
    if (form0&&obj){
        var name=form0.name.value;
        var maxlevel=form0.maxlevel.value;
        var minlevel=form0.minlevel.value;
        var maxreqlevel=form0.maxreqlevel.value;
        var minreqlevel=form0.minreqlevel.value;
        var chrclass=form0.chrclass.value;
        var qualityall=form0.qualityall.checked;
        var quality="";
        if(qualityall==false){
            quality=getmultiplecheckboxvalue(form0.quality);
        }
        var slot=form0.slot.value;
        var classid=form0.itemclass.value;
        var subclassid=form0.itemsubclass.value;
        //验证数据
        if (name!="" && name.length>20){alert('名稱不能超過20個字元!');return;}
        if (maxlevel!="" &&  isNaN(parseInt(maxlevel))){alert('物品等級必須為數字!');return;}
        if (minlevel!="" &&  isNaN(parseInt(minlevel))){alert('物品等級必須為數字!');return;}
        if (maxreqlevel!="" &&  isNaN(parseInt(maxreqlevel))){alert('所需等級必須為數字!');return;}
        if (minreqlevel!="" &&  isNaN(parseInt(minreqlevel))){alert('所需等級必須為數字!');return;}
        if (chrclass!="" &&  isNaN(parseInt(chrclass))){alert('職業不正確!');return;}
        if (slot!="" &&  isNaN(parseInt(slot))){alert('部位選擇不正確!');return;}
        if (classid!="" &&  isNaN(parseInt(classid))){alert('所屬分類不正確!');return;}
        if (subclassid!="" &&  isNaN(parseInt(subclassid))){alert('所屬分類不正確!');return;}
       //验证数据结束
        //清空现有分页导航
        obj.innerHTML="";
        document.getElementById('advPagerTop').innerHTML="";
        document.getElementById('advPagerBottom').innerHTML="";
        var url="AjaxAdvancedSearch.aspx?a=item&name="+escape(name)+"&maxlevel="+maxlevel+"&minlevel="+minlevel+"&maxreqlevel="+maxreqlevel+"&minreqlevel="+minreqlevel+"&chrclass="+chrclass+"&quality="+quality+"&slot="+slot+"&classid="+classid+"&subclassid="+subclassid;
        var A = new Ajax();
        A.OnErrorOBJ = obj;
        A.OnStateOBJ = obj;
        A.OnDownloadEndOBJ = obj;
        A.OnDownloadEnd = SearchPagingInit;
        A.method = "GET";
        A.URL = url;
        A.Sync = true;
        A.send();
    } 
}

function uncheckallqualitybox(objB){
    if (objB.checked==true){
        var form0=document.forms[0];
        var obj=form0.quality;
        for(i=0;i<obj.length;i++){
            obj[i].checked=false;
        }
    }
}

function uncheckboxall(){
    document.forms[0].qualityall.checked=false;
}

function getmultipleselectvalue(obj){
    var s = "";
    if (obj){
       for(i=0;i<obj.options.length;i++){
            if (obj.options[i].selected==true){
                s = s + obj.options[i].value + ",";
            }
       }
       if (s!=""){s=s.substr(s,s.length-1);}
    }
    return s;
}

function getmultiplecheckboxvalue(obj){
    var s = "";
    if (obj){
       for(i=0;i<obj.length;i++){
            if (obj[i].checked==true){
                s = s + obj[i].value + ",";
            }
       }
       if (s!=""){s=s.substr(s,s.length-1);}
    }
    return s;
}


function selectmultipledefault(obj,defaultvalue){
    if (obj){
       var index=-1;
       for(i=0;i<obj.options.length;i++){
            if (obj.options[i].selected==true){
                if (obj.options[i].value == defaultvalue){
                    index=i;
                    break;
                }
            }
       }
       if (index>-1){
           for(i=0;i<obj.options.length;i++){
                obj.options[i].selected=false;
           }
           obj.options[index].selected=true;
       }
    }
}

function SearchPagingInit(){
    advSearchPaging(1)
}

function advSearchPaging(currentPage){
    var tb = document.getElementById("advsearchcontent").getElementsByTagName("table")[0];
    var total,page;
    var pageSize = advSearchPageSize;
    if(typeof(tb)=="object"){
        total=tb.rows.length-1;//表格头部占一行,实际应减1
        if (isNaN(parseInt(currentPage))) {currentPage=1;}
        //计算页数
        if(total<=pageSize)
        {
            page=1;
        }
        else
        {
            page=total % pageSize;
            if (page==0){
                page=parseInt(total/pageSize);
            }
            else{
                page=parseInt(total/pageSize)+1;
            }
        }
        if (currentPage>page){currentPage=page;}
        var currentRow = pageSize * (currentPage-1) +1;
        var maxRow = currentRow + pageSize - 1;
        if ( maxRow > total ) maxRow = total;
        //显示当前页
        for ( var i = 1; i<= total; i++ ){
            if (i>=currentRow && i<=maxRow){
                tb.rows[i].style.display = '';
            }
            else{
                tb.rows[i].style.display = 'none';
            }
        }
        //显示分页链接
        var html=[];
        if (page>1){
            html.push("<span style='float:left;text-indent:10px;'>共有"+total+"個,");
            html.push("&nbsp;");
            html.push("目前顯示第"+currentRow+"-"+maxRow+"個</span>");
            html.push("<span style='float:right;margin-right:10px;'>");
            html.push("共"+page+"頁&nbsp;&nbsp;");
           if(currentPage>1){
                html.push(advsearchpagelink(1,'第一頁'));
                html.push("&nbsp;&nbsp;");
                html.push(advsearchpagelink(currentPage-1,'上一頁'));
                html.push("&nbsp;&nbsp;");
            }
            else{
                html.push("<a href=\"javascript:void(0);\" class=\"advsearchpagelink\">第一頁</a>");
                html.push("&nbsp;&nbsp;");
                html.push("<a href=\"javascript:void(0);\" class=\"advsearchpagelink\">上一頁</a>");
                html.push("&nbsp;&nbsp;");
            }
            var start=currentPage-10;
            if(start<=0){start=1;}
            var end=currentPage+10;
            if(end>page){end=page;}
            if(start>=end){start=end;}
            for(i=start;i<=end;i++){
                if(currentPage==i){
                    html.push(advsearchpagelink(i,"<b style=\"color:red;\">"+i+"</b>"));
                }
                else{
                    html.push(advsearchpagelink(i,i));
                }
                html.push("&nbsp;&nbsp;");
            }
            if(currentPage<page){
                html.push(advsearchpagelink(currentPage+1,'下一頁'));
                html.push("&nbsp;&nbsp;");
                html.push(advsearchpagelink(page,'最末頁'));
            }
            else{
                html.push("<a href=\"javascript:void(0);\" class=\"advsearchpagelink\">下一頁</a>");
                html.push("&nbsp;&nbsp;");
                html.push("<a href=\"javascript:void(0);\" class=\"advsearchpagelink\">最末頁</a>");
            }
            html.push("</span>");
        }
        else{
            html.push("共有"+total+"個,目前顯示第1-"+total+"個");
        }
        var s = html.join('');
        document.getElementById('advPagerTop').innerHTML=s;
        document.getElementById('advPagerBottom').innerHTML=s;
        //
    }
}

function advsearchpagelink(currentPage,linkTitle){
   return "<a href=\"javascript:advSearchPaging("+currentPage+");\" class=\"advsearchpagelink\">"+linkTitle+"</a>";
}
