if(!array.prototype.indexof){array.prototype.indexof=function(obj,fromindex){if(fromindex==null){fromindex=0;}else if(fromindex<0){fromindex=math.max(0,this.length+fromindex);} for(var i=fromindex;i=0;i--){if(this[i]===obj) return i;} return-1;};} if(!array.prototype.foreach){array.prototype.foreach=function(f,obj){var l=this.length;for(var i=0;i=len||len-deep<2) deep=len-2;return da.slice(deep).join('.')+(location.port?':'+location.port:'');},trim:function(str){return str.replace(/(^\s*)|(\s*$)/g,'');},escapehtml:function(str){var div=document.createelement('div');var text=document.createtextnode(str);div.appendchild(text);return div.innerhtml;},unescapehtml:function(str){var div=document.createelement('div');div.innerhtml=str.replace(/<\/?[^>]+>/gi,'');return div.childnodes[0]?div.childnodes[0].nodevalue:'';},toarray:function(list,start){var array=[];for(var i=start||0;i0) this.play(1);if(!this.config.disableautoplay){this.autoplay();}},inittriggers:function(){var ul=document.createelement('ul');this.container.appendchild(ul);for(var i=0;i0){new tb.widget.slide(container,config);return;}} new tb.widget.scrollslide(container,config);} else{new tb.widget.slide(container,config);}}}