XWK = new Object(); XWK.os = ""; XWK.browser = ""; XWK.initList = new Array(); XWK.addOnInit = function(callback) { XWK.initList.push([callback,XWK.arraySlice(arguments,1)]); } XWK.exists = function(str) { var arr = str.split('.') if (eval('typeof '+arr[0]) != 'object') return false; var ref = eval(arr[0]); for (var i=1; i< arr.length; i++) { var t = typeof ref[arr[i]]; if (t == 'object' || t == 'function') { ref = ref[arr[i]]; continue; } return false; } return true; } XWK.init = function() { XWK.guessOS(); XWK.guessBrowser(); for (var i=0; i -1) { obj = eval(func.substr(0,res)); objFunc = func.substr(res+1); } callFunc=eval(func); } //&& func.__prototype__ instanceof Array if (typeof func == "object") { try { obj = func[0]; objFunc = func[1]; callFunc = obj[func[1]]; } catch(e) { return; } } if (args == null) args = new Array(); if (callFunc.apply) { return callFunc.apply(obj,args); } var temp = new Array(); for (var i=0; i arr.length-a) length = arr.length-a; for(var i=a; i=i && k<=i+d) { continue; } a.push(this[k]); } this.length = 0; for (var k=0; k