/*! * jQuery JavaScript Library v1.4.2 * http://jquery.com/ * * Copyright 2010, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * Includes Sizzle.js * http://sizzlejs.com/ * Copyright 2010, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * * Date: Sat Feb 13 22:33:48 2010 -0500 */ (function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& (d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== "find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a"; var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, "_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== "="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); (function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= {},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== "string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== 1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, ""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", ""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, "border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== "string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? "&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== 1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== "json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== "number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": "pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); /** * onArcade 2.3.0 * Copyright © 2006-2010 Hans Mäesalu & Eveterm OÜ, All Rights Reserved ** * ONARCADE IS NOT FREE SOFTWARE! * http://www.onarcade.com **/ var bubble={element:null,set_width:function(e){bubble.element.width(e)},set_position:function(e,c){bubble.element.css({top:e,left:c})},loader:function(){loader.replace(bubble.element)},set_contents:function(e){if(bubble.element.is(":hidden")){bubble.element.show();$(document).bind("click",bubble.close)}typeof e=="object"?bubble.element.empty().append(e):bubble.element.html(e)},get_element:function(){return bubble.element},close:function(){bubble.element.fadeOut("fast");$(document).unbind("click", bubble.close)},open:function(e){if(bubble.element==null){bubble.element=$.createElement("div").addClass("bubble");$(document.body).append(bubble.element);bubble.element.click(function(c){c.stopPropagation()})}else bubble.element.show();if(e!=undefined){e.top!=undefined&&e.left!=undefined&&bubble.set_position(e.top,e.left);e.width!=undefined&&bubble.set_width(e.width);e.loader!=undefined&&e.loader&&bubble.loader();e.contents!=undefined&&bubble.set_contents(e.contents)}$(document).bind("click",bubble.close)}}; function table(e){this.id=e;var c=this;this.data=[];this.pages=this.page=1;this.classes={};this.click_actions={};this.additional_columns=[];this.columns=0;this.add_class=function(b,a){if(typeof b=="object")for(i in b)this.add_class(b[i],a);if(this.classes[b]==undefined)this.classes[b]=a;else this.classes[b]+=" "+a};this.add_click=function(b,a){this.click_actions[b]=a;this.add_class(b,"click")};this.add_column=function(b){this.additional_columns.push(b)};this.add_checkbox=function(b){this.checkbox= b};this.add_pagination=function(b,a,d){if(a!=undefined)this.page=a;if(d!=undefined)this.pages=d;this.pagination_url=b};this.draw_row=function(b){var a=$.createElement("tr").attr("id",this.id+"_"+b[0]);if(this.additional_columns.length>0)b=b.concat(this.additional_columns);if(this.checkbox!=undefined)b=b.concat('');try{var d;for(i=1;i<=this.columns;i++){d=$.createElement("td").html(b[i]).appendTo(a);this.classes[i]!=undefined&& d.addClass(this.classes[i]);this.click_actions[i]!=undefined&&d.click(this.click_actions[i])}}catch(f){}this.tbody.append(a)};this.pagination_click=function(){c.page=$(this).data("page");c.tfoot.find("a").removeData();loader.replace(c.tfoot.children("tr:first").children("td:first"));c.load_rows(c.pagination_url+"&p="+c.page);return false};this.draw_pagination=function(){if(this.tfoot.size()!=0){this.tfoot.empty();if(!(this.pages<=1)){var b=$.createElement("tr"),a=$.createElement("td").attr("colspan", this.columns).appendTo(b);a=$.createElement("div").addClass("pagination").appendTo(a);var d;this.page>1&&$.createElement("a").attr("href","").html("‹").data("page",this.page-1).click(this.pagination_click).appendTo(a);for(i=1;i<=this.pages;i++){d=$.createElement("a").attr("href","").text(i).data("page",i).click(this.pagination_click).appendTo(a);i==this.page&&d.addClass("current")}this.page0)){var f=this.get_row_id(a.closest("tr").attr("id")),g=a.html(),h=a.text(),k=a.width()-20,j=a.height(),o=function(){a.html(g);$(document).unbind("click",o)};a.empty();var m=$.createElement("form").appendTo(a);if(d!=undefined)if(typeof d== "string"){var q=$.createElement("textarea").width(k).height(j).appendTo(m),r=$.createElement("input").attr("type","submit").attr("value",""+lang.submit).appendTo(m);loader.insert(r);$.getJSON(d+"&id="+f,function(l){if(l.error)alert(l.message);else{q.html(l.value).focus();loader.remove(r);m.click(function(n){n.stopPropagation()});$(document).bind("click",o)}})}else{var p=$.createElement("select");for(i in d){j=$.createElement("option").attr("value",i).html(d[i]).appendTo(p);d[i]==h&&j.attr("selected", "selected")}p.keyup(function(l){l.which==13&&m.submit()}).change(function(){m.submit()}).appendTo(m).blur(o).focus()}else var s=$.createElement("input").attr("type","text").val(g).width(k).appendTo(m).blur(o).focus();m.submit(function(){if(q!=undefined){loader.insert(r);var l={value:q.val(),id:f};$(document).unbind("click",o)}else if(p!=undefined){loader.insert(p);l={value:p.val(),id:f}}else{s.width(k-20);loader.insert(s);l={value:s.val(),id:f}}$.post(b+"&id="+f,l,function(n){if(n.error){a.html(g); alert(n.message)}else{a.html(n.value);var t=a.prevAll().size()+1;for(i in c.data)if(c.data[i][0]==f){c.data[i][t]=n.value;break}}},"json");return false})}};this.make_editable=function(b,a,d){this.add_click(b,function(){c.edit_field(a,$(this),d)})};this.submit_selection=function(b,a){var d=a.find("input:submit:first");loader.insert(d);$.post(b+"&p="+this.page,a.serialize(),function(f){error.insert(f.message,a,{hide:2,error:f.error});if(!f.error){c.data.length=0;for(i in f.rows)c.data.push(f.rows[i]); if(f.pages!=undefined)c.pages=f.pages;c.draw();a.find("input:checkbox:first").attr("checked",false)}loader.remove(d)},"json")};this.init=function(){this.table=$("#"+this.id);this.thead=this.table.children("thead:first");this.tbody=this.table.children("tbody:first");this.tfoot=this.table.children("tfoot:first");this.columns=this.thead.children("tr:first>td").size();this.draw()}} function clone_form(e,c){return $.createElement("form").attr("id","edit_"+e.attr("id").replace(/^add_/i,"")).appendTo(c).html(e.html())} function simple_graph(e){this.id=e;this.data=[];this.title="";this.height=this.width=0;this.draw=function(){if(this.ctx!=undefined){this.ctx.clearRect(0,0,this.width,this.height);var c=0,b=0;for(i=0;ic)c=this.data[i];else if(this.data[i]2)for(i=1;iYour browser does not support HTML 5 canvas element. You should probably upgrade your browser.

')}this.draw()}} var stats={data:[],table:null,table_headers:null,graph:null,get_graph_title:function(e){return stats.table_headers.eq(e-1).text()},get_graph_data:function(e){var c=[];for(i=stats.data.length-1;i>=0;i--)c.push(parseInt(String(stats.data[i][e]).replace(/[ ,]/g,"")));return c},delete_stats:function(e){var c=e.find("input:submit");loader.insert(c);$.post("index.php?a=statistics&ajax=delete",e.serialize(),function(b){error.insert(b.message,e,{error:b.error,hide:2});loader.remove(c);if(!b.error){stats.data= b.stats;stats.table.data=stats.data;stats.table.draw();stats.graph.data=stats.get_graph_data(2);stats.graph.title=stats.get_graph_title(2);stats.graph.draw()}},"json")},init:function(){stats.table=new table("statistics");stats.table.data=stats.data;stats.table.add_class([2,3,4,5],"txt_right");stats.table.init();stats.table_headers=stats.table.thead.find("tr>td").each(function(e){$(this).data("column",e+1)});stats.graph=new simple_graph("statistics_graph");stats.graph.data=stats.get_graph_data(2); stats.graph.title=stats.get_graph_title(2);$(document).ready(function(){stats.graph.init()});stats.table_headers.not(stats.table_headers.first()).mouseenter(function(){var e=$(this).data("column");stats.graph.data=stats.get_graph_data(e);stats.graph.title=stats.get_graph_title(e);stats.graph.draw()});$("#delete_form").submit(function(){stats.delete_stats($(this));return false})}},bots={data:[],table:null,menu:null,add_form:null,edit_form:null,init:function(){function e(){bots.menu.get_tab(2).hide()} bots.table=new table("bots");bots.table.data=bots.data;bots.table.add_class(3,"center");bots.table.add_click(1,function(){bots.table.edit_field("index.php?a=bots&ajax=edit_field&field=name",$(this))});bots.table.add_click(2,function(){bots.table.edit_field("index.php?a=bots&ajax=edit_field&field=user_agent",$(this))});bots.table.add_column(''+lang.edit+' '+
lang[');bots.table.init();bots.menu=new tab_menu("bots_tabs");bots.menu.add_action(0,e);bots.menu.add_action(1,e);bots.menu.init();bots.add_form=$("#bot_form").submit(function(){bots.table.add_row("index.php?a=bots&ajax=add",$(this));return false});$("img.edit_bot").live("click",function(){bots.menu.get_tab(2).show().click();if(bots.edit_form==null){bots.edit_form=clone_form(bots.add_form,bots.menu.get_content(2));bots.edit_form.submit(function(){bots.table.edit_row("index.php?a=bots&ajax=edit", $(this));return false})}bots.table.load_row_values("index.php?a=bots&ajax=edit&values=1",$(this),bots.edit_form);return false});$("img.delete_bot").live("click",function(){bots.table.delete_row("index.php?a=bots&ajax=delete",$(this));return false})}};/** * onArcade 2.3.0 * Copyright © 2006-2010 Hans Mäesalu & Eveterm OÜ, All Rights Reserved ** * ONARCADE IS NOT FREE SOFTWARE! * http://www.onarcade.com **/ var ads={data:[],zones:{},status:{},zones_data:[],table:null,menu:null,zones_table:null,add_form:null,edit_form:null,zone_selection:function(a){if(a!=null){var b="";for(i in ads.zones)b+='";a.find("select[name='zone']:first").html(b)}},edit:function(){if(ads.edit_form==null){ads.edit_form=clone_form(ads.add_form,ads.menu.get_content(2));ads.edit_form.submit(function(){ads.table.edit_row("ads.php?ajax=add",$(this));return false})}ads.menu.get_tab(2).show().click(); ads.table.load_row_values("ads.php?ajax=load",$(this),ads.edit_form)},init:function(){function a(){ads.menu.get_tab(2).hide()}ads.table=new table("ads");ads.menu=new tab_menu("ads_tabs");ads.zones_table=new table("ad_zones");ads.table.data=ads.data;ads.table.add_column(''+lang.edit+'');ads.table.add_checkbox("ad_id");ads.table.add_class([1,2,3,4,5,6],"center");ads.table.make_editable(2,"ads.php?ajax=update_zone",ads.zones); ads.table.make_editable(4,"ads.php?ajax=update_status",ads.status);ads.table.init();$("#ads_form").submit(function(){ads.table.submit_selection("ads.php?ajax=selection",$(this));return false});ads.add_form=$("#add_ad_form").submit(function(){ads.table.add_row("ads.php?ajax=add",ads.add_form);return false});$("img.edit_ad").live("click",ads.edit);ads.zones_table.data=ads.zones_data;ads.zones_table.add_column(''+lang['); ads.zones_table.add_class([2,3],"center");ads.zones_table.init();$("img.delete_ad_zone").live("click",function(){var b=$(this);ads.zones_table.delete_row("ads.php?a=zones&ajax=delete",b,function(){delete ads.zones[ads.zones_table.get_row_id(b.closest("tr").attr("id"))]});return false});$("#add_ad_zone_form").submit(function(){ads.zones_table.add_row("ads.php?a=zones&ajax=add",$(this),function(b){ads.zones[b.row[0]]=b.row[1]});return false});ads.menu.add_action(0,a);ads.menu.add_action(1,a);ads.menu.add_action(3, a);ads.menu.add_action(4,a);ads.menu.add_action(1,function(){ads.zone_selection(ads.add_form)});ads.menu.add_action(2,function(){ads.zone_selection(ads.edit_form)});ads.menu.init()}},links={data:{},status:{},files:{},table:null,menu:null,plugs_table:null,add_form:null,edit_form:null,add_plug_form:null,edit:function(a){if(links.edit_form==null){links.edit_form=clone_form(links.add_form,links.menu.get_content(2));links.edit_form.submit(function(){links.table.edit_row("ads.php?a=links&ajax=add",$(this)); return false})}links.menu.get_tab(2).show().click();a=typeof a=="object"?links.table.get_row_id(a.closest("tr").attr("id")):a;url_hash.set_hash("link",a);links.table.load_row_values("ads.php?a=links&ajax=load",a,links.edit_form)},plugs:function(a){if(links.plugs_table==null){links.plugs_table=new table("plugs");links.plugs_table.add_column(''+lang[');links.plugs_table.add_class([3,4,5],"txt_right"); links.plugs_table.add_class(6,"center");links.plugs_table.make_editable(1,"ads.php?a=plugs&ajax=update_file",links.files);links.plugs_table.make_editable(2,"ads.php?a=plugs&ajax=update_url");links.plugs_table.init();$("img.delete_plug").live("click",function(){links.plugs_table.delete_row("ads.php?a=plugs&ajax=delete",$(this));return false})}else links.plugs_table.tbody.empty();links.menu.get_tab(3).show().click();a=typeof a=="object"?links.table.get_row_id(a.closest("tr").attr("id")):a;url_hash.set_hash("plugs", a);links.menu.get_tab(4).show();links.add_plug_form.data("id",a);links.plugs_table.tbody.append('');links.plugs_table.load_rows("ads.php?a=plugs&ajax=1&id="+a+(is_empty(links.files)?"&files=1":""),function(b){if(b.files!=undefined){var c=links.add_plug_form.find("select:first");for(i in b.files){links.files[i]=b.files[i];c.append('")}}})},search_plugs:function(){var a= $(this),b=links.table.get_row_id($(this).closest("tr").attr("id"));loader.insert(a);$.getJSON("ads.php?a=search_plugs&ajax=1&id="+b,function(c){loader.remove(a);if(c.error)error.insert(c.message,"links_form");else{a.parent().children("img.plugs").click();error.insert(c.message,"plugs",{error:false})}})},init:function(){function a(){links.menu.get_tab(2).hide();links.menu.get_tab(3).hide();links.menu.get_tab(4).hide()}links.table=new table("links");links.menu=new tab_menu("links_tabs");links.table.data= links.data;links.table.add_column(''+lang.edit+' '+lang.plugs+' '+lang.search_plugs+'');links.table.add_checkbox("link_id");links.table.add_class([2,3,4,5,6,7],"txt_right");links.table.add_class([8,9,10],"center");links.table.make_editable(8,"ads.php?a=links&ajax=update_status", links.status);links.table.init();$("#links_form").submit(function(){links.table.submit_selection("ads.php?a=links&ajax=selection",$(this));return false});links.add_form=$("#add_link_form").submit(function(){links.table.add_row("ads.php?a=links&ajax=add",links.add_form);return false});$("img.edit_link").live("click",function(){links.edit($(this))});$("img.plugs").live("click",function(){links.plugs($(this))});links.add_plug_form=$("#add_plug_form").submit(function(){links.add_plug_form.data("id")!= undefined?links.plugs_table.add_row("ads.php?a=plugs&ajax=add&link_id="+links.add_plug_form.data("id"),links.add_plug_form):alert("No link selected.");return false});$("img.search_plugs").live("click",links.search_plugs);links.menu.add_action(0,a);links.menu.add_action(1,a);links.menu.add_action(2,function(){if(links.menu.initiating){a();var b=url_hash.get_hash("link");b!=null&&links.edit(b)}});links.menu.add_action(3,function(){if(links.menu.initiating){a();var b=url_hash.get_hash("plugs");b!=null&& links.plugs(b)}});links.menu.init()}},approve_links={data:{},table:null,edit:function(){window.location="ads.php?a=links#links_tabs/3/link/"+approve_links.table.get_row_id($(this).closest("tr").attr("id"))},init:function(){approve_links.table=new table("links");approve_links.table.data=approve_links.data;approve_links.table.add_class([4,5,6],"center");approve_links.table.add_column(''+lang.edit+'');approve_links.table.add_checkbox("link_id"); approve_links.table.init();$("img.edit_link").live("click",approve_links.edit);$("#links_form").submit(function(){approve_links.table.submit_selection("ads.php?a=approve_links&ajax=selection",$(this));return false})}};/** * onArcade 2.3.0 * Copyright © 2006-2010 Hans Mäesalu & Eveterm OÜ, All Rights Reserved ** * ONARCADE IS NOT FREE SOFTWARE! * http://www.onarcade.com **/ var files={data:[],status:{},categories:{},file_types:{},comment_status:{},links:{},pages:1,filesdir:"",max_file_width:600,max_file_height:500,search_term:"",order_by:"title",direction:"asc",table:null,menu:null,scores_table:null,comments_table:null,plugs_table:null,add_form:null,edit_form:null,order_arrow:null,add_plug_form:null,get_request_url:function(a){if(a==undefined)a=1;return"files.php?"+jQuery.param({ajax:a,t:files.search_term,direction:files.direction,order:files.order_by})},order:function(a, b){if(files.order_arrow==null)files.order_arrow=$.createElement("img").attr("src","images/asc.png").appendTo(b);else files.order_arrow.detach().appendTo(b);if(files.order_by!=a){files.order_by=a;files.direction="asc"}else files.direction=files.direction=="asc"?"desc":"asc";files.order_arrow.attr("src","images/"+files.direction+".png");files.table.add_pagination(files.get_request_url(),1);files.table.load_rows(files.get_request_url())},search:function(a){files.search_term=a.find("input:text:first").val(); var b=a.find("input:submit:first");loader.insert(b);files.table.load_rows(files.get_request_url("search"),function(c){files.table.add_pagination(files.get_request_url(),1,c.pages);loader.remove(b)})},edit_file:function(a){files.menu.get_tab(4).show();if(files.edit_form==null){files.edit_form=clone_form(files.add_form,files.menu.get_content(4));files.attach_events(files.edit_form);files.edit_form.submit(function(){files.table.edit_row("files.php?a=edit_file&ajax=submit",$(this));return false})}files.menu.get_tab(4).click(); a=typeof a=="object"?files.table.get_row_id(a.closest("tr").attr("id")):a;url_hash.set_hash("file",a);files.table.load_row_values("files.php?a=edit_file&ajax=load",a,files.edit_form,function(){files.edit_form.find("select[name='file_type']").change();files.edit_form.find("select[name='scores']").change();files.edit_form.find("input[name='file']").change();files.edit_form.find("input[name='image']").change()})},scores:function(a){files.menu.get_tab(6).show();if(files.scores_table==null){files.scores_table= new table("scores");files.scores_table.add_column(''+lang[');files.scores_table.add_class(3,"txt_right");files.scores_table.add_class([1,5,6,7],"center");files.scores_table.make_editable(4,"files.php?a=scores&ajax=comment");files.scores_table.init();$("img.delete_score").live("click",function(){files.scores_table.delete_row("files.php?a=scores&ajax=delete",$(this));return false})}else files.scores_table.tbody.empty(); files.menu.get_tab(6).click();a=typeof a=="object"?files.table.get_row_id(a.closest("tr").attr("id")):a;url_hash.set_hash("scores",a);files.scores_table.tbody.append('');files.scores_table.load_rows("files.php?a=scores&ajax=1&id="+a)},comments:function(a){files.menu.get_tab(5).show();if(files.comments_table==null){files.comments_table=new table("comments");files.comments_table.add_class([3,4,5,6], "center");files.comments_table.add_column(''+lang[');files.comments_table.make_editable(1,"files.php?a=comments&ajax=update_field&field=comment","files.php?a=comments&ajax=load");files.comments_table.make_editable(5,"files.php?a=comments&ajax=update_field&field=status",files.comment_status);files.comments_table.init();$("img.delete_comment").live("click",function(){files.comments_table.delete_row("files.php?a=comments&ajax=delete", $(this));return false})}files.menu.get_tab(5).click();a=typeof a=="object"?files.table.get_row_id(a.closest("tr").attr("id")):a;url_hash.set_hash("comments",a);files.comments_table.tbody.html('');files.comments_table.load_rows("files.php?a=file_comments&ajax=1&id="+a)},plugs:function(a){if(files.plugs_table==null){files.plugs_table=new table("plugs");files.plugs_table.add_column(''+lang[');files.plugs_table.add_class([3,4,5],"txt_right");files.plugs_table.add_class(6,"center");files.plugs_table.make_editable(1,"files.php?a=plugs&ajax=update_link",files.links);files.plugs_table.make_editable(2,"ads.php?a=plugs&ajax=update_url");files.plugs_table.init();$("img.delete_plug").live("click",function(){files.plugs_table.delete_row("ads.php?a=plugs&ajax=delete",$(this))})}else files.plugs_table.tbody.empty();files.menu.get_tab(7).show().click(); a=typeof a=="object"?files.table.get_row_id(a.closest("tr").attr("id")):a;url_hash.set_hash("plugs",a);files.menu.get_tab(8).show();files.add_plug_form.data("id",a);files.plugs_table.tbody.append('');files.plugs_table.load_rows("files.php?a=plugs&ajax=1&id="+a+(is_empty(files.links)?"&categories=1":""),function(b){if(b.links!=undefined){var c=files.add_plug_form.find("select:first");for(i in b.links){files.links[i]= b.links[i];c.append('")}}})},fill_add:function(a){files.add_form.find("input:text,select,textarea").each(function(){var b=$(this),c=b.attr("name");if(a[c]!=undefined)if(b.is("textarea"))b.html(a[c]);else{b.val(a[c]);c=="scores"&&b.change()}})},youtube_downloader:function(a){var b=a.find("input:submit:first");loader.insert(b);$.post("files.php?a=youtube&ajax=1",a.serialize(),function(c){loader.remove(b);if(c.error)error.insert(c.message,a);else{a.prev(".error").hide(); a.find("input:text").val("");files.menu.get_tab(1).click();files.fill_add(c.info)}},"json")},tar_installer:function(){var a=$("#tar_form"),b=a.find("input:submit:first");a.jup({url:"files.php?a=tar_installer&ajax=1",beforeUpload:function(){loader.insert(b)},onComplete:function(c){loader.remove(b);if(c.error)error.insert(c.message,a);else{a.prev(".error").hide();a.find("input:file").val("");files.menu.get_tab(1).click();files.fill_add(c.info)}}})},attach_events:function(a){a.find("img.file_delete").bind("click", files.delete_file);a.find("img.file_download").bind("click",files.grab_file);a.find("img.file_upload").bind("click",files.upload_file);a.find("img.file_select").bind("click",files.files_selection);a.find("img.file_preview").bind("click",files.file_preview);a.find("img.file_get_dimensions").bind("click",files.get_file_dimensions);a.find("img.file_max_dimensions").bind("click",files.maximize_dimensions);a.find("select[name='file_type']").change(files.file_type_change).change();a.find("select[name='scores']").change(files.scores_change).change(); a.find("input[name='file']").change(files.file_change).change().keyup(function(){$(this).change()});a.find("input[name='walkthrough']").change(files.file_change).change().keyup(function(){$(this).change()});a.find("input[name='image']").change(files.file_change).change().keyup(function(){$(this).change()})},file_change:function(){var a=$(this),b=a.val();b.match(/^https?:\/\//)?a.nextAll(".file_download").show():a.nextAll(".file_download").hide();if(b.length>0){a.nextAll(".file_preview").show();a.nextAll(".file_delete").show()}else{a.nextAll(".file_preview").hide();a.nextAll(".file_delete").hide()}},file_type_change:function(){var a= $(this),b=a.closest("div");if(a.val()=="code"){b.next().hide();b.next().next().show()}else{b.next().show();b.next().next().hide()}},scores_change:function(){var a=$(this),b=a.closest("div").next(".scores_variables");if(a.val()=="1"){b.show();a=b.find("input:text:first");if(a.val()==""){b=b.closest("form").find("input[name='file']:first").val().replace(/\.(.*)$/,"");a.val(b)}}else b.hide()},get_file_dimensions:function(){var a=$(this),b=a.closest("div"),c=b.find("input[name='file']:first").val();b= b.find("select[name='file_location']:first").val();if(c.length>0&&(b==1||b==2)){loader.insert(a);$.post("files.php?a=get_dimensions&ajax=1",{file:c,location:b},function(d){if(!d.error){var e=a.prevAll("input");e.eq(1).val(d.width);e.eq(0).val(d.height)}loader.remove(a)},"json")}},maximize_dimensions:function(){var a=$(this).prevAll("input"),b=a.eq(1).val(),c=a.eq(0).val();if(b.length==0||c.length==0){b=files.max_file_width;c=files.max_file_height}else{b=parseInt(b);c=parseInt(c);var d=b,e=c;b=files.max_file_width; var f=b/d;c=Math.round(e*f);if(c>files.max_file_height){c=files.max_file_height;f=c/e;b=Math.round(d*f)}}a.eq(0).val(c);a.eq(1).val(b)},delete_file:function(){if(confirm_delete()){var a=$(this),b=a.closest("div"),c=b.find("input:text:first");loader.insert(a);$.getJSON("files.php?a=delete_file&ajax=1&"+$.param({file:c.val(),dir:b.hasClass("file_field")?"file":"image"}),function(){loader.remove(a);c.val("").change()})}},file_preview:function(){var a=$(this).closest("div");if(a.hasClass("file_field")){var b= a.find("input[name='file']").val();b=a.find("select[name='file_location']").val()==1?siteurl+"files/"+files.filesdir+"/"+b:b;var c=a.find("input[name='width']").val();if(c.length==0)c=640;a=a.find("input[name='height']").val();if(a.length==0)a=480}else{b=a.find("input[name='image']").val();b=a.find("select[name='image_location']").val()==1?siteurl+"files/image/"+b:b;c=150;a=100}window.open(b,"uus_aken","width="+c+", height="+a+", menubar=1, resizable=1, scrollbars=0, status=1, titlebar=0, toolbar=0")}, files_selection:function(){var a=$(this).parent(),b=a.parent(),c=b.children("form.select_form");if(c.size()==0){c=$.createElement("form").addClass("select_form");var d=$.createElement("select").attr("name","file_name").change(function(){a.children("input:first").val($(this).val()).change().focus();b.find("select[name$='location']:first").val("1");c.hide();b.hasClass("file_field")&&b.find("img.file_get_dimensions:first").click()}).blur(function(){c.hide()}).appendTo(c);a.after(c)}else{c.show();d=c.find("select:first")}d.html(""); loader.insert(d);$.getJSON("files.php?a=files_selection&ajax=1&dir="+(b.hasClass("file_field")?"file":"image"),function(e){loader.remove(d);if(e.error!=undefined)alert(e.message);else{for(i in e)$.createElement("option").attr("value",e[i]).html(e[i]).appendTo(d);d.focus()}})},close_upload:function(a){a.data.form.hide();$(document).unbind("click",files.close_upload)},upload_file:function(a){a.stopPropagation();var b=$(this).parent(),c=b.parent(),d=c.children("form.upload_form");if(d.size()==0){d=$.createElement("form").addClass("upload_form").attr("enctype", "multipart/form-data").attr("method","post").click(function(e){e.stopPropagation()});$.createElement("input").attr("type","file").attr("name","file").appendTo(d);$.createElement("input").attr("type","submit").val(lang.submit).appendTo(d);d.insertAfter(b).jup({url:"files.php?a=upload_file&ajax=1&dir="+(c.hasClass("file_image_field")?"image":"file"),beforeUpload:function(){loader.insert(d.children("input:submit:first"))},onComplete:function(e){loader.remove(d.children("input:submit:first"));if(e.error)error.insert(e.message, d.children("input").first());else{b.children("input:first").val(e.file).change().focus();c.find("select[name$='location']:first").val("1");c.hasClass("file_field")&&c.find("img.file_get_dimensions:first").click();d.children("input:first").val("");d.hide();$(document).unbind("click",files.close_upload)}}})}else{d.show();d.children(".error").first().hide()}$(document).bind("click",{form:d},files.close_upload)},grab_file:function(){var a=$(this),b=a.parent(),c=b.parent(),d=b.children("input:text:first"); loader.insert(a);$.post("files.php?a=grab_file&ajax=1&dir="+(c.hasClass("file_field")?"file":"image"),{file:d.val()},function(e){loader.remove(a);if(e.error)alert(e.message);else{d.val(e.file).change().focus();c.find("select[name$='location']:first").val("1");c.hasClass("file_field")&&c.find("img.file_get_dimensions:first").click()}},"json")},check_title:function(){var a=$(this),b=a.val();b.length>0&&$.getJSON("files.php?"+jQuery.param({ajax:"check_title",title:b}),function(c){var d=a.next("span"); if(d.size()==0&&c.message.length>0)a.after(''+c.message+"");else c.message.length>0?d.show().html(c.message):d.hide()})},init:function(){function a(){files.menu.get_tab(4).hide();files.menu.get_tab(5).hide();files.menu.get_tab(6).hide();files.menu.get_tab(7).hide();files.menu.get_tab(8).hide()}files.table=new table("files");files.menu=new tab_menu("files_tabs");files.table.data=files.data;files.table.add_class([2,3,4,5,6,7,8,9,10],"center");files.table.add_column(''+lang.edit+'');files.table.add_column(''+lang.comments+'');files.table.add_column(''+lang.plugs+'');files.table.add_checkbox("file_id");files.table.make_editable(1,"files.php?ajax=title");files.table.make_editable(2,"files.php?ajax=category",files.categories);files.table.make_editable(3, "files.php?ajax=file_type",files.file_types);files.table.make_editable(5,"files.php?ajax=status",files.status);files.table.add_pagination(files.get_request_url(),1,files.pages);files.table.init();$("#files_form").submit(function(){var c=$(this),d=files.get_request_url("selection");if(c.find("select:first").val()=="delete")if(confirm(lang.delete_files))d+="&delete=1";files.table.submit_selection(d,c);return false});var b=files.table.thead.find("tr>td");b.eq(0).css("cursor","pointer").click(function(){files.order("title", $(this))});b.eq(1).css("cursor","pointer").click(function(){files.order("category",$(this))});b.eq(2).css("cursor","pointer").click(function(){files.order("type",$(this))});b.eq(3).css("cursor","pointer").click(function(){files.order("date",$(this))});b.eq(4).css("cursor","pointer").click(function(){files.order("status",$(this))});$("#search_form").submit(function(){files.search($(this));return false});files.add_form=$("#add_file_from");b="";for(i in files.categories)b+='";files.add_form.find("select[name='category']").html(b);b="";for(i in files.file_types)b+='";files.add_form.find("select[name='file_type']").html(b).val("SWF");files.attach_events(files.add_form);files.add_form.submit(function(){files.table.add_row("files.php?a=add_file&ajax=1",$(this));return false});files.add_form.find("input[name='title']:first").change(files.check_title);$("img.edit_file").live("click",function(){files.edit_file($(this)); return false});$("img.file_scores").live("click",function(){files.scores($(this));return false});$("img.file_comments").live("click",function(){files.comments($(this));return false});$("img.file_plugs").live("click",function(){files.plugs($(this));return false});files.add_plug_form=$("#add_plug_form").submit(function(){files.add_plug_form.data("id")!=undefined?files.plugs_table.add_row("files.php?a=plugs&ajax=add&file_id="+files.add_plug_form.data("id"),files.add_plug_form):alert("No file selected."); return false});$("#youtube_form").submit(function(){files.youtube_downloader($(this));return false});files.tar_installer();files.menu.add_action(0,a);files.menu.add_action(1,a);files.menu.add_action(2,a);files.menu.add_action(3,a);files.menu.add_action(4,function(){if(files.menu.initiating){a();var c=url_hash.get_hash("file");c!=null&&files.edit_file(c)}});files.menu.add_action(5,function(){if(files.menu.initiating){a();var c=url_hash.get_hash("comments");c!=null&&files.comments(c)}});files.menu.add_action(6, function(){if(files.menu.initiating){a();var c=url_hash.get_hash("scores");c!=null&&files.scores(c)}});files.menu.add_action(7,function(){if(files.menu.initiating){a();var c=url_hash.get_hash("plugs");c!=null&&files.plugs(c)}});files.menu.init()}},approve_files={data:[],categories:{},file_types:{},table:null,edit:function(){var a=approve_files.table.get_row_id($(this).closest("tr").attr("id"));window.location="files.php?a=#files_tabs/5/file/"+a},init:function(){approve_files.table=new table("files"); approve_files.table.data=approve_files.data;approve_files.table.add_class([2,3,4,5,6,7,8],"center");approve_files.table.add_column(''+lang.edit+'');approve_files.table.make_editable(1,"files.php?ajax=title");approve_files.table.make_editable(2,"files.php?ajax=category",approve_files.categories);approve_files.table.make_editable(3,"files.php?ajax=file_type",approve_files.file_types);approve_files.table.add_checkbox("approve_id"); approve_files.table.init();$("img.edit_file").live("click",approve_files.edit);$("#approve_form").submit(function(){approve_files.table.submit_selection("files.php?a=approve_files&ajax=selection",$(this));return false})}},broken={data:[],table:null,edit:function(){var a=field_number($(this).attr("id"));window.location="files.php?a=#files_tabs/5/file/"+a},init:function(){broken.table=new table("files");broken.table.data=broken.data;broken.table.add_class([3,4,5,6,7],"center");broken.table.add_checkbox("report_id"); broken.table.init();$("img.edit_file").live("click",broken.edit);$("#broken_form").submit(function(){broken.table.submit_selection("files.php?a=broken_files&ajax=selection",$(this));return false})}},comments={data:[],pages:1,status:{},menu:null,table:null,approve_table:null,reported_table:null,init:function(){comments.table=new table("comments");comments.menu=new tab_menu("comments_tabs");comments.table.data=comments.data;comments.table.add_pagination("files.php?a=comments&ajax=1",1,comments.pages); comments.table.add_class([4,5,6,7],"center");comments.table.add_checkbox("comment_id");comments.table.make_editable(1,"files.php?a=comments&ajax=update_field&field=comment","files.php?a=comments&ajax=load");comments.table.make_editable(6,"files.php?a=comments&ajax=update_field&field=status",comments.status);comments.table.init();$("#comments_form").submit(function(){comments.table.submit_selection("files.php?a=comments&ajax=selection",$(this));return false});comments.approve_table=new table("approve_comments"); comments.approve_table.add_class([4,5,6],"center");comments.approve_table.add_checkbox("comment_id");comments.approve_table.make_editable(1,"files.php?a=comments&ajax=update_field&field=comment","files.php?a=comments&ajax=load");comments.approve_table.init();$("#approve_comments_form").submit(function(){comments.approve_table.submit_selection("files.php?a=comments&ajax=selection&return=approve",$(this));return false});comments.reported_table=new table("reported_comments");comments.reported_table.add_class([4, 5,6],"center");comments.reported_table.add_checkbox("comment_id");comments.reported_table.make_editable(1,"files.php?a=comments&ajax=update_field&field=comment","files.php?a=comments&ajax=load");comments.reported_table.init();$("#reported_comments_form").submit(function(){comments.reported_table.submit_selection("files.php?a=comments&ajax=selection&return=reported",$(this));return false});comments.menu.add_action(1,function(){comments.approve_table.tbody.html('');comments.approve_table.load_rows("files.php?a=comments&ajax=approve")});comments.menu.add_action(2,function(){comments.reported_table.tbody.html('');comments.reported_table.load_rows("files.php?a=comments&ajax=reported")});comments.menu.init()}},game_feeds={categories:{},real_categories:{},feeds:{},games:{},status:{},image_width:70,image_height:59, page:1,next:0,form_values:"",s_on:true,form:null,games_element:null,navigation_element:null,draw:function(){game_feeds.games_element.empty();game_feeds.navigation_element.empty();var a,b;for(i in game_feeds.games){a=$.createElement("div").addClass("game").attr("id","game_"+game_feeds.games[i].id);game_feeds.s_on&&localStorage["in"+game_feeds.games[i].id]!=undefined&&a.addClass("installed");$.createElement("img").attr("src",game_feeds.games[i].image).width(game_feeds.image_width).height(game_feeds.image_height).appendTo(a); b=game_feeds.games[i].title;if(game_feeds.games[i].scores==1)b+=' ';if(game_feeds.games[i].rating>0)b+=' '+game_feeds.games[i].rating+'';else if(game_feeds.games[i].rating<0)b+=' '+game_feeds.games[i].rating+'';$.createElement("p").addClass("bold").html(b).appendTo(a);game_feeds.games_element.append(a); i%5==4&&$.createElement("div").addClass("clear").appendTo(game_feeds.games_element)}game_feeds.page>1&&$.createElement("a").attr("href","").addClass("prev").html("‹ "+lang.newer).click(game_feeds.navigation_click).appendTo(game_feeds.navigation_element);game_feeds.next!=0&&$.createElement("a").attr("href","").addClass("next").html(lang.older+" ›").click(game_feeds.navigation_click).appendTo(game_feeds.navigation_element)},navigation_click:function(a){a.preventDefault();if($(this).hasClass("prev"))game_feeds.page--; else game_feeds.page++;loader.replace(game_feeds.navigation_element);game_feeds.load_file()},submit_form:function(a){a.preventDefault();var b=game_feeds.form.find("input:submit:first");loader.insert(b);game_feeds.page=1;game_feeds.form_values="&"+game_feeds.form.serialize();game_feeds.load_file(function(){loader.remove(b)})},load_file:function(a){$.getJSON("files.php?a=game_feeds&ajax=1&page="+game_feeds.page+game_feeds.form_values,function(b){game_feeds.games=b.games;game_feeds.next=b.next;game_feeds.draw(); typeof a=="function"&&a(b)})},open_bubble:function(a){a.stopImmediatePropagation();bubble.open({top:250,left:($(window).width()-400)/2,width:400,loader:true});$.getJSON("files.php?a=feed_game&ajax=1&id="+field_number($(this).attr("id")),game_feeds.install_game)},install_game:function(a){var b=a.game.id,c=$.createElement("form");bubble.set_contents(c);a.message!=undefined&&error.insert(a.message,c);var d='
'+a.game.rating+'

'+lang.title+':

'+lang.description+':

'+lang.keywords+':

'+lang.category+':

";d+='

'+lang.status+':

";d+='

';delete a.game.title;delete a.game.description;delete a.game.keywords;delete a.game.category;delete a.game.demo;delete a.game.rating;c.html(d).submit(function(e){e.preventDefault();var f=c.find("input:submit");loader.insert(f);$.post("files.php?a=feed_game&ajax=1",c.serialize()+"&"+$.param(a.game),function(g){loader.remove(f);error.insert(g.message, c,{error:g.error});if(!g.error){setTimeout(function(){bubble.close()},500);if(game_feeds.s_on==true){localStorage["in"+b]=true;$("#game_"+b).addClass("installed")}}},"json")});c.find(".thumb_up,.thumb_down").bind("click",b,game_feeds.submit_rating)},submit_rating:function(a){var b=$(this),c=b.hasClass("thumb_up")?1:0,d=b.parent();loader.replace(d);$.getJSON("files.php?a=feed_game&ajax=1&id="+a.data+"&rating="+c,function(e){d.html(e.error?e.message:e.rating)})},init:function(){game_feeds.form=$("#feed_form").submit(game_feeds.submit_form); game_feeds.games_element=$("#games");game_feeds.navigation_element=$("#navigation");var a='';for(i in game_feeds.feeds)a+='";game_feeds.form.find("select[name='feed']").html(a);a='';for(i in game_feeds.categories)a+='";game_feeds.form.find("select[name='category']").html(a);game_feeds.draw();$("div.game").live("click",game_feeds.open_bubble); try{game_feeds.s_on="localStorage"in window&&window.localStorage!==null}catch(b){game_feeds.s_on=true}}},game_packs={form:null,installed_file:null,total_files:null,installation:null,loaded:null,pack_id:0,files:0,install_data:{},install_game:function(a){if(a.error)alert(a.message);else if(a.left>0){a=game_packs.files-a.left;game_packs.installed_file.html(a);game_packs.loaded.width(parseInt(a/game_packs.files*100)+"%");$.post("files.php?a=install_pack_game",game_packs.install_data,game_packs.install_game, "json")}else{game_packs.installed_file.html(game_packs.files);game_packs.loaded.width("100%");game_packs.installation.children("p.bold").hide();game_packs.installation.children("button").css("display","block").click(function(){window.location="files.php?a=install_gp"})}},start_install:function(){game_packs.form.find("input:submit").attr("disabled","disabled").parent().slideUp();game_packs.installation.slideDown();game_packs.total_files.html(game_packs.files);game_packs.install_data=game_packs.form.serialize()+ "&id="+game_packs.pack_id;$.post("files.php?a=install_pack_game",game_packs.install_data,game_packs.install_game,"json");return false},init:function(){game_packs.form=$("#install_pack").submit(game_packs.start_install);game_packs.installation=$("#game_pack_installation");var a=game_packs.installation.find("span");game_packs.installed_file=a.eq(0);game_packs.total_files=a.eq(1);game_packs.loaded=game_packs.installation.find("div.loaded")}},categories={data:{},permissions:{},status:{},table:null,menu:null, delete_category_form:null,add_form:null,add_parents:null,edit_form:null,edit_parents:null,build_parents:function(a){var b={0:lang.none};for(i in categories.data)if(categories.data[i][0]!=a)b[categories.data[i][0]]=categories.data[i][1];return b},change_parent:function(){var a=categories.table.get_row_id($(this).closest("tr").attr("id"));categories.table.edit_field("files.php?a=categories&ajax=update_field&field=parent",$(this),categories.build_parents(a))},edit:function(){categories.menu.get_tab(2).show().click(); if(categories.edit_form==null){categories.edit_form=clone_form(categories.add_form,categories.menu.get_content(2));categories.edit_form.submit(function(){categories.table.edit_row("files.php?a=categories&ajax=update",$(this));return false});categories.edit_parents=categories.edit_form.find("select[name='parent']")}var a=categories.table.get_row_id($(this).closest("tr").attr("id")),b="",c=categories.build_parents(a);for(i in c)b+='";categories.edit_parents.html(b); categories.table.load_row_values("files.php?a=categories&ajax=load",a,categories.edit_form)},del:function(){var a=categories.table.get_row_id($(this).closest("tr").attr("id"));categories.delete_category_form.data("id",a);var b="";a=categories.build_parents(a);delete a[0];for(i in a)b+='";categories.delete_category_form.find("select:first").html(b);categories.delete_category_form.slideDown()},submit_delete:function(){var a=categories.delete_category_form.data("id"); if(a!=undefined){var b=categories.delete_category_form.find("input:submit");loader.insert(b);$.post("files.php?a=categories&ajax=delete&id="+a,categories.delete_category_form.serialize(),function(c){error.insert(c.message,"categories",{error:c.error,hide:2});loader.remove(b);categories.delete_category_form.slideUp();if(!c.error){for(i in categories.data)if(categories.data[i][0]==a){categories.data.splice(i,1);break}categories.table.draw()}})}},init:function(){function a(){categories.menu.get_tab(2).hide()} categories.table=new table("categories");categories.menu=new tab_menu("categories_tabs");categories.table.data=categories.data;categories.table.add_class([2,3,4,5,6],"center");categories.table.add_column(''+lang.edit+' '+lang[');categories.table.make_editable(1,"files.php?a=categories&ajax=update_field&field=title"); categories.table.make_editable(2,"files.php?a=categories&ajax=update_field&field=permissions",categories.permissions);categories.table.make_editable(3,"files.php?a=categories&ajax=update_field&field=status",categories.status);categories.table.make_editable(4,"files.php?a=categories&ajax=update_field&field=order");categories.table.add_click(5,categories.change_parent);categories.table.init();categories.add_form=$("#add_category_form").submit(function(){categories.table.add_row("files.php?a=categories&ajax=add", $(this));return false});categories.delete_category_form=$("#delete_category_form").submit(function(){categories.submit_delete();return false});$("img.edit_category").live("click",categories.edit);$("img.delete_category").live("click",categories.del);categories.menu.add_action(0,a);categories.menu.add_action(1,a);categories.add_parents=categories.add_form.find("select[name='parent']");categories.menu.add_action(1,function(){var b="",c=categories.build_parents(0);for(i in c)b+='";categories.add_parents.html(b)});categories.menu.init()}},cpages={data:{},status:{},table:null,menu:null,add_form:null,edit_form:null,init:function(){function a(){cpages.menu.get_tab(2).hide()}cpages.table=new table("custom_pages");cpages.menu=new tab_menu("pages_tabs");cpages.table.data=cpages.data;cpages.table.add_column(''+lang.edit+' '+
lang[');cpages.table.add_class([3,4,5],"center");cpages.table.make_editable(1,"files.php?a=custom_pages&ajax=update_field&field=title");cpages.table.make_editable(2,"files.php?a=custom_pages&ajax=update_field&field=description");cpages.table.make_editable(3,"files.php?a=custom_pages&ajax=update_field&field=status",cpages.status);cpages.table.init();$("img.delete_page").live("click",function(){cpages.table.delete_row("files.php?a=custom_pages&ajax=delete",$(this))}); cpages.add_form=$("#add_page_form").submit(function(){cpages.table.add_row("files.php?a=custom_pages&ajax=add",$(this));return false});$("img.edit_page").live("click",function(){cpages.menu.get_tab(2).show().click();if(cpages.edit_form==null){cpages.edit_form=clone_form(cpages.add_form,cpages.menu.get_content(2));cpages.edit_form.submit(function(){cpages.table.edit_row("files.php?a=custom_pages&ajax=add",$(this));return false})}cpages.table.load_row_values("files.php?a=custom_pages&ajax=load",$(this), cpages.edit_form)});cpages.menu.add_action(0,a);cpages.menu.add_action(1,a);cpages.menu.init()}};/** * onArcade 2.3.0 * Copyright © 2006-2010 Hans Mäesalu & Eveterm OÜ, All Rights Reserved ** * ONARCADE IS NOT FREE SOFTWARE! * http://www.onarcade.com **/ var forums={data:[],categories:{},table:null,menu:null,add_form:null,edit_form:null,add_category_form:null,edit_category_form:null,delete_forum_form:null,delete_category_form:null,draw_categories:function(a){forums.categories=a;var b="";for(i in a)b+='";$("select[name='category']").html(b)},get_id_type:function(a){a=forums.table.get_row_id(a.closest("tr").attr("id"));return{type:a.substr(0,1)=="f"?"forum":"category",id:parseInt(a.substr(1))}},delete_category:function(a){forums.delete_category_form.data("id", a);var b="";for(i in forums.categories)if(i!=a)b+='";forums.delete_category_form.find("select:first").html(b);forums.delete_category_form.slideDown()},delete_forum:function(a){forums.delete_forum_form.data("id",a);forums.delete_forum_form.slideDown();var b=forums.delete_forum_form.find("input:submit[name='move_topics']");loader.insert(b);$.getJSON("forums.php?a=load_forums&id="+a,function(c){if(c.error!=undefined)alert(c.message);else{loader.remove(b); var e="";for(i in c)e+='";forums.delete_forum_form.find("select:first").html(e)}})},del:function(a){a=forums.get_id_type(a);a.type=="forum"?forums.delete_forum(a.id):forums.delete_category(a.id)},submit_delete:function(a,b){var c=forums["delete_"+a+"_form"],e=c.data("id");if(e!=undefined){var f=c.find("input:submit");loader.insert(f);$.post("forums.php?ajax=delete_"+a+"&id="+e+(b==true?"&force=1":""),c.serializeArray(),function(d){error.insert(d.message,"forums_table", {error:d.error,hide:2});loader.remove(f);c.slideUp();if(d.rows!=undefined){forums.data.length=0;for(i in d.rows)forums.data.push(d.rows[i]);forums.table.draw()}d.categories!=undefined&&forums.draw_categories(d.categories)})}},init:function(){function a(){forums.menu.get_tab(2).hide();forums.menu.get_tab(4).hide()}forums.table=new table("forums_table");forums.menu=new tab_menu("forums_tabs");forums.table.data=forums.data;forums.table.add_class([2,3],"center");forums.table.add_column(''+lang.edit+' '+lang[');forums.table.make_editable(2,"forums.php?ajax=order");forums.table.init();forums.draw_categories(forums.categories);forums.delete_forum_form=$("#delete_forum_form").submit(function(){forums.submit_delete("forum");return false});forums.delete_forum_form.find("input:submit:first").click(function(){forums.submit_delete("forum",true); return false});forums.delete_category_form=$("#delete_category_form").submit(function(){forums.submit_delete("category");return false});forums.add_form=$("#add_forum_form").submit(function(){forums.table.add_row("forums.php?ajax=forum",$(this));return false});forums.add_category_form=$("#add_category_form").submit(function(){forums.table.add_row("forums.php?ajax=category",$(this),function(b){b.categories!=undefined&&forums.draw_categories(b.categories)});return false});$("img.edit_forum").live("click", function(){var b=forums.get_id_type($(this));if(b.type=="forum"){forums.menu.get_tab(2).show().click();if(forums.edit_form==null){forums.edit_form=clone_form(forums.add_form,forums.menu.get_content(2));forums.edit_form.submit(function(){forums.table.edit_row("forums.php?ajax=forum",$(this));return false})}forums.table.load_row_values("forums.php?a=load_values&ajax="+b.type,$(this),forums.edit_form)}else{forums.menu.get_tab(4).show().click();if(forums.edit_category_form==null){forums.edit_category_form= clone_form(forums.add_category_form,forums.menu.get_content(4));forums.edit_category_form.submit(function(){forums.table.edit_row("forums.php?ajax=category",$(this),function(c){c.categories!=undefined&&forums.draw_categories(c.categories)});return false})}forums.table.load_row_values("forums.php?a=load_values&ajax="+b.type,$(this),forums.edit_category_form)}return false});$("img.delete_forum").live("click",function(){forums.del($(this));return false});forums.menu.add_action(0,a);forums.menu.add_action(1, a);forums.menu.add_action(3,a);forums.menu.init()}},news={date:[],pages:1,status:{},table:null,menu:null,init:function(){function a(){news.menu.get_tab(2).hide()}news.table=new table("new_table");news.menu=new tab_menu("news_tabs");news.table.data=news.data;news.table.add_class([2,3,4,5,6],"center");news.table.add_column(''+lang.edit+'');news.table.add_checkbox("news_id");news.table.add_pagination("forums.php?a=news&ajax=1", 1,news.pages);news.table.make_editable(1,"forums.php?a=news&ajax=title");news.table.make_editable(4,"forums.php?a=news&ajax=status",news.status);news.table.init();$("#news_form").submit(function(){news.table.submit_selection("forums.php?a=news&ajax=selection",$(this));return false});$("#add_news_form").submit(function(){news.table.add_row("forums.php?a=add_news&ajax=1",$(this));return false});$("img.edit_news").live("click",function(){news.menu.get_tab(2).show().click();news.table.load_row_values("forums.php?a=edit_news&ajax=load", $(this),$("#edit_news_form"))});$("#edit_news_form").submit(function(){news.table.edit_row("forums.php?a=edit_news&ajax=1",$(this));return false});bb_code.attach("bb_code","message");bb_code.attach("edit_bb_code","edit_message");news.menu.add_action(0,a);news.menu.add_action(1,a);news.menu.init()}};/** * onArcade 2.3.0 * Copyright © 2006-2010 Hans Mäesalu & Eveterm OÜ, All Rights Reserved ** * ONARCADE IS NOT FREE SOFTWARE! * http://www.onarcade.com **/ var members={data:[],user_group:{},status:{},comment_status:{},pages:1,search_term:"",order_by:"username",direction:"asc",table:null,menu:null,comments_table:null,order_arrow:null,edit_form:null,get_request_url:function(a){if(a==undefined)a=1;return"members.php?"+jQuery.param({ajax:a,t:members.search_term,direction:members.direction,order:members.order_by})},search_members:function(a){members.search_term=a.find("input:text:first").val();var b=a.find("input:submit:first");loader.insert(b);members.table.load_rows(members.get_request_url("search"), function(c){members.table.add_pagination(members.get_request_url(),1,c.pages);loader.remove(b)})},order:function(a,b){if(members.order_arrow==null)members.order_arrow=$.createElement("img").attr("src","images/asc.png").appendTo(b);else members.order_arrow.detach().appendTo(b);if(members.order_by!=a){members.order_by=a;members.direction="asc"}else members.direction=members.direction=="asc"?"desc":"asc";members.order_arrow.attr("src","images/"+members.direction+".png");members.table.add_pagination(members.get_request_url(), 1);members.table.load_rows(members.get_request_url())},remove_members:function(a,b){var c=a.find("input:submit:first");loader.insert(c);members.table.load_rows(members.get_request_url(b)+"&days="+a.find("input:text:first").val(),function(d){error.insert(d.message,a,{hide:2,error:d.error});loader.remove(c);members.table.add_pagination(members.get_request_url(),1,d.pages)})},open_comments:function(a){members.menu.get_tab(3).show().click();a=members.table.get_row_id(a.closest("tr").attr("id"));if(members.comments_table== null){members.comments_table=new table("comment_table");members.comments_table.add_class([3,4,5,6],"center");members.comments_table.add_column(''+lang[');members.comments_table.make_editable(1,"files.php?a=comments&ajax=update_field&field=comment","files.php?a=comments&ajax=load");members.comments_table.make_editable(5,"files.php?a=comments&ajax=update_field&field=status",members.comment_status); members.comments_table.init();$("img.delete_comment").live("click",function(){members.comments_table.delete_row("files.php?a=comments&ajax=delete",$(this));return false})}else members.comments_table.tbody.empty();members.comments_table.tbody.append('');members.comments_table.load_rows("members.php?a=comments&ajax=1&id="+a)},init:function(){function a(){members.menu.get_tab(2).hide();members.menu.get_tab(3).hide()} members.table=new table("members");members.table.data=members.data;members.table.add_class([2,3,4,6],"center");members.table.add_column(''+lang.edit+' '+lang.comments+'');members.table.add_checkbox("member_id");members.table.add_pagination(members.get_request_url(),1,members.pages);members.table.make_editable(1,"members.php?ajax=username"); members.table.make_editable(3,"members.php?ajax=user_group",members.user_group);members.table.make_editable(4,"members.php?ajax=status",members.status);members.table.init();var b=members.table.thead.find("tr>td");b.eq(0).css("cursor","pointer").click(function(){members.order("username",$(this))});b.eq(1).css("cursor","pointer").click(function(){members.order("joined",$(this))});b.eq(2).css("cursor","pointer").click(function(){members.order("group",$(this))});b.eq(3).css("cursor","pointer").click(function(){members.order("status", $(this))});$("#users_form").submit(function(){members.table.submit_selection(members.get_request_url("selection"),$(this));return false});$("#search_form").submit(function(){members.search_members($(this));return false});$("#remove_unconfirmed_form").submit(function(){members.remove_members($(this),"remove_unconfirmed");return false});$("#remove_inactive_form").submit(function(){members.remove_members($(this),"remove_inactive");return false});$("#add_member_form").submit(function(){members.table.add_row("members.php?a=add_member&ajax=1", $(this));return false});members.edit_form=$("#edit_member_form").submit(function(){members.table.edit_row("members.php?a=edit_member&ajax=submit",$(this));return false});$("img.edit_member").live("click",function(){members.menu.get_tab(2).show().click();members.table.load_row_values("members.php?a=edit_member&ajax=load",$(this),members.edit_form,function(c){$("#edit_joined").html(c.joined);$("#edit_last_visit").html(c.last_visit);$("#edit_registration_ip").html(c.registration_ip)});return false}); $("img.comments_member").live("click",function(){members.open_comments($(this));return false});members.menu=new tab_menu("members_tabs");members.menu.add_action(0,a);members.menu.add_action(1,a);members.menu.init()}};/** * onArcade 2.3.0 * Copyright © 2006-2010 Hans Mäesalu & Eveterm OÜ, All Rights Reserved ** * ONARCADE IS NOT FREE SOFTWARE! * http://www.onarcade.com **/ var settings={submit:function(a){a.preventDefault();var c=$(this),b=c.find("input:submit");loader.insert(b);$.post("config.php?a=update&ajax=1",c.serialize(),function(d){loader.remove(b);error.insert(d.message,c,{error:d.error,hide:2})},"json")},init:function(){$("form").submit(settings.submit);$("#settings_tabs").size()>0&&(new tab_menu("settings_tabs")).init()}},languages={data:[],tabel:null,download:function(a){var c=languages.table.get_row_id(a.closest("tr").attr("id"));loader.insert(a);$.getJSON("config.php?a=languages&ajax=download&id="+ c,function(b){loader.remove(a);error.insert(b.message,"languages",{error:b.error,hide:2});b.error||a.closest("tr").find("img.set_default").show()})},set_default:function(a){var c=languages.table.get_row_id(a.closest("tr").attr("id"));loader.insert(a);$.post("config.php?a=update&ajax=1",{language:c},function(b){loader.remove(a);error.insert(b.message,"languages",{error:b.error,hide:2});a.hide()},"json")},init:function(){languages.table=new table("languages");languages.table.data=languages.data;languages.table.add_class([2, 3,4],"center");languages.table.add_column(''+lang.download+'');languages.table.init();$("img.download_language").live("click",function(){languages.download($(this))});$("img.set_default").live("click",function(){languages.set_default($(this))})}};/** * onArcade 2.3.1 * Copyright © 2006-2010 Hans Mäesalu & Eveterm OÜ, All Rights Reserved ** * ONARCADE IS NOT FREE SOFTWARE! * http://www.onarcade.com **/ var templates={data:[],template:"",table:null,buttons:[],set_default:function(a){var c=a.closest("tr");c=templates.table.get_row_id(c.attr("id"));loader.insert(a);$.post("templates.php?ajax=set_default",{template:c},function(b){loader.remove(a);if(b.error)error.insert(b.message,"templates",{error:true});else{templates.buttons.show();a.hide()}})},init:function(){templates.table=new table("templates");templates.table.data=templates.data;templates.table.init();templates.buttons=templates.table.tbody.find(".set_default a").click(function(){templates.set_default($(this)); return false}).each(function(){templates.table.get_row_id($(this).closest("tr").attr("id"))==templates.template&&$(this).hide()})}},template={data:[],template:"",file:"",disabled:true,table:null,menu:null,form:null,submit:null,select:null,file_name:null,delete_button:null,add_button:null,editor:null,load_values:function(a,c){template.file=a;template.file_name.html(template.file);template.disabled=true;template.menu.get_tab(1).show();template.menu.get_tab(1).click();loader.insert(template.submit); template.select.hide();$.getJSON("templates.php?a=template_values&ajax=1&template="+template.template+"&file="+template.file+(c!=undefined?"&function="+c:""),function(b){if(b.error)alert(b.message);else{if(template.editor==null)try{var d=$(window).height()-310;if(d<300)d=300;template.editor=new CodeMirror($("#code").get(0),{height:d+"px",path:siteurl+"jscripts/codemirror/",parserfile:["parsexml.js","parsecss.js","tokenizejavascript.js","parsejavascript.js","parsehtmlmixed.js"],stylesheet:[siteurl+ "jscripts/codemirror/xmlcolors.css",siteurl+"jscripts/codemirror/csscolors.css",siteurl+"jscripts/codemirror/jscolors.css"],lineNumbers:true,tabMode:"spaces"})}catch(e){alert("Editor error: "+e)}template.set_value(b.code,b.type);if(b.type=="php"){template.select.show();template.add_button.show();template.delete_button.show();if(b.functions!=undefined){template.select.empty();for(i in b.functions)$.createElement("option").attr("value",b.functions[i]).html(b.functions[i]).appendTo(template.select)}}else{template.select.hide(); template.add_button.hide();template.delete_button.hide()}}})},stop_counter:0,set_value:function(a,c){try{template.editor.setParser(c=="php"?"HTMLMixedParser":"CSSParser");template.editor.setCode(a);template.editor.focus();loader.remove(template.submit);template.disabled=false}catch(b){template.stop_counter++;if(template.stop_counter>10){alert("Editor error: "+b);template.stop_counter=0}else setTimeout(function(){template.set_value(a,c)},500)}},submit_template:function(){if(!template.disabled){template.disabled= true;loader.insert(template.submit);$.post("templates.php?a=submit_template&ajax=1",{template:template.template,file:template.file,code:template.editor.getCode(),"function":template.select.val()},function(a){error.insert(a.message,template.form,{error:a.error,hide:2});template.disabled=false;loader.remove(template.submit)},"json")}},add_function:function(){if(!template.disabled){try{var a=window.prompt(lang.name+": ");a=a.replace(/[^a-z0-9_-]/ig,"");if(a.length==0||a=="0")return;var c=template.select.children("option"), b=c.size();for(i=0;i','","");this.element_.insertAdjacentHTML("BeforeEnd",t.join(""))};i.stroke=function(b){var a=[],c=P(b?this.fillStyle:this.strokeStyle),d=c.color,f=c.alpha*this.globalAlpha;a.push("g.x)g.x=e.x;if(h.y==null||e.yg.y)g.y=e.y}}a.push(' ">');if(b)if(typeof this.fillStyle=="object"){var m=this.fillStyle,r=0,n={x:0,y:0},o=0,q=1;if(m.type_=="gradient"){var t=m.x1_/this.arcScaleX_,E=m.y1_/this.arcScaleY_,p=this.getCoords_(m.x0_/this.arcScaleX_,m.y0_/this.arcScaleY_), z=this.getCoords_(t,E);r=Math.atan2(z.x-p.x,z.y-p.y)*180/Math.PI;if(r<0)r+=360;if(r<1.0E-6)r=0}else{var p=this.getCoords_(m.x0_,m.y0_),w=g.x-h.x,x=g.y-h.y;n={x:(p.x-h.x)/w,y:(p.y-h.y)/x};w/=this.arcScaleX_*k;x/=this.arcScaleY_*k;var R=s.max(w,x);o=2*m.r0_/R;q=2*m.r1_/R-o}var u=m.colors_;u.sort(function(ba,ca){return ba.offset-ca.offset});var J=u.length,da=u[0].color,ea=u[J-1].color,fa=u[0].alpha*this.globalAlpha,ga=u[J-1].alpha*this.globalAlpha,S=[],l=0;for(;l')}else a.push('');else{var K=this.lineScale_*this.lineWidth;if(K<1)f*=K;a.push("')}a.push("");this.element_.insertAdjacentHTML("beforeEnd",a.join(""))};i.fill=function(){this.stroke(true)};i.closePath=function(){this.currentPath_.push({type:"close"})};i.getCoords_=function(b,a){var c=this.m_;return{x:k*(b*c[0][0]+a*c[1][0]+c[2][0])-v,y:k*(b*c[0][1]+a*c[1][1]+c[2][1])-v}};i.save=function(){var b={};O(this,b);this.aStack_.push(b);this.mStack_.push(this.m_);this.m_=y(I(),this.m_)};i.restore=function(){O(this.aStack_.pop(), this);this.m_=this.mStack_.pop()};function ha(b){var a=0;for(;a<3;a++){var c=0;for(;c<2;c++)if(!isFinite(b[a][c])||isNaN(b[a][c]))return false}return true}function A(b,a,c){if(!!ha(a)){b.m_=a;if(c)b.lineScale_=W(V(a[0][0]*a[1][1]-a[0][1]*a[1][0]))}}i.translate=function(b,a){A(this,y([[1,0,0],[0,1,0],[b,a,1]],this.m_),false)};i.rotate=function(b){var a=G(b),c=F(b);A(this,y([[a,c,0],[-c,a,0],[0,0,1]],this.m_),false)};i.scale=function(b,a){this.arcScaleX_*=b;this.arcScaleY_*=a;A(this,y([[b,0,0],[0,a, 0],[0,0,1]],this.m_),true)};i.transform=function(b,a,c,d,f,h){A(this,y([[b,a,0],[c,d,0],[f,h,1]],this.m_),true)};i.setTransform=function(b,a,c,d,f,h){A(this,[[b,a,0],[c,d,0],[f,h,1]],true)};i.clip=function(){};i.arcTo=function(){};i.createPattern=function(){return new U};function D(b){this.type_=b;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}D.prototype.addColorStop=function(b,a){a=P(a);this.colors_.push({offset:b,color:a.color,alpha:a.alpha})};function U(){}G_vmlCanvasManager= M;CanvasRenderingContext2D=H;CanvasGradient=D;CanvasPattern=U})(); /** * onArcade 2.3.0 * Copyright © 2006-2010 Hans Mäesalu & Eveterm OÜ, All Rights Reserved ** * ONARCADE IS NOT FREE SOFTWARE! * http://www.onarcade.com **/ $(document).ajaxError(function (a, b, c, d) { alert(c.url + " returned error:\n" + d) }); $.createElement = function (a) { return jQuery(document.createElement(a)) }; function nl2br(a) { return a.replace(/(\\r)?\\n/g, "
") } function is_empty(a) { for (i in a) return false; return true } function nohtml(a) { a = a.replace(/"/g, """); a = a.replace(//g, ">") } function field_number(a) { return parseInt(a.replace(/[^0-9]/g, "")) } function check_all(a) { a = $(a); var b = $(a).is(":checked"); a.closest("form").find("input[type='checkbox']").each(function () { $(this).attr("checked", b) }) } function confirm_delete() { return confirm(lang.sure_delete) ? true : false } var loader = { url: siteurl + "images/load.gif", replace: function (a) { if (typeof a == "string") a = $("#" + a); else a.jQuery || (a = $(a)); var b = (a.height() - 16) / 2; if (b < 0) b = 0; a.html('
') }, insert: function (a) { if (typeof a == "string") a = $("#" + a); var b = a.next(); b.size() > 0 && b.hasClass("loader") ? b.show() : $.createElement("img").attr("src", loader.url).addClass("loader").insertAfter(a); a.get(0).nodeName.toLowerCase() == "input" && a.attr("disabled", true) }, remove: function (a) { if (typeof a == "string") a = $("#" + a); var b = a.next(); b.size() > 0 && b.hasClass("loader") && b.hide(); a.get(0).nodeName.toLowerCase() == "input" && a.attr("disabled", false) } }, error = { insert: function (a, b, c) { if (typeof b == "string") b = $("#" + b); if (c == undefined) c = []; if (c.after) { if (b.next().size() > 0 && (b.next().hasClass("error") || b.next().hasClass("error_green"))) var d = b.next() } else if (b.prev().size() > 0 && (b.prev().hasClass("error") || b.prev().hasClass("error_green"))) d = b.prev(); if (d == undefined) { d = $.createElement("div"); c.after ? d.insertAfter(b) : d.insertBefore(b) } d.attr("class", c.error == false ? "error_green" : "error"); d.text(a); d.hide(); d.slideDown(250); c.error == false && c.hide && d.delay(1E3 * c.hide).slideUp(250) } }, url_hash = { set_hash: function (a, b) { var c = "" + location.hash; if (c.length == 0 || c == "#") location.hash = a + "/" + b; else { var d = c.match(RegExp("(#|^|/)" + a + "/[0-9]+")); if (d != null) location.hash = c.replace("" + d[0], "" + d[1] + a + "/" + b); else location.hash += "/" + a + "/" + b } }, get_hash: function (a) { a = ("" + location.hash).match(RegExp("(#|^|/)" + a + "/([0-9]+)")); return a == null ? null : parseInt(a[2]) } }, image_verification = { image_url: siteurl + "includes/verification_image.php", refresh_image: siteurl + "images/reload.png", refresh: function () { $(this).prev().attr("src", image_verification.image_url + "?" + Math.random()) }, attach: function (a) { a = $("#" + a); if (a.size() != 0) if (a.children("div.image_verification").size() > 0) a.find("img.refresh_image").click(); else { var b = $.createElement("div").addClass("image_verification"); $.createElement("img").attr("src", image_verification.image_url).addClass("code_image").appendTo(b); $.createElement("img").attr("src", image_verification.refresh_image).addClass("refresh_image").appendTo(b).click(image_verification.refresh); $.createElement("input").attr({ type: "text", maxlength: 4, name: "image_verification" }).addClass("small").appendTo(b); a.append(b) } } }, favourites_menu = { link: null, menu: null, content: null, loaded: false, create: function () { favourites_menu.menu = $.createElement("div").addClass("bubble").width("150px").attr("id", "favourites_menu"); favourites_menu.content = $.createElement("div").appendTo(favourites_menu.menu); $.createElement("div").addClass("bubble_up").appendTo(favourites_menu.menu); $(document.body).append(favourites_menu.menu) }, load: function () { $.getJSON(siteurl + "usercp.php?a=get_favourites&ajax=1", function (a) { favourites_menu.content.empty(); var b; for (i in a) { b = $.createElement("p"); $.createElement("a").attr("href", a[i].url).text(a[i].title).appendTo(b); b.appendTo(favourites_menu.content) } favourites_menu.loaded = true }) }, open: function () { favourites_menu.menu == null && favourites_menu.create(); favourites_menu.menu.show(); var a = favourites_menu.link.offset(); favourites_menu.menu.css({ left: a.left + "px", top: a.top + 24 + "px" }); $(document).bind("click", favourites_menu.close); favourites_menu.menu.click(function (b) { b.stopPropagation() }); if (favourites_menu.loaded == false) { loader.replace(favourites_menu.content); favourites_menu.load() } }, close: function () { $("#favourites_menu").hide(); $(document).unbind("click", favourites_menu.close) }, init: function () { favourites_menu.link = $("#favourites_link"); favourites_menu.link.click(function (a) { favourites_menu.open(); a.stopPropagation(); return false }) } }; $(document).ready(favourites_menu.init); function tab_menu(a, b) { this.tabs_id = a; this.contents_id = b; this.tab = []; this.content = []; this.tab_functions = []; this.initiating = false; this.get_content = function (c) { return this.content.eq(c) }; this.get_tab = function (c) { return this.tab.eq(c) }; this.click_tab = function (c) { var d = parseInt(c.data("id")); this.tab.removeClass("selected"); c.addClass("selected"); this.content.hide(); this.content.eq(d).show(); this.content.eq(d).children(".error,.error_green").hide(); if (url_hash.get_hash(this.tabs_id) != null || d > 0) url_hash.set_hash(this.tabs_id, d + 1); if (this.tab_functions[d] != undefined) for (i in this.tab_functions[d]) this.tab_functions[d][i]() }; this.add_action = function (c, d) { if (this.tab_functions[c] != undefined) this.tab_functions[c].push(d); else this.tab_functions[c] = [d] }; this.init = function () { var c = this; this.ul = $("#" + this.tabs_id); this.div = this.contents_id == undefined ? this.ul.nextAll("div:first") : $("#" + this.contents_id); this.tab = this.ul.find("li>a"); this.content = this.div.children("div").hide(); if (this.tab.size() != this.content.size()) window.alert("ERROR! Tabs and contents not equal."); else { this.tab.each(function (g) { $(this).data("id", g).click(function (j, f) { c.initiation = f != undefined && f == true; c.initiating = f != undefined && f == true; c.click_tab($(this)); return false }) }); var d = 0, e = url_hash.get_hash(this.tabs_id); if (e != null) { e--; if (e < this.tab.size()) d = e } this.tab.eq(d).trigger("click", [true]) } } } var scroller = { files: [], width: 70, height: 59, size: 0, moving: false, scroller: null, scroller_width: 0, ul: null, ul_width: 0, title: null, active: null, interval: null, current_offset: 0, goal_offset: 0, show_title: function (a) { if (scroller.title == null) scroller.title = $.createElement("div").addClass("title").click(function () { scroller.active.click() }).appendTo(scroller.scroller); scroller.title.show(); scroller.active = $(this); scroller.title.text(scroller.active.attr("alt")); a = a.pageX - scroller.scroller.offset().left - scroller.title.width() / 2; if (a < 0) a = 0; scroller.title.css("left", a + "px") }, hide_title: function () { scroller.title.hide() }, mouse_move: function (a) { a = a.pageX - scroller.scroller.offset().left; scroller.goal_offset = a * ((scroller.ul_width - scroller.scroller_width) / scroller.scroller_width); scroller.moving || scroller.start_move() }, go_to: function (a) { window.location = a.data }, build_list: function () { scroller.ul = $.createElement("ul"); var a; for (i in scroller.files) { a = $.createElement("li"); $.createElement("img").attr("src", scroller.files[i][2]).width(scroller.width).height(scroller.height).attr("alt", scroller.files[i][0]).mouseenter(scroller.show_title).bind("click", scroller.files[i][1], scroller.go_to).appendTo(a); a.appendTo(scroller.ul) } scroller.ul.appendTo(scroller.scroller); scroller.scroller_width = scroller.scroller.width(); scroller.ul_width = a.outerWidth() * scroller.size; scroller.ul.width(scroller.ul_width); scroller.scroller.mouseleave(scroller.hide_title).mousemove(scroller.mouse_move) }, start_move: function () { scroller.interval = setInterval(scroller.move, 10); scroller.moving = true }, stop_move: function () { clearInterval(scroller.interval); scroller.moving = false }, move: function () { if (scroller.current_offset != scroller.goal_offset) { var a = scroller.goal_offset - scroller.current_offset, b = a / 25; if (a > 0) { if (b < 1) b = 1; scroller.current_offset += b; if (scroller.current_offset > scroller.goal_offset) { scroller.current_offset = scroller.goal_offset; scroller.stop_move() } } else { if (b > -1) b = -1; scroller.current_offset += b; if (scroller.current_offset < scroller.goal_offset) { scroller.current_offset = scroller.goal_offset; scroller.stop_move() } } scroller.ul.css("left", "-" + scroller.current_offset + "px") } }, init: function (a, b) { if (scroller.files.length != 0) { scroller.scroller = $("#scroller"); scroller.width = a; scroller.height = b; scroller.size = this.files.length; scroller.build_list() } } }; function link_out(a) { window.open(siteurl + "/links.php?a=out&id=" + a); return false } var rate_file = { rating: 0, active: 0, image1: siteurl + "images/star.png", image2: siteurl + "images/star_empty.png", file_id: 0, element: null, star: [], images: [], hover: function () { var a = $(this).data("star"); for (i = 1; i <= a; i++) rate_file.star[i].attr("src", rate_file.image1) }, clear: function () { for (i = 1; i <= 5; i++) rate_file.star[i].attr("src", rate_file.images[i]) }, submit: function () { loader.insert(rate_file.star[5]); $.post(siteurl + "/file.php?f=" + rate_file.file_id + "&a=rate&ajax=1", { rating: $(this).data("star") }, function (a) { rate_file.rating = a.rating; rate_file.active = 0; rate_file.draw(); rate_file.element.append("" + a.message + "") }, "json") }, draw: function () { this.element.empty(); var a; for (i = 1; i <= 5; i++) { this.star[i] = $.createElement("img").attr("title", this.rating + " / 5").data("star", i); if (i <= this.rating) this.star[i].attr("src", rate_file.image1); else { a = i - this.rating; a < 0.75 ? this.star[i].attr("src", rate_file.image2) : this.star[i].attr("src", rate_file.image2) } if (this.active == 1) { this.images[i] = this.star[i].attr("src"); this.star[i].css("cursor", "pointer").click(rate_file.submit).mouseover(rate_file.hover).mouseout(rate_file.clear) } this.star[i].appendTo(this.element) } }, init: function (a) { this.element = $("#file_rating"); this.file_id = a; this.draw(); (new Image).src = rate_file.image1 } }; function make_favorite(a) { $.getJSON(siteurl + "file.php?a=make_favorite&f=" + a + "&ajax=1", function (b) { b.error || $("#make_favorite").attr("src", siteurl + "images/" + b.image + ".png") }) } var full_screen = { real_width: 0, real_height: 0, file: null, overlay: null, button: null, iframes: null, open: function (w,h) { full_screen.real_width=$("#resize_file").width(); full_screen.real_height=$("#resize_file").height(); full_screen.file.parent().css("height", full_screen.file.parent().height() + "px"); full_screen.iframes = $("iframe:visible").hide(); var a = full_screen.file.position(); full_screen.file.css({ position: "absolute", top: a.top + "px", left: a.left + "px" }); var b = $(window).scrollTop(), c = full_screen.file.offset(), d = $(window).width(), e = $(window).height(), g = d - 30, j = g / full_screen.real_width, f = full_screen.real_height * j; if (f > e) { f = e - 30; j = f / full_screen.real_height; g = full_screen.real_width * j } full_screen.file.animate({ top: a.top - c.top + (e - f) / 2 + b, left: a.left - c.left + (d - g) / 2, width: g, height: f }, 1E3); $(document).click(full_screen.close); full_screen.file.click(function (h) { h.stopPropagation() }); if (full_screen.overlay == null) { a = $(document).height(); full_screen.overlay = $.createElement("div").attr("id", "resize_overlay").width(d).height(a > e ? a : e).insertBefore(document.body.firstChild) } else full_screen.overlay.show() }, close: function () { full_screen.file.stop(); full_screen.overlay.hide(); full_screen.file.css("position", "static").width(full_screen.real_width).height(full_screen.real_height); $(document).unbind("click", full_screen.close); full_screen.iframes.show() }, init: function () { full_screen.file = $("#resize_file"); if (full_screen.file.size() != 0) { full_screen.real_width = this.file.width(); full_screen.real_height = this.file.height(); full_screen.button = $("#full_screen").show().click(function () { full_screen.open(); return false }) } } }; function submit_tell_friend(a, b) { var c = a.find("input:submit"); loader.insert(c); $.post(siteurl + "file.php?a=tell_friend&f=" + b + "&ajax=1", a.serializeArray(), function (d) { loader.remove(c); error.insert(d.message, a, { hide: 3, error: d.error }); if (!d.error) { a.find("input:text").val(""); image_verification.attach("tell_image_verification") } }, "json") } function submit_report_broken(a, b) { var c = a.find("input:submit"); loader.insert(c); $.post(siteurl + "file.php?a=report_broken&f=" + b + "&ajax=1", a.serializeArray(), function (d) { loader.remove(c); error.insert(d.message, a, { error: d.error }); d.error || a.delay(250).slideUp() }, "json") } var preloader = { time: 10, ad: null, file: null, loader: null, hide: function (a) { a == true && preloader.loader.children("div").stop(); preloader.ad.slideUp(); preloader.file.slideDown(); full_screen.button != null && full_screen.button.show() }, init: function () { this.ad = $("#file_ad_box"); if (this.ad.size() != 0) { this.loader = $("#ad_loader"); this.file = $("#file_box").hide(); full_screen.button != null && full_screen.button.hide(); $("#no_wait").children("a").click(function () { preloader.hide(true); return false }); this.loader.children("div").animate({ width: "100%" }, this.time * 1E3, "linear", preloader.hide) } } }; function init_file_info(a) { $("#make_favorite").click(function () { make_favorite(a); return false }); rate_file.init(a); full_screen.init(); $("#tell_friend_form").submit(function () { submit_tell_friend($(this), a); return false }); $("#report_broken_form").submit(function () { submit_report_broken($(this), a); return false }); var b = new tab_menu("file_tabs"); b.add_action(1, function () { image_verification.attach("tell_image_verification") }); b.init(); preloader.init() } function init_frame() { $("#file_frame").height($(window).height() - $("#file_frame_info").height()) } var comments = { file_id: 0, page: 1, comments: null, form: null, button: null, spam_actions: function (a) { var b = a.find(".text:first"); b.hide(); a.find(".report:first").hide(); a.mouseenter(function () { b.is(":hidden") && b.slideDown() }); a.mouseleave(function () { b.is(":visible") && b.slideUp() }) }, load: function (a) { loader.replace(this.comments); this.comments.load(siteurl + "file.php?a=comments&ajax=1&f=" + this.file_id + "&p=" + a, null, function () { comments.attach() }) }, submit: function () { loader.insert(this.button); $.post(siteurl + "file.php?a=submit_comment&ajax=1&f=" + this.file_id, this.form.serializeArray(), function (a) { error.insert(a.message, comments.form, { error: a.error }); if (a.error) loader.remove(comments.button); else { comments.form.slideUp(); a = $.createElement("div").addClass("comment").html('
 
' + a.avtr_url + '

' + a.user + ' (' + a.date + ')

' + a.comment + "

 
"); var b = comments.comments.children("div:first-child"); b.size() > 0 ? b.before(a) : comments.comments.append(a) } }, "json") }, report: function (a) { a = a.closest(".comment"); a.addClass("spam"); comments.spam_actions(a); $.getJSON(siteurl + "file.php?a=report_comment&ajax=1&id=" + field_number(a.attr("id"))) }, page_click: function () { comments.page += $(this).hasClass("next") ? 1 : -1; comments.load(comments.page); return false }, attach: function () { this.comments.children("div.arrow_nav").find(".next, .previous").click(this.page_click); this.comments.find(".report").click(function () { comments.report($(this)) }); this.comments.find(".spam").each(function () { comments.spam_actions($(this)) }) }, init: function (a) { this.file_id = a; this.comments = $("#comments"); this.attach(); this.form = $("#comment_form"); if (this.form.size() > 0) { this.button = this.form.find("input:submit"); this.form.submit(function () { comments.submit(); return false }); var b = $("#comment_verification_field"); b.size() > 0 && $("#comment").focusin(function () { if (b.is(":hidden")) { b.show(); image_verification.attach("comment_verification_field") } }) } } }, score_comment = { score_id: 0, comment: null, button: null, change: function (a) { this.comment = a.closest("p"); this.score_id = field_number(this.comment.attr("id")); this.button = a.detach(); this.comment.empty(); a = $.createElement("form"); var b = $.createElement("input").attr("type", "text").width("100%").css("margin", 0).appendTo(a); $.createElement("input").attr("type", "submit").val(lang.submit).appendTo(a); a.submit(function () { score_comment.submit(b.val()); return false }).appendTo(this.comment); b.focus() }, submit: function (a) { loader.replace(this.comment); $.post(siteurl + "scores.php?a=edit_comment&ajax=1&id=" + score_comment.score_id, { comment: a }, function (b) { if (b.error) alert(b.message); else { score_comment.comment.html(b.comment + " "); score_comment.comment.append(score_comment.button) } }, "json") } }; function init_scores(a) { rate_file.init(a); $("#change_comment").click(function () { score_comment.change($(this)); return false }) } var bb_code = { codes: [ ["text_bold.png", "b"], ["text_italic.png", "i"], ["text_underline.png", "u"], ["text_strikethrough.png", "s"], ["text_center.png", "center"], ["text_right.png", "right"], ["text_quote.png", "quote"], ["text_url.png", "url"], ["text_image.png", "img"] ], emoticons: [ ["happy.gif", ":)"], ["sad.gif", ":("], ["wink.gif", ";)"], ["@.gif", ":@"], ["cool.gif", ":8"], ["wave.gif", ":wave:"], ["think.gif", ":think:"], ["clap.gif", ":clap:"] ], open: {}, insert_emoticon: function (a, b) { a = " " + a + " "; b.focus(); if (document.selection) document.selection.createRange().text = a; else if (b.selectionStart || b.selectionStart == 0) { var c = b.selectionStart, d = b.selectionEnd, e = b.scrollTop; b.value = b.value.substring(0, c) + a + b.value.substring(d, b.value.length); b.selectionStart = c + a.length; b.selectionEnd = c + a.length; b.scrollTop = e } else b.value += a }, get_tag: function (a) { if (bb_code.open[a] == undefined || bb_code.open[a] == false) { bb_code.open[a] = true; return "[" + a + "]" } else { bb_code.open[a] = false; return "[/" + a + "]" } }, insert_code: function (a, b) { b.focus(); if (document.selection) var c = document.selection.createRange().text, d = "ie"; else if (b.selectionStart || b.selectionStart == 0) { var e = b.selectionStart, g = b.selectionEnd, j = b.scrollTop, f = b.value.substring(0, e), h = b.value.substring(g, b.value.length); c = b.value.substring(e, g); d = "other" } if (a == "url") if (d == "ie") if (c.length > 0) if (c.match(/^https?:\/\//i)) document.selection.createRange().text = "[url=" + c + "]" + c + "[/url]"; else document.selection.createRange().text = "[url=http://]" + c + "[/url]"; else document.selection.createRange().text = "[url=http://]text[/url]"; else if (d == "other") if (c.length > 0) if (c.match(/^https?:\/\//i)) { b.value = f + "[url=" + c + "]" + c + "[/url]" + h; e += 6 + c.length; g = e + c.length } else { b.value = f + "[url=http://]" + c + "[/url]" + h; e += 5; g = e + 7 } else { b.value = f + "[url=http://]text[/url]" + h; e += 5; g = e + 7 } else b.value += "[url=http://]text[/url]"; else if (a == "img") if (d == "ie") document.selection.createRange().text = c.length > 0 ? "[img]" + c + "[/img]" : "[img]http://[/img]"; else if (d == "other") if (c.length > 0) { b.value = f + "[img]" + c + "[/img]" + h; e += 5; g = e + c.length } else { b.value = f + "[img]http://[/img]" + h; e += 5; g += 12 } else b.value += "[img]http://[/img]"; else if (d == "ie") { if (c.length > 0) document.selection.createRange().text = "[" + a + "]" + c + "[/" + a + "]"; else document.selection.createRange().text = bb_code.get_tag(a); b.focus() } else if (d == "other") if (c.length > 0) { b.value = f + "[" + a + "]" + c + "[/" + a + "]" + h; e += a.length + 2; g += a.length + 2 } else { a = bb_code.get_tag(a); b.value = f + a + h; e += a.length; g = e } else b.value += bb_code.get_tag(a); if (d == "other") { b.selectionStart = e; b.selectionEnd = g; b.scrollTop = j } }, attach_emoticons: function (a, b) { a = $("#" + a); b = $("#" + b).get(0); var c = $.createElement("p"); for (i in bb_code.emoticons) $.createElement("img").attr("src", siteurl + "images/" + bb_code.emoticons[i][0]).attr("alt", bb_code.emoticons[i][1]).attr("title", bb_code.emoticons[i][1]).click(function () { bb_code.insert_emoticon($(this).attr("alt"), b) }).addClass("bb_emoticon").appendTo(c); c.appendTo(a) }, attach_codes: function (a, b) { a = $("#" + a); b = $("#" + b).get(0); var c = $.createElement("p"); for (i in bb_code.codes) $.createElement("img").attr("src", siteurl + "images/" + bb_code.codes[i][0]).attr("alt", bb_code.codes[i][1]).attr("title", bb_code.codes[i][1]).click(function () { bb_code.insert_code($(this).attr("alt"), b) }).addClass("bb_code").appendTo(c); c.appendTo(a) }, attach: function (a, b) { bb_code.attach_emoticons(a, b); bb_code.attach_codes(a, b) } };/*! * jQuery UI 1.8.5 * * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI */ (function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.5",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106, NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this, "position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position"); if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"));if(!isNaN(b)&&b!=0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind("mousedown.ui-disableSelection selectstart.ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f, "border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c.style(this,h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c.style(this, h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}}); c(function(){var a=document.createElement("div"),b=document.body;c.extend(a.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.appendChild(a).offsetHeight===100;b.removeChild(a).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); ;/* * jQuery UI Draggable 1.8.5 * * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Draggables * * Depends: * jquery.ui.core.js * jquery.ui.mouse.js * jquery.ui.widget.js */ (function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper== "original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b= this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top- this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions(); d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis|| this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode)return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element, b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this== a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]|| 0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0], this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top- (parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment== "parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&& a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"), 10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0], this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft(): f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.leftthis.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?e:!(e-this.offset.click.left').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})},stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options; if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!= "HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e");if(!b.values)b.values=[this._valueMin(),this._valueMin()];if(b.values.length&&b.values.length!==2)b.values=[b.values[0],b.values[0]]}else this.range=d("
");this.range.appendTo(this.element).addClass("ui-slider-range");if(b.range==="min"||b.range==="max")this.range.addClass("ui-slider-range-"+b.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("").appendTo(this.element).addClass("ui-slider-handle"); if(b.values&&b.values.length)for(;d(".ui-slider-handle",this.element).length").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur(); else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!a.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e= false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");h=a._start(c,f);if(h===false)return}break}i=a.options.step;h=a.options.values&&a.options.values.length?(g=a.values(f)):(g=a.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=a._valueMin();break;case d.ui.keyCode.END:g=a._valueMax();break;case d.ui.keyCode.PAGE_UP:g=a._trimAlignValue(h+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=a._trimAlignValue(h-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h=== a._valueMax())return;g=a._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===a._valueMin())return;g=a._trimAlignValue(h-i);break}a._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(c,e);a._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"); this._mouseDestroy();return this},_mouseCapture:function(a){var b=this.options,c,e,f,h,g;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(b.range===true&&this.values(1)===b.min){g+=1;f=d(this.handles[g])}if(this._start(a, g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();b=f.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-f.width()/2,top:a.pageY-b.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this._slide(a,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b= this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b= this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b); c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var e;if(this.options.values&&this.options.values.length){e=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>e||b===1&&c1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;fthis._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=a%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a= this.options.range,b=this.options,c=this,e=!this._animateOff?b.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},b.animate);if(k===1)c.range[e?"animate":"css"]({width:f- g+"%"},{queue:false,duration:b.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},b.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:b.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"}, b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.5"})})(jQuery); ;/* * JUP - plugin for file uploads with JSON support * * @name: JUP * @author: Khaled Jouda * @version 1.0.1 * @date 04.08.2009 * @category jQuery plugin * @Copyright (c) 2009 Khaled Jouda (doroubna.com) * */ (function(c){function h(d,b){function i(e){var f={};e.find("input,select,textarea").each(function(){var g=c(this),a=g.attr("name");if(a.length>1&&a.substr(a.length-2,a.length)=="[]"){a=a.substr(0,a.length-2);f.hasOwnProperty(a)||(f[a]=[]);f[a].push(g.val())}else if(a.length>0)f[a]=g.val()});return f}b=c.extend({},{url:null,validate:null,beforeUpload:null,onComplete:null,json:true},b);b.url!=null&&d.attr("action",b.url);d.submit(function(e){if(c.isFunction(b.validate)){var f=i(d);if(!b.validate(f)){e.preventDefault(); return false}}c.isFunction(b.beforeUpload)&&b.beforeUpload(f);e=e="JUPiFrame"+(new Date).getTime();var g=c('