var Behaviour={list:new Array,register:function(a){Behaviour.list.push(a)},start:function(){Behaviour.addLoadEvent(function(){Behaviour.apply()})},apply:function(){for(h=0;sheet=Behaviour.list[h];h++){for(selector in sheet){list=document.getElementsBySelector(selector);if(!list){continue}for(i=0;element=list[i];i++){sheet[selector](element)}}}},addLoadEvent:function(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){b();a()}}}};Behaviour.start();function getAllChildren(a){return a.all?a.all:a.getElementsByTagName("*")}document.getElementsBySelector=function(v){if(!document.getElementsByTagName){return new Array()}var p=v.split(" ");var g=new Array(document);for(var x=0;x<p.length;x++){token=p[x].replace(/^\s+/,"").replace(/\s+$/,"");if(token.indexOf("#")>-1){var s=token.split("#");var d=s[0];var r=s[1];var b=document.getElementById(r);if(d&&b.nodeName.toLowerCase()!=d){return new Array()}g=new Array(b);continue}if(token.indexOf(".")>-1){var s=token.split(".");var d=s[0];var c=s[1];if(!d){d="*"}var m=new Array;var l=0;for(var y=0;y<g.length;y++){var n;if(d=="*"){n=getAllChildren(g[y])}else{n=g[y].getElementsByTagName(d)}for(var u=0;u<n.length;u++){m[l++]=n[u]}}g=new Array;var q=0;for(var t=0;t<m.length;t++){if(m[t].className&&m[t].className.match(new RegExp("\\b"+c+"\\b"))){g[q++]=m[t]}}continue}if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var d=RegExp.$1;var w=RegExp.$2;var a=RegExp.$3;var o=RegExp.$4;if(!d){d="*"}var m=new Array;var l=0;for(var y=0;y<g.length;y++){var n;if(d=="*"){n=getAllChildren(g[y])}else{n=g[y].getElementsByTagName(d)}for(var u=0;u<n.length;u++){m[l++]=n[u]}}g=new Array;var q=0;var f;switch(a){case"=":f=function(k){return(k.getAttribute(w)==o)};break;case"~":f=function(k){return(k.getAttribute(w).match(new RegExp("\\b"+o+"\\b")))};break;case"|":f=function(k){return(k.getAttribute(w).match(new RegExp("^"+o+"-?")))};break;case"^":f=function(k){return(k.getAttribute(w).indexOf(o)==0)};break;case"$":f=function(k){return(k.getAttribute(w).lastIndexOf(o)==k.getAttribute(w).length-o.length)};break;case"*":f=function(k){return(k.getAttribute(w).indexOf(o)>-1)};break;default:f=function(k){return k.getAttribute(w)}}g=new Array;var q=0;for(var t=0;t<m.length;t++){if(f(m[t])){g[q++]=m[t]}}continue}if(!g[0]){return}d=token;var m=new Array;var l=0;for(var y=0;y<g.length;y++){var n=g[y].getElementsByTagName(d);for(var u=0;u<n.length;u++){m[l++]=n[u]}}g=m}return g};var xmlhttp;if(!xmlhttp&&typeof XMLHttpRequest!="undefined"){try{xmlhttp=new XMLHttpRequest()}catch(e){xmlhttp=false}}function myXMLHttpRequest(){var c;try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(a){c=false}}if(!c&&typeof XMLHttpRequest!="undefined"){try{var c=new XMLHttpRequest()}catch(b){var c=false;alert("couldn't create xmlhttp object")}}return(c)}function sndReq(c,d,a,b){var f=document.getElementById("unit_ul"+d);f.innerHTML='<div class="loading"></div>';xmlhttp.open("get","/inc/votarpc.php?j="+c+"&q="+d+"&t="+a+"&c="+b);xmlhttp.onreadystatechange=handleResponse;xmlhttp.send(null)}function handleResponse(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){var a=xmlhttp.responseText;var b=new Array();if(a.indexOf("|")!=-1){b=a.split("|");changeText(b[0],b[1])}}}}function changeText(a,d){var f=(document.all)?1:0;var b=0;if(parseInt(navigator.appVersion)>=5){b=1}if(b){var c=document.getElementById(a);c.innerHTML=d}else{if(f){document.all[a].innerHTML=d}}}var ratingAction={"a.rater":function(a){a.onclick=function(){var m=this.href.replace(/.*\?(.*)/,"$1");var c=m.split("&");var g=new Array();for(j=0;j<c.length;j++){var k=c[j].replace(/(.*)=.*/,"$1");var f=c[j].replace(/.*=(.*)/,"$1");g[k]=f}var n=g.q;var b=g.j;var l=g.t;var d=g.c;sndReq(b,n,l,d);return false}}};Behaviour.register(ratingAction);
