var Behaviour={list:new Array,register:function(sheet){Behaviour.list.push(sheet);},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(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}}} Behaviour.start();function getAllChildren(e){return e.all?e.all:e.getElementsByTagName('*');} document.getElementsBySelector=function(selector){if(!document.getElementsByTagName){return new Array();} var tokens=selector.split(' ');var currentContext=new Array(document);for(var i=0;i-1){var bits=token.split('#');var tagName=bits[0];var id=bits[1];var element=document.getElementById(id);if(tagName&&element.nodeName.toLowerCase()!=tagName){return new Array();} currentContext=new Array(element);continue;} if(token.indexOf('.')>-1){var bits=token.split('.');var tagName=bits[0];var className=bits[1];if(!tagName){tagName='*';} var found=new Array;var foundCount=0;for(var h=0;h-1);};break;default:checkFunction=function(e){return e.getAttribute(attrName);};} currentContext=new Array;var currentContextIndex=0;for(var k=0;k