var XMLParser=function($a){this.version="0.2";this.$t=$a["xslFile"]||"";this.$u=$a["xmlFile"]||"";this.$c=0;this.$v=[];this.$w=null;this.$x=null;this.$y="";this.$z=parseInt($a["recordsPerPage"]);if(this.$z<1){this.$z=10;}this.$A=1;this.$B=1;this.$C=1;this.$D=0;this.$E=$a["firstPageButton"]||"";this.$F=$a["previousPageButton"]||"";this.$G=$a["nextPageButton"]||"";this.$H=$a["lastPageButton"]||"";this.$I=$a["tipText"]||"";this.$J=$a["resultDiv"]||"";iJQ.Event.observe(window,"load",this.$b.bind(this));};XMLParser.prototype={$b:function(){if(this.$u==""){alert("\u627e\u4e0d\u5230XML\u6587\u4ef6\uff01");return;}if(this.$t==""){alert("\u627e\u4e0d\u5230XSL\u6587\u4ef6\uff01");return;}var $a=this;var $c=0;var f=function(){if(this.readyState==4){$c++;if($c==2){try{var $d=$a.$w.documentElement;$a.$y=$d.getElementsByTagName("item");$a.$D=$a.$y.length;$a.$C=parseInt($a.$D/$a.$z);var $e=$a.$D%$a.$z;if($e!=0){$a.$C+=1;}$a.$v=new Array($a.$C+1);if($a.$I!=""){$a.$K=new iJQ.html.Template($a.$I);}if($a.$E!=""){$a.$E=$($a.$E);if($a.$E){$a.$L=$a.$E.getAttribute("message");iJQ.Event.observe($a.$E,"click",$a.$l.bind($a));}}if($a.$F!=""){$a.$F=$($a.$F);if($a.$F){$a.$M=$a.$F.getAttribute("message");iJQ.Event.observe($a.$F,"click",$a.$n.bind($a));}}if($a.$G!=""){$a.$G=$($a.$G);if($a.$G){$a.$N=$a.$G.getAttribute("message");iJQ.Event.observe($a.$G,"click",$a.$o.bind($a));}}if($a.$H!=""){$a.$H=$($a.$H);if($a.$H){$a.$O=$a.$H.getAttribute("message");iJQ.Event.observe($a.$H,"click",$a.$m.bind($a));}}if($a.$J!=""){$a.$J=$($a.$J);}$a.$f(1);}catch(e){alert("\u83b7\u53d6\u4fe1\u606f\u5931\u8d25\uff01");return;}}}};this.$w=iJQ.util.xml.createDocument();this.$w.onreadystatechange=f.bind(this.$w);this.$w.load(this.$u);this.$x=iJQ.util.xml.createDocument();this.$x.onreadystatechange=f.bind(this.$x);this.$x.load(this.$t);},$f:function($g){var $h;if(this.$v[$g]){$h=this.$v[$g];}else{try{var $h=iJQ.util.xml.transform(this.$i($g),this.$x);}catch(e){alert(e.message);}this.$v[$g]=$h;}if(this.$J){this.$J.innerHTML=$h;}if(this.$K){this.$K.translate({"page":$g,"total":this.$C});}},$i:function($g){var $j=($g-1)*this.$z;var end=($g==this.$C?this.$D:$j+this.$z);var $k=iJQ.util.xml.createDocument();$k.loadXML("<channel></channel>");for(var i=$j;i<end;i++){$k.firstChild.appendChild(this.$y[i].cloneNode(true));}return $k;},$l:function(){if(this.$A==this.$B){if(this.$L){alert(this.$L);}return;}this.$A=this.$B;this.$f(this.$A);},$m:function(){if(this.$A==this.$C){if(this.$O){alert(this.$O);}return;}this.$A=this.$C;this.$f(this.$A);},$n:function(){if(this.$A==this.$B){if(this.$M){alert(this.$M);}return;}this.$A=this.$A-1;this.$f(this.$A);},$o:function(){if(this.$A==this.$C){if(this.$N){alert(this.$N);}return;}this.$A=this.$A+1;this.$f(this.$A);},$p:function($g){if($g<=1){this.$A=1;}else{if($g>=this.$C){this.$A=this.$C;}else{this.$A=$g;}}this.$f(this.$A);},$q:function($r){switch($r){case "firstPage":return this.$l;case "lastPage":return this.$m;case "previousPage":return this.$n;case "nextPage":return this.$o;case "getPage":return this.$p;}}};XMLParser.prototype.exec=function($r){var $s=iJQ.Array.parse(arguments);$s.shift();return (this.$q($r)||iJQ.noop).apply(this,$s);};
