var Behaviour={list:new Array,register:function(_1){Behaviour.list.push(_1);},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(_2){var _3=window.onload;if(typeof window.onload!="function"){window.onload=_2;}else{window.onload=function(){_3();_2();};}}};Behaviour.start();function getAllChildren(e){return e.all?e.all:e.getElementsByTagName("*");}document.getElementsBySelector=function(_5){if(!document.getElementsByTagName){return new Array();}var _6=_5.split(" ");var _7=new Array(document);for(var i=0;i<_6.length;i++){token=_6[i].replace(/^\s+/,"").replace(/\s+$/,"");if(token.indexOf("#")>-1){var _9=token.split("#");var _a=_9[0];var id=_9[1];var _c=document.getElementById(id);if(_a&&_c.nodeName.toLowerCase()!=_a){return new Array();}_7=new Array(_c);continue;}if(token.indexOf(".")>-1){var _9=token.split(".");var _a=_9[0];var _d=_9[1];if(!_a){_a="*";}var _e=new Array;var _f=0;for(var h=0;h<_7.length;h++){var _11;if(_a=="*"){_11=getAllChildren(_7[h]);}else{_11=_7[h].getElementsByTagName(_a);}for(var j=0;j<_11.length;j++){_e[_f++]=_11[j];}}_7=new Array;var _13=0;for(var k=0;k<_e.length;k++){if(_e[k].className&&_e[k].className.match(new RegExp("\\b"+_d+"\\b"))){_7[_13++]=_e[k];}}continue;}if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var _a=RegExp.$1;var _15=RegExp.$2;var _16=RegExp.$3;var _17=RegExp.$4;if(!_a){_a="*";}var _e=new Array;var _f=0;for(var h=0;h<_7.length;h++){var _11;if(_a=="*"){_11=getAllChildren(_7[h]);}else{_11=_7[h].getElementsByTagName(_a);}for(var j=0;j<_11.length;j++){_e[_f++]=_11[j];}}_7=new Array;var _13=0;var _18;switch(_16){case "=":_18=function(e){return (e.getAttribute(_15)==_17);};break;case "~":_18=function(e){return (e.getAttribute(_15).match(new RegExp("\\b"+_17+"\\b")));};break;case "|":_18=function(e){return (e.getAttribute(_15).match(new RegExp("^"+_17+"-?")));};break;case "^":_18=function(e){return (e.getAttribute(_15).indexOf(_17)==0);};break;case "$":_18=function(e){return (e.getAttribute(_15).lastIndexOf(_17)==e.getAttribute(_15).length-_17.length);};break;case "*":_18=function(e){return (e.getAttribute(_15).indexOf(_17)>-1);};break;default:_18=function(e){return e.getAttribute(_15);};}_7=new Array;var _13=0;for(var k=0;k<_e.length;k++){if(_18(_e[k])){_7[_13++]=_e[k];}}continue;}if(!_7[0]){return;}_a=token;var _e=new Array;var _f=0;for(var h=0;h<_7.length;h++){var _11=_7[h].getElementsByTagName(_a);for(var j=0;j<_11.length;j++){_e[_f++]=_11[j];}}_7=_e;}return _7;};
