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;
};


