(function(h,f,k){if(f.console){f.trace=f.console.log;f.traced=f.console.dir}else f.trace=f.traced=function(){};var j=f.document,e=f.jsy={ie:h.browser.msie?{v:parseInt(h.browser.version),is:function(a){return e.ie.v===a}}:false,fn:function(){},inArray:function(a,b){return h.inArray(a,b)!==-1},isString:function(a){return typeof a==="string"},isArray:function(a){return h.isArray(a)},isFunction:function(a){return h.isFunction(a)},isObject:function(a){return a&&a.toString()==="[object Object]"},isEqual:function(a,
b){if(h.type(a)!==h.type(b))return false;var c;if(e.isObject(a))for(c in a){if(!e.isEqual(a[c],b[c]))return false}else if(e.isArray(a)){var d=a.length;if(d!==b.length)return false;for(c=0;c<d;c++)if(!e.isEqual(a[c],b[c]))return false}else return a===b;return true},merge:function(){for(var a={},b,c,d,g=0,i=arguments.length;g<i;g++){b=arguments[g];if(e.isObject(b))for(c in b){d=b[c];a[c]=e.isObject(d)?e.merge(d):d}}return a},args:function(a){return Array.prototype.slice.call(a)},bind:function(a,b){return function(){return a.apply(b,
arguments)}},cls:function(a,b){function c(){this.__construct&&this.__construct.apply(this,arguments);this.__unload_destroy=e.bind(this.__destruct,this);h(f).unload(this.__unload_destroy)}var d,g=c.prototype={__destruct:function(){h(f).unbind("unload",this.__unload_destroy);for(var i in this)this[i]=null}};if(b){c.__parent=a.prototype;for(d in a.prototype)if(b[d]===k)g[d]=a.prototype[d]}else b=a;for(d in b)g[d]=b[d];return c},css:function(a){if(arguments.length>1)a=h.makeArray(arguments);if(e.isArray(a))a=
a.join("");else if(!e.isString(a)){var b,c,d,g=[];for(b in a){g.push(b,"{");c=a[b];if(e.isString(c))g.push(c);else for(d in c)g.push(d,":",c[d],";");g.push("}")}a=g.join("")}h(j.documentElement.firstChild).prepend(["<style>",a,"</style>"].join(""))},defer:function(a,b,c){if(c)a=e.bind(a,c);b||(b=1);return f.setTimeout(a,b)},unDefer:function(a){f.clearTimeout(a)},wait:function(a,b,c,d){if(d){b=e.bind(b,d);a=e.bind(a,d)}c||(c=1);if(a()){b();return false}var g=f.setInterval(function(){if(a()){f.clearInterval(g);
b()}},c);return g},unWait:function(a){f.clearInterval(a)},include:function(a,b){var c;if(b)if(e.isString(b))c=b.replace(/\/$/,"")+"/";else{if(!e.include.relativePath)e.include.relativePath=f.location.href.replace(/\/\w+\.\w+$/,"/");c=e.include.relativePath}else{if(!e.include.path){c=j.getElementsByTagName("script");for(var d,g=0,i;d=c[g++];){i=d.src.indexOf("jsy.js");if(i!==-1){e.include.path=d.src.substr(0,i);break}}}c=e.include.path}h.ajax({url:c+a,dataType:"script",async:false})}}})(jQuery,this);

