var XMLParser=function($a){this.version="0.5";this.$O=$a["xslFile"]||"";this.$P=$a["xmlFile"]||"";this.$Q=$a["xmlSorter"]||{};this.$R=false;this.$S=false;this.$T=[];this.$o=null;this.$U=null;this.$l="";this.$r=parseInt($a["recordsPerPage"]);if(this.$r<1){this.$r=10;}this.$V=1;this.$W=1;this.$X=1;this.$q=0;this.$Y=$a["firstPageButton"]||"";this.$Z=$a["previousPageButton"]||"";this.$00=$a["nextPageButton"]||"";this.$01=$a["lastPageButton"]||"";this.$02=$a["pageSelect"]||"";this.$03=$a["pageSizeInput"]||"";this.$04=$a["tipText"]||"";this.$05=$a["resultDiv"]||"";iJQ.Event.observe(window,"load",this.$b.bind(this));};XMLParser.prototype={$b:function(){if(this.$P==""){alert("\u627e\u4e0d\u5230XML\u6587\u4ef6\uff01");return;}if(this.$O==""){alert("\u627e\u4e0d\u5230XSL\u6587\u4ef6\uff01");return;}var $a=this;var f=function(){if(this.readyState==4){$a.$S=true;if($a.$R){$a.$c($a);}}};if(this.$P instanceof Array){this.$i(this.$P);}else{this.$i([this.$P]);}this.$U=iJQ.util.xml.createDocument();this.$U.onreadystatechange=f.bind(this.$U);this.$U.load(this.$O);},$c:function($a){try{if($a.$04!=""){$a.$06=new iJQ.html.Template($a.$04);}$a.$l=iJQ.Array.parse($a.$o.documentElement.getElementsByTagName("item"));$a.$q=$a.$l.length;var $d=$a.$Q["child"];var $e="asc"==$a.$Q["order"];if(typeof ($d)!="undefined"){$a.$l.sort(function($f,$g){try{var $h=iJQ.util.xml.selectSingleNode($f,$d).text>iJQ.util.xml.selectSingleNode($g,$d).text?1:-1;return $e?$h:-$h;}catch(e){}return 0;});}if($a.$q==0){if($a.$06){$a.$06.translate({"currentPage":0,"totalPages":0,"totalRecords":0});}return;}if($a.$Y!=""){$a.$Y=$($a.$Y);if($a.$Y){$a.$07=$a.$Y.getAttribute("message");iJQ.Event.observe($a.$Y,"click",$a.$D.bind($a));}}if($a.$Z!=""){$a.$Z=$($a.$Z);if($a.$Z){$a.$08=$a.$Z.getAttribute("message");iJQ.Event.observe($a.$Z,"click",$a.$F.bind($a));}}if($a.$00!=""){$a.$00=$($a.$00);if($a.$00){$a.$09=$a.$00.getAttribute("message");iJQ.Event.observe($a.$00,"click",$a.$G.bind($a));}}if($a.$01!=""){$a.$01=$($a.$01);if($a.$01){$a.$0a=$a.$01.getAttribute("message");iJQ.Event.observe($a.$01,"click",$a.$E.bind($a));}}if($a.$02!=""){$a.$02=$($a.$02);if($a.$02){iJQ.Event.observe($a.$02,"change",$a.$v.bind($a));}}if($a.$03!=""){$a.$03=$($a.$03);if($a.$03){$a.$03.value=$a.$r;iJQ.Event.observe($a.$03,"change",$a.$u.bind($a));}}if($a.$05!=""){$a.$05=$($a.$05);}$a.$p($a,$a.$q,$a.$r);$a.$w(1);}catch(e){alert("\u83b7\u53d6\u4fe1\u606f\u5931\u8d25\uff01");}},$i:function($j){var $a=this;$a.$o=iJQ.util.xml.createDocument();$a.$o.loadXML("<channel></channel>");var $k=$j.length;var f=function(){if(this.readyState==4){--$k;try{var $l=iJQ.Array.parse(this.documentElement.getElementsByTagName("item"));var $m=$a.$o.firstChild;for(var i=0,$n=$l.length;i<$n;i++){$m.appendChild($l[i].cloneNode(true));}}catch(e){alert(e.description);}if($k==0){$a.$R=true;}if($a.$R&&$a.$S){$a.$c($a);}}};for(var i=0;i<$j.length;i++){var $o=iJQ.util.xml.createDocument();$o.onreadystatechange=f.bind($o);$o.load($j[i]);}},$p:function($a,$q,$r){$a.$X=parseInt($q/$r);var $s=$q%$r;if($s!=0){$a.$X+=1;}$a.$T=new Array($a.$X+1);if($a.$02){var $t=$a.$02.options;for(var i=$a.$X;i<$t.length;){$a.$02.remove(i);}for(var i=$t.length;i<$a.$X;i++){$t[$t.length]=new Option(i+1,i+1);}}},$u:function(){this.$I(this.$03.value);},$v:function(){this.$H(this.$02.options[this.$02.selectedIndex].value);},$w:function($x){this.$V=parseInt($x);if(this.$02){this.$02.selectedIndex=$x-1;}var $y;if(this.$T[$x]){$y=this.$T[$x];}else{try{$y=iJQ.util.xml.transform(this.$z($x),this.$U);}catch(e){alert(e.message);}this.$T[$x]=$y;}if(this.$05){this.$05.innerHTML=$y;}if(this.$06){this.$06.translate({"currentPage":$x,"totalPages":this.$X,"totalRecords":this.$q});}},$z:function($x){var $A=($x-1)*this.$r;var $B=($x==this.$X?this.$q:$A+this.$r);var $C=iJQ.util.xml.createDocument();$C.loadXML("<channel></channel>");var $m=$C.firstChild;for(var i=$A;i<$B;i++){$m.appendChild(this.$l[i].cloneNode(true));}return $C;},$D:function(){if(this.$V==this.$W){if(this.$07){alert(this.$07);}return;}this.$w(this.$W);},$E:function(){if(this.$V==this.$X){if(this.$0a){alert(this.$0a);}return;}this.$w(this.$X);},$F:function(){if(this.$V==this.$W){if(this.$08){alert(this.$08);}return;}this.$w(this.$V-1);},$G:function(){if(this.$V==this.$X){if(this.$09){alert(this.$09);}return;}this.$w(this.$V+1);},$H:function($x){if($x>=this.$W&&$x<=this.$X){this.$w($x);}},$I:function($J){var $K=parseInt($J);if($K>0&&$K!=this.$r){this.$r=$K;if(this.$03){this.$03.value=$K;}this.$p(this,this.$q,$J);this.$w(1);}},$L:function($M){if($a.$q==0){return;}switch($M){case "firstPage":return this.$D;case "lastPage":return this.$E;case "previousPage":return this.$F;case "nextPage":return this.$G;case "getPage":return this.$H;case "setPageSize":return this.$I;}}};XMLParser.prototype.exec=function($M){var $N=iJQ.Array.parse(arguments);$N.shift();return (this.$L($M)||iJQ.noop).apply(this,$N);};