﻿function dropdowncommon(id,texts,reset){

    var pagesize=10;var totalsize=texts.length;var pages=parseInt(totalsize/pagesize);if(totalsize/pagesize>pages)pages++;
    var ot=_id("table_"+id);var o1=_id(id);var o2=_id("drop"+id);o1.select();o2.className="drop2";

    if(ot._div){var _div=ot._div;clr(_div);vi2(_div);}
    else{var _div=f_di( d.body );_div._currentpage=0;_div.className="dropdiv";_div.style.position="absolute";_div.style.zIndex=99;_div.style.top="0px";_div.style.width=(ot.offsetWidth-2)+"px";ot._div=_div;}

    if(reset)_div._currentpage=0;

    var _ta=f_ta(_div);
    if(pages>1){
        var _tr=f_tr(_ta);var _td=f_td(_tr);_td.className="droptext1";_td.style.cursor="default";
        var _tax=f_ta(_td);var _trx=f_tr(_tax);var _tdx=f_td(_trx);_tdx.innerHTML="<label class='gray'>"+(_div._currentpage+1)+"/"+pages+"<label>";
        var _tdx=f_td(_trx);_tdx.align="right";

        var _tay=f_ta2(_tdx);_tay.parentNode.cellSpacing="1px";_tay.parentNode.align="right";var _try=f_tr(_tay);
        if(_div._currentpage>0){
            var _tdy=f_td(_try);var _divy=f_di(_tdy);_divy.style.width="13px";_divy.style.height="13px";_divy.style.background="url(img/bg_smallpaging.gif) no-repeat 0 0";_divy.style.cursor="pointer";
            ael2(_divy,"click",function(event){ot._div._currentpage=0;dropdowncommon(id,texts);});
            var _tdy=f_td(_try);var _divy=f_di(_tdy);_divy.style.width="13px";_divy.style.height="13px";_divy.style.background="url(img/bg_smallpaging.gif) no-repeat 0 -50px";_divy.style.cursor="pointer";
            ael2(_divy,"click",function(event){ot._div._currentpage--;if(ot._div._currentpage<0)ot._div._currentpage=pages-1;dropdowncommon(id,texts);});

        }
        if(_div._currentpage<pages-1){
            var _tdy=f_td(_try);var _divy=f_di(_tdy);_divy.style.width="13px";_divy.style.height="13px";_divy.style.background="url(img/bg_smallpaging.gif) no-repeat 0 -100px";_divy.style.cursor="pointer";
            ael2(_divy,"click",function(event){ot._div._currentpage++;if(ot._div._currentpage>=pages)ot._div._currentpage=0;dropdowncommon(id,texts);});
            var _tdy=f_td(_try);var _divy=f_di(_tdy);_divy.style.width="13px";_divy.style.height="13px";_divy.style.background="url(img/bg_smallpaging.gif) no-repeat 0 -150px";_divy.style.cursor="pointer";
            ael2(_divy,"click",function(event){ot._div._currentpage=pages-1;dropdowncommon(id,texts);});

        }
    }
    for(var ii=_div._currentpage*pagesize;ii<texts.length && ii<(_div._currentpage+1)*pagesize;ii++){
        var _tr=f_tr(_ta);var _td=f_td(_tr);_td.className="droptext1";_td.innerHTML=texts[ii][1];_td._code=texts[ii][0];
        ael2(_td,"click",function(event){if(window.event)var o=event.srcElement ;else var o=event.target ;o=go2(o,"TD");_id(id).value=o.innerHTML;_id(id)._code=o._code;});
        ael2(_td,"mouseover",function(event){if(window.event)var o=event.srcElement;else var o=event.target ;o=go2(o,"TD");o.className="droptext2";});
        ael2(_td,"mouseout",function(event){if(window.event)var o=event.srcElement;else var o=event.target;o=go2(o,"TD");o.className="droptext1";});

    }
    _div.style.left=G4(ot)+"px";_div.style.top=(G55(ot)-1)+"px";ael2(window,"resize",function(){_div.style.left=G4(ot)+"px";_div.style.top=(G55(ot)-1)+"px";});
    ael2(d,"click",function(event){try{if(window.event)var o=event.srcElement;else var o=event.target;o=go2(o,"TD");}catch(e){return;}if(o==o2)return;hi2(_div);o2.className="drop1";});
}