var userAgent=navigator.userAgent.toLowerCase();var jBase={browser:{version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent),opera:/opera/.test(userAgent),safari:/webkit/.test(userAgent)},$:function(h){h=h.replace(/\s+|\"|'/g,"").toLowerCase();var l=document;var n=this.browser.msie?l.all:l.getElementsByTagName("*");if(/^\#\w+$/.test(h)){return getObj(h.substr(1,h.length-1))}if(/^\w+$/.test(h)){return l.getElementsByTagName(h)}if(h=="*"){return n}var b=[];if(h.indexOf("->")<0){b=this.selector(n,h)}else{var a=h.split("->");var o=this.selector(n,a[0]);for(var g=1;g<a.length;g++){for(var e=0;e<o.length;e++){var k=o[e].childNodes;if(this.selector(k,a[g]).length>0){var c=this.selector(k,a[g]);b=b.concat(c)}}o=this.selector(b,a[g]);if(g<a.length-1){b=[]}}}return b},selector:function(b,g){var e=[];if(/^\#\w+$/.test(g)){e.push(getObj(g.substr(1,g.length-1)));return e}if(g=="*"){return b}var a=this.finds(g,"[");if(/^\.\w+$/.test(g)){var d=g.substr(1,g.length-1);for(var c=0;c<b.length;c++){if(b[c].className==d){e.push(b[c])}}}else{if(/^\w+$/.test(g)){for(var c=0;c<b.length;c++){if(b[c].nodeName.toLowerCase()==g){e.push(b[c])}}}else{var h;if(a.length==2){h=a[1].replace(/]$/g,"").split(",");for(var c=0;c<b.length;c++){if(b[c].nodeName.toLowerCase()==a[0]){if(this.checkItem(b[c],h)){e.push(b[c])}}}}else{h=a[0].replace(/^\[|]$/g,"").split(",");for(var c=0;c<b.length;c++){if(this.checkItem(b[c],h)){e.push(b[c])}}}}}return e},checkItem:function(c,a){for(var b=0;b<a.length;b++){var f=a[b].split("=");try{if(!c.getAttributeNode(f[0])||c.getAttributeNode(f[0]).value==""||(f[1]&&c.getAttributeNode(f[0]).value!=f[1])){return false}}catch(d){return false}}return true},finds:function(c,a){var b=[];if(c.indexOf(a)>0){b.push(c.substring(0,c.indexOf(a)));b.push(c.substr(c.indexOf(a)+1,c.length-c.indexOf(a)-1))}else{b.push(c)}return b}};function getObj(a){return typeof(a)=="string"?document.getElementById(a):a};
