(function(aN,D){var a=function(aZ,a0){return new a.fn.init(aZ,a0)},n=aN.jQuery,S=aN.$,ac=aN.document,Y,Q=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,aX=/^.[^:#\[\.,]*$/,ay=/\S/,N=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,e=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,b=navigator.userAgent,v,L=false,ae=[],aH,au=Object.prototype.toString,aq=Object.prototype.hasOwnProperty,g=Array.prototype.push,G=Array.prototype.slice,t=Array.prototype.indexOf;a.fn=a.prototype={init:function(aZ,a2){var a1,a3,a0,a4;if(!aZ){return this}if(aZ.nodeType){this.context=this[0]=aZ;this.length=1;return this}if(aZ==="body"&&!a2){this.context=ac;this[0]=ac.body;this.selector="body";this.length=1;return this}if(typeof aZ==="string"){a1=Q.exec(aZ);if(a1&&(a1[1]||!a2)){if(a1[1]){a4=(a2?a2.ownerDocument||a2:ac);a0=e.exec(aZ);if(a0){if(a.isPlainObject(a2)){aZ=[ac.createElement(a0[1])];a.fn.attr.call(aZ,a2,true)}else{aZ=[a4.createElement(a0[1])]}}else{a0=K([a1[1]],[a4]);aZ=(a0.cacheable?a0.fragment.cloneNode(true):a0.fragment).childNodes}return a.merge(this,aZ)}else{a3=ac.getElementById(a1[2]);if(a3){if(a3.id!==a1[2]){return Y.find(aZ)}this.length=1;this[0]=a3}this.context=ac;this.selector=aZ;return this}}else{if(!a2&&/^\w+$/.test(aZ)){this.selector=aZ;this.context=ac;aZ=ac.getElementsByTagName(aZ);return a.merge(this,aZ)}else{if(!a2||a2.jquery){return(a2||Y).find(aZ)}else{return a(a2).find(aZ)}}}}else{if(a.isFunction(aZ)){return Y.ready(aZ)}}if(aZ.selector!==D){this.selector=aZ.selector;this.context=aZ.context}return a.makeArray(aZ,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(aZ){return aZ==null?this.toArray():(aZ<0?this.slice(aZ)[0]:this[aZ])},pushStack:function(a0,a2,aZ){var a1=a();if(a.isArray(a0)){g.apply(a1,a0)}else{a.merge(a1,a0)}a1.prevObject=this;a1.context=this.context;if(a2==="find"){a1.selector=this.selector+(this.selector?" ":"")+aZ}else{if(a2){a1.selector=this.selector+"."+a2+"("+aZ+")"}}return a1},each:function(a0,aZ){return a.each(this,a0,aZ)},ready:function(aZ){a.bindReady();if(a.isReady){aZ.call(ac,a)}else{if(ae){ae.push(aZ)}}return this},eq:function(aZ){return aZ===-1?this.slice(aZ):this.slice(aZ,+aZ+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(aZ){return this.pushStack(a.map(this,function(a1,a0){return aZ.call(a1,a0,a1)}))},end:function(){return this.prevObject||a(null)},push:g,sort:[].sort,splice:[].splice};a.fn.init.prototype=a.fn;a.extend=a.fn.extend=function(){var a4=arguments[0]||{},a3=1,a2=arguments.length,a6=false,a7,a1,aZ,a0;if(typeof a4==="boolean"){a6=a4;a4=arguments[1]||{};a3=2}if(typeof a4!=="object"&&!a.isFunction(a4)){a4={}}if(a2===a3){a4=this;--a3}for(;a3<a2;a3++){if((a7=arguments[a3])!=null){for(a1 in a7){aZ=a4[a1];a0=a7[a1];if(a4===a0){continue}if(a6&&a0&&(a.isPlainObject(a0)||a.isArray(a0))){var a5=aZ&&(a.isPlainObject(aZ)||a.isArray(aZ))?aZ:a.isArray(a0)?[]:{};a4[a1]=a.extend(a6,a5,a0)}else{if(a0!==D){a4[a1]=a0}}}}}return a4};a.extend({noConflict:function(aZ){aN.$=S;if(aZ){aN.jQuery=n}return a},isReady:false,ready:function(){if(!a.isReady){if(!ac.body){return setTimeout(a.ready,13)}a.isReady=true;if(ae){var a0,aZ=0;while((a0=ae[aZ++])){a0.call(ac,a)}ae=null}if(a.fn.triggerHandler){a(ac).triggerHandler("ready")}}},bindReady:function(){if(L){return}L=true;if(ac.readyState==="complete"){return a.ready()}if(ac.addEventListener){ac.addEventListener("DOMContentLoaded",aH,false);aN.addEventListener("load",a.ready,false)}else{if(ac.attachEvent){ac.attachEvent("onreadystatechange",aH);aN.attachEvent("onload",a.ready);var aZ=false;try{aZ=aN.frameElement==null}catch(a0){}if(ac.documentElement.doScroll&&aZ){y()}}}},isFunction:function(aZ){return au.call(aZ)==="[object Function]"},isArray:function(aZ){return au.call(aZ)==="[object Array]"},isPlainObject:function(a0){if(!a0||au.call(a0)!=="[object Object]"||a0.nodeType||a0.setInterval){return false}if(a0.constructor&&!aq.call(a0,"constructor")&&!aq.call(a0.constructor.prototype,"isPrototypeOf")){return false}var aZ;for(aZ in a0){}return aZ===D||aq.call(a0,aZ)},isEmptyObject:function(a0){for(var aZ in a0){return false}return true},error:function(aZ){throw aZ},parseJSON:function(aZ){if(typeof aZ!=="string"||!aZ){return null}aZ=a.trim(aZ);if(/^[\],:{}\s]*$/.test(aZ.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return aN.JSON&&aN.JSON.parse?aN.JSON.parse(aZ):(new Function("return "+aZ))()}else{a.error("Invalid JSON: "+aZ)}},noop:function(){},globalEval:function(a1){if(a1&&ay.test(a1)){var a0=ac.getElementsByTagName("head")[0]||ac.documentElement,aZ=ac.createElement("script");aZ.type="text/javascript";if(a.support.scriptEval){aZ.appendChild(ac.createTextNode(a1))}else{aZ.text=a1}a0.insertBefore(aZ,a0.firstChild);a0.removeChild(aZ)}},nodeName:function(a0,aZ){return a0.nodeName&&a0.nodeName.toUpperCase()===aZ.toUpperCase()},each:function(a2,a6,a1){var a0,a3=0,a4=a2.length,aZ=a4===D||a.isFunction(a2);if(a1){if(aZ){for(a0 in a2){if(a6.apply(a2[a0],a1)===false){break}}}else{for(;a3<a4;){if(a6.apply(a2[a3++],a1)===false){break}}}}else{if(aZ){for(a0 in a2){if(a6.call(a2[a0],a0,a2[a0])===false){break}}}else{for(var a5=a2[0];a3<a4&&a6.call(a5,a3,a5)!==false;a5=a2[++a3]){}}}return a2},trim:function(aZ){return(aZ||"").replace(N,"")},makeArray:function(a1,a0){var aZ=a0||[];if(a1!=null){if(a1.length==null||typeof a1==="string"||a.isFunction(a1)||(typeof a1!=="function"&&a1.setInterval)){g.call(aZ,a1)}else{a.merge(aZ,a1)}}return aZ},inArray:function(a1,a2){if(a2.indexOf){return a2.indexOf(a1)}for(var aZ=0,a0=a2.length;aZ<a0;aZ++){if(a2[aZ]===a1){return aZ}}return -1},merge:function(a3,a1){var a2=a3.length,a0=0;if(typeof a1.length==="number"){for(var aZ=a1.length;a0<aZ;a0++){a3[a2++]=a1[a0]}}else{while(a1[a0]!==D){a3[a2++]=a1[a0++]}}a3.length=a2;return a3},grep:function(a0,a4,aZ){var a1=[];for(var a2=0,a3=a0.length;a2<a3;a2++){if(!aZ!==!a4(a0[a2],a2)){a1.push(a0[a2])}}return a1},map:function(a0,a5,aZ){var a1=[],a4;for(var a2=0,a3=a0.length;a2<a3;a2++){a4=a5(a0[a2],a2,aZ);if(a4!=null){a1[a1.length]=a4}}return a1.concat.apply([],a1)},guid:1,proxy:function(a1,a0,aZ){if(arguments.length===2){if(typeof a0==="string"){aZ=a1;a1=aZ[a0];a0=D}else{if(a0&&!a.isFunction(a0)){aZ=a0;a0=D}}}if(!a0&&a1){a0=function(){return a1.apply(aZ||this,arguments)}}if(a1){a0.guid=a1.guid=a1.guid||a0.guid||a.guid++}return a0},uaMatch:function(a0){a0=a0.toLowerCase();var aZ=/(webkit)[ \/]([\w.]+)/.exec(a0)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a0)||/(msie) ([\w.]+)/.exec(a0)||!/compatible/.test(a0)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a0)||[];return{browser:aZ[1]||"",version:aZ[2]||"0"}},browser:{}});v=a.uaMatch(b);if(v.browser){a.browser[v.browser]=true;a.browser.version=v.version}if(a.browser.webkit){a.browser.safari=true}if(t){a.inArray=function(aZ,a0){return t.call(a0,aZ)}}Y=a(ac);if(ac.addEventListener){aH=function(){ac.removeEventListener("DOMContentLoaded",aH,false);a.ready()}}else{if(ac.attachEvent){aH=function(){if(ac.readyState==="complete"){ac.detachEvent("onreadystatechange",aH);a.ready()}}}}function y(){if(a.isReady){return}try{ac.documentElement.doScroll("left")}catch(aZ){setTimeout(y,1);return}a.ready()}function aW(aZ,a0){if(a0.src){a.ajax({url:a0.src,async:false,dataType:"script"})}else{a.globalEval(a0.text||a0.textContent||a0.innerHTML||"")}if(a0.parentNode){a0.parentNode.removeChild(a0)}}function ao(aZ,a7,a5,a1,a4,a6){var a0=aZ.length;if(typeof a7==="object"){for(var a2 in a7){ao(aZ,a2,a7[a2],a1,a4,a5)}return aZ}if(a5!==D){a1=!a6&&a1&&a.isFunction(a5);for(var a3=0;a3<a0;a3++){a4(aZ[a3],a7,a1?a5.call(aZ[a3],a3,a4(aZ[a3],a7)):a5,a6)}return aZ}return a0?a4(aZ[0],a7):D}function aQ(){return(new Date).getTime()}(function(){a.support={};var a5=ac.documentElement,a4=ac.createElement("script"),aZ=ac.createElement("div"),a0="script"+aQ();aZ.style.display="none";aZ.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var a7=aZ.getElementsByTagName("*"),a6=aZ.getElementsByTagName("a")[0];if(!a7||!a7.length||!a6){return}a.support={leadingWhitespace:aZ.firstChild.nodeType===3,tbody:!aZ.getElementsByTagName("tbody").length,htmlSerialize:!!aZ.getElementsByTagName("link").length,style:/red/.test(a6.getAttribute("style")),hrefNormalized:a6.getAttribute("href")==="/a",opacity:/^0.55$/.test(a6.style.opacity),cssFloat:!!a6.style.cssFloat,checkOn:aZ.getElementsByTagName("input")[0].value==="on",optSelected:ac.createElement("select").appendChild(ac.createElement("option")).selected,parentNode:aZ.removeChild(aZ.appendChild(ac.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};a4.type="text/javascript";try{a4.appendChild(ac.createTextNode("window."+a0+"=1;"))}catch(a2){}a5.insertBefore(a4,a5.firstChild);if(aN[a0]){a.support.scriptEval=true;delete aN[a0]}try{delete a4.test}catch(a2){a.support.deleteExpando=false}a5.removeChild(a4);if(aZ.attachEvent&&aZ.fireEvent){aZ.attachEvent("onclick",function a8(){a.support.noCloneEvent=false;aZ.detachEvent("onclick",a8)});aZ.cloneNode(true).fireEvent("onclick")}aZ=ac.createElement("div");aZ.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var a1=ac.createDocumentFragment();a1.appendChild(aZ.firstChild);a.support.checkClone=a1.cloneNode(true).cloneNode(true).lastChild.checked;a(function(){var a9=ac.createElement("div");a9.style.width=a9.style.paddingLeft="1px";ac.body.appendChild(a9);a.boxModel=a.support.boxModel=a9.offsetWidth===2;ac.body.removeChild(a9).style.display="none";a9=null});var a3=function(a9){var bb=ac.createElement("div");a9="on"+a9;var ba=(a9 in bb);if(!ba){bb.setAttribute(a9,"return;");ba=typeof bb[a9]==="function"}bb=null;return ba};a.support.submitBubbles=a3("submit");a.support.changeBubbles=a3("change");a5=a4=aZ=a7=a6=null})();a.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var aJ="jQuery"+aQ(),aI=0,aU={};a.extend({cache:{},expando:aJ,noData:{embed:true,object:true,applet:true},data:function(a1,a0,a3){if(a1.nodeName&&a.noData[a1.nodeName.toLowerCase()]){return}a1=a1==aN?aU:a1;var a4=a1[aJ],aZ=a.cache,a2;if(!a4&&typeof a0==="string"&&a3===D){return null}if(!a4){a4=++aI}if(typeof a0==="object"){a1[aJ]=a4;a2=aZ[a4]=a.extend(true,{},a0)}else{if(!aZ[a4]){a1[aJ]=a4;aZ[a4]={}}}a2=aZ[a4];if(a3!==D){a2[a0]=a3}return typeof a0==="string"?a2[a0]:a2},removeData:function(a1,a0){if(a1.nodeName&&a.noData[a1.nodeName.toLowerCase()]){return}a1=a1==aN?aU:a1;var a3=a1[aJ],aZ=a.cache,a2=aZ[a3];if(a0){if(a2){delete a2[a0];if(a.isEmptyObject(a2)){a.removeData(a1)}}}else{if(a.support.deleteExpando){delete a1[a.expando]}else{if(a1.removeAttribute){a1.removeAttribute(a.expando)}}delete aZ[a3]}}});a.fn.extend({data:function(aZ,a1){if(typeof aZ==="undefined"&&this.length){return a.data(this[0])}else{if(typeof aZ==="object"){return this.each(function(){a.data(this,aZ)})}}var a2=aZ.split(".");a2[1]=a2[1]?"."+a2[1]:"";if(a1===D){var a0=this.triggerHandler("getData"+a2[1]+"!",[a2[0]]);if(a0===D&&this.length){a0=a.data(this[0],aZ)}return a0===D&&a2[1]?this.data(a2[0]):a0}else{return this.trigger("setData"+a2[1]+"!",[a2[0],a1]).each(function(){a.data(this,aZ,a1)})}},removeData:function(aZ){return this.each(function(){a.removeData(this,aZ)})}});a.extend({queue:function(a0,aZ,a2){if(!a0){return}aZ=(aZ||"fx")+"queue";var a1=a.data(a0,aZ);if(!a2){return a1||[]}if(!a1||a.isArray(a2)){a1=a.data(a0,aZ,a.makeArray(a2))}else{a1.push(a2)}return a1},dequeue:function(a2,a1){a1=a1||"fx";var aZ=a.queue(a2,a1),a0=aZ.shift();if(a0==="inprogress"){a0=aZ.shift()}if(a0){if(a1==="fx"){aZ.unshift("inprogress")}a0.call(a2,function(){a.dequeue(a2,a1)})}}});a.fn.extend({queue:function(aZ,a0){if(typeof aZ!=="string"){a0=aZ;aZ="fx"}if(a0===D){return a.queue(this[0],aZ)}return this.each(function(a2,a3){var a1=a.queue(this,aZ,a0);if(aZ==="fx"&&a1[0]!=="inprogress"){a.dequeue(this,aZ)}})},dequeue:function(aZ){return this.each(function(){a.dequeue(this,aZ)})},delay:function(a0,aZ){a0=a.fx?a.fx.speeds[a0]||a0:a0;aZ=aZ||"fx";return this.queue(aZ,function(){var a1=this;setTimeout(function(){a.dequeue(a1,aZ)},a0)})},clearQueue:function(aZ){return this.queue(aZ||"fx",[])}});var ap=/[\n\t]/g,T=/\s+/,aw=/\r/g,aR=/href|src|style/,d=/(button|input)/i,A=/(button|input|object|select|textarea)/i,j=/^(a|area)$/i,J=/radio|checkbox/;a.fn.extend({attr:function(aZ,a0){return ao(this,aZ,a0,true,a.attr)},removeAttr:function(aZ,a0){return this.each(function(){a.attr(this,aZ,"");if(this.nodeType===1){this.removeAttribute(aZ)}})},addClass:function(a6){if(a.isFunction(a6)){return this.each(function(a9){var a8=a(this);a8.addClass(a6.call(this,a9,a8.attr("class")))})}if(a6&&typeof a6==="string"){var aZ=(a6||"").split(T);for(var a2=0,a1=this.length;a2<a1;a2++){var a0=this[a2];if(a0.nodeType===1){if(!a0.className){a0.className=a6}else{var a3=" "+a0.className+" ",a5=a0.className;for(var a4=0,a7=aZ.length;a4<a7;a4++){if(a3.indexOf(" "+aZ[a4]+" ")<0){a5+=" "+aZ[a4]}}a0.className=a.trim(a5)}}}}return this},removeClass:function(a4){if(a.isFunction(a4)){return this.each(function(a8){var a7=a(this);a7.removeClass(a4.call(this,a8,a7.attr("class")))})}if((a4&&typeof a4==="string")||a4===D){var a5=(a4||"").split(T);for(var a1=0,a0=this.length;a1<a0;a1++){var a3=this[a1];if(a3.nodeType===1&&a3.className){if(a4){var a2=(" "+a3.className+" ").replace(ap," ");for(var a6=0,aZ=a5.length;a6<aZ;a6++){a2=a2.replace(" "+a5[a6]+" "," ")}a3.className=a.trim(a2)}else{a3.className=""}}}}return this},toggleClass:function(a2,a0){var a1=typeof a2,aZ=typeof a0==="boolean";if(a.isFunction(a2)){return this.each(function(a4){var a3=a(this);a3.toggleClass(a2.call(this,a4,a3.attr("class"),a0),a0)})}return this.each(function(){if(a1==="string"){var a5,a4=0,a3=a(this),a6=a0,a7=a2.split(T);while((a5=a7[a4++])){a6=aZ?a6:!a3.hasClass(a5);a3[a6?"addClass":"removeClass"](a5)}}else{if(a1==="undefined"||a1==="boolean"){if(this.className){a.data(this,"__className__",this.className)}this.className=this.className||a2===false?"":a.data(this,"__className__")||""}}})},hasClass:function(aZ){var a2=" "+aZ+" ";for(var a1=0,a0=this.length;a1<a0;a1++){if((" "+this[a1].className+" ").replace(ap," ").indexOf(a2)>-1){return true}}return false},val:function(a6){if(a6===D){var a0=this[0];if(a0){if(a.nodeName(a0,"option")){return(a0.attributes.value||{}).specified?a0.value:a0.text}if(a.nodeName(a0,"select")){var a4=a0.selectedIndex,a7=[],a8=a0.options,a3=a0.type==="select-one";if(a4<0){return null}for(var a1=a3?a4:0,a5=a3?a4+1:a8.length;a1<a5;a1++){var a2=a8[a1];if(a2.selected){a6=a(a2).val();if(a3){return a6}a7.push(a6)}}return a7}if(J.test(a0.type)&&!a.support.checkOn){return a0.getAttribute("value")===null?"on":a0.value}return(a0.value||"").replace(aw,"")}return D}var aZ=a.isFunction(a6);return this.each(function(bb){var ba=a(this),bc=a6;if(this.nodeType!==1){return}if(aZ){bc=a6.call(this,bb,ba.val())}if(typeof bc==="number"){bc+=""}if(a.isArray(bc)&&J.test(this.type)){this.checked=a.inArray(ba.val(),bc)>=0}else{if(a.nodeName(this,"select")){var a9=a.makeArray(bc);a("option",this).each(function(){this.selected=a.inArray(a(this).val(),a9)>=0});if(!a9.length){this.selectedIndex=-1}}else{this.value=bc}}})}});a.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a0,aZ,a5,a8){if(!a0||a0.nodeType===3||a0.nodeType===8){return D}if(a8&&aZ in a.attrFn){return a(a0)[aZ](a5)}var a1=a0.nodeType!==1||!a.isXMLDoc(a0),a4=a5!==D;aZ=a1&&a.props[aZ]||aZ;if(a0.nodeType===1){var a3=aR.test(aZ);if(aZ==="selected"&&!a.support.optSelected){var a6=a0.parentNode;if(a6){a6.selectedIndex;if(a6.parentNode){a6.parentNode.selectedIndex}}}if(aZ in a0&&a1&&!a3){if(a4){if(aZ==="type"&&d.test(a0.nodeName)&&a0.parentNode){a.error("type property can't be changed")}a0[aZ]=a5}if(a.nodeName(a0,"form")&&a0.getAttributeNode(aZ)){return a0.getAttributeNode(aZ).nodeValue}if(aZ==="tabIndex"){var a7=a0.getAttributeNode("tabIndex");return a7&&a7.specified?a7.value:A.test(a0.nodeName)||j.test(a0.nodeName)&&a0.href?0:D}return a0[aZ]}if(!a.support.style&&a1&&aZ==="style"){if(a4){a0.style.cssText=""+a5}return a0.style.cssText}if(a4){a0.setAttribute(aZ,""+a5)}var a2=!a.support.hrefNormalized&&a1&&a3?a0.getAttribute(aZ,2):a0.getAttribute(aZ);return a2===null?D:a2}return a.style(a0,aZ,a5)}});var aD=/\.(.*)$/,B=function(aZ){return aZ.replace(/[^\w\s\.\|`]/g,function(a0){return"\\"+a0})};a.event={add:function(a2,a6,bb,a4){if(a2.nodeType===3||a2.nodeType===8){return}if(a2.setInterval&&(a2!==aN&&!a2.frameElement)){a2=aN}var a0,ba;if(bb.handler){a0=bb;bb=a0.handler}if(!bb.guid){bb.guid=a.guid++}var a7=a.data(a2);if(!a7){return}var bc=a7.events=a7.events||{},a5=a7.handle,a5;if(!a5){a7.handle=a5=function(){return typeof a!=="undefined"&&!a.event.triggered?a.event.handle.apply(a5.elem,arguments):D}}a5.elem=a2;a6=a6.split(" ");var a9,a3=0,aZ;while((a9=a6[a3++])){ba=a0?a.extend({},a0):{handler:bb,data:a4};if(a9.indexOf(".")>-1){aZ=a9.split(".");a9=aZ.shift();ba.namespace=aZ.slice(0).sort().join(".")}else{aZ=[];ba.namespace=""}ba.type=a9;ba.guid=bb.guid;var a1=bc[a9],a8=a.event.special[a9]||{};if(!a1){a1=bc[a9]=[];if(!a8.setup||a8.setup.call(a2,a4,aZ,a5)===false){if(a2.addEventListener){a2.addEventListener(a9,a5,false)}else{if(a2.attachEvent){a2.attachEvent("on"+a9,a5)}}}}if(a8.add){a8.add.call(a2,ba);if(!ba.handler.guid){ba.handler.guid=bb.guid}}a1.push(ba);a.event.global[a9]=true}a2=null},global:{},remove:function(be,a9,a0,a5){if(be.nodeType===3||be.nodeType===8){return}var bh,a4,a6,bc=0,a2,a7,ba,a3,a8,aZ,bg,bd=a.data(be),a1=bd&&bd.events;if(!bd||!a1){return}if(a9&&a9.type){a0=a9.handler;a9=a9.type}if(!a9||typeof a9==="string"&&a9.charAt(0)==="."){a9=a9||"";for(a4 in a1){a.event.remove(be,a4+a9)}return}a9=a9.split(" ");while((a4=a9[bc++])){bg=a4;aZ=null;a2=a4.indexOf(".")<0;a7=[];if(!a2){a7=a4.split(".");a4=a7.shift();ba=new RegExp("(^|\\.)"+a.map(a7.slice(0).sort(),B).join("\\.(?:.*\\.)?")+"(\\.|$)")}a8=a1[a4];if(!a8){continue}if(!a0){for(var bb=0;bb<a8.length;bb++){aZ=a8[bb];if(a2||ba.test(aZ.namespace)){a.event.remove(be,bg,aZ.handler,bb);a8.splice(bb--,1)}}continue}a3=a.event.special[a4]||{};for(var bb=a5||0;bb<a8.length;bb++){aZ=a8[bb];if(a0.guid===aZ.guid){if(a2||ba.test(aZ.namespace)){if(a5==null){a8.splice(bb--,1)}if(a3.remove){a3.remove.call(be,aZ)}}if(a5!=null){break}}}if(a8.length===0||a5!=null&&a8.length===1){if(!a3.teardown||a3.teardown.call(be,a7)===false){ah(be,a4,bd.handle)}bh=null;delete a1[a4]}}if(a.isEmptyObject(a1)){var bf=bd.handle;if(bf){bf.elem=null}delete bd.events;delete bd.handle;if(a.isEmptyObject(bd)){a.removeData(be)}}},trigger:function(aZ,a3,a1){var a8=aZ.type||aZ,a2=arguments[3];if(!a2){aZ=typeof aZ==="object"?aZ[aJ]?aZ:a.extend(a.Event(a8),aZ):a.Event(a8);if(a8.indexOf("!")>=0){aZ.type=a8=a8.slice(0,-1);aZ.exclusive=true}if(!a1){aZ.stopPropagation();if(a.event.global[a8]){a.each(a.cache,function(){if(this.events&&this.events[a8]){a.event.trigger(aZ,a3,this.handle.elem)}})}}if(!a1||a1.nodeType===3||a1.nodeType===8){return D}aZ.result=D;aZ.target=a1;a3=a.makeArray(a3);a3.unshift(aZ)}aZ.currentTarget=a1;var a4=a.data(a1,"handle");if(a4){a4.apply(a1,a3)}var a9=a1.parentNode||a1.ownerDocument;try{if(!(a1&&a1.nodeName&&a.noData[a1.nodeName.toLowerCase()])){if(a1["on"+a8]&&a1["on"+a8].apply(a1,a3)===false){aZ.result=false}}}catch(a6){}if(!aZ.isPropagationStopped()&&a9){a.event.trigger(aZ,a3,a9,true)}else{if(!aZ.isDefaultPrevented()){var a5=aZ.target,a0,ba=a.nodeName(a5,"a")&&a8==="click",a7=a.event.special[a8]||{};if((!a7._default||a7._default.call(a1,aZ)===false)&&!ba&&!(a5&&a5.nodeName&&a.noData[a5.nodeName.toLowerCase()])){try{if(a5[a8]){a0=a5["on"+a8];if(a0){a5["on"+a8]=null}a.event.triggered=true;a5[a8]()}}catch(a6){}if(a0){a5["on"+a8]=a0}a.event.triggered=false}}}},handle:function(aZ){var a7,a1,a0,a2,a8;aZ=arguments[0]=a.event.fix(aZ||aN.event);aZ.currentTarget=this;a7=aZ.type.indexOf(".")<0&&!aZ.exclusive;if(!a7){a0=aZ.type.split(".");aZ.type=a0.shift();a2=new RegExp("(^|\\.)"+a0.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}var a8=a.data(this,"events"),a1=a8[aZ.type];if(a8&&a1){a1=a1.slice(0);for(var a4=0,a3=a1.length;a4<a3;a4++){var a6=a1[a4];if(a7||a2.test(a6.namespace)){aZ.handler=a6.handler;aZ.data=a6.data;aZ.handleObj=a6;var a5=a6.handler.apply(this,arguments);if(a5!==D){aZ.result=a5;if(a5===false){aZ.preventDefault();aZ.stopPropagation()}}if(aZ.isImmediatePropagationStopped()){break}}}}return aZ.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a2){if(a2[aJ]){return a2}var a0=a2;a2=a.Event(a0);for(var a1=this.props.length,a4;a1;){a4=this.props[--a1];a2[a4]=a0[a4]}if(!a2.target){a2.target=a2.srcElement||ac}if(a2.target.nodeType===3){a2.target=a2.target.parentNode}if(!a2.relatedTarget&&a2.fromElement){a2.relatedTarget=a2.fromElement===a2.target?a2.toElement:a2.fromElement}if(a2.pageX==null&&a2.clientX!=null){var a3=ac.documentElement,aZ=ac.body;a2.pageX=a2.clientX+(a3&&a3.scrollLeft||aZ&&aZ.scrollLeft||0)-(a3&&a3.clientLeft||aZ&&aZ.clientLeft||0);a2.pageY=a2.clientY+(a3&&a3.scrollTop||aZ&&aZ.scrollTop||0)-(a3&&a3.clientTop||aZ&&aZ.clientTop||0)}if(!a2.which&&((a2.charCode||a2.charCode===0)?a2.charCode:a2.keyCode)){a2.which=a2.charCode||a2.keyCode}if(!a2.metaKey&&a2.ctrlKey){a2.metaKey=a2.ctrlKey}if(!a2.which&&a2.button!==D){a2.which=(a2.button&1?1:(a2.button&2?3:(a2.button&4?2:0)))}return a2},guid:100000000,proxy:a.proxy,special:{ready:{setup:a.bindReady,teardown:a.noop},live:{add:function(aZ){a.event.add(this,aZ.origType,a.extend({},aZ,{handler:W}))},remove:function(a0){var aZ=true,a1=a0.origType.replace(aD,"");a.each(a.data(this,"events").live||[],function(){if(a1===this.origType.replace(aD,"")){aZ=false;return false}});if(aZ){a.event.remove(this,a0.origType,W)}}},beforeunload:{setup:function(a1,a0,aZ){if(this.setInterval){this.onbeforeunload=aZ}return false},teardown:function(a0,aZ){if(this.onbeforeunload===aZ){this.onbeforeunload=null}}}}};var ah=ac.removeEventListener?function(a0,aZ,a1){a0.removeEventListener(aZ,a1,false)}:function(a0,aZ,a1){a0.detachEvent("on"+aZ,a1)};a.Event=function(aZ){if(!this.preventDefault){return new a.Event(aZ)}if(aZ&&aZ.type){this.originalEvent=aZ;this.type=aZ.type}else{this.type=aZ}this.timeStamp=aQ();this[aJ]=true};function aS(){return false}function f(){return true}a.Event.prototype={preventDefault:function(){this.isDefaultPrevented=f;var aZ=this.originalEvent;if(!aZ){return}if(aZ.preventDefault){aZ.preventDefault()}aZ.returnValue=false},stopPropagation:function(){this.isPropagationStopped=f;var aZ=this.originalEvent;if(!aZ){return}if(aZ.stopPropagation){aZ.stopPropagation()}aZ.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=f;this.stopPropagation()},isDefaultPrevented:aS,isPropagationStopped:aS,isImmediatePropagationStopped:aS};var R=function(a0){var aZ=a0.relatedTarget;try{while(aZ&&aZ!==this){aZ=aZ.parentNode}if(aZ!==this){a0.type=a0.data;a.event.handle.apply(this,arguments)}}catch(a1){}},az=function(aZ){aZ.type=aZ.data;a.event.handle.apply(this,arguments)};a.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a0,aZ){a.event.special[a0]={setup:function(a1){a.event.add(this,aZ,a1&&a1.selector?az:R,a0)},teardown:function(a1){a.event.remove(this,aZ,a1&&a1.selector?az:R)}}});if(!a.support.submitBubbles){a.event.special.submit={setup:function(a0,aZ){if(this.nodeName.toLowerCase()!=="form"){a.event.add(this,"click.specialSubmit",function(a3){var a2=a3.target,a1=a2.type;if((a1==="submit"||a1==="image")&&a(a2).closest("form").length){return aB("submit",this,arguments)}});a.event.add(this,"keypress.specialSubmit",function(a3){var a2=a3.target,a1=a2.type;if((a1==="text"||a1==="password")&&a(a2).closest("form").length&&a3.keyCode===13){return aB("submit",this,arguments)}})}else{return false}},teardown:function(aZ){a.event.remove(this,".specialSubmit")}}}if(!a.support.changeBubbles){var ar=/textarea|input|select/i,aT,i=function(a0){var aZ=a0.type,a1=a0.value;if(aZ==="radio"||aZ==="checkbox"){a1=a0.checked}else{if(aZ==="select-multiple"){a1=a0.selectedIndex>-1?a.map(a0.options,function(a2){return a2.selected}).join("-"):""}else{if(a0.nodeName.toLowerCase()==="select"){a1=a0.selectedIndex}}}return a1},P=function P(a1){var aZ=a1.target,a0,a2;if(!ar.test(aZ.nodeName)||aZ.readOnly){return}a0=a.data(aZ,"_change_data");a2=i(aZ);if(a1.type!=="focusout"||aZ.type!=="radio"){a.data(aZ,"_change_data",a2)}if(a0===D||a2===a0){return}if(a0!=null||a2){a1.type="change";return a.event.trigger(a1,arguments[1],aZ)}};a.event.special.change={filters:{focusout:P,click:function(a1){var a0=a1.target,aZ=a0.type;if(aZ==="radio"||aZ==="checkbox"||a0.nodeName.toLowerCase()==="select"){return P.call(this,a1)}},keydown:function(a1){var a0=a1.target,aZ=a0.type;if((a1.keyCode===13&&a0.nodeName.toLowerCase()!=="textarea")||(a1.keyCode===32&&(aZ==="checkbox"||aZ==="radio"))||aZ==="select-multiple"){return P.call(this,a1)}},beforeactivate:function(a0){var aZ=a0.target;a.data(aZ,"_change_data",i(aZ))}},setup:function(a1,a0){if(this.type==="file"){return false}for(var aZ in aT){a.event.add(this,aZ+".specialChange",aT[aZ])}return ar.test(this.nodeName)},teardown:function(aZ){a.event.remove(this,".specialChange");return ar.test(this.nodeName)}};aT=a.event.special.change.filters}function aB(a0,a1,aZ){aZ[0].type=a0;return a.event.handle.apply(a1,aZ)}if(ac.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(a1,aZ){a.event.special[aZ]={setup:function(){this.addEventListener(a1,a0,true)},teardown:function(){this.removeEventListener(a1,a0,true)}};function a0(a2){a2=a.event.fix(a2);a2.type=aZ;return a.event.handle.call(this,a2)}})}a.each(["bind","one"],function(a0,aZ){a.fn[aZ]=function(a6,a7,a5){if(typeof a6==="object"){for(var a3 in a6){this[aZ](a3,a7,a6[a3],a5)}return this}if(a.isFunction(a7)){a5=a7;a7=D}var a4=aZ==="one"?a.proxy(a5,function(a8){a(this).unbind(a8,a4);return a5.apply(this,arguments)}):a5;if(a6==="unload"&&aZ!=="one"){this.one(a6,a7,a5)}else{for(var a2=0,a1=this.length;a2<a1;a2++){a.event.add(this[a2],a6,a4,a7)}}return this}});a.fn.extend({unbind:function(a3,a2){if(typeof a3==="object"&&!a3.preventDefault){for(var a1 in a3){this.unbind(a1,a3[a1])}}else{for(var a0=0,aZ=this.length;a0<aZ;a0++){a.event.remove(this[a0],a3,a2)}}return this},delegate:function(aZ,a0,a2,a1){return this.live(a0,a2,a1,aZ)},undelegate:function(aZ,a0,a1){if(arguments.length===0){return this.unbind("live")}else{return this.die(a0,null,a1,aZ)}},trigger:function(aZ,a0){return this.each(function(){a.event.trigger(aZ,a0,this)})},triggerHandler:function(aZ,a1){if(this[0]){var a0=a.Event(aZ);a0.preventDefault();a0.stopPropagation();a.event.trigger(a0,a1,this[0]);return a0.result}},toggle:function(a1){var aZ=arguments,a0=1;while(a0<aZ.length){a.proxy(a1,aZ[a0++])}return this.click(a.proxy(a1,function(a2){var a3=(a.data(this,"lastToggle"+a1.guid)||0)%a0;a.data(this,"lastToggle"+a1.guid,a3+1);a2.preventDefault();return aZ[a3].apply(this,arguments)||false}))},hover:function(aZ,a0){return this.mouseenter(aZ).mouseleave(a0||aZ)}});var ax={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};a.each(["live","die"],function(a0,aZ){a.fn[aZ]=function(a8,a5,ba,a3){var a9,a6=0,a7,a2,bb,a4=a3||this.selector,a1=a3?this:a(this.context);if(a.isFunction(a5)){ba=a5;a5=D}a8=(a8||"").split(" ");while((a9=a8[a6++])!=null){a7=aD.exec(a9);a2="";if(a7){a2=a7[0];a9=a9.replace(aD,"")}if(a9==="hover"){a8.push("mouseenter"+a2,"mouseleave"+a2);continue}bb=a9;if(a9==="focus"||a9==="blur"){a8.push(ax[a9]+a2);a9=a9+a2}else{a9=(ax[a9]||a9)+a2}if(aZ==="live"){a1.each(function(){a.event.add(this,m(a9,a4),{data:a5,selector:a4,handler:ba,origType:a9,origHandler:ba,preType:bb})})}else{a1.unbind(m(a9,a4),ba)}}return this}});function W(aZ){var a9,a0=[],bc=[],a8=arguments,bb,a7,ba,a2,a4,a6,a3,a5,bd=a.data(this,"events");if(aZ.liveFired===this||!bd||!bd.live||aZ.button&&aZ.type==="click"){return}aZ.liveFired=this;var a1=bd.live.slice(0);for(a4=0;a4<a1.length;a4++){ba=a1[a4];if(ba.origType.replace(aD,"")===aZ.type){bc.push(ba.selector)}else{a1.splice(a4--,1)}}a7=a(aZ.target).closest(bc,aZ.currentTarget);for(a6=0,a3=a7.length;a6<a3;a6++){for(a4=0;a4<a1.length;a4++){ba=a1[a4];if(a7[a6].selector===ba.selector){a2=a7[a6].elem;bb=null;if(ba.preType==="mouseenter"||ba.preType==="mouseleave"){bb=a(aZ.relatedTarget).closest(ba.selector)[0]}if(!bb||bb!==a2){a0.push({elem:a2,handleObj:ba})}}}}for(a6=0,a3=a0.length;a6<a3;a6++){a7=a0[a6];aZ.currentTarget=a7.elem;aZ.data=a7.handleObj.data;aZ.handleObj=a7.handleObj;if(a7.handleObj.origHandler.apply(a7.elem,a8)===false){a9=false;break}}return a9}function m(a0,aZ){return"live."+(a0&&a0!=="*"?a0+".":"")+aZ.replace(/\./g,"`").replace(/ /g,"&")}a.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error").split(" "),function(a0,aZ){a.fn[aZ]=function(a1){return a1?this.bind(aZ,a1):this.trigger(aZ)};if(a.attrFn){a.attrFn[aZ]=true}});if(aN.attachEvent&&!aN.addEventListener){aN.attachEvent("onunload",function(){for(var a0 in a.cache){if(a.cache[a0].handle){try{a.event.remove(a.cache[a0].handle.elem)}catch(aZ){}}}})}(function(){var ba=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bb=0,bd=Object.prototype.toString,a5=false,a4=true;[0,0].sort(function(){a4=false;return 0});var a1=function(bm,bh,bp,bq){bp=bp||[];var bs=bh=bh||ac;if(bh.nodeType!==1&&bh.nodeType!==9){return[]}if(!bm||typeof bm!=="string"){return bp}var bn=[],bj,bu,bx,bi,bl=true,bk=a2(bh),br=bm;while((ba.exec(""),bj=ba.exec(br))!==null){br=bj[3];bn.push(bj[1]);if(bj[2]){bi=bj[3];break}}if(bn.length>1&&a6.exec(bm)){if(bn.length===2&&a7.relative[bn[0]]){bu=be(bn[0]+bn[1],bh)}else{bu=a7.relative[bn[0]]?[bh]:a1(bn.shift(),bh);while(bn.length){bm=bn.shift();if(a7.relative[bm]){bm+=bn.shift()}bu=be(bm,bu)}}}else{if(!bq&&bn.length>1&&bh.nodeType===9&&!bk&&a7.match.ID.test(bn[0])&&!a7.match.ID.test(bn[bn.length-1])){var bt=a1.find(bn.shift(),bh,bk);bh=bt.expr?a1.filter(bt.expr,bt.set)[0]:bt.set[0]}if(bh){var bt=bq?{expr:bn.pop(),set:a9(bq)}:a1.find(bn.pop(),bn.length===1&&(bn[0]==="~"||bn[0]==="+")&&bh.parentNode?bh.parentNode:bh,bk);bu=bt.expr?a1.filter(bt.expr,bt.set):bt.set;if(bn.length>0){bx=a9(bu)}else{bl=false}while(bn.length){var bw=bn.pop(),bv=bw;if(!a7.relative[bw]){bw=""}else{bv=bn.pop()}if(bv==null){bv=bh}a7.relative[bw](bx,bv,bk)}}else{bx=bn=[]}}if(!bx){bx=bu}if(!bx){a1.error(bw||bm)}if(bd.call(bx)==="[object Array]"){if(!bl){bp.push.apply(bp,bx)}else{if(bh&&bh.nodeType===1){for(var bo=0;bx[bo]!=null;bo++){if(bx[bo]&&(bx[bo]===true||bx[bo].nodeType===1&&a8(bh,bx[bo]))){bp.push(bu[bo])}}}else{for(var bo=0;bx[bo]!=null;bo++){if(bx[bo]&&bx[bo].nodeType===1){bp.push(bu[bo])}}}}}else{a9(bx,bp)}if(bi){a1(bi,bs,bp,bq);a1.uniqueSort(bp)}return bp};a1.uniqueSort=function(bi){if(bc){a5=a4;bi.sort(bc);if(a5){for(var bh=1;bh<bi.length;bh++){if(bi[bh]===bi[bh-1]){bi.splice(bh--,1)}}}}return bi};a1.matches=function(bh,bi){return a1(bh,null,null,bi)};a1.find=function(bo,bh,bp){var bn,bl;if(!bo){return[]}for(var bk=0,bj=a7.order.length;bk<bj;bk++){var bm=a7.order[bk],bl;if((bl=a7.leftMatch[bm].exec(bo))){var bi=bl[1];bl.splice(1,1);if(bi.substr(bi.length-1)!=="\\"){bl[1]=(bl[1]||"").replace(/\\/g,"");bn=a7.find[bm](bl,bh,bp);if(bn!=null){bo=bo.replace(a7.match[bm],"");break}}}}if(!bn){bn=bh.getElementsByTagName("*")}return{set:bn,expr:bo}};a1.filter=function(bs,br,bv,bl){var bj=bs,bx=[],bp=br,bn,bh,bo=br&&br[0]&&a2(br[0]);while(bs&&br.length){for(var bq in a7.filter){if((bn=a7.leftMatch[bq].exec(bs))!=null&&bn[2]){var bi=a7.filter[bq],bw,bu,bk=bn[1];bh=false;bn.splice(1,1);if(bk.substr(bk.length-1)==="\\"){continue}if(bp===bx){bx=[]}if(a7.preFilter[bq]){bn=a7.preFilter[bq](bn,bp,bv,bx,bl,bo);if(!bn){bh=bw=true}else{if(bn===true){continue}}}if(bn){for(var bm=0;(bu=bp[bm])!=null;bm++){if(bu){bw=bi(bu,bn,bm,bp);var bt=bl^!!bw;if(bv&&bw!=null){if(bt){bh=true}else{bp[bm]=false}}else{if(bt){bx.push(bu);bh=true}}}}}if(bw!==D){if(!bv){bp=bx}bs=bs.replace(a7.match[bq],"");if(!bh){return[]}break}}}if(bs===bj){if(bh==null){a1.error(bs)}else{break}}bj=bs}return bp};a1.error=function(bh){throw"Syntax error, unrecognized expression: "+bh};var a7=a1.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(bh){return bh.getAttribute("href")}},relative:{"+":function(bn,bi){var bk=typeof bi==="string",bm=bk&&!/\W/.test(bi),bo=bk&&!bm;if(bm){bi=bi.toLowerCase()}for(var bj=0,bh=bn.length,bl;bj<bh;bj++){if((bl=bn[bj])){while((bl=bl.previousSibling)&&bl.nodeType!==1){}bn[bj]=bo||bl&&bl.nodeName.toLowerCase()===bi?bl||false:bl===bi}}if(bo){a1.filter(bi,bn,true)}},">":function(bn,bi){var bl=typeof bi==="string";if(bl&&!/\W/.test(bi)){bi=bi.toLowerCase();for(var bj=0,bh=bn.length;bj<bh;bj++){var bm=bn[bj];if(bm){var bk=bm.parentNode;bn[bj]=bk.nodeName.toLowerCase()===bi?bk:false}}}else{for(var bj=0,bh=bn.length;bj<bh;bj++){var bm=bn[bj];if(bm){bn[bj]=bl?bm.parentNode:bm.parentNode===bi}}if(bl){a1.filter(bi,bn,true)}}},"":function(bk,bi,bm){var bj=bb++,bh=bf;if(typeof bi==="string"&&!/\W/.test(bi)){var bl=bi=bi.toLowerCase();bh=aZ}bh("parentNode",bi,bj,bk,bl,bm)},"~":function(bk,bi,bm){var bj=bb++,bh=bf;if(typeof bi==="string"&&!/\W/.test(bi)){var bl=bi=bi.toLowerCase();bh=aZ}bh("previousSibling",bi,bj,bk,bl,bm)}},find:{ID:function(bi,bj,bk){if(typeof bj.getElementById!=="undefined"&&!bk){var bh=bj.getElementById(bi[1]);return bh?[bh]:[]}},NAME:function(bj,bm){if(typeof bm.getElementsByName!=="undefined"){var bi=[],bl=bm.getElementsByName(bj[1]);for(var bk=0,bh=bl.length;bk<bh;bk++){if(bl[bk].getAttribute("name")===bj[1]){bi.push(bl[bk])}}return bi.length===0?null:bi}},TAG:function(bh,bi){return bi.getElementsByTagName(bh[1])}},preFilter:{CLASS:function(bk,bi,bj,bh,bn,bo){bk=" "+bk[1].replace(/\\/g,"")+" ";if(bo){return bk}for(var bl=0,bm;(bm=bi[bl])!=null;bl++){if(bm){if(bn^(bm.className&&(" "+bm.className+" ").replace(/[\t\n]/g," ").indexOf(bk)>=0)){if(!bj){bh.push(bm)}}else{if(bj){bi[bl]=false}}}}return false},ID:function(bh){return bh[1].replace(/\\/g,"")},TAG:function(bi,bh){return bi[1].toLowerCase()},CHILD:function(bh){if(bh[1]==="nth"){var bi=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(bh[2]==="even"&&"2n"||bh[2]==="odd"&&"2n+1"||!/\D/.test(bh[2])&&"0n+"+bh[2]||bh[2]);bh[2]=(bi[1]+(bi[2]||1))-0;bh[3]=bi[3]-0}bh[0]=bb++;return bh},ATTR:function(bl,bi,bj,bh,bm,bn){var bk=bl[1].replace(/\\/g,"");if(!bn&&a7.attrMap[bk]){bl[1]=a7.attrMap[bk]}if(bl[2]==="~="){bl[4]=" "+bl[4]+" "}return bl},PSEUDO:function(bl,bi,bj,bh,bm){if(bl[1]==="not"){if((ba.exec(bl[3])||"").length>1||/^\w/.test(bl[3])){bl[3]=a1(bl[3],null,null,bi)}else{var bk=a1.filter(bl[3],bi,bj,true^bm);if(!bj){bh.push.apply(bh,bk)}return false}}else{if(a7.match.POS.test(bl[0])||a7.match.CHILD.test(bl[0])){return true}}return bl},POS:function(bh){bh.unshift(true);return bh}},filters:{enabled:function(bh){return bh.disabled===false&&bh.type!=="hidden"},disabled:function(bh){return bh.disabled===true},checked:function(bh){return bh.checked===true},selected:function(bh){bh.parentNode.selectedIndex;return bh.selected===true},parent:function(bh){return !!bh.firstChild},empty:function(bh){return !bh.firstChild},has:function(bj,bi,bh){return !!a1(bh[3],bj).length},header:function(bh){return/h\d/i.test(bh.nodeName)},text:function(bh){return"text"===bh.type},radio:function(bh){return"radio"===bh.type},checkbox:function(bh){return"checkbox"===bh.type},file:function(bh){return"file"===bh.type},password:function(bh){return"password"===bh.type},submit:function(bh){return"submit"===bh.type},image:function(bh){return"image"===bh.type},reset:function(bh){return"reset"===bh.type},button:function(bh){return"button"===bh.type||bh.nodeName.toLowerCase()==="button"},input:function(bh){return/input|select|textarea|button/i.test(bh.nodeName)}},setFilters:{first:function(bi,bh){return bh===0},last:function(bj,bi,bh,bk){return bi===bk.length-1},even:function(bi,bh){return bh%2===0},odd:function(bi,bh){return bh%2===1},lt:function(bj,bi,bh){return bi<bh[3]-0},gt:function(bj,bi,bh){return bi>bh[3]-0},nth:function(bj,bi,bh){return bh[3]-0===bi},eq:function(bj,bi,bh){return bh[3]-0===bi}},filter:{PSEUDO:function(bn,bj,bk,bo){var bi=bj[1],bl=a7.filters[bi];if(bl){return bl(bn,bk,bj,bo)}else{if(bi==="contains"){return(bn.textContent||bn.innerText||a0([bn])||"").indexOf(bj[3])>=0}else{if(bi==="not"){var bm=bj[3];for(var bk=0,bh=bm.length;bk<bh;bk++){if(bm[bk]===bn){return false}}return true}else{a1.error("Syntax error, unrecognized expression: "+bi)}}}},CHILD:function(bh,bk){var bn=bk[1],bi=bh;switch(bn){case"only":case"first":while((bi=bi.previousSibling)){if(bi.nodeType===1){return false}}if(bn==="first"){return true}bi=bh;case"last":while((bi=bi.nextSibling)){if(bi.nodeType===1){return false}}return true;case"nth":var bj=bk[2],bq=bk[3];if(bj===1&&bq===0){return true}var bm=bk[0],bp=bh.parentNode;if(bp&&(bp.sizcache!==bm||!bh.nodeIndex)){var bl=0;for(bi=bp.firstChild;bi;bi=bi.nextSibling){if(bi.nodeType===1){bi.nodeIndex=++bl}}bp.sizcache=bm}var bo=bh.nodeIndex-bq;if(bj===0){return bo===0}else{return(bo%bj===0&&bo/bj>=0)}}},ID:function(bi,bh){return bi.nodeType===1&&bi.getAttribute("id")===bh},TAG:function(bi,bh){return(bh==="*"&&bi.nodeType===1)||bi.nodeName.toLowerCase()===bh},CLASS:function(bi,bh){return(" "+(bi.className||bi.getAttribute("class"))+" ").indexOf(bh)>-1},ATTR:function(bm,bk){var bj=bk[1],bh=a7.attrHandle[bj]?a7.attrHandle[bj](bm):bm[bj]!=null?bm[bj]:bm.getAttribute(bj),bn=bh+"",bl=bk[2],bi=bk[4];return bh==null?bl==="!=":bl==="="?bn===bi:bl==="*="?bn.indexOf(bi)>=0:bl==="~="?(" "+bn+" ").indexOf(bi)>=0:!bi?bn&&bh!==false:bl==="!="?bn!==bi:bl==="^="?bn.indexOf(bi)===0:bl==="$="?bn.substr(bn.length-bi.length)===bi:bl==="|="?bn===bi||bn.substr(0,bi.length+1)===bi+"-":false},POS:function(bl,bi,bj,bm){var bh=bi[2],bk=a7.setFilters[bh];if(bk){return bk(bl,bj,bi,bm)}}}};var a6=a7.match.POS;for(var a3 in a7.match){a7.match[a3]=new RegExp(a7.match[a3].source+/(?![^\[]*\])(?![^\(]*\))/.source);a7.leftMatch[a3]=new RegExp(/(^(?:.|\r|\n)*?)/.source+a7.match[a3].source.replace(/\\(\d+)/g,function(bi,bh){return"\\"+(bh-0+1)}))}var a9=function(bi,bh){bi=Array.prototype.slice.call(bi,0);if(bh){bh.push.apply(bh,bi);return bh}return bi};try{Array.prototype.slice.call(ac.documentElement.childNodes,0)[0].nodeType}catch(bg){a9=function(bl,bk){var bi=bk||[];if(bd.call(bl)==="[object Array]"){Array.prototype.push.apply(bi,bl)}else{if(typeof bl.length==="number"){for(var bj=0,bh=bl.length;bj<bh;bj++){bi.push(bl[bj])}}else{for(var bj=0;bl[bj];bj++){bi.push(bl[bj])}}}return bi}}var bc;if(ac.documentElement.compareDocumentPosition){bc=function(bi,bh){if(!bi.compareDocumentPosition||!bh.compareDocumentPosition){if(bi==bh){a5=true}return bi.compareDocumentPosition?-1:1}var bj=bi.compareDocumentPosition(bh)&4?-1:bi===bh?0:1;if(bj===0){a5=true}return bj}}else{if("sourceIndex" in ac.documentElement){bc=function(bi,bh){if(!bi.sourceIndex||!bh.sourceIndex){if(bi==bh){a5=true}return bi.sourceIndex?-1:1}var bj=bi.sourceIndex-bh.sourceIndex;if(bj===0){a5=true}return bj}}else{if(ac.createRange){bc=function(bk,bi){if(!bk.ownerDocument||!bi.ownerDocument){if(bk==bi){a5=true}return bk.ownerDocument?-1:1}var bj=bk.ownerDocument.createRange(),bh=bi.ownerDocument.createRange();bj.setStart(bk,0);bj.setEnd(bk,0);bh.setStart(bi,0);bh.setEnd(bi,0);var bl=bj.compareBoundaryPoints(Range.START_TO_END,bh);if(bl===0){a5=true}return bl}}}}function a0(bh){var bi="",bk;for(var bj=0;bh[bj];bj++){bk=bh[bj];if(bk.nodeType===3||bk.nodeType===4){bi+=bk.nodeValue}else{if(bk.nodeType!==8){bi+=a0(bk.childNodes)}}}return bi}(function(){var bi=ac.createElement("div"),bj="script"+(new Date).getTime();bi.innerHTML="<a name='"+bj+"'/>";var bh=ac.documentElement;bh.insertBefore(bi,bh.firstChild);if(ac.getElementById(bj)){a7.find.ID=function(bl,bm,bn){if(typeof bm.getElementById!=="undefined"&&!bn){var bk=bm.getElementById(bl[1]);return bk?bk.id===bl[1]||typeof bk.getAttributeNode!=="undefined"&&bk.getAttributeNode("id").nodeValue===bl[1]?[bk]:D:[]}};a7.filter.ID=function(bm,bk){var bl=typeof bm.getAttributeNode!=="undefined"&&bm.getAttributeNode("id");return bm.nodeType===1&&bl&&bl.nodeValue===bk}}bh.removeChild(bi);bh=bi=null})();(function(){var bh=ac.createElement("div");bh.appendChild(ac.createComment(""));if(bh.getElementsByTagName("*").length>0){a7.find.TAG=function(bi,bm){var bl=bm.getElementsByTagName(bi[1]);if(bi[1]==="*"){var bk=[];for(var bj=0;bl[bj];bj++){if(bl[bj].nodeType===1){bk.push(bl[bj])}}bl=bk}return bl}}bh.innerHTML="<a href='#'></a>";if(bh.firstChild&&typeof bh.firstChild.getAttribute!=="undefined"&&bh.firstChild.getAttribute("href")!=="#"){a7.attrHandle.href=function(bi){return bi.getAttribute("href",2)}}bh=null})();if(ac.querySelectorAll){(function(){var bh=a1,bj=ac.createElement("div");bj.innerHTML="<p class='TEST'></p>";if(bj.querySelectorAll&&bj.querySelectorAll(".TEST").length===0){return}a1=function(bn,bm,bk,bl){bm=bm||ac;if(!bl&&bm.nodeType===9&&!a2(bm)){try{return a9(bm.querySelectorAll(bn),bk)}catch(bo){}}return bh(bn,bm,bk,bl)};for(var bi in bh){a1[bi]=bh[bi]}bj=null})()}(function(){var bh=ac.createElement("div");bh.innerHTML="<div class='test e'></div><div class='test'></div>";if(!bh.getElementsByClassName||bh.getElementsByClassName("e").length===0){return}bh.lastChild.className="e";if(bh.getElementsByClassName("e").length===1){return}a7.order.splice(1,0,"CLASS");a7.find.CLASS=function(bi,bj,bk){if(typeof bj.getElementsByClassName!=="undefined"&&!bk){return bj.getElementsByClassName(bi[1])}};bh=null})();function aZ(bi,bn,bm,bq,bo,bp){for(var bk=0,bj=bq.length;bk<bj;bk++){var bh=bq[bk];if(bh){bh=bh[bi];var bl=false;while(bh){if(bh.sizcache===bm){bl=bq[bh.sizset];break}if(bh.nodeType===1&&!bp){bh.sizcache=bm;bh.sizset=bk}if(bh.nodeName.toLowerCase()===bn){bl=bh;break}bh=bh[bi]}bq[bk]=bl}}}function bf(bi,bn,bm,bq,bo,bp){for(var bk=0,bj=bq.length;bk<bj;bk++){var bh=bq[bk];if(bh){bh=bh[bi];var bl=false;while(bh){if(bh.sizcache===bm){bl=bq[bh.sizset];break}if(bh.nodeType===1){if(!bp){bh.sizcache=bm;bh.sizset=bk}if(typeof bn!=="string"){if(bh===bn){bl=true;break}}else{if(a1.filter(bn,[bh]).length>0){bl=bh;break}}}bh=bh[bi]}bq[bk]=bl}}}var a8=ac.compareDocumentPosition?function(bi,bh){return !!(bi.compareDocumentPosition(bh)&16)}:function(bi,bh){return bi!==bh&&(bi.contains?bi.contains(bh):true)};var a2=function(bh){var bi=(bh?bh.ownerDocument||bh:0).documentElement;return bi?bi.nodeName!=="HTML":false};var be=function(bh,bo){var bk=[],bl="",bm,bj=bo.nodeType?[bo]:bo;while((bm=a7.match.PSEUDO.exec(bh))){bl+=bm[0];bh=bh.replace(a7.match.PSEUDO,"")}bh=a7.relative[bh]?bh+"*":bh;for(var bn=0,bi=bj.length;bn<bi;bn++){a1(bh,bj[bn],bk)}return a1.filter(bl,bk)};a.find=a1;a.expr=a1.selectors;a.expr[":"]=a.expr.filters;a.unique=a1.uniqueSort;a.text=a0;a.isXMLDoc=a2;a.contains=a8;return;aN.Sizzle=a1})();var O=/Until$/,Z=/^(?:parents|prevUntil|prevAll)/,aM=/,/,G=Array.prototype.slice;var aj=function(a2,a1,aZ){if(a.isFunction(a1)){return a.grep(a2,function(a4,a3){return !!a1.call(a4,a3,a4)===aZ})}else{if(a1.nodeType){return a.grep(a2,function(a4,a3){return(a4===a1)===aZ})}else{if(typeof a1==="string"){var a0=a.grep(a2,function(a3){return a3.nodeType===1});if(aX.test(a1)){return a.filter(a1,a0,!aZ)}else{a1=a.filter(a1,a0)}}}}return a.grep(a2,function(a4,a3){return(a.inArray(a4,a1)>=0)===aZ})};a.fn.extend({find:function(aZ){var a1=this.pushStack("","find",aZ),a4=0;for(var a2=0,a0=this.length;a2<a0;a2++){a4=a1.length;a.find(aZ,this[a2],a1);if(a2>0){for(var a5=a4;a5<a1.length;a5++){for(var a3=0;a3<a4;a3++){if(a1[a3]===a1[a5]){a1.splice(a5--,1);break}}}}}return a1},has:function(a0){var aZ=a(a0);return this.filter(function(){for(var a2=0,a1=aZ.length;a2<a1;a2++){if(a.contains(this,aZ[a2])){return true}}})},not:function(aZ){return this.pushStack(aj(this,aZ,false),"not",aZ)},filter:function(aZ){return this.pushStack(aj(this,aZ,true),"filter",aZ)},is:function(aZ){return !!aZ&&a.filter(aZ,this).length>0},closest:function(a8,aZ){if(a.isArray(a8)){var a5=[],a7=this[0],a4,a3={},a1;if(a7&&a8.length){for(var a2=0,a0=a8.length;a2<a0;a2++){a1=a8[a2];if(!a3[a1]){a3[a1]=a.expr.match.POS.test(a1)?a(a1,aZ||this.context):a1}}while(a7&&a7.ownerDocument&&a7!==aZ){for(a1 in a3){a4=a3[a1];if(a4.jquery?a4.index(a7)>-1:a(a7).is(a4)){a5.push({selector:a1,elem:a7});delete a3[a1]}}a7=a7.parentNode}}return a5}var a6=a.expr.match.POS.test(a8)?a(a8,aZ||this.context):null;return this.map(function(a9,ba){while(ba&&ba.ownerDocument&&ba!==aZ){if(a6?a6.index(ba)>-1:a(ba).is(a8)){return ba}ba=ba.parentNode}return null})},index:function(aZ){if(!aZ||typeof aZ==="string"){return a.inArray(this[0],aZ?a(aZ):this.parent().children())}return a.inArray(aZ.jquery?aZ[0]:aZ,this)},add:function(aZ,a0){var a2=typeof aZ==="string"?a(aZ,a0||this.context):a.makeArray(aZ),a1=a.merge(this.get(),a2);return this.pushStack(z(a2[0])||z(a1[0])?a1:a.unique(a1))},andSelf:function(){return this.add(this.prevObject)}});function z(aZ){return !aZ||!aZ.parentNode||aZ.parentNode.nodeType===11}a.each({parent:function(a0){var aZ=a0.parentNode;return aZ&&aZ.nodeType!==11?aZ:null},parents:function(aZ){return a.dir(aZ,"parentNode")},parentsUntil:function(a0,aZ,a1){return a.dir(a0,"parentNode",a1)},next:function(aZ){return a.nth(aZ,2,"nextSibling")},prev:function(aZ){return a.nth(aZ,2,"previousSibling")},nextAll:function(aZ){return a.dir(aZ,"nextSibling")},prevAll:function(aZ){return a.dir(aZ,"previousSibling")},nextUntil:function(a0,aZ,a1){return a.dir(a0,"nextSibling",a1)},prevUntil:function(a0,aZ,a1){return a.dir(a0,"previousSibling",a1)},siblings:function(aZ){return a.sibling(aZ.parentNode.firstChild,aZ)},children:function(aZ){return a.sibling(aZ.firstChild)},contents:function(aZ){return a.nodeName(aZ,"iframe")?aZ.contentDocument||aZ.contentWindow.document:a.makeArray(aZ.childNodes)}},function(aZ,a0){a.fn[aZ]=function(a3,a1){var a2=a.map(this,a0,a3);if(!O.test(aZ)){a1=a3}if(a1&&typeof a1==="string"){a2=a.filter(a1,a2)}a2=this.length>1?a.unique(a2):a2;if((this.length>1||aM.test(a1))&&Z.test(aZ)){a2=a2.reverse()}return this.pushStack(a2,aZ,G.call(arguments).join(","))}});a.extend({filter:function(a1,aZ,a0){if(a0){a1=":not("+a1+")"}return a.find.matches(a1,aZ)},dir:function(a1,a0,a3){var aZ=[],a2=a1[a0];while(a2&&a2.nodeType!==9&&(a3===D||a2.nodeType!==1||!a(a2).is(a3))){if(a2.nodeType===1){aZ.push(a2)}a2=a2[a0]}return aZ},nth:function(a3,aZ,a1,a2){aZ=aZ||1;var a0=0;for(;a3;a3=a3[a1]){if(a3.nodeType===1&&++a0===aZ){break}}return a3},sibling:function(a1,a0){var aZ=[];for(;a1;a1=a1.nextSibling){if(a1.nodeType===1&&a1!==a0){aZ.push(a1)}}return aZ}});var U=/ jQuery\d+="(?:\d+|null)"/g,aa=/^\s+/,I=/(<([\w:]+)[^>]*?)\/>/g,am=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,c=/<([\w:]+)/,u=/<tbody/i,M=/<|&#?\w+;/,F=/<script|<object|<embed|<option|<style/i,l=/checked\s*(?:[^=]|=\s*.checked.)/i,p=function(a0,a1,aZ){return am.test(aZ)?a0:a1+"></"+aZ+">"},ad={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};ad.optgroup=ad.option;ad.tbody=ad.tfoot=ad.colgroup=ad.caption=ad.thead;ad.th=ad.td;if(!a.support.htmlSerialize){ad._default=[1,"div<div>","</div>"]}a.fn.extend({text:function(aZ){if(a.isFunction(aZ)){return this.each(function(a1){var a0=a(this);a0.text(aZ.call(this,a1,a0.text()))})}if(typeof aZ!=="object"&&aZ!==D){return this.empty().append((this[0]&&this[0].ownerDocument||ac).createTextNode(aZ))}return a.text(this)},wrapAll:function(aZ){if(a.isFunction(aZ)){return this.each(function(a1){a(this).wrapAll(aZ.call(this,a1))})}if(this[0]){var a0=a(aZ,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){a0.insertBefore(this[0])}a0.map(function(){var a1=this;while(a1.firstChild&&a1.firstChild.nodeType===1){a1=a1.firstChild}return a1}).append(this)}return this},wrapInner:function(aZ){if(a.isFunction(aZ)){return this.each(function(a0){a(this).wrapInner(aZ.call(this,a0))})}return this.each(function(){var a0=a(this),a1=a0.contents();if(a1.length){a1.wrapAll(aZ)}else{a0.append(aZ)}})},wrap:function(aZ){return this.each(function(){a(this).wrapAll(aZ)})},unwrap:function(){return this.parent().each(function(){if(!a.nodeName(this,"body")){a(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(aZ){if(this.nodeType===1){this.appendChild(aZ)}})},prepend:function(){return this.domManip(arguments,true,function(aZ){if(this.nodeType===1){this.insertBefore(aZ,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(a0){this.parentNode.insertBefore(a0,this)})}else{if(arguments.length){var aZ=a(arguments[0]);aZ.push.apply(aZ,this.toArray());return this.pushStack(aZ,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(a0){this.parentNode.insertBefore(a0,this.nextSibling)})}else{if(arguments.length){var aZ=this.pushStack(this,"after",arguments);aZ.push.apply(aZ,a(arguments[0]).toArray());return aZ}}},remove:function(aZ,a2){for(var a0=0,a1;(a1=this[a0])!=null;a0++){if(!aZ||a.filter(aZ,[a1]).length){if(!a2&&a1.nodeType===1){a.cleanData(a1.getElementsByTagName("*"));a.cleanData([a1])}if(a1.parentNode){a1.parentNode.removeChild(a1)}}}return this},empty:function(){for(var aZ=0,a0;(a0=this[aZ])!=null;aZ++){if(a0.nodeType===1){a.cleanData(a0.getElementsByTagName("*"))}while(a0.firstChild){a0.removeChild(a0.firstChild)}}return this},clone:function(a0){var aZ=this.map(function(){if(!a.support.noCloneEvent&&!a.isXMLDoc(this)){var a2=this.outerHTML,a1=this.ownerDocument;if(!a2){var a3=a1.createElement("div");a3.appendChild(this.cloneNode(true));a2=a3.innerHTML}return a.clean([a2.replace(U,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(aa,"")],a1)[0]}else{return this.cloneNode(true)}});if(a0===true){q(this,aZ);q(this.find("*"),aZ.find("*"))}return aZ},html:function(a1){if(a1===D){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(U,""):null}else{if(typeof a1==="string"&&!F.test(a1)&&(a.support.leadingWhitespace||!aa.test(a1))&&!ad[(c.exec(a1)||["",""])[1].toLowerCase()]){a1=a1.replace(I,p);try{for(var a0=0,aZ=this.length;a0<aZ;a0++){if(this[a0].nodeType===1){a.cleanData(this[a0].getElementsByTagName("*"));this[a0].innerHTML=a1}}}catch(a2){this.empty().append(a1)}}else{if(a.isFunction(a1)){this.each(function(a5){var a4=a(this),a3=a4.html();a4.empty().append(function(){return a1.call(this,a5,a3)})})}else{this.empty().append(a1)}}}return this},replaceWith:function(aZ){if(this[0]&&this[0].parentNode){if(a.isFunction(aZ)){return this.each(function(a2){var a1=a(this),a0=a1.html();a1.replaceWith(aZ.call(this,a2,a0))})}if(typeof aZ!=="string"){aZ=a(aZ).detach()}return this.each(function(){var a1=this.nextSibling,a0=this.parentNode;a(this).remove();if(a1){a(a1).before(aZ)}else{a(a0).append(aZ)}})}else{return this.pushStack(a(a.isFunction(aZ)?aZ():aZ),"replaceWith",aZ)}},detach:function(aZ){return this.remove(aZ,true)},domManip:function(a5,ba,a9){var a2,a3,a8=a5[0],a0=[],a4,a7;if(!a.support.checkClone&&arguments.length===3&&typeof a8==="string"&&l.test(a8)){return this.each(function(){a(this).domManip(a5,ba,a9,true)})}if(a.isFunction(a8)){return this.each(function(bc){var bb=a(this);a5[0]=a8.call(this,bc,ba?bb.html():D);bb.domManip(a5,ba,a9)})}if(this[0]){a7=a8&&a8.parentNode;if(a.support.parentNode&&a7&&a7.nodeType===11&&a7.childNodes.length===this.length){a2={fragment:a7}}else{a2=K(a5,this,a0)}a4=a2.fragment;if(a4.childNodes.length===1){a3=a4=a4.firstChild}else{a3=a4.firstChild}if(a3){ba=ba&&a.nodeName(a3,"tr");for(var a1=0,aZ=this.length;a1<aZ;a1++){a9.call(ba?a6(this[a1],a3):this[a1],a1>0||a2.cacheable||this.length>1?a4.cloneNode(true):a4)}}if(a0.length){a.each(a0,aW)}}return this;function a6(bb,bc){return a.nodeName(bb,"table")?(bb.getElementsByTagName("tbody")[0]||bb.appendChild(bb.ownerDocument.createElement("tbody"))):bb}}});function q(a1,aZ){var a0=0;aZ.each(function(){if(this.nodeName!==(a1[a0]&&a1[a0].nodeName)){return}var a6=a.data(a1[a0++]),a5=a.data(this,a6),a2=a6&&a6.events;if(a2){delete a5.handle;a5.events={};for(var a4 in a2){for(var a3 in a2[a4]){a.event.add(this,a4,a2[a4][a3],a2[a4][a3].data)}}}})}function K(a4,a2,a0){var a3,aZ,a1,a5=(a2&&a2[0]?a2[0].ownerDocument||a2[0]:ac);if(a4.length===1&&typeof a4[0]==="string"&&a4[0].length<512&&a5===ac&&!F.test(a4[0])&&(a.support.checkClone||!l.test(a4[0]))){aZ=true;a1=a.fragments[a4[0]];if(a1){if(a1!==1){a3=a1}}}if(!a3){a3=a5.createDocumentFragment();a.clean(a4,a5,a3,a0)}if(aZ){a.fragments[a4[0]]=a1?a3:1}return{fragment:a3,cacheable:aZ}}a.fragments={};a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(aZ,a0){a.fn[aZ]=function(a1){var a4=[],a7=a(a1),a6=this.length===1&&this[0].parentNode;if(a6&&a6.nodeType===11&&a6.childNodes.length===1&&a7.length===1){a7[a0](this[0]);return this}else{for(var a5=0,a2=a7.length;a5<a2;a5++){var a3=(a5>0?this.clone(true):this).get();a.fn[a0].apply(a(a7[a5]),a3);a4=a4.concat(a3)}return this.pushStack(a4,aZ,a7.selector)}}});a.extend({clean:function(a1,a3,ba,a5){a3=a3||ac;if(typeof a3.createElement==="undefined"){a3=a3.ownerDocument||a3[0]&&a3[0].ownerDocument||ac}var bb=[];for(var a9=0,a4;(a4=a1[a9])!=null;a9++){if(typeof a4==="number"){a4+=""}if(!a4){continue}if(typeof a4==="string"&&!M.test(a4)){a4=a3.createTextNode(a4)}else{if(typeof a4==="string"){a4=a4.replace(I,p);var bc=(c.exec(a4)||["",""])[1].toLowerCase(),a2=ad[bc]||ad._default,a8=a2[0],a0=a3.createElement("div");a0.innerHTML=a2[1]+a4+a2[2];while(a8--){a0=a0.lastChild}if(!a.support.tbody){var aZ=u.test(a4),a7=bc==="table"&&!aZ?a0.firstChild&&a0.firstChild.childNodes:a2[1]==="<table>"&&!aZ?a0.childNodes:[];for(var a6=a7.length-1;a6>=0;--a6){if(a.nodeName(a7[a6],"tbody")&&!a7[a6].childNodes.length){a7[a6].parentNode.removeChild(a7[a6])}}}if(!a.support.leadingWhitespace&&aa.test(a4)){a0.insertBefore(a3.createTextNode(aa.exec(a4)[0]),a0.firstChild)}a4=a0.childNodes}}if(a4.nodeType){bb.push(a4)}else{bb=a.merge(bb,a4)}}if(ba){for(var a9=0;bb[a9];a9++){if(a5&&a.nodeName(bb[a9],"script")&&(!bb[a9].type||bb[a9].type.toLowerCase()==="text/javascript")){a5.push(bb[a9].parentNode?bb[a9].parentNode.removeChild(bb[a9]):bb[a9])}else{if(bb[a9].nodeType===1){bb.splice.apply(bb,[a9+1,0].concat(a.makeArray(bb[a9].getElementsByTagName("script"))))}ba.appendChild(bb[a9])}}}return bb},cleanData:function(a0){var a3,a1,aZ=a.cache,a6=a.event.special,a5=a.support.deleteExpando;for(var a4=0,a2;(a2=a0[a4])!=null;a4++){a1=a2[a.expando];if(a1){a3=aZ[a1];if(a3.events){for(var a7 in a3.events){if(a6[a7]){a.event.remove(a2,a7)}else{ah(a2,a7,a3.handle)}}}if(a5){delete a2[a.expando]}else{if(a2.removeAttribute){a2.removeAttribute(a.expando)}}delete aZ[a1]}}}});var at=/z-?index|font-?weight|opacity|zoom|line-?height/i,V=/alpha\([^)]*\)/,ab=/opacity=([^)]*)/,ai=/float/i,aA=/-([a-z])/ig,w=/([A-Z])/g,aP=/^-?\d+(?:px)?$/i,aV=/^-?\d/,aL={position:"absolute",visibility:"hidden",display:"block"},X=["Left","Right"],aF=["Top","Bottom"],al=ac.defaultView&&ac.defaultView.getComputedStyle,aO=a.support.cssFloat?"cssFloat":"styleFloat",k=function(aZ,a0){return a0.toUpperCase()};a.fn.css=function(aZ,a0){return ao(this,aZ,a0,true,function(a2,a1,a3){if(a3===D){return a.curCSS(a2,a1)}if(typeof a3==="number"&&!at.test(a1)){a3+="px"}a.style(a2,a1,a3)})};a.extend({style:function(a3,a0,a4){if(!a3||a3.nodeType===3||a3.nodeType===8){return D}if((a0==="width"||a0==="height")&&parseFloat(a4)<0){a4=D}var a2=a3.style||a3,a5=a4!==D;if(!a.support.opacity&&a0==="opacity"){if(a5){a2.zoom=1;var aZ=parseInt(a4,10)+""==="NaN"?"":"alpha(opacity="+a4*100+")";var a1=a2.filter||a.curCSS(a3,"filter")||"";a2.filter=V.test(a1)?a1.replace(V,aZ):aZ}return a2.filter&&a2.filter.indexOf("opacity=")>=0?(parseFloat(ab.exec(a2.filter)[1])/100)+"":""}if(ai.test(a0)){a0=aO}a0=a0.replace(aA,k);if(a5){a2[a0]=a4}return a2[a0]},css:function(a2,a0,a4,aZ){if(a0==="width"||a0==="height"){var a6,a1=aL,a5=a0==="width"?X:aF;function a3(){a6=a0==="width"?a2.offsetWidth:a2.offsetHeight;if(aZ==="border"){return}a.each(a5,function(){if(!aZ){a6-=parseFloat(a.curCSS(a2,"padding"+this,true))||0}if(aZ==="margin"){a6+=parseFloat(a.curCSS(a2,"margin"+this,true))||0}else{a6-=parseFloat(a.curCSS(a2,"border"+this+"Width",true))||0}})}if(a2.offsetWidth!==0){a3()}else{a.swap(a2,a1,a3)}return Math.max(0,Math.round(a6))}return a.curCSS(a2,a0,a4)},curCSS:function(a5,a0,a1){var a8,aZ=a5.style,a2;if(!a.support.opacity&&a0==="opacity"&&a5.currentStyle){a8=ab.test(a5.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return a8===""?"1":a8}if(ai.test(a0)){a0=aO}if(!a1&&aZ&&aZ[a0]){a8=aZ[a0]}else{if(al){if(ai.test(a0)){a0="float"}a0=a0.replace(w,"-$1").toLowerCase();var a7=a5.ownerDocument.defaultView;if(!a7){return null}var a9=a7.getComputedStyle(a5,null);if(a9){a8=a9.getPropertyValue(a0)}if(a0==="opacity"&&a8===""){a8="1"}}else{if(a5.currentStyle){var a4=a0.replace(aA,k);a8=a5.currentStyle[a0]||a5.currentStyle[a4];if(!aP.test(a8)&&aV.test(a8)){var a3=aZ.left,a6=a5.runtimeStyle.left;a5.runtimeStyle.left=a5.currentStyle.left;aZ.left=a4==="fontSize"?"1em":(a8||0);a8=aZ.pixelLeft+"px";aZ.left=a3;a5.runtimeStyle.left=a6}}}}return a8},swap:function(a2,a1,a3){var aZ={};for(var a0 in a1){aZ[a0]=a2.style[a0];a2.style[a0]=a1[a0]}a3.call(a2);for(var a0 in a1){a2.style[a0]=aZ[a0]}}});if(a.expr&&a.expr.filters){a.expr.filters.hidden=function(a2){var a0=a2.offsetWidth,aZ=a2.offsetHeight,a1=a2.nodeName.toLowerCase()==="tr";return a0===0&&aZ===0&&!a1?true:a0>0&&aZ>0&&!a1?false:a.curCSS(a2,"display")==="none"};a.expr.filters.visible=function(aZ){return !a.expr.filters.hidden(aZ)}}var ag=aQ(),aK=/<script(.|\s)*?\/script>/gi,o=/select|textarea/i,aC=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,r=/=\?(&|$)/,E=/\?/,aY=/(\?|&)_=.*?(&|$)/,C=/^(\w+:)?\/\/([^\/?#]+)/,h=/%20/g,x=a.fn.load;a.fn.extend({load:function(a1,a4,a5){if(typeof a1!=="string"){return x.call(this,a1)}else{if(!this.length){return this}}var a3=a1.indexOf(" ");if(a3>=0){var aZ=a1.slice(a3,a1.length);a1=a1.slice(0,a3)}var a2="GET";if(a4){if(a.isFunction(a4)){a5=a4;a4=null}else{if(typeof a4==="object"){a4=a.param(a4,a.ajaxSettings.traditional);a2="POST"}}}var a0=this;a.ajax({url:a1,type:a2,dataType:"html",data:a4,complete:function(a7,a6){if(a6==="success"||a6==="notmodified"){a0.html(aZ?a("<div />").append(a7.responseText.replace(aK,"")).find(aZ):a7.responseText)}if(a5){a0.each(a5,[a7.responseText,a6,a7])}}});return this},serialize:function(){return a.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?a.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||o.test(this.nodeName)||aC.test(this.type))}).map(function(aZ,a0){var a1=a(this).val();return a1==null?null:a.isArray(a1)?a.map(a1,function(a3,a2){return{name:a0.name,value:a3}}):{name:a0.name,value:a1}}).get()}});a.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(aZ,a0){a.fn[a0]=function(a1){return this.bind(a0,a1)}});a.extend({get:function(aZ,a1,a2,a0){if(a.isFunction(a1)){a0=a0||a2;a2=a1;a1=null}return a.ajax({type:"GET",url:aZ,data:a1,success:a2,dataType:a0})},getScript:function(aZ,a0){return a.get(aZ,null,a0,"script")},getJSON:function(aZ,a0,a1){return a.get(aZ,a0,a1,"json")},post:function(aZ,a1,a2,a0){if(a.isFunction(a1)){a0=a0||a2;a2=a1;a1={}}return a.ajax({type:"POST",url:aZ,data:a1,success:a2,dataType:a0})},ajaxSetup:function(aZ){a.extend(a.ajaxSettings,aZ)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:aN.XMLHttpRequest&&(aN.location.protocol!=="file:"||!aN.ActiveXObject)?function(){return new aN.XMLHttpRequest()}:function(){try{return new aN.ActiveXObject("Microsoft.XMLHTTP")}catch(aZ){}},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(be){var a9=a.extend(true,{},a.ajaxSettings,be);var bj,bd,bi,bk=be&&be.context||a9,a1=a9.type.toUpperCase();if(a9.data&&a9.processData&&typeof a9.data!=="string"){a9.data=a.param(a9.data,a9.traditional)}if(a9.dataType==="jsonp"){if(a1==="GET"){if(!r.test(a9.url)){a9.url+=(E.test(a9.url)?"&":"?")+(a9.jsonp||"callback")+"=?"}}else{if(!a9.data||!r.test(a9.data)){a9.data=(a9.data?a9.data+"&":"")+(a9.jsonp||"callback")+"=?"}}a9.dataType="json"}if(a9.dataType==="json"&&(a9.data&&r.test(a9.data)||r.test(a9.url))){bj=a9.jsonpCallback||("jsonp"+ag++);if(a9.data){a9.data=(a9.data+"").replace(r,"="+bj+"$1")}a9.url=a9.url.replace(r,"="+bj+"$1");a9.dataType="script";aN[bj]=aN[bj]||function(bl){bi=bl;a4();a7();aN[bj]=D;try{delete aN[bj]}catch(bm){}if(a2){a2.removeChild(bg)}}}if(a9.dataType==="script"&&a9.cache===null){a9.cache=false}if(a9.cache===false&&a1==="GET"){var aZ=aQ();var bh=a9.url.replace(aY,"$1_="+aZ+"$2");a9.url=bh+((bh===a9.url)?(E.test(a9.url)?"&":"?")+"_="+aZ:"")}if(a9.data&&a1==="GET"){a9.url+=(E.test(a9.url)?"&":"?")+a9.data}if(a9.global&&!a.active++){a.event.trigger("ajaxStart")}var bc=C.exec(a9.url),a3=bc&&(bc[1]&&bc[1]!==location.protocol||bc[2]!==location.host);if(a9.dataType==="script"&&a1==="GET"&&a3){var a2=ac.getElementsByTagName("head")[0]||ac.documentElement;var bg=ac.createElement("script");bg.src=a9.url;if(a9.scriptCharset){bg.charset=a9.scriptCharset}if(!bj){var bb=false;bg.onload=bg.onreadystatechange=function(){if(!bb&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){bb=true;a4();a7();bg.onload=bg.onreadystatechange=null;if(a2&&bg.parentNode){a2.removeChild(bg)}}}}a2.insertBefore(bg,a2.firstChild);return D}var a6=false;var a5=a9.xhr();if(!a5){return}if(a9.username){a5.open(a1,a9.url,a9.async,a9.username,a9.password)}else{a5.open(a1,a9.url,a9.async)}try{if(a9.data||be&&be.contentType){a5.setRequestHeader("Content-Type",a9.contentType)}if(a9.ifModified){if(a.lastModified[a9.url]){a5.setRequestHeader("If-Modified-Since",a.lastModified[a9.url])}if(a.etag[a9.url]){a5.setRequestHeader("If-None-Match",a.etag[a9.url])}}if(!a3){a5.setRequestHeader("X-Requested-With","XMLHttpRequest")}a5.setRequestHeader("Accept",a9.dataType&&a9.accepts[a9.dataType]?a9.accepts[a9.dataType]+", */*":a9.accepts._default)}catch(bf){}if(a9.beforeSend&&a9.beforeSend.call(bk,a5,a9)===false){if(a9.global&&!--a.active){a.event.trigger("ajaxStop")}a5.abort();return false}if(a9.global){ba("ajaxSend",[a5,a9])}var a8=a5.onreadystatechange=function(bl){if(!a5||a5.readyState===0||bl==="abort"){if(!a6){a7()}a6=true;if(a5){a5.onreadystatechange=a.noop}}else{if(!a6&&a5&&(a5.readyState===4||bl==="timeout")){a6=true;a5.onreadystatechange=a.noop;bd=bl==="timeout"?"timeout":!a.httpSuccess(a5)?"error":a9.ifModified&&a.httpNotModified(a5,a9.url)?"notmodified":"success";var bn;if(bd==="success"){try{bi=a.httpData(a5,a9.dataType,a9)}catch(bm){bd="parsererror";bn=bm}}if(bd==="success"||bd==="notmodified"){if(!bj){a4()}}else{a.handleError(a9,a5,bd,bn)}a7();if(bl==="timeout"){a5.abort()}if(a9.async){a5=null}}}};try{var a0=a5.abort;a5.abort=function(){if(a5){a0.call(a5)}a8("abort")}}catch(bf){}if(a9.async&&a9.timeout>0){setTimeout(function(){if(a5&&!a6){a8("timeout")}},a9.timeout)}try{a5.send(a1==="POST"||a1==="PUT"||a1==="DELETE"?a9.data:null)}catch(bf){a.handleError(a9,a5,null,bf);a7()}if(!a9.async){a8()}function a4(){if(a9.success){a9.success.call(bk,bi,bd,a5)}if(a9.global){ba("ajaxSuccess",[a5,a9])}}function a7(){if(a9.complete){a9.complete.call(bk,a5,bd)}if(a9.global){ba("ajaxComplete",[a5,a9])}if(a9.global&&!--a.active){a.event.trigger("ajaxStop")}}function ba(bm,bl){(a9.context?a(a9.context):a.event).trigger(bm,bl)}return a5},handleError:function(a0,a2,aZ,a1){if(a0.error){a0.error.call(a0.context||a0,a2,aZ,a1)}if(a0.global){(a0.context?a(a0.context):a.event).trigger("ajaxError",[a2,a0,a1])}},active:0,httpSuccess:function(a0){try{return !a0.status&&location.protocol==="file:"||(a0.status>=200&&a0.status<300)||a0.status===304||a0.status===1223||a0.status===0}catch(aZ){}return false},httpNotModified:function(a2,aZ){var a1=a2.getResponseHeader("Last-Modified"),a0=a2.getResponseHeader("Etag");if(a1){a.lastModified[aZ]=a1}if(a0){a.etag[aZ]=a0}return a2.status===304||a2.status===0},httpData:function(a4,a2,a1){var a0=a4.getResponseHeader("content-type")||"",aZ=a2==="xml"||!a2&&a0.indexOf("xml")>=0,a3=aZ?a4.responseXML:a4.responseText;if(aZ&&a3.documentElement.nodeName==="parsererror"){a.error("parsererror")}if(a1&&a1.dataFilter){a3=a1.dataFilter(a3,a2)}if(typeof a3==="string"){if(a2==="json"||!a2&&a0.indexOf("json")>=0){a3=a.parseJSON(a3)}else{if(a2==="script"||!a2&&a0.indexOf("javascript")>=0){a.globalEval(a3)}}}return a3},param:function(aZ,a2){var a0=[];if(a2===D){a2=a.ajaxSettings.traditional}if(a.isArray(aZ)||aZ.jquery){a.each(aZ,function(){a4(this.name,this.value)})}else{for(var a3 in aZ){a1(a3,aZ[a3])}}return a0.join("&").replace(h,"+");function a1(a5,a6){if(a.isArray(a6)){a.each(a6,function(a8,a7){if(a2||/\[\]$/.test(a5)){a4(a5,a7)}else{a1(a5+"["+(typeof a7==="object"||a.isArray(a7)?a8:"")+"]",a7)}})}else{if(!a2&&a6!=null&&typeof a6==="object"){a.each(a6,function(a8,a7){a1(a5+"["+a8+"]",a7)})}else{a4(a5,a6)}}}function a4(a5,a6){a6=a.isFunction(a6)?a6():a6;a0[a0.length]=encodeURIComponent(a5)+"="+encodeURIComponent(a6)}}});var H={},af=/toggle|show|hide/,av=/^([+-]=)?([\d+-.]+)(.*)$/,aG,ak=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];a.fn.extend({show:function(a0,a8){if(a0||a0===0){return this.animate(aE("show",3),a0,a8)}else{for(var a5=0,a2=this.length;a5<a2;a5++){var aZ=a.data(this[a5],"olddisplay");this[a5].style.display=aZ||"";if(a.css(this[a5],"display")==="none"){var a7=this[a5].nodeName,a6;if(H[a7]){a6=H[a7]}else{var a1=a("<"+a7+" />").appendTo("body");a6=a1.css("display");if(a6==="none"){a6="block"}a1.remove();H[a7]=a6}a.data(this[a5],"olddisplay",a6)}}for(var a4=0,a3=this.length;a4<a3;a4++){this[a4].style.display=a.data(this[a4],"olddisplay")||""}return this}},hide:function(a4,a5){if(a4||a4===0){return this.animate(aE("hide",3),a4,a5)}else{for(var a3=0,a0=this.length;a3<a0;a3++){var aZ=a.data(this[a3],"olddisplay");if(!aZ&&aZ!=="none"){a.data(this[a3],"olddisplay",a.css(this[a3],"display"))}}for(var a2=0,a1=this.length;a2<a1;a2++){this[a2].style.display="none"}return this}},_toggle:a.fn.toggle,toggle:function(a1,a0){var aZ=typeof a1==="boolean";if(a.isFunction(a1)&&a.isFunction(a0)){this._toggle.apply(this,arguments)}else{if(a1==null||aZ){this.each(function(){var a2=aZ?a1:a(this).is(":hidden");a(this)[a2?"show":"hide"]()})}else{this.animate(aE("toggle",3),a1,a0)}}return this},fadeTo:function(aZ,a1,a0){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:a1},aZ,a0)},animate:function(a3,a0,a2,a1){var aZ=a.speed(a0,a2,a1);if(a.isEmptyObject(a3)){return this.each(aZ.complete)}return this[aZ.queue===false?"each":"queue"](function(){var a6=a.extend({},aZ),a8,a7=this.nodeType===1&&a(this).is(":hidden"),a4=this;for(a8 in a3){var a5=a8.replace(aA,k);if(a8!==a5){a3[a5]=a3[a8];delete a3[a8];a8=a5}if(a3[a8]==="hide"&&a7||a3[a8]==="show"&&!a7){return a6.complete.call(this)}if((a8==="height"||a8==="width")&&this.style){a6.display=a.css(this,"display");a6.overflow=this.style.overflow}if(a.isArray(a3[a8])){(a6.specialEasing=a6.specialEasing||{})[a8]=a3[a8][1];a3[a8]=a3[a8][0]}}if(a6.overflow!=null){this.style.overflow="hidden"}a6.curAnim=a.extend({},a3);a.each(a3,function(ba,be){var bd=new a.fx(a4,a6,ba);if(af.test(be)){bd[be==="toggle"?a7?"show":"hide":be](a3)}else{var bc=av.exec(be),bf=bd.cur(true)||0;if(bc){var a9=parseFloat(bc[2]),bb=bc[3]||"px";if(bb!=="px"){a4.style[ba]=(a9||1)+bb;bf=((a9||1)/bd.cur(true))*bf;a4.style[ba]=bf+bb}if(bc[1]){a9=((bc[1]==="-="?-1:1)*a9)+bf}bd.custom(bf,a9,bb)}else{bd.custom(bf,be,"")}}});return true})},stop:function(a0,aZ){var a1=a.timers;if(a0){this.queue([])}this.each(function(){for(var a2=a1.length-1;a2>=0;a2--){if(a1[a2].elem===this){if(aZ){a1[a2](true)}a1.splice(a2,1)}}});if(!aZ){this.dequeue()}return this}});a.each({slideDown:aE("show",1),slideUp:aE("hide",1),slideToggle:aE("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(aZ,a0){a.fn[aZ]=function(a1,a2){return this.animate(a0,a1,a2)}});a.extend({speed:function(a1,a2,a0){var aZ=a1&&typeof a1==="object"?a1:{complete:a0||!a0&&a2||a.isFunction(a1)&&a1,duration:a1,easing:a0&&a2||a2&&!a.isFunction(a2)&&a2};aZ.duration=a.fx.off?0:typeof aZ.duration==="number"?aZ.duration:a.fx.speeds[aZ.duration]||a.fx.speeds._default;aZ.old=aZ.complete;aZ.complete=function(){if(aZ.queue!==false){a(this).dequeue()}if(a.isFunction(aZ.old)){aZ.old.call(this)}};return aZ},easing:{linear:function(a1,a2,aZ,a0){return aZ+a0*a1},swing:function(a1,a2,aZ,a0){return((-Math.cos(a1*Math.PI)/2)+0.5)*a0+aZ}},timers:[],fx:function(a0,aZ,a1){this.options=aZ;this.elem=a0;this.prop=a1;if(!aZ.orig){aZ.orig={}}}});a.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(a.fx.step[this.prop]||a.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(a0){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var aZ=parseFloat(a.css(this.elem,this.prop,a0));return aZ&&aZ>-10000?aZ:parseFloat(a.curCSS(this.elem,this.prop))||0},custom:function(a3,a2,a1){this.startTime=aQ();this.start=a3;this.end=a2;this.unit=a1||this.unit||"px";this.now=this.start;this.pos=this.state=0;var aZ=this;function a0(a4){return aZ.step(a4)}a0.elem=this.elem;if(a0()&&a.timers.push(a0)&&!aG){aG=setInterval(a.fx.tick,13)}},show:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());a(this.elem).show()},hide:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a2){var a7=aQ(),a3=true;if(a2||a7>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var a4 in this.options.curAnim){if(this.options.curAnim[a4]!==true){a3=false}}if(a3){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var a1=a.data(this.elem,"olddisplay");this.elem.style.display=a1?a1:this.options.display;if(a.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){a(this.elem).hide()}if(this.options.hide||this.options.show){for(var aZ in this.options.curAnim){a.style(this.elem,aZ,this.options.orig[aZ])}}this.options.complete.call(this.elem)}return false}else{var a0=a7-this.startTime;this.state=a0/this.options.duration;var a5=this.options.specialEasing&&this.options.specialEasing[this.prop];var a6=this.options.easing||(a.easing.swing?"swing":"linear");this.pos=a.easing[a5||a6](this.state,a0,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};a.extend(a.fx,{tick:function(){var a0=a.timers;for(var aZ=0;aZ<a0.length;aZ++){if(!a0[aZ]()){a0.splice(aZ--,1)}}if(!a0.length){a.fx.stop()}},stop:function(){clearInterval(aG);aG=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(aZ){a.style(aZ.elem,"opacity",aZ.now)},_default:function(aZ){if(aZ.elem.style&&aZ.elem.style[aZ.prop]!=null){aZ.elem.style[aZ.prop]=(aZ.prop==="width"||aZ.prop==="height"?Math.max(0,aZ.now):aZ.now)+aZ.unit}else{aZ.elem[aZ.prop]=aZ.now}}}});if(a.expr&&a.expr.filters){a.expr.filters.animated=function(aZ){return a.grep(a.timers,function(a0){return aZ===a0.elem}).length}}function aE(a0,aZ){var a1={};a.each(ak.concat.apply([],ak.slice(0,aZ)),function(){a1[this]=a0});return a1}if("getBoundingClientRect" in ac.documentElement){a.fn.offset=function(a8){var a1=this[0];if(a8){return this.each(function(a9){a.offset.setOffset(this,a8,a9)})}if(!a1||!a1.ownerDocument){return null}if(a1===a1.ownerDocument.body){return a.offset.bodyOffset(a1)}var a3=a1.getBoundingClientRect(),a7=a1.ownerDocument,a4=a7.body,aZ=a7.documentElement,a2=aZ.clientTop||a4.clientTop||0,a5=aZ.clientLeft||a4.clientLeft||0,a6=a3.top+(self.pageYOffset||a.support.boxModel&&aZ.scrollTop||a4.scrollTop)-a2,a0=a3.left+(self.pageXOffset||a.support.boxModel&&aZ.scrollLeft||a4.scrollLeft)-a5;return{top:a6,left:a0}}}else{a.fn.offset=function(ba){var a4=this[0];if(ba){return this.each(function(bb){a.offset.setOffset(this,ba,bb)})}if(!a4||!a4.ownerDocument){return null}if(a4===a4.ownerDocument.body){return a.offset.bodyOffset(a4)}a.offset.initialize();var a1=a4.offsetParent,a0=a4,a9=a4.ownerDocument,a7,a2=a9.documentElement,a5=a9.body,a6=a9.defaultView,aZ=a6?a6.getComputedStyle(a4,null):a4.currentStyle,a8=a4.offsetTop,a3=a4.offsetLeft;while((a4=a4.parentNode)&&a4!==a5&&a4!==a2){if(a.offset.supportsFixedPosition&&aZ.position==="fixed"){break}a7=a6?a6.getComputedStyle(a4,null):a4.currentStyle;a8-=a4.scrollTop;a3-=a4.scrollLeft;if(a4===a1){a8+=a4.offsetTop;a3+=a4.offsetLeft;if(a.offset.doesNotAddBorder&&!(a.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(a4.nodeName))){a8+=parseFloat(a7.borderTopWidth)||0;a3+=parseFloat(a7.borderLeftWidth)||0}a0=a1,a1=a4.offsetParent}if(a.offset.subtractsBorderForOverflowNotVisible&&a7.overflow!=="visible"){a8+=parseFloat(a7.borderTopWidth)||0;a3+=parseFloat(a7.borderLeftWidth)||0}aZ=a7}if(aZ.position==="relative"||aZ.position==="static"){a8+=a5.offsetTop;a3+=a5.offsetLeft}if(a.offset.supportsFixedPosition&&aZ.position==="fixed"){a8+=Math.max(a2.scrollTop,a5.scrollTop);a3+=Math.max(a2.scrollLeft,a5.scrollLeft)}return{top:a8,left:a3}}}a.offset={initialize:function(){var aZ=ac.body,a0=ac.createElement("div"),a3,a5,a4,a6,a1=parseFloat(a.curCSS(aZ,"marginTop",true))||0,a2="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.extend(a0.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});a0.innerHTML=a2;aZ.insertBefore(a0,aZ.firstChild);a3=a0.firstChild;a5=a3.firstChild;a6=a3.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(a5.offsetTop!==5);this.doesAddBorderForTableAndCells=(a6.offsetTop===5);a5.style.position="fixed",a5.style.top="20px";this.supportsFixedPosition=(a5.offsetTop===20||a5.offsetTop===15);a5.style.position=a5.style.top="";a3.style.overflow="hidden",a3.style.position="relative";this.subtractsBorderForOverflowNotVisible=(a5.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(aZ.offsetTop!==a1);aZ.removeChild(a0);aZ=a0=a3=a5=a4=a6=null;a.offset.initialize=a.noop},bodyOffset:function(aZ){var a1=aZ.offsetTop,a0=aZ.offsetLeft;a.offset.initialize();if(a.offset.doesNotIncludeMarginInBodyOffset){a1+=parseFloat(a.curCSS(aZ,"marginTop",true))||0;a0+=parseFloat(a.curCSS(aZ,"marginLeft",true))||0}return{top:a1,left:a0}},setOffset:function(a4,a0,a1){if(/static/.test(a.curCSS(a4,"position"))){a4.style.position="relative"}var a3=a(a4),a6=a3.offset(),aZ=parseInt(a.curCSS(a4,"top",true),10)||0,a5=parseInt(a.curCSS(a4,"left",true),10)||0;if(a.isFunction(a0)){a0=a0.call(a4,a1,a6)}var a2={top:(a0.top-a6.top)+aZ,left:(a0.left-a6.left)+a5};if("using" in a0){a0.using.call(a4,a2)}else{a3.css(a2)}}};a.fn.extend({position:function(){if(!this[0]){return null}var a1=this[0],a0=this.offsetParent(),a2=this.offset(),aZ=/^body|html$/i.test(a0[0].nodeName)?{top:0,left:0}:a0.offset();a2.top-=parseFloat(a.curCSS(a1,"marginTop",true))||0;a2.left-=parseFloat(a.curCSS(a1,"marginLeft",true))||0;aZ.top+=parseFloat(a.curCSS(a0[0],"borderTopWidth",true))||0;aZ.left+=parseFloat(a.curCSS(a0[0],"borderLeftWidth",true))||0;return{top:a2.top-aZ.top,left:a2.left-aZ.left}},offsetParent:function(){return this.map(function(){var aZ=this.offsetParent||ac.body;while(aZ&&(!/^body|html$/i.test(aZ.nodeName)&&a.css(aZ,"position")==="static")){aZ=aZ.offsetParent}return aZ})}});a.each(["Left","Top"],function(a0,aZ){var a1="scroll"+aZ;a.fn[a1]=function(a4){var a2=this[0],a3;if(!a2){return null}if(a4!==D){return this.each(function(){a3=an(this);if(a3){a3.scrollTo(!a0?a4:a(a3).scrollLeft(),a0?a4:a(a3).scrollTop())}else{this[a1]=a4}})}else{a3=an(a2);return a3?("pageXOffset" in a3)?a3[a0?"pageYOffset":"pageXOffset"]:a.support.boxModel&&a3.document.documentElement[a1]||a3.document.body[a1]:a2[a1]}}});function an(aZ){return("scrollTo" in aZ&&aZ.document)?aZ:aZ.nodeType===9?aZ.defaultView||aZ.parentWindow:false}a.each(["Height","Width"],function(a0,aZ){var a1=aZ.toLowerCase();a.fn["inner"+aZ]=function(){return this[0]?a.css(this[0],a1,false,"padding"):null};a.fn["outer"+aZ]=function(a2){return this[0]?a.css(this[0],a1,false,a2?"margin":"border"):null};a.fn[a1]=function(a2){var a3=this[0];if(!a3){return a2==null?null:this}if(a.isFunction(a2)){return this.each(function(a5){var a4=a(this);a4[a1](a2.call(this,a5,a4[a1]()))})}return("scrollTo" in a3&&a3.document)?a3.document.compatMode==="CSS1Compat"&&a3.document.documentElement["client"+aZ]||a3.document.body["client"+aZ]:(a3.nodeType===9)?Math.max(a3.documentElement["client"+aZ],a3.body["scroll"+aZ],a3.documentElement["scroll"+aZ],a3.body["offset"+aZ],a3.documentElement["offset"+aZ]):a2===D?a.css(a3,a1):this.css(a1,typeof a2==="string"?a2:a2+"px")}});aN.jQuery=aN.$=a})(window);if(!window.SyntaxHighlighter){var SyntaxHighlighter=function(){var a={defaults:{"class-name":"","first-line":1,"pad-line-numbers":true,highlight:null,"smart-tabs":true,"tab-size":4,gutter:true,toolbar:true,collapse:false,"auto-links":true,light:false,"wrap-lines":true,"html-script":false},config:{useScriptTags:true,clipboardSwf:null,toolbarItemWidth:16,toolbarItemHeight:16,bloggerMode:false,stripBrs:false,tagName:"pre",strings:{expandSource:"show source",viewSource:"view source",copyToClipboard:"copy to clipboard",copyToClipboardConfirmation:"The code is in your clipboard now",print:"print",help:"?",alert:"SyntaxHighlighter\n\n",noBrush:"Can't find brush for: ",brushNotHtmlScript:"Brush wasn't configured for html-script option: ",aboutDialog:'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>About SyntaxHighlighter</title></head><body style="font-family:Geneva,Arial,Helvetica,sans-serif;background-color:#fff;color:#000;font-size:1em;text-align:center;"><div style="text-align:center;margin-top:3em;"><div style="font-size:xx-large;">SyntaxHighlighter</div><div style="font-size:.75em;margin-bottom:4em;"><div>version 2.1.364 (October 15 2009)</div><div><a href="http://alexgorbatchev.com" target="_blank" style="color:#0099FF;text-decoration:none;">http://alexgorbatchev.com</a></div><div>If you like this script, please <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2930402" style="color:#0099FF;text-decoration:none;">donate</a> to keep development active!</div></div><div>JavaScript code syntax highlighter.</div><div>Copyright 2004-2009 Alex Gorbatchev.</div></div></body></html>'},debug:false},vars:{discoveredBrushes:null,spaceWidth:null,printFrame:null,highlighters:{}},brushes:{},regexLib:{multiLineCComments:/\/\*[\s\S]*?\*\//gm,singleLineCComments:/\/\/.*$/gm,singleLinePerlComments:/#.*$/gm,doubleQuotedString:/"([^\\"\n]|\\.)*"/g,singleQuotedString:/'([^\\'\n]|\\.)*'/g,multiLineDoubleQuotedString:/"([^\\"]|\\.)*"/g,multiLineSingleQuotedString:/'([^\\']|\\.)*'/g,xmlComments:/(&lt;|<)!--[\s\S]*?--(&gt;|>)/gm,url:/&lt;\w+:\/\/[\w-.\/?%&=@:;]*&gt;|\w+:\/\/[\w-.\/?%&=@:;]*/g,phpScriptTags:{left:/(&lt;|<)\?=?/g,right:/\?(&gt;|>)/g},aspScriptTags:{left:/(&lt;|<)%=?/g,right:/%(&gt;|>)/g},scriptScriptTags:{left:/(&lt;|<)\s*script.*?(&gt;|>)/gi,right:/(&lt;|<)\/\s*script\s*(&gt;|>)/gi}},toolbar:{create:function(d){var h=document.createElement("DIV"),b=a.toolbar.items;h.className="toolbar";for(var c in b){var f=b[c],g=new f(d),e=g.create();d.toolbarCommands[c]=g;if(e==null){continue}if(typeof(e)=="string"){e=a.toolbar.createButton(e,d.id,c)}e.className+="item "+c;h.appendChild(e)}return h},createButton:function(f,c,g){var d=document.createElement("a"),i=d.style,e=a.config,h=e.toolbarItemWidth,b=e.toolbarItemHeight;d.href="#"+g;d.title=f;d.highlighterId=c;d.commandName=g;d.innerHTML=f;if(isNaN(h)==false){i.width=h+"px"}if(isNaN(b)==false){i.height=b+"px"}d.onclick=function(j){try{a.toolbar.executeCommand(this,j||window.event,this.highlighterId,this.commandName)}catch(j){a.utils.alert(j.message)}return false};return d},executeCommand:function(f,g,b,e,d){var c=a.vars.highlighters[b],h;if(c==null||(h=c.toolbarCommands[e])==null){return null}return h.execute(f,g,d)},items:{expandSource:function(b){this.create=function(){if(b.getParam("collapse")!=true){return}return a.config.strings.expandSource};this.execute=function(d,e,c){var f=b.div;d.parentNode.removeChild(d);f.className=f.className.replace("collapsed","")}},viewSource:function(b){this.create=function(){return a.config.strings.viewSource};this.execute=function(d,g,c){var f=a.utils.fixInputString(b.originalCode).replace(/</g,"&lt;"),e=a.utils.popup("","_blank",750,400,"location=0, resizable=1, menubar=0, scrollbars=1");f=a.utils.unindent(f);e.document.write("<pre>"+f+"</pre>");e.document.close()}},copyToClipboard:function(d){var e,c,b=d.id;this.create=function(){var g=a.config;if(g.clipboardSwf==null){return null}function l(o){var m="";for(var n in o){m+="<param name='"+n+"' value='"+o[n]+"'/>"}return m}function f(o){var m="";for(var n in o){m+=" "+n+"='"+o[n]+"'"}return m}var k={width:g.toolbarItemWidth,height:g.toolbarItemHeight,id:b+"_clipboard",type:"application/x-shockwave-flash",title:a.config.strings.copyToClipboard},j={allowScriptAccess:"always",wmode:"transparent",flashVars:"highlighterId="+b,menu:"false"},i=g.clipboardSwf,h;if(/msie/i.test(navigator.userAgent)){h="<object"+f({classid:"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",codebase:"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"})+f(k)+">"+l(j)+l({movie:i})+"</object>"}else{h="<embed"+f(k)+f(j)+f({src:i})+"/>"}e=document.createElement("div");e.innerHTML=h;return e};this.execute=function(g,i,f){var j=f.command;switch(j){case"get":var h=a.utils.unindent(a.utils.fixInputString(d.originalCode).replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&"));if(window.clipboardData){window.clipboardData.setData("text",h)}else{return a.utils.unindent(h)}case"ok":a.utils.alert(a.config.strings.copyToClipboardConfirmation);break;case"error":a.utils.alert(f.message);break}}},printSource:function(b){this.create=function(){return a.config.strings.print};this.execute=function(e,g,d){var f=document.createElement("IFRAME"),h=null;if(a.vars.printFrame!=null){document.body.removeChild(a.vars.printFrame)}a.vars.printFrame=f;f.style.cssText="position:absolute;width:0px;height:0px;left:-500px;top:-500px;";document.body.appendChild(f);h=f.contentWindow.document;c(h,window.document);h.write('<div class="'+b.div.className.replace("collapsed","")+' printing">'+b.div.innerHTML+"</div>");h.close();f.contentWindow.focus();f.contentWindow.print();function c(j,m){var k=m.getElementsByTagName("link");for(var l=0;l<k.length;l++){if(k[l].rel.toLowerCase()=="stylesheet"&&/shCore\.css$/.test(k[l].href)){j.write('<link type="text/css" rel="stylesheet" href="'+k[l].href+'"></link>')}}}}},about:function(b){this.create=function(){return a.config.strings.help};this.execute=function(c,e){var d=a.utils.popup("","_blank",500,250,"scrollbars=0"),f=d.document;f.write(a.config.strings.aboutDialog);f.close();d.focus()}}}},utils:{indexOf:function(e,b,d){d=Math.max(d||0,0);for(var c=d;c<e.length;c++){if(e[c]==b){return c}}return -1},guid:function(b){return b+Math.round(Math.random()*1000000).toString()},merge:function(e,d){var b={},c;for(c in e){b[c]=e[c]}for(c in d){b[c]=d[c]}return b},toBoolean:function(b){switch(b){case"true":return true;case"false":return false}return b},popup:function(f,e,g,c,d){var b=(screen.width-g)/2,i=(screen.height-c)/2;d+=", left="+b+", top="+i+", width="+g+", height="+c;d=d.replace(/^,/,"");var h=window.open(f,e,d);h.focus();return h},addEvent:function(d,b,c){if(d.attachEvent){d["e"+b+c]=c;d[b+c]=function(){d["e"+b+c](window.event)};d.attachEvent("on"+b,d[b+c])}else{d.addEventListener(b,c,false)}},alert:function(b){alert(a.config.strings.alert+b)},findBrush:function(f,h){var g=a.vars.discoveredBrushes,b=null;if(g==null){g={};for(var d in a.brushes){var c=a.brushes[d].aliases;if(c==null){continue}a.brushes[d].name=d.toLowerCase();for(var e=0;e<c.length;e++){g[c[e]]=d}}a.vars.discoveredBrushes=g}b=a.brushes[g[f]];if(b==null&&h!=false){a.utils.alert(a.config.strings.noBrush+f)}return b},eachLine:function(d,e){var b=d.split("\n");for(var c=0;c<b.length;c++){b[c]=e(b[c])}return b.join("\n")},trimFirstAndLastLines:function(b){return b.replace(/^[ ]*[\n]+|[\n]*[ ]*$/g,"")},parseParams:function(h){var d,c={},e=new XRegExp("^\\[(?<values>(.*?))\\]$"),f=new XRegExp("(?<name>[\\w-]+)\\s*:\\s*(?<value>[\\w-%#]+|\\[.*?\\]|\".*?\"|'.*?')\\s*;?","g");while((d=f.exec(h))!=null){var g=d.value.replace(/^['"]|['"]$/g,"");if(g!=null&&e.test(g)){var b=e.exec(g);g=b.values.length>0?b.values.split(/\s*,\s*/):[]}c[d.name]=g}return c},decorate:function(c,b){if(c==null||c.length==0||c=="\n"){return c}c=c.replace(/</g,"&lt;");c=c.replace(/ {2,}/g,function(d){var e="";for(var f=0;f<d.length-1;f++){e+="&nbsp;"}return e+" "});if(b!=null){c=a.utils.eachLine(c,function(d){if(d.length==0){return""}var e="";d=d.replace(/^(&nbsp;| )+/,function(f){e=f;return""});if(d.length==0){return e}return e+'<code class="'+b+'">'+d+"</code>"})}return c},padNumber:function(d,c){var b=d.toString();while(b.length<c){b="0"+b}return b},measureSpace:function(){var c=document.createElement("div"),h,j=0,f=document.body,d=a.utils.guid("measureSpace"),i='<div class="',g="</div>",e="</span>";c.innerHTML=i+'syntaxhighlighter">'+i+'lines">'+i+'line">'+i+'content"><span class="block"><span id="'+d+'">&nbsp;'+e+e+g+g+g+g;f.appendChild(c);h=document.getElementById(d);if(/opera/i.test(navigator.userAgent)){var b=window.getComputedStyle(h,null);j=parseInt(b.getPropertyValue("width"))}else{j=h.offsetWidth}f.removeChild(c);return j},processTabs:function(d,e){var c="";for(var b=0;b<e;b++){c+=" "}return d.replace(/\t/g,c)},processSmartTabs:function(f,g){var b=f.split("\n"),e="\t",c="";for(var d=0;d<50;d++){c+="                    "}function h(i,k,j){return i.substr(0,k)+c.substr(0,j)+i.substr(k+1,i.length)}f=a.utils.eachLine(f,function(i){if(i.indexOf(e)==-1){return i}var k=0;while((k=i.indexOf(e))!=-1){var j=g-k%g;i=h(i,k,j)}return i});return f},fixInputString:function(c){var b=/<br\s*\/?>|&lt;br\s*\/?&gt;/gi;if(a.config.bloggerMode==true){c=c.replace(b,"\n")}if(a.config.stripBrs==true){c=c.replace(b,"")}return c},trim:function(b){return b.replace(/^\s+|\s+$/g,"")},unindent:function(j){var c=a.utils.fixInputString(j).split("\n"),h=new Array(),f=/^\s*/,e=1000;for(var d=0;d<c.length&&e>0;d++){var b=c[d];if(a.utils.trim(b).length==0){continue}var g=f.exec(b);if(g==null){return j}e=Math.min(g[0].length,e)}if(e>0){for(var d=0;d<c.length;d++){c[d]=c[d].substr(e)}}return c.join("\n")},matchesSortCallback:function(c,b){if(c.index<b.index){return -1}else{if(c.index>b.index){return 1}else{if(c.length<b.length){return -1}else{if(c.length>b.length){return 1}}}}return 0},getMatches:function(f,g){function h(i,j){return[new a.Match(i[0],i.index,j.css)]}var d=0,c=null,b=[],e=g.func?g.func:h;while((c=g.regex.exec(f))!=null){b=b.concat(e(c,g))}return b},processUrls:function(d){var b="&lt;",c="&gt;";return d.replace(a.regexLib.url,function(e){var g="",f="";if(e.indexOf(b)==0){f=b;e=e.substring(b.length)}if(e.indexOf(c)==e.length-c.length){e=e.substring(0,e.length-c.length);g=c}return f+'<a href="'+e+'">'+e+"</a>"+g})},getSyntaxHighlighterScriptTags:function(){var c=document.getElementsByTagName("script"),b=[];for(var d=0;d<c.length;d++){if(c[d].type=="syntaxhighlighter"){b.push(c[d])}}return b},stripCData:function(c){var d="<![CDATA[",b="]]>",f=a.utils.trim(c),e=false;if(f.indexOf(d)==0){f=f.substring(d.length);e=true}if(f.indexOf(b)==f.length-b.length){f=f.substring(0,f.length-b.length);e=true}return e?f:c}},highlight:function(h,f){function e(t){var q=[];for(var r=0;r<t.length;r++){q.push(t[r])}return q}var b=f?[f]:e(document.getElementsByTagName(a.config.tagName)),j="innerHTML",n=null,l=a.config;if(l.useScriptTags){b=b.concat(a.utils.getSyntaxHighlighterScriptTags())}if(b.length===0){return}for(var g=0;g<b.length;g++){var k=b[g],d=a.utils.parseParams(k.className),o,c,p;d=a.utils.merge(h,d);o=d.brush;if(o==null){continue}if(d["html-script"]=="true"||a.defaults["html-script"]==true){n=new a.HtmlScript(o);o="htmlscript"}else{var m=a.utils.findBrush(o);if(m){o=m.name;n=new m()}else{continue}}c=k[j];if(l.useScriptTags){c=a.utils.stripCData(c)}d["brush-name"]=o;n.highlight(c,d);p=n.div;if(a.config.debug){p=document.createElement("textarea");p.value=n.div.innerHTML;p.style.width="70em";p.style.height="30em"}k.parentNode.replaceChild(p,k)}},all:function(b){a.utils.addEvent(window,"load",function(){a.highlight(b)})}};a.Match=function(d,b,c){this.value=d;this.index=b;this.length=d.length;this.css=c;this.brushName=null};a.Match.prototype.toString=function(){return this.value};a.HtmlScript=function(b){var d=a.utils.findBrush(b),c,h=new a.brushes.Xml(),g=null;if(d==null){return}c=new d();this.xmlBrush=h;if(c.htmlScript==null){a.utils.alert(a.config.strings.brushNotHtmlScript+b);return}h.regexList.push({regex:c.htmlScript.code,func:f});function e(k,l){for(var i=0;i<k.length;i++){k[i].index+=l}}function f(r,l){var k=r.code,q=[],p=c.regexList,n=r.index+r.left.length,t=c.htmlScript,u;for(var o=0;o<p.length;o++){u=a.utils.getMatches(k,p[o]);e(u,n);q=q.concat(u)}if(t.left!=null&&r.left!=null){u=a.utils.getMatches(r.left,t.left);e(u,r.index);q=q.concat(u)}if(t.right!=null&&r.right!=null){u=a.utils.getMatches(r.right,t.right);e(u,r.index+r[0].lastIndexOf(r.right));q=q.concat(u)}for(var m=0;m<q.length;m++){q[m].brushName=d.name}return q}};a.HtmlScript.prototype.highlight=function(b,c){this.xmlBrush.highlight(b,c);this.div=this.xmlBrush.div};a.Highlighter=function(){};a.Highlighter.prototype={getParam:function(d,c){var b=this.params[d];return a.utils.toBoolean(b==null?c:b)},create:function(b){return document.createElement(b)},findMatches:function(e,d){var b=[];if(e!=null){for(var c=0;c<e.length;c++){if(typeof(e[c])=="object"){b=b.concat(a.utils.getMatches(d,e[c]))}}}return b.sort(a.utils.matchesSortCallback)},removeNestedMatches:function(){var f=this.matches;for(var e=0;e<f.length;e++){if(f[e]===null){continue}var b=f[e],d=b.index+b.length;for(var c=e+1;c<f.length&&f[e]!==null;c++){var g=f[c];if(g===null){continue}else{if(g.index>d){break}else{if(g.index==b.index&&g.length>b.length){this.matches[e]=null}else{if(g.index>=b.index&&g.index<d){this.matches[c]=null}}}}}}},createDisplayLines:function(b){var n=b.split(/\n/g),l=parseInt(this.getParam("first-line")),h=this.getParam("pad-line-numbers"),m=this.getParam("highlight",[]),f=this.getParam("gutter");b="";if(h==true){h=(l+n.length-1).toString().length}else{if(isNaN(h)==true){h=0}}for(var g=0;g<n.length;g++){var o=n[g],c=/^(&nbsp;|\s)+/.exec(o),k="alt"+(g%2==0?1:2),d=a.utils.padNumber(l+g,h),e=a.utils.indexOf(m,(l+g).toString())!=-1,j=null;if(c!=null){j=c[0].toString();o=o.substr(j.length)}o=a.utils.trim(o);if(o.length==0){o="&nbsp;"}if(e){k+=" highlighted"}b+='<div class="line '+k+'"><table><tr>'+(f?'<td class="number"><code>'+d+"</code></td>":"")+'<td class="content">'+(j!=null?'<code class="spaces">'+j.replace(" ","&nbsp;")+"</code>":"")+o+"</td></tr></table></div>"}return b},processMatches:function(b,h){var j=0,l="",c=a.utils.decorate,k=this.getParam("brush-name","");function e(m){var i=m?(m.brushName||k):k;return i?i+" ":""}for(var f=0;f<h.length;f++){var g=h[f],d;if(g===null||g.length===0){continue}d=e(g);l+=c(b.substr(j,g.index-j),d+"plain")+c(g.value,d+g.css);j=g.index+g.length}l+=c(b.substr(j),e()+"plain");return l},highlight:function(c,e){var j=a.config,k=a.vars,b,g,h,d="important";this.params={};this.div=null;this.lines=null;this.code=null;this.bar=null;this.toolbarCommands={};this.id=a.utils.guid("highlighter_");k.highlighters[this.id]=this;if(c===null){c=""}this.params=a.utils.merge(a.defaults,e||{});if(this.getParam("light")==true){this.params.toolbar=this.params.gutter=false}this.div=b=this.create("DIV");this.lines=this.create("DIV");this.lines.className="lines";className="syntaxhighlighter";b.id=this.id;if(this.getParam("collapse")){className+=" collapsed"}if(this.getParam("gutter")==false){className+=" nogutter"}if(this.getParam("wrap-lines")==false){this.lines.className+=" no-wrap"}className+=" "+this.getParam("class-name");className+=" "+this.getParam("brush-name");b.className=className;this.originalCode=c;this.code=a.utils.trimFirstAndLastLines(c).replace(/\r/g," ");h=this.getParam("tab-size");this.code=this.getParam("smart-tabs")==true?a.utils.processSmartTabs(this.code,h):a.utils.processTabs(this.code,h);this.code=a.utils.unindent(this.code);if(this.getParam("toolbar")){this.bar=this.create("DIV");this.bar.className="bar";this.bar.appendChild(a.toolbar.create(this));b.appendChild(this.bar);var i=this.bar;function f(){i.className=i.className.replace("show","")}b.onmouseover=function(){f();i.className+=" show"};b.onmouseout=function(){f()}}b.appendChild(this.lines);this.matches=this.findMatches(this.regexList,this.code);this.removeNestedMatches();c=this.processMatches(this.code,this.matches);c=this.createDisplayLines(a.utils.trim(c));if(this.getParam("auto-links")){c=a.utils.processUrls(c)}this.lines.innerHTML=c},getKeywords:function(b){b=b.replace(/^\s+|\s+$/g,"").replace(/\s+/g,"|");return"\\b(?:"+b+")\\b"},forHtmlScript:function(b){this.htmlScript={left:{regex:b.left,css:"script"},right:{regex:b.right,css:"script"},code:new XRegExp("(?<left>"+b.left.source+")(?<code>.*?)(?<right>"+b.right.source+")","sgi")}}};return a}()}if(!window.XRegExp){(function(){var e={exec:RegExp.prototype.exec,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},d={part:/(?:[^\\([#\s.]+|\\(?!k<[\w$]+>|[pP]{[^}]+})[\S\s]?|\((?=\?(?!#|<[\w$]+>)))+|(\()(?:\?(?:(#)[^)]*\)|<([$\w]+)>))?|\\(?:k<([\w$]+)>|[pP]{([^}]+)})|(\[\^?)|([\S\s])/g,replaceVar:/(?:[^$]+|\$(?![1-9$&`']|{[$\w]+}))+|\$(?:([1-9]\d*|[$&`'])|{([$\w]+)})/g,extended:/^(?:\s+|#.*)+/,quantifier:/^(?:[?*+]|{\d+(?:,\d*)?})/,classLeft:/&&\[\^?/g,classRight:/]/g},b=function(j,g,h){for(var f=h||0;f<j.length;f++){if(j[f]===g){return f}}return -1},c=/()??/.exec("")[1]!==undefined,a={};XRegExp=function(o,i){if(o instanceof RegExp){if(i!==undefined){throw TypeError("can't supply flags when constructing one RegExp from another")}return o.addFlags()}var i=i||"",f=i.indexOf("s")>-1,k=i.indexOf("x")>-1,p=false,r=[],h=[],g=d.part,l,j,n,m,q;g.lastIndex=0;while(l=e.exec.call(g,o)){if(l[2]){if(!d.quantifier.test(o.slice(g.lastIndex))){h.push("(?:)")}}else{if(l[1]){r.push(l[3]||null);if(l[3]){p=true}h.push("(")}else{if(l[4]){m=b(r,l[4]);h.push(m>-1?"\\"+(m+1)+(isNaN(o.charAt(g.lastIndex))?"":"(?:)"):l[0])}else{if(l[5]){h.push(a.unicode?a.unicode.get(l[5],l[0].charAt(1)==="P"):l[0])}else{if(l[6]){if(o.charAt(g.lastIndex)==="]"){h.push(l[6]==="["?"(?!)":"[\\S\\s]");g.lastIndex++}else{j=XRegExp.matchRecursive("&&"+o.slice(l.index),d.classLeft,d.classRight,"",{escapeChar:"\\"})[0];h.push(l[6]+j+"]");g.lastIndex+=j.length+1}}else{if(l[7]){if(f&&l[7]==="."){h.push("[\\S\\s]")}else{if(k&&d.extended.test(l[7])){n=e.exec.call(d.extended,o.slice(g.lastIndex-1))[0].length;if(!d.quantifier.test(o.slice(g.lastIndex-1+n))){h.push("(?:)")}g.lastIndex+=n-1}else{h.push(l[7])}}}else{h.push(l[0])}}}}}}}q=RegExp(h.join(""),e.replace.call(i,/[sx]+/g,""));q._x={source:o,captureNames:p?r:null};return q};XRegExp.addPlugin=function(f,g){a[f]=g};RegExp.prototype.exec=function(k){var h=e.exec.call(this,k),g,j,f;if(h){if(c&&h.length>1){f=new RegExp("^"+this.source+"$(?!\\s)",this.getNativeFlags());e.replace.call(h[0],f,function(){for(j=1;j<arguments.length-2;j++){if(arguments[j]===undefined){h[j]=undefined}}})}if(this._x&&this._x.captureNames){for(j=1;j<h.length;j++){g=this._x.captureNames[j-1];if(g){h[g]=h[j]}}}if(this.global&&this.lastIndex>(h.index+h[0].length)){this.lastIndex--}}return h}})()}RegExp.prototype.getNativeFlags=function(){return(this.global?"g":"")+(this.ignoreCase?"i":"")+(this.multiline?"m":"")+(this.extended?"x":"")+(this.sticky?"y":"")};RegExp.prototype.addFlags=function(a){var b=new XRegExp(this.source,(a||"")+this.getNativeFlags());if(this._x){b._x={source:this._x.source,captureNames:this._x.captureNames?this._x.captureNames.slice(0):null}}return b};RegExp.prototype.call=function(a,b){return this.exec(b)};RegExp.prototype.apply=function(b,a){return this.exec(a[0])};XRegExp.cache=function(c,a){var b="/"+c+"/"+(a||"");return XRegExp.cache[b]||(XRegExp.cache[b]=new XRegExp(c,a))};XRegExp.escape=function(a){return a.replace(/[-[\]{}()*+?.\\^$|,#\s]/g,"\\$&")};XRegExp.matchRecursive=function(p,d,t,f,b){var b=b||{},w=b.escapeChar,k=b.valueNames,f=f||"",q=f.indexOf("g")>-1,c=f.indexOf("i")>-1,h=f.indexOf("m")>-1,v=f.indexOf("y")>-1,f=f.replace(/y/g,""),d=d instanceof RegExp?(d.global?d:d.addFlags("g")):new XRegExp(d,"g"+f),t=t instanceof RegExp?(t.global?t:t.addFlags("g")):new XRegExp(t,"g"+f),i=[],a=0,j=0,n=0,l=0,m,e,o,r,g,u;if(w){if(w.length>1){throw SyntaxError("can't supply more than one escape character")}if(h){throw TypeError("can't supply escape character when using the multiline flag")}g=XRegExp.escape(w);u=new RegExp("^(?:"+g+"[\\S\\s]|(?:(?!"+d.source+"|"+t.source+")[^"+g+"])+)+",c?"i":"")}while(true){d.lastIndex=t.lastIndex=n+(w?(u.exec(p.slice(n))||[""])[0].length:0);o=d.exec(p);r=t.exec(p);if(o&&r){if(o.index<=r.index){r=null}else{o=null}}if(o||r){j=(o||r).index;n=(o?d:t).lastIndex}else{if(!a){break}}if(v&&!a&&j>l){break}if(o){if(!a++){m=j;e=n}}else{if(r&&a){if(!--a){if(k){if(k[0]&&m>l){i.push([k[0],p.slice(l,m),l,m])}if(k[1]){i.push([k[1],p.slice(m,e),m,e])}if(k[2]){i.push([k[2],p.slice(e,j),e,j])}if(k[3]){i.push([k[3],p.slice(j,n),j,n])}}else{i.push(p.slice(e,j))}l=n;if(!q){break}}}else{d.lastIndex=t.lastIndex=0;throw Error("subject data contains unbalanced delimiters")}}if(j===n){n++}}if(q&&!v&&k&&k[0]&&p.length>l){i.push([k[0],p.slice(l),l,p.length])}d.lastIndex=t.lastIndex=0;return i};DygraphLayout=function(b,a){this.dygraph_=b;this.options={};Dygraph.update(this.options,a?a:{});this.datasets=new Array()};DygraphLayout.prototype.attr_=function(a){return this.dygraph_.attr_(a)};DygraphLayout.prototype.addDataset=function(a,b){this.datasets[a]=b};DygraphLayout.prototype.evaluate=function(){this._evaluateLimits();this._evaluateLineCharts();this._evaluateLineTicks()};DygraphLayout.prototype._evaluateLimits=function(){this.minxval=this.maxxval=null;if(this.options.dateWindow){this.minxval=this.options.dateWindow[0];this.maxxval=this.options.dateWindow[1]}else{for(var c in this.datasets){if(!this.datasets.hasOwnProperty(c)){continue}var d=this.datasets[c];var b=d[0][0];if(!this.minxval||b<this.minxval){this.minxval=b}var a=d[d.length-1][0];if(!this.maxxval||a>this.maxxval){this.maxxval=a}}}this.xrange=this.maxxval-this.minxval;this.xscale=(this.xrange!=0?1/this.xrange:1);this.minyval=this.options.yAxis[0];this.maxyval=this.options.yAxis[1];this.yrange=this.maxyval-this.minyval;this.yscale=(this.yrange!=0?1/this.yrange:1)};DygraphLayout.prototype._evaluateLineCharts=function(){this.points=new Array();for(var e in this.datasets){if(!this.datasets.hasOwnProperty(e)){continue}var d=this.datasets[e];for(var b=0;b<d.length;b++){var c=d[b];var a={x:((parseFloat(c[0])-this.minxval)*this.xscale),y:1-((parseFloat(c[1])-this.minyval)*this.yscale),xval:parseFloat(c[0]),yval:parseFloat(c[1]),name:e};if(a.y<=0){a.y=0}if(a.y>=1){a.y=1}if((a.x>=0)&&(a.x<=1)){this.points.push(a)}}}};DygraphLayout.prototype._evaluateLineTicks=function(){this.xticks=new Array();for(var c=0;c<this.options.xTicks.length;c++){var b=this.options.xTicks[c];var a=b.label;var d=this.xscale*(b.v-this.minxval);if((d>=0)&&(d<=1)){this.xticks.push([d,a])}}this.yticks=new Array();for(var c=0;c<this.options.yTicks.length;c++){var b=this.options.yTicks[c];var a=b.label;var d=1-(this.yscale*(b.v-this.minyval));if((d>=0)&&(d<=1)){this.yticks.push([d,a])}}};DygraphLayout.prototype.evaluateWithError=function(){this.evaluate();if(!this.options.errorBars){return}var d=0;for(var g in this.datasets){if(!this.datasets.hasOwnProperty(g)){continue}var c=0;var f=this.datasets[g];for(var c=0;c<f.length;c++,d++){var e=f[c];var a=parseFloat(e[0]);var b=parseFloat(e[1]);if(a==this.points[d].xval&&b==this.points[d].yval){this.points[d].errorMinus=parseFloat(e[2]);this.points[d].errorPlus=parseFloat(e[3])}}}};DygraphLayout.prototype.removeAllDatasets=function(){delete this.datasets;this.datasets=new Array()};DygraphLayout.prototype.updateOptions=function(a){Dygraph.update(this.options,a?a:{})};DygraphCanvasRenderer=function(c,b,d,a){this.dygraph_=c;this.options={strokeWidth:0.5,drawXAxis:true,drawYAxis:true,axisLineColor:"black",axisLineWidth:0.5,axisTickSize:3,axisLabelColor:"black",axisLabelFont:"Arial",axisLabelFontSize:9,axisLabelWidth:50,drawYGrid:true,drawXGrid:true,gridLineColor:"rgb(128,128,128)",fillAlpha:0.15,coverGaps:false,gapDotSpace:2};Dygraph.update(this.options,a);this.layout=d;this.element=b;this.container=this.element.parentNode;this.height=this.element.height;this.width=this.element.width;if(!this.isIE&&!(DygraphCanvasRenderer.isSupported(this.element))){throw"Canvas is not supported."}this.xlabels=new Array();this.ylabels=new Array();this.area={x:this.options.yAxisLabelWidth+2*this.options.axisTickSize,y:0};this.area.w=this.width-this.area.x-this.options.rightGap;this.area.h=this.height-this.options.axisLabelFontSize-2*this.options.axisTickSize;this.container.style.position="relative";this.container.style.width=this.width+"px"};DygraphCanvasRenderer.prototype.clear=function(){if(this.isIE){try{if(this.clearDelay){this.clearDelay.cancel();this.clearDelay=null}var b=this.element.getContext("2d")}catch(d){this.clearDelay=MochiKit.Async.wait(this.IEDelay);this.clearDelay.addCallback(bind(this.clear,this));return}}var b=this.element.getContext("2d");b.clearRect(0,0,this.width,this.height);for(var a=0;a<this.xlabels.length;a++){var c=this.xlabels[a];c.parentNode.removeChild(c)}for(var a=0;a<this.ylabels.length;a++){var c=this.ylabels[a];c.parentNode.removeChild(c)}this.xlabels=new Array();this.ylabels=new Array()};DygraphCanvasRenderer.isSupported=function(g){var b=null;try{if(typeof(g)=="undefined"||g==null){b=document.createElement("canvas")}else{b=g}var c=b.getContext("2d")}catch(d){var f=navigator.appVersion.match(/MSIE (\d\.\d)/);var a=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);if((!f)||(f[1]<6)||(a)){return false}return true}return true};DygraphCanvasRenderer.prototype.render=function(){var b=this.element.getContext("2d");if(this.options.drawYGrid){var d=this.layout.yticks;b.save();b.strokeStyle=this.options.gridLineColor;b.lineWidth=this.options.axisLineWidth;for(var c=0;c<d.length;c++){var a=this.area.x;var e=Math.round(this.area.y+d[c][0]*this.area.h-0.5)+0.5;b.beginPath();b.moveTo(a,e);b.lineTo(a+this.area.w,e);b.closePath();b.stroke()}}if(this.options.drawXGrid){var d=this.layout.xticks;b.save();b.strokeStyle=this.options.gridLineColor;b.lineWidth=this.options.axisLineWidth;for(var c=0;c<d.length;c++){var a=Math.round(this.area.x+d[c][0]*this.area.w-0.5)+0.5;var e=this.area.y+this.area.h;b.beginPath();b.moveTo(a,e);b.lineTo(a,this.area.y);b.closePath();b.stroke()}}this._renderLineChart();this._renderAxis()};DygraphCanvasRenderer.prototype._renderAxis=function(){if(!this.options.drawXAxis&&!this.options.drawYAxis){return}var b=this.element.getContext("2d");var g={position:"absolute",fontSize:this.options.axisLabelFontSize+"px",zIndex:10,color:this.options.axisLabelColor,width:this.options.axisLabelWidth+"px",overflow:"hidden"};var d=function(i){var p=document.createElement("div");for(var o in g){if(g.hasOwnProperty(o)){p.style[o]=g[o]}}p.appendChild(document.createTextNode(i));return p};b.save();b.strokeStyle=this.options.axisLineColor;b.lineWidth=this.options.axisLineWidth;if(this.options.drawYAxis){if(this.layout.yticks&&this.layout.yticks.length>0){for(var e=0;e<this.layout.yticks.length;e++){var f=this.layout.yticks[e];if(typeof(f)=="function"){return}var l=this.area.x;var j=Math.round((this.area.y+f[0]*this.area.h)-0.5)+0.5;b.beginPath();b.moveTo(l,j);b.lineTo(l-this.options.axisTickSize,j);b.closePath();b.stroke();var k=d(f[1]);var h=(j-this.options.axisLabelFontSize/2);if(h<0){h=0}if(h+this.options.axisLabelFontSize+3>this.height){k.style.bottom="0px"}else{k.style.top=h+"px"}k.style.left="0px";k.style.textAlign="right";k.style.width=this.options.yAxisLabelWidth+"px";this.container.appendChild(k);this.ylabels.push(k)}var m=this.ylabels[0];var n=this.options.axisLabelFontSize;var a=parseInt(m.style.top)+n;if(a>this.height-n){m.style.top=(parseInt(m.style.top)-n/2)+"px"}}b.beginPath();b.moveTo(Math.round(this.area.x-0.5)+0.5,this.area.y);b.lineTo(Math.round(this.area.x-0.5)+0.5,this.area.y+this.area.h);b.closePath();b.stroke()}if(this.options.drawXAxis){if(this.layout.xticks){for(var e=0;e<this.layout.xticks.length;e++){var f=this.layout.xticks[e];if(typeof(dataset)=="function"){return}var l=Math.round((this.area.x+f[0]*this.area.w)-0.5)+0.5;var j=this.area.y+this.area.h;b.beginPath();b.moveTo(l,j);b.lineTo(l,j+this.options.axisTickSize);b.closePath();b.stroke();var k=d(f[1]);k.style.textAlign="center";k.style.bottom="0px";var c=(l-this.options.axisLabelWidth/2);if(c+this.options.axisLabelWidth>this.width){c=this.width-this.options.xAxisLabelWidth;k.style.textAlign="right"}if(c<0){c=0;k.style.textAlign="left"}k.style.left=c+"px";k.style.width=this.options.xAxisLabelWidth+"px";this.container.appendChild(k);this.xlabels.push(k)}}b.beginPath();b.moveTo(this.area.x,Math.round(this.area.y+this.area.h-0.5)+0.5);b.lineTo(this.area.x+this.area.w,Math.round(this.area.y+this.area.h-0.5)+0.5);b.closePath();b.stroke()}b.restore()};DygraphCanvasRenderer.prototype._renderLineChart=function(){var N=this.element.getContext("2d");var M=this.options.colorScheme.length;var q=this.options.colorScheme;var n=this.options.fillAlpha;var C=this.layout.options.errorBars;var h=this.layout.options.fillGraph;var l=this.options.coverGaps;var O=this.options.gapDotSpace;var E=[];for(var m in this.layout.datasets){if(this.layout.datasets.hasOwnProperty(m)){E.push(m)}}var z=E.length;for(var K=0;K<this.layout.points.length;K++){var y=this.layout.points[K];y.canvasx=this.area.w*y.x+this.area.x;y.canvasy=this.area.h*y.y+this.area.y}var k=function(i){return i&&!isNaN(i)};var t=N;if(C){if(h){this.dygraph_.warn("Can't use fillGraph option with error bars")}for(var K=0;K<z;K++){var H=E[K];var w=q[K%M];t.save();t.strokeStyle=w;t.lineWidth=this.options.strokeWidth;var b=-1;var f=[-1,-1];var G=0;var c=this.layout.yscale;var g=new RGBColor(w);var F="rgba("+g.r+","+g.g+","+g.b+","+n+")";t.fillStyle=F;t.beginPath();for(var J=0;J<this.layout.points.length;J++){var y=this.layout.points[J];G++;if(y.name==H){if(!k(y.y)){b=-1;continue}var o=[y.y-y.errorPlus*c,y.y+y.errorMinus*c];o[0]=this.area.h*o[0]+this.area.y;o[1]=this.area.h*o[1]+this.area.y;if(b>=0){t.moveTo(b,f[0]);t.lineTo(y.canvasx,o[0]);t.lineTo(y.canvasx,o[1]);t.lineTo(b,f[1]);t.closePath()}f[0]=o[0];f[1]=o[1];b=y.canvasx}}t.fill()}}else{if(h){for(var K=0;K<z;K++){var H=E[K];var D;if(K>0){D=E[K-1]}var w=q[K%M];t.save();t.strokeStyle=w;t.lineWidth=this.options.strokeWidth;var b=-1;var f=[-1,-1];var G=0;var c=this.layout.yscale;var g=new RGBColor(w);var F="rgba("+g.r+","+g.g+","+g.b+","+n+")";t.fillStyle=F;t.beginPath();for(var J=0;J<this.layout.points.length;J++){var y=this.layout.points[J];G++;if(y.name==H){if(!k(y.y)){b=-1;continue}var u=1+this.layout.minyval*this.layout.yscale;if(u<0){u=0}else{if(u>1){u=1}}var o=[y.y,u];o[0]=this.area.h*o[0]+this.area.y;o[1]=this.area.h*o[1]+this.area.y;if(b>=0){t.moveTo(b,f[0]);t.lineTo(y.canvasx,o[0]);t.lineTo(y.canvasx,o[1]);t.lineTo(b,f[1]);t.closePath()}f[0]=o[0];f[1]=o[1];b=y.canvasx}}t.fill()}}}for(var K=0;K<z;K++){var H=E[K];var w=q[K%M];N.save();var y=this.layout.points[0];var B=this.dygraph_.attr_("pointSize");var b=null,a=null;var r=this.dygraph_.attr_("drawPoints");var A=this.layout.points;var x=false;for(var J=0;J<A.length;J++){var y=A[J];if(y.name==H){if(!k(y.canvasy)){if(l){x=true}else{b=a=null}}else{var L=(!b&&(J==A.length-1||!k(A[J+1].canvasy)));if(!b){b=y.canvasx;a=y.canvasy}else{t.beginPath();if(x){var v=parseInt(Math.sqrt(Math.pow(b-y.canvasx,2)+Math.pow(a-y.canvasy,2))/(O*this.options.strokeWidth));if(v>0){var e=(y.canvasx-b)/v;var d=(y.canvasy-a)/v;for(var I=0;I<=v;I++){t.fillStyle=w;t.arc(b+(I*e),a+(I*d),this.options.strokeWidth/1.5,0,2*Math.PI,false)}t.fill()}}else{t.lineWidth=this.options.strokeWidth;t.strokeStyle=w;t.moveTo(b,a);t.lineTo(y.canvasx,y.canvasy);t.stroke()}b=y.canvasx;a=y.canvasy}x=false;if(r||L){t.beginPath();t.fillStyle=w;t.arc(y.canvasx,y.canvasy,B,0,2*Math.PI,false);t.fill()}}}}}N.restore()};Dygraph=function(d,c,b,a){if(arguments.length>0){this.__init__(d,c,b,a)}};Dygraph.NAME="Dygraph";Dygraph.VERSION="1.2";Dygraph.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};Dygraph.toString=function(){return this.__repr__()};Dygraph.DEFAULT_ROLL_PERIOD=1;Dygraph.DEFAULT_WIDTH=480;Dygraph.DEFAULT_HEIGHT=320;Dygraph.AXIS_LINE_WIDTH=0.3;Dygraph.DEFAULT_ATTRS={highlightCircleSize:3,pixelsPerXLabel:60,pixelsPerYLabel:30,labelsDivWidth:250,labelsDivStyles:{},labelsSeparateLines:false,labelsKMB:false,labelsKMG2:false,strokeWidth:1,axisTickSize:3,axisLabelFontSize:14,xAxisLabelWidth:50,yAxisLabelWidth:50,rightGap:5,showRoller:false,xValueFormatter:Dygraph.dateString_,xValueParser:Dygraph.dateParser,xTicker:Dygraph.dateTicker,delimiter:",",logScale:false,sigma:2,errorBars:false,fractions:false,wilsonInterval:true,customBars:false,fillGraph:false,fillAlpha:0.15,coverGaps:false,stackedGraph:false,hideOverlayOnMouseOut:true,zoomable:true,crosshairs:true,single_label:false,xy_labels:true};Dygraph.DEBUG=1;Dygraph.INFO=2;Dygraph.WARNING=3;Dygraph.ERROR=3;Dygraph.prototype.__old_init__=function(f,d,e,b){if(e!=null){var a=["Date"];for(var c=0;c<e.length;c++){a.push(e[c])}Dygraph.update(b,{labels:a})}this.__init__(f,d,b)};Dygraph.prototype.__init__=function(d,c,b,a){if(b==null){b={}}if(a!=null){subtype_attrs=iv_dygraph_attrs(a);for(name in b){subtype_attrs[name]=b[name]}b=subtype_attrs}this.maindiv_=d;this.file_=c;this.rollPeriod_=b.rollPeriod||Dygraph.DEFAULT_ROLL_PERIOD;this.previousVerticalX_=-1;this.fractions_=b.fractions||false;this.dateWindow_=b.dateWindow||null;this.valueRange_=b.valueRange||null;this.wilsonInterval_=b.wilsonInterval||true;this.is_initial_draw_=true;d.innerHTML="";if(d.style.width==""){d.style.width=b.width||Dygraph.DEFAULT_WIDTH+"px"}if(d.style.height==""){d.style.height=b.height||Dygraph.DEFAULT_HEIGHT+"px"}this.width_=parseInt(d.style.width,10);this.height_=parseInt(d.style.height,10);if(d.style.width.indexOf("%")==d.style.width.length-1){this.width_=(this.width_*self.innerWidth/100)-10}if(d.style.height.indexOf("%")==d.style.height.length-1){this.height_=(this.height_*self.innerHeight/100)-10}if(b.stackedGraph){b.fillGraph=true}this.user_attrs_={};Dygraph.update(this.user_attrs_,b);this.attrs_={};Dygraph.update(this.attrs_,Dygraph.DEFAULT_ATTRS);this.labelsFromCSV_=(this.attr_("labels")==null);this.createInterface_();this.start_()};Dygraph.prototype.attr_=function(a){if(typeof(this.user_attrs_[a])!="undefined"){return this.user_attrs_[a]}else{if(typeof(this.attrs_[a])!="undefined"){return this.attrs_[a]}else{return null}}};Dygraph.prototype.log=function(a,b){if(typeof(console)!="undefined"){switch(a){case Dygraph.DEBUG:console.debug("dygraphs: "+b);break;case Dygraph.INFO:console.info("dygraphs: "+b);break;case Dygraph.WARNING:console.warn("dygraphs: "+b);break;case Dygraph.ERROR:console.error("dygraphs: "+b);break}}};Dygraph.prototype.info=function(a){this.log(Dygraph.INFO,a)};Dygraph.prototype.warn=function(a){this.log(Dygraph.WARNING,a)};Dygraph.prototype.error=function(a){this.log(Dygraph.ERROR,a)};Dygraph.prototype.rollPeriod=function(){return this.rollPeriod_};Dygraph.prototype.xAxisRange=function(){if(this.dateWindow_){return this.dateWindow_}var b=this.rawData_[0][0];var a=this.rawData_[this.rawData_.length-1][0];return[b,a]};Dygraph.addEvent=function(c,a,b){var d=function(f){if(!f){var f=window.event}b(f)};if(window.addEventListener){c.addEventListener(a,d,false)}else{c.attachEvent("on"+a,d)}};Dygraph.prototype.createInterface_=function(){var a=this.maindiv_;this.graphDiv=document.createElement("div");this.graphDiv.style.width=this.width_+"px";this.graphDiv.style.height=this.height_+"px";a.appendChild(this.graphDiv);this.canvas_=Dygraph.createCanvas2(this.graphDiv);this.canvas_.style.position="absolute";this.canvas_.width=this.width_;this.canvas_.height=this.height_;this.canvas_.style.width=this.width_+"px";this.canvas_.style.height=this.height_+"px";this.hidden_=this.createPlotKitCanvas_(this.canvas_);var b=this;Dygraph.addEvent(this.hidden_,"mousemove",function(c){b.mouseMove_(c)});Dygraph.addEvent(this.hidden_,"mouseout",function(c){b.mouseOut_(c)});this.layoutOptions_={xOriginIsZero:false};Dygraph.update(this.layoutOptions_,this.attrs_);Dygraph.update(this.layoutOptions_,this.user_attrs_);Dygraph.update(this.layoutOptions_,{errorBars:(this.attr_("errorBars")||this.attr_("customBars"))});this.layout_=new DygraphLayout(this,this.layoutOptions_);this.renderOptions_={colorScheme:this.colors_,strokeColor:null,axisLineWidth:Dygraph.AXIS_LINE_WIDTH};Dygraph.update(this.renderOptions_,this.attrs_);Dygraph.update(this.renderOptions_,this.user_attrs_);this.plotter_=new DygraphCanvasRenderer(this,this.hidden_,this.layout_,this.renderOptions_);this.createStatusMessage_();this.createRollInterface_();this.createDragInterface_()};Dygraph.prototype.createPlotKitCanvas_=function(a){var b=Dygraph.createCanvas2(this.graphDiv);b.style.position="absolute";b.style.top=a.style.top;b.style.left=a.style.left;b.width=this.width_;b.height=this.height_;b.style.width=this.width_+"px";b.style.height=this.height_+"px";return b};Dygraph.hsvToRGB=function(h,g,k){var c;var d;var l;if(g===0){c=k;d=k;l=k}else{var e=Math.floor(h*6);var j=(h*6)-e;var b=k*(1-g);var a=k*(1-(g*j));var m=k*(1-(g*(1-j)));switch(e){case 1:c=a;d=k;l=b;break;case 2:c=b;d=k;l=m;break;case 3:c=b;d=a;l=k;break;case 4:c=m;d=b;l=k;break;case 5:c=k;d=b;l=a;break;case 6:case 0:c=k;d=m;l=b;break}}c=Math.floor(255*c+0.5);d=Math.floor(255*d+0.5);l=Math.floor(255*l+0.5);return"rgb("+c+","+d+","+l+")"};Dygraph.prototype.setColors_=function(){var e=this.attr_("labels").length-1;this.colors_=[];this.areacolors_=[];var b=this.attr_("colors");var g=this.attr_("areacolors");if(!g){g=b}if(!b){var d=this.attr_("colorSaturation")||1;var h=this.attr_("colorValue")||0.5;for(var f=1;f<=e;f++){if(!this.visibility()[f-1]){continue}var a=f-parseInt(f%2?f/2:(f-e)/2,10);var c=(1*a/(1+e));this.colors_.push(Dygraph.hsvToRGB(c,d,h))}}else{for(var f=0;f<e;f++){if(!this.visibility()[f]){continue}this.colors_.push(b[f%b.length]);this.areacolors_.push(g[f%b.length])}}this.renderOptions_.colorScheme=this.colors_;Dygraph.update(this.plotter_.options,this.renderOptions_);Dygraph.update(this.layoutOptions_,this.user_attrs_);Dygraph.update(this.layoutOptions_,this.attrs_)};Dygraph.prototype.getColors=function(){return this.colors_};Dygraph.findPosX=function(a){var b=0;if(a.offsetParent){while(1){b+=a.offsetLeft;if(!a.offsetParent){break}a=a.offsetParent}}else{if(a.x){b+=a.x}}return b};Dygraph.findPosY=function(b){var a=0;if(b.offsetParent){while(1){a+=b.offsetTop;if(!b.offsetParent){break}b=b.offsetParent}}else{if(b.y){a+=b.y}}return a};Dygraph.prototype.createStatusMessage_=function(){if(this.attr_("single_label")&&!this.attr_("labelsDiv")){var a=this.attr_("labelsDivWidth");var c={position:"absolute",fontSize:"14px",zIndex:10,width:a+"px",top:"0px",left:(this.width_-a-2)+"px",background:"white",textAlign:"left",overflow:"hidden"};Dygraph.update(c,this.attr_("labelsDivStyles"));var e=document.createElement("div");for(var b in c){if(c.hasOwnProperty(b)){e.style[b]=c[b]}}this.graphDiv.appendChild(e);this.attrs_.labelsDiv=e}if(this.attr_("xy_labels")&&(!this.attr_("xDiv")||!this.attr_("yDivs"))){var d=document.createElement("div");d.className="ui_chart_x_pointer";d.style.top=(this.height_)+"px";this.graphDiv.appendChild(d);this.attrs_.xDiv=d;this.attrs_.yDivs=[]}};Dygraph.prototype.createRollInterface_=function(){var f=this.attr_("showRoller")?"block":"none";var b={position:"absolute",zIndex:10,top:(this.plotter_.area.h-25)+"px",left:(this.plotter_.area.x+1)+"px",display:f};var e=document.createElement("input");e.type="text";e.size="2";e.value=this.rollPeriod_;for(var a in b){if(b.hasOwnProperty(a)){e.style[a]=b[a]}}var d=this.graphDiv;d.appendChild(e);var c=this;e.onchange=function(){c.adjustRoll(e.value)};return e};Dygraph.pageX=function(c){if(c.pageX){return(!c.pageX||c.pageX<0)?0:c.pageX}else{var d=document;var a=document.body;return c.clientX+(d.scrollLeft||a.scrollLeft)-(d.clientLeft||0)}};Dygraph.pageY=function(c){if(c.pageY){return(!c.pageY||c.pageY<0)?0:c.pageY}else{var d=document;var a=document.body;return c.clientY+(d.scrollTop||a.scrollTop)-(d.clientTop||0)}};Dygraph.prototype.createDragInterface_=function(){if(!this.attr_("zoomable")){return}var n=this;var c=false;var e=false;var b=null;var a=null;var m=null;var k=null;var f=null;var l=null;var j=null;var g=0;var d=0;var i=function(o){return Dygraph.pageX(o)-g};var h=function(o){return Dygraph.pageX(o)-d};Dygraph.addEvent(this.hidden_,"mousemove",function(o){if(c){m=i(o);k=h(o);n.drawZoomRect_(b,m,f);f=m}else{if(e){m=i(o);k=h(o);n.dateWindow_[0]=l-(m/n.width_)*j;n.dateWindow_[1]=n.dateWindow_[0]+j;n.drawGraph_(n.rawData_)}}});Dygraph.addEvent(this.hidden_,"mousedown",function(o){g=Dygraph.findPosX(n.canvas_);d=Dygraph.findPosY(n.canvas_);b=i(o);a=h(o);if(o.altKey||o.shiftKey){if(!n.dateWindow_){return}e=true;j=n.dateWindow_[1]-n.dateWindow_[0];l=(b/n.width_)*j+n.dateWindow_[0]}else{c=true}});Dygraph.addEvent(document,"mouseup",function(o){if(c||e){c=false;b=null;a=null}if(e){e=false;l=null;j=null}});Dygraph.addEvent(this.hidden_,"mouseout",function(o){if(c){m=null;k=null}});Dygraph.addEvent(this.hidden_,"mouseup",function(o){if(c){c=false;m=i(o);k=h(o);var q=Math.abs(m-b);var p=Math.abs(k-a);if(q<2&&p<2&&n.attr_("clickCallback")!=null&&n.lastx_!=undefined){n.attr_("clickCallback")(o,n.lastx_,n.selPoints_)}if(q>=10){n.doZoom_(Math.min(b,m),Math.max(b,m))}else{n.canvas_.getContext("2d").clearRect(0,0,n.canvas_.width,n.canvas_.height)}b=null;a=null}if(e){e=false;l=null;j=null}});Dygraph.addEvent(this.hidden_,"dblclick",function(o){if(n.dateWindow_==null){return}n.dateWindow_=null;n.drawGraph_(n.rawData_);var p=n.rawData_[0][0];var q=n.rawData_[n.rawData_.length-1][0];if(n.attr_("zoomCallback")){n.attr_("zoomCallback")(p,q)}})};Dygraph.prototype.drawZoomRect_=function(c,d,b){var a=this.canvas_.getContext("2d");if(b){a.clearRect(Math.min(c,b),0,Math.abs(c-b),this.height_)}if(d&&c){a.fillStyle="rgba(128,128,128,0.33)";a.fillRect(Math.min(c,d),0,Math.abs(d-c),this.height_)}};Dygraph.prototype.doZoom_=function(g,e){var d=this.layout_.points;var f=null;var h=null;for(var c=0;c<d.length;c++){var b=d[c].canvasx;var a=d[c].xval;if(b<g&&(f==null||a>f)){f=a}if(b>e&&(h==null||a<h)){h=a}}if(f==null){f=d[0].xval}if(h==null){h=d[d.length-1].xval}this.dateWindow_=[f,h];this.drawGraph_(this.rawData_);if(this.attr_("zoomCallback")){this.attr_("zoomCallback")(f,h)}};Dygraph.prototype.mouseMove_=function(z){var h=function(c){return c&&!isNaN(c)};var m=this.attr_("yDivs");var f=this.attr_("crosshairs");var r=Dygraph.pageX(z)-Dygraph.findPosX(this.hidden_);var n=Dygraph.pageY(z)-Dygraph.findPosY(this.hidden_);var A=this.layout_.points;if(A.length==0){return}var q=-1;var o=-1;var a=1e+100;var k=-1;for(var B=0;B<A.length;B++){var t=Math.abs(A[B].canvasx-r);if(t>a){break}a=t;k=B}if(k>=0){q=A[k].xval}if(r>A[A.length-1].canvasx){q=A[A.length-1].xval}this.selPoints_=[];for(var B=0;B<A.length;B++){if(A[B].xval==q){this.selPoints_.push(A[B])}}if(this.lastx_==q){for(var B=0;B<this.selPoints_.length;B++){if(h(this.selPoints_[B].canvasy)){var w=this.selPoints_[B];m[B].style.zIndex=10000-Math.round(Math.abs(w.canvasy-n))}}return}if(this.attr_("highlightCallback")){var l=this.lastHighlightCallbackX;if(l!==null&&q!=l){this.lastHighlightCallbackX=q;if(!this.attr_("stackedGraph")){this.attr_("highlightCallback")(z,q,this.selPoints_)}else{var b=this.selPoints_.map(function(c){return{xval:c.xval,yval:c.yval,name:c.name}});var u=0;for(var y=b.length-1;y>=0;y--){b[y].yval-=u;u+=b[y].yval}this.attr_("highlightCallback")(z,q,b)}}}var e=this.attr_("highlightCircleSize");var v=this.canvas_.getContext("2d");if(this.previousVerticalX_>=0){var l=this.previousVerticalX_;for(B in this.previousVerticalY_){py=this.previousVerticalY_[B];if(f){v.clearRect(0,py-e-1,this.width_,2*e+2);v.clearRect(l-e-1,0,2*e+2,this.height_)}else{v.clearRect(l-e-1,py-e-1,2*e+2,2*e+2)}}}if(this.selPoints_.length>0){var r=this.selPoints_[0].canvasx;var g=this.colors_.length;if(this.attr_("single_label")){var E=this.attr_("xValueFormatter")(q,this)+":";for(var B=0;B<this.selPoints_.length;B++){if(!h(this.selPoints_[B].canvasy)){continue}if(this.attr_("labelsSeparateLines")){E+="<br/>"}var w=this.selPoints_[B];var D=new RGBColor(this.colors_[B%g]);E+=" <b><font color='"+D.toHex()+"'>"+w.name+"</font></b>:"+this.round_(w.yval,2)}this.attr_("labelsDiv").innerHTML=E}if(this.attr_("xy_labels")){var w=this.selPoints_[0];var x=this.attr_("xDiv");x.innerHTML=this.attr_("xValueFormatter")(q,this);x.style.left=Math.round((w.canvasx)-(x.clientWidth/2))+"px";x.style.display="block";if(m.length<this.selPoints_.length){var C=this.selPoints_.length-m.length;for(var B=0;B<C;B++){var d=document.createElement("div");d.className="ui_chart_y_pointer";var D=new RGBColor(this.colors_[B%g]);var p=new RGBColor(this.areacolors_[B%g]);d.style.borderColor=D.toHex();d.style.backgroundColor=p.toHex();d.style.display="none";d.innerHTML=this.attrs_.labels[B+1]+": <span></span>";this.graphDiv.appendChild(d);m.push(d)}}for(var B=0;B<this.selPoints_.length;B++){if(h(this.selPoints_[B].canvasy)){var w=this.selPoints_[B];m[B].getElementsByTagName("span")[0].innerHTML=this.round_(w.yval,2);m[B].style.zIndex=10000-Math.round(Math.abs(w.canvasy-n));m[B].style.display="block";m[B].style.top=Math.round((w.canvasy)-(m[B].clientHeight/2))+"px";m[B].style.left="-"+Math.floor(m[B].clientWidth)+"px"}else{m[B].style.display="none"}}}this.lastx_=q;v.save();this.previousVerticalY_=Array();for(var B=0;B<this.selPoints_.length;B++){if(!h(this.selPoints_[B%g].canvasy)){continue}r=Math.round(r-0.5)+0.5;n=Math.round(this.selPoints_[B%g].canvasy-0.5)+0.5;v.beginPath();v.fillStyle=this.colors_[B%g];v.arc(r,n,e,0,2*Math.PI,false);v.fill();if(f){v.beginPath();v.strokeStyle=this.colors_[B%g];v.moveTo(r,this.height_);v.lineTo(r,n+e*2);v.moveTo(r-e*2,n);v.lineTo(0,n);v.stroke()}this.previousVerticalY_.push(n)}v.restore();this.previousVerticalX_=r}};Dygraph.prototype.mouseOut_=function(d){if(this.attr_("hideOverlayOnMouseOut")){var a=this.canvas_.getContext("2d");a.clearRect(0,0,this.width_,this.height_);if(this.attr_("single_label")){this.attr_("labelsDiv").innerHTML=""}if(this.attr_("xy_labels")){this.attr_("xDiv").style.display="none";var b=this.attr_("yDivs");for(var c=0;c<this.attr_("yDivs").length;c++){b[c].style.display="none"}}}};Dygraph.zeropad=function(a){if(a<10){return"0"+a}else{return""+a}};Dygraph.prototype.hmsString_=function(a){var c=Dygraph.zeropad;var b=new Date(a);if(b.getSeconds()){return c(b.getHours())+":"+c(b.getMinutes())+":"+c(b.getSeconds())}else{return c(b.getHours())+":"+c(b.getMinutes())}};Dygraph.dateString_=function(b,j){var c=Dygraph.zeropad;var g=new Date(b);var h=""+g.getFullYear();var e=c(g.getMonth()+1);var i=c(g.getDate());var f="";var a=g.getHours()*3600+g.getMinutes()*60+g.getSeconds();if(a){f=" "+j.hmsString_(b)}return h+"/"+e+"/"+i+f};Dygraph.prototype.round_=function(c,b){var a=Math.pow(10,b);return Math.round(c*a)/a};Dygraph.prototype.loadedEvent_=function(a){this.rawData_=this.parseCSV_(a);this.drawGraph_(this.rawData_)};Dygraph.prototype.months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Dygraph.prototype.quarters=["Jan","Apr","Jul","Oct"];Dygraph.prototype.addXTicks_=function(){var a,c;if(this.dateWindow_){a=this.dateWindow_[0];c=this.dateWindow_[1]}else{a=this.rawData_[0][0];c=this.rawData_[this.rawData_.length-1][0]}var b=this.attr_("xTicker")(a,c,this);this.layout_.updateOptions({xTicks:b})};Dygraph.SECONDLY=0;Dygraph.TWO_SECONDLY=1;Dygraph.FIVE_SECONDLY=2;Dygraph.TEN_SECONDLY=3;Dygraph.THIRTY_SECONDLY=4;Dygraph.MINUTELY=5;Dygraph.TWO_MINUTELY=6;Dygraph.FIVE_MINUTELY=7;Dygraph.TEN_MINUTELY=8;Dygraph.THIRTY_MINUTELY=9;Dygraph.HOURLY=10;Dygraph.TWO_HOURLY=11;Dygraph.SIX_HOURLY=12;Dygraph.DAILY=13;Dygraph.WEEKLY=14;Dygraph.MONTHLY=15;Dygraph.QUARTERLY=16;Dygraph.BIANNUAL=17;Dygraph.ANNUAL=18;Dygraph.DECADAL=19;Dygraph.NUM_GRANULARITIES=20;Dygraph.SHORT_SPACINGS=[];Dygraph.SHORT_SPACINGS[Dygraph.SECONDLY]=1000*1;Dygraph.SHORT_SPACINGS[Dygraph.TWO_SECONDLY]=1000*2;Dygraph.SHORT_SPACINGS[Dygraph.FIVE_SECONDLY]=1000*5;Dygraph.SHORT_SPACINGS[Dygraph.TEN_SECONDLY]=1000*10;Dygraph.SHORT_SPACINGS[Dygraph.THIRTY_SECONDLY]=1000*30;Dygraph.SHORT_SPACINGS[Dygraph.MINUTELY]=1000*60;Dygraph.SHORT_SPACINGS[Dygraph.TWO_MINUTELY]=1000*60*2;Dygraph.SHORT_SPACINGS[Dygraph.FIVE_MINUTELY]=1000*60*5;Dygraph.SHORT_SPACINGS[Dygraph.TEN_MINUTELY]=1000*60*10;Dygraph.SHORT_SPACINGS[Dygraph.THIRTY_MINUTELY]=1000*60*30;Dygraph.SHORT_SPACINGS[Dygraph.HOURLY]=1000*3600;Dygraph.SHORT_SPACINGS[Dygraph.TWO_HOURLY]=1000*3600*2;Dygraph.SHORT_SPACINGS[Dygraph.SIX_HOURLY]=1000*3600*6;Dygraph.SHORT_SPACINGS[Dygraph.DAILY]=1000*86400;Dygraph.SHORT_SPACINGS[Dygraph.WEEKLY]=1000*604800;Dygraph.prototype.NumXTicks=function(e,b,g){if(g<Dygraph.MONTHLY){var h=Dygraph.SHORT_SPACINGS[g];return Math.floor(0.5+1*(b-e)/h)}else{var f=1;var d=12;if(g==Dygraph.QUARTERLY){d=3}if(g==Dygraph.BIANNUAL){d=2}if(g==Dygraph.ANNUAL){d=1}if(g==Dygraph.DECADAL){d=1;f=10}var c=365.2524*24*3600*1000;var a=1*(b-e)/c;return Math.floor(0.5+1*a*d/f)}};Dygraph.prototype.GetXAxis=function(n,k,a){var z=[];if(a<Dygraph.MONTHLY){var e=Dygraph.SHORT_SPACINGS[a];var v="%d%b";var w=e/1000;var y=new Date(n);if(w<=60){var h=y.getSeconds();y.setSeconds(h-h%w)}else{y.setSeconds(0);w/=60;if(w<=60){var h=y.getMinutes();y.setMinutes(h-h%w)}else{y.setMinutes(0);w/=60;if(w<=24){var h=y.getHours();y.setHours(h-h%w)}else{y.setHours(0);w/=24;if(w==7){y.setDate(y.getDate()-y.getDay())}}}}n=y.getTime();for(var l=n;l<=k;l+=e){var y=new Date(l);var b=y.getHours()*3600+y.getMinutes()*60+y.getSeconds();if(b==0||a>=Dygraph.DAILY){z.push({v:l,label:new Date(l+3600*1000).strftime(v)})}else{z.push({v:l,label:this.hmsString_(l)})}}}else{var f;var o=1;if(a==Dygraph.MONTHLY){f=[0,1,2,3,4,5,6,7,8,9,10,11,12]}else{if(a==Dygraph.QUARTERLY){f=[0,3,6,9]}else{if(a==Dygraph.BIANNUAL){f=[0,6]}else{if(a==Dygraph.ANNUAL){f=[0]}else{if(a==Dygraph.DECADAL){f=[0];o=10}}}}}var r=new Date(n).getFullYear();var p=new Date(k).getFullYear();var c=Dygraph.zeropad;for(var u=r;u<=p;u++){if(u%o!=0){continue}for(var q=0;q<f.length;q++){var m=u+"/"+c(1+f[q])+"/01";var l=Date.parse(m);if(l<n||l>k){continue}z.push({v:l,label:new Date(l).strftime("%b %y")})}}}return z};Dygraph.dateTicker=function(a,f,d){var b=-1;for(var e=0;e<Dygraph.NUM_GRANULARITIES;e++){var c=d.NumXTicks(a,f,e);if(d.width_/c>=d.attr_("pixelsPerXLabel")){b=e;break}}if(b>=0){return d.GetXAxis(a,f,b)}else{}};Dygraph.numericTicks=function(w,v,l){if(l.attr_("labelsKMG2")){var f=[1,2,4,8]}else{var f=[1,2,5]}var y,p,a,q;var h=l.attr_("pixelsPerYLabel");for(var u=-10;u<50;u++){if(l.attr_("labelsKMG2")){var c=Math.pow(16,u)}else{var c=Math.pow(10,u)}for(var t=0;t<f.length;t++){y=c*f[t];p=Math.floor(w/y)*y;a=Math.ceil(v/y)*y;q=(a-p)/y;var d=l.height_/q;if(d>h){break}}if(d>h){break}}var x=[];var r;var o=[];if(l.attr_("labelsKMB")){r=1000;o=["K","M","B","T"]}if(l.attr_("labelsKMG2")){if(r){l.warn("Setting both labelsKMB and labelsKMG2. Pick one!")}r=1024;o=["k","M","G","T"]}for(var u=0;u<q;u++){var g=p+u*y;var b=Math.abs(g);var e=l.round_(g,2);if(o.length){var m=r*r*r*r;for(var t=3;t>=0;t--,m/=r){if(b>=m){e=l.round_(g/m,1)+o[t];break}}}x.push({label:e,v:g})}return x};Dygraph.prototype.addYTicks_=function(c,b){var a=Dygraph.numericTicks(c,b,this);this.layout_.updateOptions({yAxis:[c,b],yTicks:a})};Dygraph.prototype.extremeValues_=function(d){var h=null,f=null;var b=this.attr_("errorBars")||this.attr_("customBars");if(b){for(var c=0;c<d.length;c++){var g=d[c][1][0];if(!g){continue}var a=g-d[c][1][1];var e=g+d[c][1][2];if(a>g){a=g}if(e<g){e=g}if(f==null||e>f){f=e}if(h==null||a<h){h=a}}}else{for(var c=0;c<d.length;c++){var g=d[c][1];if(g===null||isNaN(g)){continue}if(f==null||g>f){f=g}if(h==null||g<h){h=g}}}return[h,f]};Dygraph.prototype.drawGraph_=function(B){var h=this.is_initial_draw_;this.is_initial_draw_=false;var x=null,w=null;this.layout_.removeAllDatasets();this.setColors_();this.attrs_.pointSize=0.5*this.attr_("highlightCircleSize");var c=[];var f=[];for(var v=1;v<B[0].length;v++){if(!this.visibility()[v-1]){continue}var e=[];for(var t=0;t<B.length;t++){var y=B[t][0];e[t]=[y,B[t][v]]}e=this.rollingAverage(e,this.rollPeriod_);var n=this.attr_("errorBars")||this.attr_("customBars");if(this.dateWindow_){var C=this.dateWindow_[0];var d=this.dateWindow_[1];var o=[];for(var r=0;r<e.length;r++){if(e[r][0]>=C&&e[r][0]<=d){o.push(e[r])}}e=o}var a=this.extremeValues_(e);var p=a[0];var m=a[1];if(!x||p<x){x=p}if(!w||m>w){w=m}if(n){var g=[];for(var t=0;t<e.length;t++){g[t]=[e[t][0],e[t][1][0],e[t][1][1],e[t][1][2]]}this.layout_.addDataset(this.attr_("labels")[v],g)}else{if(this.attr_("stackedGraph")){var g=[];var q=e.length;var z;for(var t=0;t<q;t++){if(c[e[t][0]]===undefined){c[e[t][0]]=0}z=e[t][1];c[e[t][0]]+=z;g[t]=[e[t][0],c[e[t][0]]];if(!w||c[e[t][0]]>w){w=c[e[t][0]]}}f.push([this.attr_("labels")[v],g])}else{this.layout_.addDataset(this.attr_("labels")[v],e)}}}if(f.length>0){for(var v=(f.length-1);v>=0;v--){this.layout_.addDataset(f[v][0],f[v][1])}}if(this.valueRange_!=null){this.addYTicks_(this.valueRange_[0],this.valueRange_[1])}else{if(this.attr_("includeZero")&&x>0){x=0}var u=w-x;if(u==0){u=w}var b=w+0.1*u;var A=x-0.1*u;if(A<0&&x>=0){A=0}if(b>0&&w<=0){b=0}if(this.attr_("includeZero")){if(w<0){b=0}if(x>0){A=0}}this.addYTicks_(A,b)}this.addXTicks_();this.layout_.updateOptions({dateWindow:this.dateWindow_});this.layout_.evaluateWithError();this.plotter_.clear();this.plotter_.render();this.canvas_.getContext("2d").clearRect(0,0,this.canvas_.width,this.canvas_.height);if(this.attr_("drawCallback")!==null){this.attr_("drawCallback")(this,h)}};Dygraph.prototype.rollingAverage=function(m,d){if(m.length<2){return m}var d=Math.min(d,m.length-1);var b=[];var t=this.attr_("sigma");if(this.fractions_){var k=0;var h=0;var e=100;for(var z=0;z<m.length;z++){k+=m[z][1][0];h+=m[z][1][1];if(z-d>=0){k-=m[z-d][1][0];h-=m[z-d][1][1]}var C=m[z][0];var w=h?k/h:0;if(this.attr_("errorBars")){if(this.wilsonInterval_){if(h){var u=w<0?0:w,v=h;var B=t*Math.sqrt(u*(1-u)/v+t*t/(4*v*v));var a=1+t*t/h;var G=(u+t*t/(2*h)-B)/a;var o=(u+t*t/(2*h)+B)/a;b[z]=[C,[u*e,(u-G)*e,(o-u)*e]]}else{b[z]=[C,[0,0,0]]}}else{var A=h?t*Math.sqrt(w*(1-w)/h):1;b[z]=[C,[e*w,e*A,e*A]]}}else{b[z]=[C,e*w]}}}else{if(this.attr_("customBars")){var G=0;var D=0;var o=0;var g=0;for(var z=0;z<m.length;z++){var F=m[z][1];var l=F[1];b[z]=[m[z][0],[l,l-F[0],F[2]-l]];if(l!=null&&!isNaN(l)){G+=F[0];D+=l;o+=F[2];g+=1}if(z-d>=0){var r=m[z-d];if(r[1][1]!=null&&!isNaN(r[1][1])){G-=r[1][0];D-=r[1][1];o-=r[1][2];g-=1}}b[z]=[m[z][0],[1*D/g,1*(D-G)/g,1*(o-D)/g]]}}else{var q=Math.min(d-1,m.length-2);if(!this.attr_("errorBars")){if(d==1){return m}for(var z=0;z<m.length;z++){var c=0;var E=0;for(var x=Math.max(0,z-d+1);x<z+1;x++){var l=m[x][1];if(l==null||isNaN(l)){continue}E++;c+=m[x][1]}if(E){b[z]=[m[z][0],c/E]}else{b[z]=[m[z][0],null]}}}else{for(var z=0;z<m.length;z++){var c=0;var f=0;var E=0;for(var x=Math.max(0,z-d+1);x<z+1;x++){var l=m[x][1][0];if(l==null||isNaN(l)){continue}E++;c+=m[x][1][0];f+=Math.pow(m[x][1][1],2)}if(E){var A=Math.sqrt(f)/E;b[z]=[m[z][0],[c/E,t*A,t*A]]}else{b[z]=[m[z][0],[null,null,null]]}}}}}return b};Dygraph.dateParser=function(b,a){var c;var e;if(b.search("-")!=-1){c=b.replace("-","/","g");while(c.search("-")!=-1){c=c.replace("-","/")}e=Date.parse(c)}else{if(b.length==8){c=b.substr(0,4)+"/"+b.substr(4,2)+"/"+b.substr(6,2);e=Date.parse(c)}else{e=Date.parse(b)}}if(!e||isNaN(e)){a.error("Couldn't parse "+b+" as a date")}return e};Dygraph.prototype.detectTypeFromString_=function(b){var a=false;if(b.indexOf("-")>=0||b.indexOf("/")>=0||isNaN(parseFloat(b))){a=true}else{if(b.length==8&&b>"19700101"&&b<"20371231"){a=true}}if(a){this.attrs_.xValueFormatter=Dygraph.dateString_;this.attrs_.xValueParser=Dygraph.dateParser;this.attrs_.xTicker=Dygraph.dateTicker}else{this.attrs_.xValueFormatter=function(c){return c};this.attrs_.xValueParser=function(c){return parseFloat(c)};this.attrs_.xTicker=Dygraph.numericTicks}};Dygraph.prototype.parseCSV_=function(h){var m=[];var q=h.split("\n");var b=this.attr_("delimiter");if(q[0].indexOf(b)==-1&&q[0].indexOf("\t")>=0){b="\t"}var a=0;if(this.labelsFromCSV_){a=1;this.attrs_.labels=q[0].split(b)}var c;var o=false;var d=this.attr_("labels").length;var l=false;for(var g=a;g<q.length;g++){var p=q[g];if(p.length==0){continue}if(p[0]=="#"){continue}var f=p.split(b);if(f.length<2){continue}var k=[];if(!o){this.detectTypeFromString_(f[0]);c=this.attr_("xValueParser");o=true}k[0]=c(f[0],this);if(this.fractions_){for(var e=1;e<f.length;e++){var n=f[e].split("/");k[e]=[parseFloat(n[0]),parseFloat(n[1])]}}else{if(this.attr_("errorBars")){for(var e=1;e<f.length;e+=2){k[(e+1)/2]=[parseFloat(f[e]),parseFloat(f[e+1])]}}else{if(this.attr_("customBars")){for(var e=1;e<f.length;e++){var n=f[e].split(";");k[e]=[parseFloat(n[0]),parseFloat(n[1]),parseFloat(n[2])]}}else{for(var e=1;e<f.length;e++){k[e]=parseFloat(f[e])}}}}if(m.length>0&&k[0]<m[m.length-1][0]){l=true}m.push(k);if(k.length!=d){this.error("Number of columns in line "+g+" ("+k.length+") does not agree with number of labels ("+d+") "+p)}}if(l){this.warn("CSV is out of order; order it correctly to speed loading.");m.sort(function(j,i){return j[0]-i[0]})}return m};Dygraph.prototype.parseArray_=function(b){if(b.length==0){this.error("Can't plot empty data set");return null}if(b[0].length==0){this.error("Data set cannot contain an empty row");return null}if(this.attr_("labels")==null){this.warn("Using default labels. Set labels explicitly via 'labels' in the options parameter");this.attrs_.labels=["X"];for(var a=1;a<b[0].length;a++){this.attrs_.labels.push("Y"+a)}}if(Dygraph.isDateLike(b[0][0])){this.attrs_.xValueFormatter=Dygraph.dateString_;this.attrs_.xTicker=Dygraph.dateTicker;var c=Dygraph.clone(b);for(var a=0;a<b.length;a++){if(c[a].length==0){this.error("Row "<<(1+a)<<" of data is empty");return null}if(c[a][0]==null||typeof(c[a][0].getTime)!="function"){this.error("x value in row "<<(1+a)<<" is not a Date");return null}c[a][0]=c[a][0].getTime()}return c}else{this.attrs_.xValueFormatter=function(d){return d};this.attrs_.xTicker=Dygraph.numericTicks;return b}};Dygraph.prototype.parseDataTable_=function(c){var h=c.getNumberOfColumns();var l=c.getNumberOfRows();var e=[];for(var d=0;d<h;d++){e.push(c.getColumnLabel(d));if(d!=0&&this.attr_("errorBars")){d+=1}}this.attrs_.labels=e;h=e.length;var a=c.getColumnType(0);if(a=="date"||a=="datetime"){this.attrs_.xValueFormatter=Dygraph.dateString_;this.attrs_.xValueParser=Dygraph.dateParser;this.attrs_.xTicker=Dygraph.dateTicker}else{if(a=="number"){this.attrs_.xValueFormatter=function(i){return i};this.attrs_.xValueParser=function(i){return parseFloat(i)};this.attrs_.xTicker=Dygraph.numericTicks}else{this.error("only 'date', 'datetime' and 'number' types are supported for column 1 of DataTable input (Got '"+a+"')");return null}}var g=[];var f=false;for(var d=0;d<l;d++){var k=[];if(typeof(c.getValue(d,0))==="undefined"||c.getValue(d,0)===null){this.warning("Ignoring row "+d+" of DataTable because of undefined or null first column.");continue}if(a=="date"||a=="datetime"){k.push(c.getValue(d,0).getTime())}else{k.push(c.getValue(d,0))}if(!this.attr_("errorBars")){for(var b=1;b<h;b++){k.push(c.getValue(d,b))}}else{for(var b=0;b<h-1;b++){k.push([c.getValue(d,1+2*b),c.getValue(d,2+2*b)])}}if(g.length>0&&k[0]<g[g.length-1][0]){f=true}g.push(k)}if(f){this.warn("DataTable is out of order; order it correctly to speed loading.");g.sort(function(j,i){return j[0]-i[0]})}return g};Dygraph.update=function(b,c){if(typeof(c)!="undefined"&&c!==null){for(var a in c){if(c.hasOwnProperty(a)){b[a]=c[a]}}}return b};Dygraph.isArrayLike=function(b){var a=typeof(b);if((a!="object"&&!(a=="function"&&typeof(b.item)=="function"))||b===null||typeof(b.length)!="number"||b.nodeType===3){return false}return true};Dygraph.isDateLike=function(a){if(typeof(a)!="object"||a===null||typeof(a.getTime)!="function"){return false}return true};Dygraph.clone=function(c){var b=[];for(var a=0;a<c.length;a++){if(Dygraph.isArrayLike(c[a])){b.push(Dygraph.clone(c[a]))}else{b.push(c[a])}}return b};Dygraph.prototype.start_=function(){if(typeof this.file_=="function"){this.loadedEvent_(this.file_())}else{if(Dygraph.isArrayLike(this.file_)){this.rawData_=this.parseArray_(this.file_);this.drawGraph_(this.rawData_)}else{if(typeof this.file_=="object"&&typeof this.file_.getColumnRange=="function"){this.rawData_=this.parseDataTable_(this.file_);this.drawGraph_(this.rawData_)}else{if(typeof this.file_=="string"){if(this.file_.indexOf("\n")>=0){this.loadedEvent_(this.file_)}else{var b=new XMLHttpRequest();var a=this;b.onreadystatechange=function(){if(b.readyState==4){if(b.status==200){a.loadedEvent_(b.responseText)}}};b.open("GET",this.file_,true);b.send(null)}}else{this.error("Unknown data format: "+(typeof this.file_))}}}}};Dygraph.prototype.updateOptions=function(a){if(a.rollPeriod){this.rollPeriod_=a.rollPeriod}if(a.dateWindow){this.dateWindow_=a.dateWindow}if(a.valueRange){this.valueRange_=a.valueRange}Dygraph.update(this.user_attrs_,a);this.labelsFromCSV_=(this.attr_("labels")==null);this.layout_.updateOptions({errorBars:this.attr_("errorBars")});if(a.file&&a.file!=this.file_){this.file_=a.file;this.start_()}else{this.drawGraph_(this.rawData_)}};Dygraph.prototype.resize=function(b,a){if((b===null)!=(a===null)){this.warn("Dygraph.resize() should be called with zero parameters or two non-NULL parameters. Pretending it was zero.");b=a=null}this.maindiv_.innerHTML="";this.attrs_.labelsDiv=null;if(b){this.maindiv_.style.width=b+"px";this.maindiv_.style.height=a+"px";this.width_=b;this.height_=a}else{this.width_=this.maindiv_.offsetWidth;this.height_=this.maindiv_.offsetHeight}this.createInterface_();this.drawGraph_(this.rawData_)};Dygraph.prototype.adjustRoll=function(a){this.rollPeriod_=a;this.drawGraph_(this.rawData_)};Dygraph.prototype.visibility=function(){if(!this.attr_("visibility")){this.attrs_.visibility=[]}while(this.attr_("visibility").length<this.rawData_[0].length-1){this.attr_("visibility").push(true)}return this.attr_("visibility")};Dygraph.prototype.setVisibility=function(b,c){var a=this.visibility();if(b<0&&b>=a.length){this.warn("invalid series number in setVisibility: "+b)}else{a[b]=c;this.drawGraph_(this.rawData_)}};Dygraph.createCanvas2=function(b){var a;isIE=(/MSIE/.test(navigator.userAgent)&&!window.opera);if(isIE){a=document.createElement("canvas");b.appendChild(a);a=G_vmlCanvasManager.initElement(a)}else{a=document.createElement("canvas");b.appendChild(a)}return a};function shout_out(){alert("xxxxxxxxxx")}Dygraph.GVizChart=function(a){this.container=a};Dygraph.GVizChart.prototype.draw=function(b,a){this.container.innerHTML="";this.date_graph=new Dygraph(this.container,b,a)};DateGraph=Dygraph;function ivDygraphTogglers(a){$(".ui_chart_toggle",a).click(function(){var c=$(this).attr("id");if(c.substr(0,16)!="ui_chart_toggle_"){return true}var b=c.substr(16).split("_",2);c=b[0];guid=b[1];$("#ui_chart_"+guid)[0].dygraph.setVisibility(c,$(this).hasClass("ui_chart_toggle_off"));$(this).toggleClass("ui_chart_toggle_off");return false})}function iv_dygraph_attrs(a){attrs={includeZero:true,strokeWidth:2,pointSize:2,axisLabelFontSize:10,gridLineColor:"#cccccc",axisLineColor:"#777777",axisLabelColor:"#29703B",fillGraph:true,axisLineWidth:0.5,yAxisLabelWidth:36,axisTickSize:3,labelsKMB:true,labelsSeparateLines:true};if(a=="spark"){extra_attrs={colors:["#29703B"],includeZero:false,fillGraph:true,axisLineWidth:1,yAxisLabelWidth:2,axisTickSize:0,drawYGrid:false,drawXGrid:false,drawYAxis:false,drawXAxis:false,zoomable:false}}else{extra_attrs={}}for(name in extra_attrs){attrs[name]=extra_attrs[name]}return attrs}if(!document.createElement("canvas").getContext){(function(){var w=Math;var x=w.round;var t=w.sin;var F=w.cos;var n=w.abs;var E=w.sqrt;var a=10;var o=a/2;function h(){return this.context_||(this.context_=new q(this))}var v=Array.prototype.slice;function G(j,m,H){var i=v.call(arguments,2);return function(){return j.apply(m,i.concat(v.call(arguments)))}}var k={init:function(i){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var j=i||document;j.createElement("canvas");j.attachEvent("onreadystatechange",G(this.init_,this,j))}},init_:function(I){if(!I.namespaces.g_vml_){I.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML")}if(!I.namespaces.g_o_){I.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML")}if(!I.styleSheets.ex_canvas_){var H=I.createStyleSheet();H.owningElement.id="ex_canvas_";H.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}g_o_\\:*{behavior:url(#default#VML)}"}var m=I.getElementsByTagName("canvas");for(var j=0;j<m.length;j++){this.initElement(m[j])}},initElement:function(j){if(!j.getContext){j.getContext=h;j.innerHTML="";j.attachEvent("onpropertychange",D);j.attachEvent("onresize",b);var i=j.attributes;if(i.width&&i.width.specified){j.style.width=i.width.nodeValue+"px"}else{j.width=j.clientWidth}if(i.height&&i.height.specified){j.style.height=i.height.nodeValue+"px"}else{j.height=j.clientHeight}}return j}};function D(j){var i=j.srcElement;switch(j.propertyName){case"width":i.style.width=i.attributes.width.nodeValue+"px";i.getContext().clearRect();break;case"height":i.style.height=i.attributes.height.nodeValue+"px";i.getContext().clearRect();break}}function b(j){var i=j.srcElement;if(i.firstChild){i.firstChild.style.width=i.clientWidth+"px";i.firstChild.style.height=i.clientHeight+"px"}}k.init();var e=[];for(var A=0;A<16;A++){for(var z=0;z<16;z++){e[A*16+z]=A.toString(16)+z.toString(16)}}function r(){return[[1,0,0],[0,1,0],[0,0,1]]}function d(H,m){var j=r();for(var i=0;i<3;i++){for(var K=0;K<3;K++){var I=0;for(var J=0;J<3;J++){I+=H[i][J]*m[J][K]}j[i][K]=I}}return j}function y(j,i){i.fillStyle=j.fillStyle;i.lineCap=j.lineCap;i.lineJoin=j.lineJoin;i.lineWidth=j.lineWidth;i.miterLimit=j.miterLimit;i.shadowBlur=j.shadowBlur;i.shadowColor=j.shadowColor;i.shadowOffsetX=j.shadowOffsetX;i.shadowOffsetY=j.shadowOffsetY;i.strokeStyle=j.strokeStyle;i.globalAlpha=j.globalAlpha;i.arcScaleX_=j.arcScaleX_;i.arcScaleY_=j.arcScaleY_;i.lineScale_=j.lineScale_}function c(m){var J,I=1;m=String(m);if(m.substring(0,3)=="rgb"){var L=m.indexOf("(",3);var j=m.indexOf(")",L+1);var K=m.substring(L+1,j).split(",");J="#";for(var H=0;H<3;H++){J+=e[Number(K[H])]}if(K.length==4&&m.substr(3,1)=="a"){I=K[3]}}else{J=m}return{color:J,alpha:I}}function u(i){switch(i){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function q(j){this.m_=r();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=a*1;this.globalAlpha=1;this.canvas=j;var i=j.ownerDocument.createElement("div");i.style.width=j.clientWidth+"px";i.style.height=j.clientHeight+"px";i.style.overflow="hidden";i.style.position="absolute";j.appendChild(i);this.element_=i;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var l=q.prototype;l.clearRect=function(){this.element_.innerHTML=""};l.beginPath=function(){this.currentPath_=[]};l.moveTo=function(j,i){var m=this.getCoords_(j,i);this.currentPath_.push({type:"moveTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};l.lineTo=function(j,i){var m=this.getCoords_(j,i);this.currentPath_.push({type:"lineTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};l.bezierCurveTo=function(m,j,M,L,K,I){var i=this.getCoords_(K,I);var J=this.getCoords_(m,j);var H=this.getCoords_(M,L);p(this,J,H,i)};function p(i,H,m,j){i.currentPath_.push({type:"bezierCurveTo",cp1x:H.x,cp1y:H.y,cp2x:m.x,cp2y:m.y,x:j.x,y:j.y});i.currentX_=j.x;i.currentY_=j.y}l.quadraticCurveTo=function(K,m,j,i){var J=this.getCoords_(K,m);var I=this.getCoords_(j,i);var L={x:this.currentX_+2/3*(J.x-this.currentX_),y:this.currentY_+2/3*(J.y-this.currentY_)};var H={x:L.x+(I.x-this.currentX_)/3,y:L.y+(I.y-this.currentY_)/3};p(this,L,H,I)};l.arc=function(N,L,M,I,j,m){M*=a;var R=m?"at":"wa";var O=N+F(I)*M-o;var Q=L+t(I)*M-o;var i=N+F(j)*M-o;var P=L+t(j)*M-o;if(O==i&&!m){O+=0.125}var H=this.getCoords_(N,L);var K=this.getCoords_(O,Q);var J=this.getCoords_(i,P);this.currentPath_.push({type:R,x:H.x,y:H.y,radius:M,xStart:K.x,yStart:K.y,xEnd:J.x,yEnd:J.y})};l.rect=function(m,j,i,H){this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+H);this.lineTo(m,j+H);this.closePath()};l.strokeRect=function(m,j,i,H){var I=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+H);this.lineTo(m,j+H);this.closePath();this.stroke();this.currentPath_=I};l.fillRect=function(m,j,i,H){var I=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+H);this.lineTo(m,j+H);this.closePath();this.fill();this.currentPath_=I};l.createLinearGradient=function(j,H,i,m){var I=new B("gradient");I.x0_=j;I.y0_=H;I.x1_=i;I.y1_=m;return I};l.createRadialGradient=function(H,J,m,j,I,i){var K=new B("gradientradial");K.x0_=H;K.y0_=J;K.r0_=m;K.x1_=j;K.y1_=I;K.r1_=i;return K};l.drawImage=function(U,m){var N,L,P,ac,S,Q,X,ae;var O=U.runtimeStyle.width;var T=U.runtimeStyle.height;U.runtimeStyle.width="auto";U.runtimeStyle.height="auto";var M=U.width;var aa=U.height;U.runtimeStyle.width=O;U.runtimeStyle.height=T;if(arguments.length==3){N=arguments[1];L=arguments[2];S=Q=0;X=P=M;ae=ac=aa}else{if(arguments.length==5){N=arguments[1];L=arguments[2];P=arguments[3];ac=arguments[4];S=Q=0;X=M;ae=aa}else{if(arguments.length==9){S=arguments[1];Q=arguments[2];X=arguments[3];ae=arguments[4];N=arguments[5];L=arguments[6];P=arguments[7];ac=arguments[8]}else{throw Error("Invalid number of arguments")}}}var ad=this.getCoords_(N,L);var I=X/2;var j=ae/2;var ab=[];var i=10;var K=10;ab.push(" <g_vml_:group",' coordsize="',a*i,",",a*K,'"',' coordorigin="0,0"',' style="width:',i,"px;height:",K,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]){var J=[];J.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",x(ad.x/a),",","Dy=",x(ad.y/a),"");var Z=ad;var Y=this.getCoords_(N+P,L);var V=this.getCoords_(N,L+ac);var R=this.getCoords_(N+P,L+ac);Z.x=w.max(Z.x,Y.x,V.x,R.x);Z.y=w.max(Z.y,Y.y,V.y,R.y);ab.push("padding:0 ",x(Z.x/a),"px ",x(Z.y/a),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",J.join(""),", sizingmethod='clip');")}else{ab.push("top:",x(ad.y/a),"px;left:",x(ad.x/a),"px;")}ab.push(' ">','<g_vml_:image src="',U.src,'"',' style="width:',a*P,"px;"," height:",a*ac,'px;"',' cropleft="',S/M,'"',' croptop="',Q/aa,'"',' cropright="',(M-S-X)/M,'"',' cropbottom="',(aa-Q-ae)/aa,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",ab.join(""))};l.stroke=function(ah){var M=[];var N=false;var at=c(ah?this.fillStyle:this.strokeStyle);var ad=at.color;var an=at.alpha*this.globalAlpha;var J=10;var P=10;M.push("<g_vml_:shape",' filled="',!!ah,'"',' style="position:absolute;width:',J,"px;height:",P,'px;"',' coordorigin="0 0" coordsize="',a*J," ",a*P,'"',' stroked="',!ah,'"',' path="');var O=false;var ar={x:null,y:null};var Z={x:null,y:null};for(var am=0;am<this.currentPath_.length;am++){var al=this.currentPath_[am];var aq;switch(al.type){case"moveTo":aq=al;M.push(" m ",x(al.x),",",x(al.y));break;case"lineTo":M.push(" l ",x(al.x),",",x(al.y));break;case"close":M.push(" x ");al=null;break;case"bezierCurveTo":M.push(" c ",x(al.cp1x),",",x(al.cp1y),",",x(al.cp2x),",",x(al.cp2y),",",x(al.x),",",x(al.y));break;case"at":case"wa":M.push(" ",al.type," ",x(al.x-this.arcScaleX_*al.radius),",",x(al.y-this.arcScaleY_*al.radius)," ",x(al.x+this.arcScaleX_*al.radius),",",x(al.y+this.arcScaleY_*al.radius)," ",x(al.xStart),",",x(al.yStart)," ",x(al.xEnd),",",x(al.yEnd));break}if(al){if(ar.x==null||al.x<ar.x){ar.x=al.x}if(Z.x==null||al.x>Z.x){Z.x=al.x}if(ar.y==null||al.y<ar.y){ar.y=al.y}if(Z.y==null||al.y>Z.y){Z.y=al.y}}}M.push(' ">');if(!ah){var Y=this.lineScale_*this.lineWidth;if(Y<1){an*=Y}M.push("<g_vml_:stroke",' opacity="',an,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',u(this.lineCap),'"',' weight="',Y,'px"',' color="',ad,'" />')}else{if(typeof this.fillStyle=="object"){var Q=this.fillStyle;var V=0;var ak={x:0,y:0};var ae=0;var T=1;if(Q.type_=="gradient"){var S=Q.x0_/this.arcScaleX_;var m=Q.y0_/this.arcScaleY_;var R=Q.x1_/this.arcScaleX_;var au=Q.y1_/this.arcScaleY_;var ap=this.getCoords_(S,m);var ao=this.getCoords_(R,au);var L=ao.x-ap.x;var K=ao.y-ap.y;V=Math.atan2(L,K)*180/Math.PI;if(V<0){V+=360}if(V<0.000001){V=0}}else{var ap=this.getCoords_(Q.x0_,Q.y0_);var j=Z.x-ar.x;var I=Z.y-ar.y;ak={x:(ap.x-ar.x)/j,y:(ap.y-ar.y)/I};j/=this.arcScaleX_*a;I/=this.arcScaleY_*a;var aj=w.max(j,I);ae=2*Q.r0_/aj;T=2*Q.r1_/aj-ae}var ac=Q.colors_;ac.sort(function(H,i){return H.offset-i.offset});var X=ac.length;var ab=ac[0].color;var aa=ac[X-1].color;var ag=ac[0].alpha*this.globalAlpha;var af=ac[X-1].alpha*this.globalAlpha;var ai=[];for(var am=0;am<X;am++){var U=ac[am];ai.push(U.offset*T+ae+" "+U.color)}M.push('<g_vml_:fill type="',Q.type_,'"',' method="none" focus="100%"',' color="',ab,'"',' color2="',aa,'"',' colors="',ai.join(","),'"',' opacity="',af,'"',' g_o_:opacity2="',ag,'"',' angle="',V,'"',' focusposition="',ak.x,",",ak.y,'" />')}else{M.push('<g_vml_:fill color="',ad,'" opacity="',an,'" />')}}M.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",M.join(""))};l.fill=function(){this.stroke(true)};l.closePath=function(){this.currentPath_.push({type:"close"})};l.getCoords_=function(H,j){var i=this.m_;return{x:a*(H*i[0][0]+j*i[1][0]+i[2][0])-o,y:a*(H*i[0][1]+j*i[1][1]+i[2][1])-o}};l.save=function(){var i={};y(this,i);this.aStack_.push(i);this.mStack_.push(this.m_);this.m_=d(r(),this.m_)};l.restore=function(){y(this.aStack_.pop(),this);this.m_=this.mStack_.pop()};function g(i){for(var I=0;I<3;I++){for(var H=0;H<2;H++){if(!isFinite(i[I][H])||isNaN(i[I][H])){return false}}}return true}function C(j,i,H){if(!g(i)){return}j.m_=i;if(H){var I=i[0][0]*i[1][1]-i[0][1]*i[1][0];j.lineScale_=E(n(I))}}l.translate=function(m,j){var i=[[1,0,0],[0,1,0],[m,j,1]];C(this,d(i,this.m_),false)};l.rotate=function(j){var H=F(j);var m=t(j);var i=[[H,m,0],[-m,H,0],[0,0,1]];C(this,d(i,this.m_),false)};l.scale=function(m,j){this.arcScaleX_*=m;this.arcScaleY_*=j;var i=[[m,0,0],[0,j,0],[0,0,1]];C(this,d(i,this.m_),true)};l.transform=function(I,H,K,J,j,i){var m=[[I,H,0],[K,J,0],[j,i,1]];C(this,d(m,this.m_),true)};l.setTransform=function(J,I,L,K,H,j){var i=[[J,I,0],[L,K,0],[H,j,1]];C(this,i,true)};l.clip=function(){};l.arcTo=function(){};l.createPattern=function(){return new f};function B(i){this.type_=i;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}B.prototype.addColorStop=function(j,i){i=c(i);this.colors_.push({offset:j,color:i.color,alpha:i.alpha})};function f(){}G_vmlCanvasManager=k;CanvasRenderingContext2D=q;CanvasGradient=B;CanvasPattern=f})()}$.fn.ivAjaxFormSubmit=function(h,c,a,d,g,f,b,e){if(h==null){h=function(j,k,i){}}if(c==null){c=function(k,l,i,j){}}if(a==null){a="api.2"}if(d==null){d=""}if(f==null){f="Please wait..."}if(b==null){b=""}if(e==null){e=function(){ivDisplayModal(f,"<div class='ui_icon_text ui_icon_loading'>Please wait "+b+"</div>")}}return this.each(function(){$(this).click(function(){api_root_local=a;if(api_root_local!=""){api_root_local=a+"/"}var k=this.form.action.replace("/admin/","/"+api_root_local);if(k.substr(k.length-1)!="/"){k=k+"/"}k=k+d;var j=[];var i="input,select,textarea";if(g==null){$(i,this.form).each(function(){j.push({name:this.name,value:$(this).val()})})}else{$(g,this.form).each(function(){$(i,this).each(function(){j.push({name:this.name,value:$(this).val()})})})}e();$.ajax({type:"POST",url:k,data:$.param(j),success:$.callback(h,[this.form]),error:$.callback(c,[this.form])});return false})})};function ivBoxes(a){$(".ui_box:not(.ui_right_arrow):not(.ui_no_fold) .ui_box_head",a).each(function(){var b=$(this);if(b.parent().hasClass("ui_start_closed")){b.parent().removeClass("ui_start_closed");var c="ui_box_"+b.text().replace(" ","_");if($.cookie(c)==null){$.cookie(c,"c")}}ivToggleBox(b,-1)}).click(function(){var b=$(this);var c="ui_box_"+b.text().replace(" ","_");$.cookie(c,($.cookie(c)=="c")?"o":"c");ivToggleBox(b)})}function ivToggleBox(a,b){if(b==null){b="medium"}if($.cookie("ui_box_"+a.text().replace(" ","_"))=="c"){a.addClass("ui_box_head_closed");a.siblings(".ui_box_body").slideUp(b)}else{a.removeClass("ui_box_head_closed");a.siblings(".ui_box_body").slideDown(b)}}$(document).ready(function(){SyntaxHighlighter.config.tagName="code";SyntaxHighlighter.defaults["auto-links"]=false;SyntaxHighlighter.defaults.gutter=false;SyntaxHighlighter.defaults["wrap-lines"]=false;SyntaxHighlighter.all()});function ivConnectorTest(a){$(".ui_connector_test",a).ivAjaxFormSubmit(function(c,d){if(c.result!=null){table="<table>";for(var b in c.result){value=c.result[b].value;b=ivPhrasealise(b);table+="<tr><td class='ui_column_260'>"+b+"</td><td>"+value+"</td></tr>"}table+="</table>";$("#ui_modal_body").html(table)}else{$("#ui_modal_body").html("<div class='ui_message ui_message_error'>"+c.error+"</div>")}},function(d,e,b,c){$("#ui_modal_body").html("<div class='ui_message ui_message_error'>"+d.responseText+"</div>")},"api.2","test",".ui_connector_test_fields","Connector test","while IvyRoot tests your connector settings")}$(document).ready(function(){$(".ui_connector_add").click(function(){var c=$(this).attr("id").substr(17);var a={extension_class:c,status:5};var b=$(this).parent();$("#ui_connector_form_"+c).html("<hr/><div class='ui_loading'>Please wait...</div>");$.post("/api/connectors",$.param(a),function(d,e){if(d.id){$("#ui_connector_form_"+c).each(function(){$(this).load(IV_CONNECTORS_FORM_BASE+d.id,function(f,g){b.hide();$(this).removeClass("ui_loading");$(this).ivDress()})})}})});$(".ui_authorization_add").click(function(){var c=$(this).attr("id").substr(21);var b=$("span",this).attr("id").substr(17);var a={extension_class:c,status:5};$("#ui_connector_form_"+b).html("<hr/><div class='ui_loading'>Please wait...</div>");$.post("/api/authorizations",$.param(a),function(d,e){if(d.id){location="/admin/authorizations/"+d.id+"/authorize"+IV_CONNECTORS_FOCUS_BASE+b}})});$(".ui_connector_add_focus").click()});function ivConnectorForm(a){$(".ui_connector_form .ui_connector_submit",a).ivAjaxFormSubmit(function(d,g,f,c){if(d.name!=null){var b="<strong>"+d.name+"</strong>";if(d.param_string!=""){b+="<div class='ui_notes'>Configured to measure: "+d.param_string+"</div>"}$("#ui_modal_body").html("You have successfully configured a new connector:<hr/><div class='ui_icon_text ui_icon_top ui_icon_connectors'>"+b+"</div>");var e=$(c).hide().parent().attr("id").substr(18);$("#ui_connector_actions_"+e).show();$("#ui_connector_class_list_"+e).load(IV_CONNECTORS_LIST_BASE+e);$.post("/api/connectors/"+d.id+"/backtask");$.post("/api/connectors/"+d.id+"/run")}else{$("#ui_modal_body").html("<div class='ui_message ui_message_error'>There was an error creating your connector.</div>")}},function(d,e,b,c){$("#ui_modal_body").html("<div class='ui_message ui_message_error'>There was an error creating your connector.</div>")},"api.3",null,null,"New connector","while IvyRoot creates your new connector")}function ivDataTable(a){$("tbody tr",a).live("mouseover",function(){$(this).addClass("ui_hover")}).live("mouseout",function(){$(this).removeClass("ui_hover")});$(".ui_datatable",a).dataTable({bPaginate:false,bLengthChange:false,bFilter:false,bSort:false,bInfo:false});$(".ui_rich_datatable",a).dataTable({bPaginate:true,bLengthChange:false,bFilter:true,bSort:true,bInfo:false});$(".ui_object_table",a).each(function(){var k=$(this);var b=k.attr("title");k.removeAttr("title");var i=[];for(s=0;s<ivSTATUSES.length;s++){var f=ivSTATUSES[s][0].toLowerCase();if(k.hasClass("ui_statuses_"+f)){i.push(s)}}if(i.length==0){for(s=0;s<ivSTATUSES.length;s++){i.push(s)}}var g=new Array();var j=null;var d=null;var h=1;var e=true;$("thead th",k).each(function(o,m){var n=$(this);n.attr("title",n.text());var l=n.attr("class");g[o]={sClass:l};switch(l){case"ui_comment_unsortable":g[o].bSortable=false;g[o].bUseRendered=false;e=false;break;case"ui_object_uri":j=o;g[o].sType="html";break;case"ui_object_status":d=o;g[o].bUseRendered=false;g[o].bVisible=false;break;case"ui_object_hidden":g[o].bVisible=false;break;case"ui_measure_data":g[o].bSortable=false;g[o].bUseRendered=false;break;case"ui_object_actions_empty":g[o].bSortable=false;g[o].sTitle="&nbsp;";g[o].bUseRendered=false;break;case"ui_object_visibility":g[o].sWidth="25px";g[o].sClass+=" ui_icon_cell";g[o].sTitle="&nbsp;";g[o].bUseRendered=false;g[o].fnRender=function(q){var p=q.aData[q.iDataColumn];if(j==null){return"<span class='ui_icon ui_icon_not_link ui_icon_"+p+"' title='"+p+"'>"+p+"</span>"}var r=q.aData[j];r=""+r.match(/href=['\\"](?:[^"']*)/gim);r=r.substr(6);return"<a href='"+r+"#sharing' class='ui_icon ui_icon_"+p+"' title='"+p+"'>"+p+"</a>"};break;case"ui_object_level":g[o].sWidth="25px";g[o].sClass+=" ui_icon_cell";g[o].sTitle="&nbsp;";g[o].bUseRendered=false;g[o].fnRender=function(p){var q=p.aData[p.iDataColumn];return"<span class='ui_icon ui_icon_not_link ui_icon_"+q+"' title='"+q+"'>"+q+"</span>"};break;case"ui_object_scope":g[o].sWidth="25px";g[o].sClass+=" ui_icon_cell";g[o].sTitle="&nbsp;";g[o].bUseRendered=false;g[o].fnRender=function(p){var q=p.aData[p.iDataColumn];if(j==null){return"<span class='ui_icon ui_icon_not_link ui_icon_scope' title='"+q+"'>"+q+"</span>"}var r=p.aData[j];r=""+r.match(/href=['\\"](?:[^"']*)/gim);r=r.substr(6);return"<a href='"+r+"#scope' class='ui_icon ui_icon_scope' title='"+q+"'>"+q+"</a>"};break;case"ui_object_starred":g[o].sWidth="25px";g[o].sClass+=" ui_icon_cell";g[o].sTitle="&nbsp;";g[o].bUseRendered=false;g[o].fnRender=function(p){var q=p.aData[p.iDataColumn];if(j==null){return"<span class='ui_icon ui_icon_not_link ui_icon_starred_"+q+"' title='"+(q==1?"Starred":"Not starred")+"'>"+q+"</span>"}return"<div onclick='ivToggleStar(this, "+o+");' class='ui_icon ui_icon_starred_"+q+"' title='Toggle star'>"+q+"</div>"};break;case"ui_object_connector_type":g[o].bUseRendered=false;g[o].fnRender=function(p){var q=p.aData[p.iDataColumn];return"<img alt='' class='ui_avatar_70_20' src='"+ivG+"connectors/small/"+q+".png'/>"};break;case"ui_object_authorization_type":g[o].bUseRendered=false;g[o].fnRender=function(p){var q=p.aData[p.iDataColumn];return"<img alt='' class='ui_avatar_70_20' src='"+ivG+"authorizations/small/"+q+".png'/>"};break;case"ui_object_actions_2":h=2;case"ui_object_actions":g[o].bSortable=false;g[o].sWidth=(((i.length-1+h)*25)-19)+"px";g[o].sClass="ui_object_actions ui_object_actions_"+(i.length-1+h);g[o].sTitle="&nbsp;";g[o].bUseRendered=false;g[o].fnRender=function(p){var r=[p.aData[p.iDataColumn]];var q=p.aData[j];if(!q.match("href=")){return r}var t=p.aData[d];for(s=0;s<i.length;s++){ss=i[s];status_id=ivSTATUSES[ss][2];f=ivSTATUSES[ss][0].toLowerCase();status_label=ivSTATUSES[ss][1]+" "+b;if(f==t){continue}r[r.length]="<div onclick='ivChangeStatus(this, "+status_id+");' class='ui_icon ui_icon_"+f+"' title='"+status_label+"'>"+status_label+"</div>"}return r.join("")};break}n.attr("class",g[o].sClass)});this.ivObjectType=b;this.ivStatusColumn=d;this.ivDataTable=k.dataTable({bPaginate:true,bLengthChange:false,bProcessing:true,bStateSave:false,bFilter:true,bSort:e,aaSorting:[[0,"desc"]],bInfo:true,bAutoWidth:false,sDom:"fpirtl",aoColumns:g,fnRowCallback:function(l){$(l).ivRunLoaders(true);return l}});var c=$.query.get("filter");if(c){$(this).prevAll(".dataTables_filter").find("input").val(c).keyup()}})}function ivChangeStatus(d,a){var e=$(d).parents("tr")[0];var c=$("td.ui_object_uri a",e).attr("href");var b=c.replace("/admin/","/api.quiet/");$.post(b,"status="+a,$.callback(function(h,j,i,g,f){$("table.ui_object_table").each(function(){objectType=this.ivObjectType;dataTable=this.ivDataTable;$('tr:has(td.ui_object_uri a[href="'+g+'"])',this).each(function(){position=dataTable.fnGetPosition(this);h=dataTable.fnGetData(position);dataTable.fnDeleteRow(position)});h[this.ivStatusColumn]=ivSTATUSES[f-1][0]});$("table.ui_object_table.ui_"+objectType+"_"+ivSTATUSES[f-1][0].toLowerCase()).each(function(){this.ivDataTable.fnAddData(h)})},[c,a]));$("td.ui_object_actions",e).html("<div class='ui_icon ui_icon_loading'>Please wait</div>")}function ivToggleStar(c,b){var e=$(c);var f=e.parents("tr");var h=(e.html()=="0")?"0":"1";var g=(h=="0")?"1":"0";var d=$("td.ui_object_uri a",f).attr("href");var a=d.replace("/admin/","/api.quiet/");$.post(a,"starred="+g,$.callback(function(j,n,l,k,i,m){k.parents("table").get(0).ivDataTable.fnUpdate(m,k.get(0),i)},[f,b,g]));e.removeClass("ui_icon_starred_"+h)}$(document).ready(function(){if($.cookie("ui_full")=="true"&&$(".ui_icon_full").length>0){$("body").addClass("ui_full")}else{$("body").removeClass("ui_full")}$(".ui_icon_full").click(function(){$("body").toggleClass("ui_full");$.cookie("ui_full",($.cookie("ui_full")=="true")?"false":"true",{path:"/"})})});var gOverride={gColumns:16,gOpacity:0.1,gWidth:10,gColor:"#ff0000",pColor:"#ff0000",pHeight:20,pOffset:0,pOpacity:0.1,center:true,gEnabled:true,pEnabled:true,setupEnabled:false,fixFlash:true,size:960};$(document).ready(function(){ivToggleHelp();$(".ui_icon_help").click(function(){$.cookie("ui_help",($.cookie("ui_help")=="true")?"false":"true",{path:"/"});ivToggleHelp()});$(".ui_hide_gs").click(function(){profile_id=this.id.substr(11);$.post("/api/profiles/"+profile_id,"ui_mode=2",function(a,c,b){$("#ui_hide_gs_"+profile_id).parents(".ui_box").hide()});return false})});function ivToggleHelp(){if($.cookie("ui_help")=="true"){$("#ui_help").show(-1);$("#ui_top").addClass("ui_below_help")}else{$("#ui_help").hide(-1);$("#ui_top").removeClass("ui_below_help")}}var ivSTATUSES=[["draft","Draft this",1],["active","Activate this",2],["archived","Archive this",3],["trash","Trash this",4]];function ivRadioToggle(a,b){if(a.checked){$(".ui_radio_"+a.name).each(function(){if($(this).hasClass("ui_radio__"+a.value)){$(this).show()}else{$(this).hide()}})}}function ivPrefill(a){$(".ui_prefilled_"+a.name+" input").each($.delegate(function(c,b){name=$("option[value="+a.value+"]",a).html();$.each($(b).parent()[0].className.split(" "),function(){if(this.substr(0,18)=="ui_prefill_suffix_"){suffix=this.substr(18).replace("_"," ");return false}});$(b).val(name+suffix)},a))}function ivScopeWidgetToggle(a){show_class="_"+a.val();$(".ui_field ."+a.attr("name")).each(function(){field=$(this);if(field.hasClass(show_class)){field.css("display","block")}else{field.css("display","none")}})}function ivIntWordComma(b,a){return ivIntComma(ivIntWord(b,a),a)}function ivIntComma(b,a){b=b+"";new_value=b.replace(/^(-?\d+)(\d{3})/,"$1,$2");if(new_value==b){return new_value}else{return ivIntComma(new_value)}}function ivIntWord(b,a){if(b<1000){return b}if(b<1000000){return b}if(b<1000000000){return(b/1000000)+" million"}if(b<1000000000000){return(b/1000000000)+" billion"}if(b<1000000000000000){return(b/1000000000000)+" trillion"}if(b<1000000000000000000){return(b/1000000000000000)+" quadrillion"}return b}function ivPhrasealise(b){var a=b.split("_");a[0]=a[0].substr(0,1).toUpperCase()+a[0].substr(1);return a.join(" ")}function ivDisplayModal(b,a){$("#ui_modal_title").html(b);$("#ui_modal_body").html(a);$("#ui_modal").modal({overlayId:"ui_gauze",opacity:100,overlayClose:true,closeClass:"ui_modal_close"})}$.fn.ivRunLoaders=function(b){if(b==null){b=false}var a="ui_load";if(b){a="ui_load_defer"}return this.each(function(){if($(this).hasClass(a)){$(this).ivRunLoader()}$("."+a,this).each(function(){$(this).ivRunLoader()})})};$.fn.ivRunLoader=function(){var b=$(this);var a=b.attr("id");if(a.substr(0,8)!="ui_load_"){return true}a=a.substr(8);if(!b.hasClass("ui_loading")){b.load(a,$.callback(function(f,g,d,e,c){if(g=="success"){e.removeClass("ui_load").removeClass("ui_load_defer").removeClass("ui_loading").addClass("ui_loaded").ivDress()}else{e.removeClass("ui_load").removeClass("ui_load_defer").removeClass("ui_loading").addClass("ui_load_error");e.html('<a href="#">Please retry</a>.');e.find("a").click(function(){$(this).parent().removeClass("ui_load_error").addClass("ui_load").html("Retrying").ivRunLoader();return false})}},[b,a]));b.addClass("ui_loading")}};$.fn.ivFocus=function(){return this.each(function(){$(".ui_field .ui_scope_mode",this).add(".ui_field .ui_scope_frequency",this).unbind().change(function(){ivScopeWidgetToggle($(this))}).each(function(){ivScopeWidgetToggle($(this))});$(".ui_field input[type=radio]",this).unbind().click(function(){ivRadioToggle(this)}).each(function(){ivRadioToggle(this,0)});$(".ui_field.ui_prefills select",this).unbind().change(function(){ivPrefill(this)}).each(function(){ivPrefill(this)});$(".ui_field input, .ui_field select, .ui_field textarea",this).each(function(){try{this.focus()}catch(a){}return false});$(".ui_fieldlink").click(function(){var a=$(this);var b=a.prevAll("select").val();if(b==parseFloat(b)){a.attr("href",a.attr("title")+b)}else{return false}})})};$.fn.ivReloaders=function(){return this.each(function(){$(".ui_reload").click(function(){var a=$(this).attr("id");if(a.substr(0,10)!="ui_reload_"){return true}a=a.substr(10);var b=document.getElementById("ui_load_"+a);if(b){$(b).addClass("ui_load").html("Reloading").ivRunLoader();return false}})})};$.fn.ivDress=function(){return this.each(function(){$(this).ivRunLoaders();$(this).ivFocus();$(this).ivReloaders();try{ivDataTable(this)}catch(a){}try{ivBoxes(this)}catch(a){}try{ivConnectorForm(this)}catch(a){}try{ivConnectorTest(this)}catch(a){}try{ivThemeTest(this)}catch(a){}try{ivGsHovers(this)}catch(a){}try{ivPoppers(this)}catch(a){}try{ivHideaways(this)}catch(a){}try{ivScrollers(this)}catch(a){}try{ivDygraphTogglers(this)}catch(a){}try{ivScopeWidgets(this)}catch(a){}})};$(document).ready(function(){$("<div id='ui_offscreen'></div>").appendTo("body");$("<div id='ui_gauze'></div>").appendTo("body");$("<div id='ui_modal' class='ui_box'><h3 class='ui_box_head' id='ui_modal_title'></h3><div class='ui_box_body'><div id='ui_modal_body'></div><div class='ui_right'><button class='ui_action ui_modal_close'>Close</button></div></div>").appendTo("body");$(".ui_tab_content").each(function(){$(".ui_load",this).addClass("ui_load_defer").removeClass("ui_load")}).hide();$(this).ivDress()});function ivPoppers(a){$(".ui_popper",a).click(function(){var b=$(this).next(".ui_popped");$(".ui_popped_show").not(b).removeClass("ui_popped_show");b.toggleClass("ui_popped_show");return false})}function ivHideaways(a){$(".ui_hideaway_label a",a).click(function(){$(this).parent().next(".ui_hideaway").removeClass("ui_hideaway");$(this).parent().remove();return false})}$(document).ready(function(){$(".ui_report_toggle_edit").click(function(){$("body").toggleClass("ui_report_editable")})});function ivScopeWidgets(a){$(".ui_list_category input",a).click(function(b){b.stopPropagation()});$(".ui_list_category",a).click(function(b){$(this).nextAll("ul").toggle();b.preventDefault()});$(".ui_scope_measures input",a).parents("ul").hide();$(".ui_scope_measures input:checked",a).parents("ul").show();$(".ui_scope_measures",a).show()}function ivScrollers(a){$(".ui_tabs .ui_tabs_inner",a).each(function(){if($(this).parents(".ui_box").length==0){$(this).jScrollPane({showArrows:true,dragMinHeight:5})}})}$(document).ready(function(){$(".ui_tab_content").hide();hash=location.hash;if(hash.length>1){hash=hash.substr(1)}else{cookie=$.cookie("tab");if(cookie!=null&&cookie.length>0){hash=cookie}}$(".ui_tabs").each(function(){$(".ui_tab a",this).each(function(){if($(this).attr("href").substr(-hash.length)==hash){nextTab=$(this).parent();nextTab.addClass("ui_current");nextPanel=$($(this).attr("href")+"_tab");nextPanel.addClass("ui_current");previousTab=nextTab.siblings(".ui_current");previousTab.removeClass("ui_current");previousPanel=$(previousTab.find("a").attr("href")+"_tab");previousPanel.removeClass("ui_current");return false}});if($(".ui_tab.ui_current",this).length==0){$($(".ui_tab").eq(0).addClass("ui_current").find("a").attr("href")+"_tab").addClass("ui_current")}});$(".ui_tab_content.ui_current").show().ivRunLoaders(true).ivFocus();$(".ui_tab a").click(function(a){nextTab=$(this).parent();if(nextTab.hasClass("ui_current")){return false}nextTab.addClass("ui_current");hash=$(this).attr("href");if(hash.substr(0,1)=="#"){nextPanel=$(hash+"_tab");location.hash=hash;$.cookie("tab",hash);previousTab=nextTab.siblings(".ui_current");previousTab.removeClass("ui_current");previousPanel=$(previousTab.find("a").attr("href")+"_tab");nextPanel.show();previousPanel.hide();nextPanel.ivRunLoaders(true).ivFocus();return false}})});(function(b){var a=function(c){return Array.prototype.slice.call(c,0)};b.delegate=function(e,d,f,c){if(!$.isArray(f)){f=[f]}return function(){if(!c){e.apply(d,a(arguments).concat(f))}else{e.apply(d,args)}}};b.callback=function(d,e,c){return b.delegate(d,this,e,c)}})(jQuery);(function(d){var c=d.ajax;var a={};var e=[];var b=[];d.ajax=function(h){h=jQuery.extend(h,jQuery.extend({},jQuery.ajaxSettings,h));var g=h.port;switch(h.mode){case"abort":if(a[g]){a[g].abort()}return a[g]=c.apply(this,arguments);case"queue":var f=h.complete;h.complete=function(){if(f){f.apply(this,arguments)}jQuery([c]).dequeue("ajax"+g)};jQuery([c]).queue("ajax"+g,function(){c(h)});return;case"sync":var i=e.length;e[i]={error:h.error,success:h.success,complete:h.complete,done:false};b[i]={error:[],success:[],complete:[]};h.error=function(){b[i].error=arguments};h.success=function(){b[i].success=arguments};h.complete=function(){b[i].complete=arguments;e[i].done=true;if(i==0||!e[i-1]){for(var j=i;j<e.length&&e[j].done;j++){if(e[j].error){e[j].error.apply(jQuery,b[j].error)}if(e[j].success){e[j].success.apply(jQuery,b[j].success)}if(e[j].complete){e[j].complete.apply(jQuery,b[j].complete)}e[j]=null;b[j]=null}}}}return c.apply(this,arguments)}})(jQuery);(function(a){a.fn.extend({autocomplete:function(b,c){var d=typeof b=="string";c=a.extend({},a.Autocompleter.defaults,{url:d?b:null,data:d?null:b,delay:d?a.Autocompleter.defaults.delay:10,max:c&&!c.scroll?10:150},c);c.highlight=c.highlight||function(e){return e};c.formatMatch=c.formatMatch||c.formatItem;return this.each(function(){new a.Autocompleter(this,c)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(l,g){var c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var b=a(l).attr("autocomplete","off").addClass(g.inputClass);var j;var p="";var m=a.Autocompleter.Cache(g);var e=0;var v;var y={mouseDownOnSelect:false};var r=a.Autocompleter.Select(g,l,d,y);var x;a.browser.opera&&a(l.form).bind("submit.autocomplete",function(){if(x){x=false;return false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(z){e=1;v=z.keyCode;switch(z.keyCode){case c.UP:z.preventDefault();if(r.visible()){r.prev()}else{u(0,true)}break;case c.DOWN:z.preventDefault();if(r.visible()){r.next()}else{u(0,true)}break;case c.PAGEUP:z.preventDefault();if(r.visible()){r.pageUp()}else{u(0,true)}break;case c.PAGEDOWN:z.preventDefault();if(r.visible()){r.pageDown()}else{u(0,true)}break;case g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case c.TAB:case c.RETURN:if(d()){z.preventDefault();x=true;return false}break;case c.ESC:r.hide();break;default:clearTimeout(j);j=setTimeout(u,g.delay);break}}).focus(function(){e++}).blur(function(){e=0;if(!y.mouseDownOnSelect){t()}}).click(function(){if(e++>1&&!r.visible()){u(0,true)}}).bind("search",function(){var z=(arguments.length>1)?arguments[1]:null;function A(E,D){var B;if(D&&D.length){for(var C=0;C<D.length;C++){if(D[C].result.toLowerCase()==E.toLowerCase()){B=D[C];break}}}if(typeof z=="function"){z(B)}else{b.trigger("result",B&&[B.data,B.value])}}a.each(h(b.val()),function(B,C){f(C,A,A)})}).bind("flushCache",function(){m.flush()}).bind("setOptions",function(){a.extend(g,arguments[1]);if("data" in arguments[1]){m.populate()}}).bind("unautocomplete",function(){r.unbind();b.unbind();a(l.form).unbind(".autocomplete")});function d(){var C=r.selected();if(!C){return false}var z=C.result;p=z;if(g.multiple){var F=h(b.val());if(F.length>1){var B=g.multipleSeparator.length;var E=a(l).selection().start;var D,A=0;a.each(F,function(G,H){A+=H.length;if(E<=A){D=G;return false}A+=B});F[D]=z;z=F.join(g.multipleSeparator)}z+=g.multipleSeparator}b.val(z);w();b.trigger("result",[C.data,C.value]);return true}function u(B,A){if(v==c.DEL){r.hide();return}var z=b.val();if(!A&&z==p){return}p=z;z=i(z);if(z.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){z=z.toLowerCase()}f(z,k,w)}else{n();r.hide()}}function h(z){if(!z){return[""]}if(!g.multiple){return[a.trim(z)]}return a.map(z.split(g.multipleSeparator),function(A){return a.trim(z).length?a.trim(A):null})}function i(z){if(!g.multiple){return z}var B=h(z);if(B.length==1){return B[0]}var A=a(l).selection().start;if(A==z.length){B=h(z)}else{B=h(z.replace(z.substring(A),""))}return B[B.length-1]}function q(z,A){if(g.autoFill&&(i(b.val()).toLowerCase()==z.toLowerCase())&&v!=c.BACKSPACE){b.val(b.val()+A.substring(i(p).length));a(l).selection(p.length,p.length+A.length)}}function t(){clearTimeout(j);j=setTimeout(w,200)}function w(){var z=r.visible();r.hide();clearTimeout(j);n();if(g.mustMatch){b.search(function(A){if(!A){if(g.multiple){var B=h(b.val()).slice(0,-1);b.val(B.join(g.multipleSeparator)+(B.length?g.multipleSeparator:""))}else{b.val("");b.trigger("result",null)}}})}}function k(A,z){if(z&&z.length&&e){n();r.display(z,A);q(A,z[0].value);r.show()}else{w()}}function f(A,C,z){if(!g.matchCase){A=A.toLowerCase()}var B=m.load(A);if(B&&B.length){C(A,B)}else{if((typeof g.url=="string")&&(g.url.length>0)){var D={timestamp:+new Date()};a.each(g.extraParams,function(E,F){D[E]=typeof F=="function"?F():F});a.ajax({mode:"abort",port:"autocomplete"+l.name,dataType:g.dataType,url:g.url,data:a.extend({q:i(A),limit:g.max},D),success:function(F){var E=g.parse&&g.parse(F)||o(F);m.add(A,E);C(A,E)}})}else{r.emptyList();z(A)}}}function o(C){var z=[];var B=C.split("\n");for(var A=0;A<B.length;A++){var D=a.trim(B[A]);if(D){D=D.split("|");z[z.length]={data:D,value:D[0],result:g.formatResult&&g.formatResult(D,D[0])||D[0]}}}return z}function n(){b.removeClass(g.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(c,b){return c.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(c){var f={};var d=0;function h(l,k){if(!c.matchCase){l=l.toLowerCase()}var j=l.indexOf(k);if(c.matchContains=="word"){j=l.toLowerCase().search("\\b"+k.toLowerCase())}if(j==-1){return false}return j==0||c.matchContains}function g(j,i){if(d>c.cacheLength){b()}if(!f[j]){d++}f[j]=i}function e(){if(!c.data){return false}var k={},j=0;if(!c.url){c.cacheLength=1}k[""]=[];for(var m=0,l=c.data.length;m<l;m++){var p=c.data[m];p=(typeof p=="string")?[p]:p;var o=c.formatMatch(p,m+1,c.data.length);if(o===false){continue}var n=o.charAt(0).toLowerCase();if(!k[n]){k[n]=[]}var q={value:o,data:p,result:c.formatResult&&c.formatResult(p)||o};k[n].push(q);if(j++<c.max){k[""].push(q)}}a.each(k,function(r,t){c.cacheLength++;g(r,t)})}setTimeout(e,25);function b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(n){if(!c.cacheLength||!d){return null}if(!c.url&&c.matchContains){var m=[];for(var j in f){if(j.length>0){var o=f[j];a.each(o,function(p,k){if(h(k.value,n)){m.push(k)}})}}return m}else{if(f[n]){return f[n]}else{if(c.matchSubset){for(var l=n.length-1;l>=c.minChars;l--){var o=f[n.substr(0,l)];if(o){var m=[];a.each(o,function(p,k){if(h(k.value,n)){m[m.length]=k}});return m}}}}}return null}}};a.Autocompleter.Select=function(e,j,l,p){var i={ACTIVE:"ac_over"};var k,f=-1,r,m="",t=true,c,o;function n(){if(!t){return}c=a("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);o=a("<ul/>").appendTo(c).mouseover(function(u){if(q(u).nodeName&&q(u).nodeName.toUpperCase()=="LI"){f=a("li",o).removeClass(i.ACTIVE).index(q(u));a(q(u)).addClass(i.ACTIVE)}}).click(function(u){a(q(u)).addClass(i.ACTIVE);l();j.focus();return false}).mousedown(function(){p.mouseDownOnSelect=true}).mouseup(function(){p.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}t=false}function q(v){var u=v.target;while(u&&u.tagName!="LI"){u=u.parentNode}if(!u){return[]}return u}function h(u){k.slice(f,f+1).removeClass(i.ACTIVE);g(u);var w=k.slice(f,f+1).addClass(i.ACTIVE);if(e.scroll){var v=0;k.slice(0,f).each(function(){v+=this.offsetHeight});if((v+w[0].offsetHeight-o.scrollTop())>o[0].clientHeight){o.scrollTop(v+w[0].offsetHeight-o.innerHeight())}else{if(v<o.scrollTop()){o.scrollTop(v)}}}}function g(u){f+=u;if(f<0){f=k.size()-1}else{if(f>=k.size()){f=0}}}function b(u){return e.max&&e.max<u?e.max:u}function d(){o.empty();var v=b(r.length);for(var w=0;w<v;w++){if(!r[w]){continue}var x=e.formatItem(r[w].data,w+1,v,r[w].value,m);if(x===false){continue}var u=a("<li/>").html(e.highlight(x,m)).addClass(w%2==0?"ac_even":"ac_odd").appendTo(o)[0];a.data(u,"ac_data",r[w])}k=o.find("li");if(e.selectFirst){k.slice(0,1).addClass(i.ACTIVE);f=0}if(a.fn.bgiframe){o.bgiframe()}}return{display:function(v,u){n();r=v;m=u;d()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(f!=0&&f-8<0){h(-f)}else{h(-8)}},pageDown:function(){if(f!=k.size()-1&&f+8>k.size()){h(k.size()-1-f)}else{h(8)}},hide:function(){c&&c.hide();k&&k.removeClass(i.ACTIVE);f=-1},visible:function(){return c&&c.is(":visible")},current:function(){return this.visible()&&(k.filter("."+i.ACTIVE)[0]||e.selectFirst&&k[0])},show:function(){var w=a(j).offset();c.css({width:typeof e.width=="string"||e.width>0?e.width:a(j).width(),top:w.top+j.offsetHeight,left:w.left}).show();if(e.scroll){o.scrollTop(0);o.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var u=0;k.each(function(){u+=this.offsetHeight});var v=u>e.scrollHeight;o.css("height",v?e.scrollHeight:u);if(!v){k.width(o.width()-parseInt(k.css("padding-left"))-parseInt(k.css("padding-right")))}}}},selected:function(){var u=k&&k.filter("."+i.ACTIVE).removeClass(i.ACTIVE);return u&&u.length&&a.data(u[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){c&&c.remove()}}};a.fn.selection=function(i,b){if(i!==undefined){return this.each(function(){if(this.createTextRange){var j=this.createTextRange();if(b===undefined||i==b){j.move("character",i);j.select()}else{j.collapse(true);j.moveStart("character",i);j.moveEnd("character",b);j.select()}}else{if(this.setSelectionRange){this.setSelectionRange(i,b)}else{if(this.selectionStart){this.selectionStart=i;this.selectionEnd=b}}}})}var g=this[0];if(g.createTextRange){var c=document.selection.createRange(),h=g.value,f="<->",d=c.text.length;c.text=f;var e=g.value.indexOf(f);g.value=h;this.selection(e,e+d);return{start:e,end:e+d}}else{if(g.selectionStart!==undefined){return{start:g.selectionStart,end:g.selectionEnd}}}}})(jQuery);(function(a){a.fn.bgIframe=a.fn.bgiframe=function(c){if(a.browser.msie&&/6.0/.test(navigator.userAgent)){c=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},c||{});var d=function(e){return e&&e.constructor==Number?e+"px":e},b='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+c.src+'"style="display:block;position:absolute;z-index:-1;'+(c.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(c.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":d(c.top))+";left:"+(c.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":d(c.left))+";width:"+(c.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":d(c.width))+";height:"+(c.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":d(c.height))+';"/>';return this.each(function(){if(a("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(b),this.firstChild)}})}return this}})(jQuery);(function(b){var a=function(){var T={},c,O=65,u,Q='<div class="colorpicker"><div class="colorpicker_color"><div><div></div></div></div><div class="colorpicker_hue"><div></div></div><div class="colorpicker_new_color"></div><div class="colorpicker_current_color"></div><div class="colorpicker_hex"><input type="text" maxlength="6" size="6" /></div><div class="colorpicker_rgb_r colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_g colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_h colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_s colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_submit"></div></div>',C={eventName:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},color:"ff0000",livePreview:true,flat:false},K=function(U,W){var V=j(U);b(W).data("colorpicker").fields.eq(1).val(V.r).end().eq(2).val(V.g).end().eq(3).val(V.b).end()},v=function(U,V){b(V).data("colorpicker").fields.eq(4).val(U.h).end().eq(5).val(U.s).end().eq(6).val(U.b).end()},g=function(U,V){b(V).data("colorpicker").fields.eq(0).val(S(U)).end()},l=function(U,V){b(V).data("colorpicker").selector.css("backgroundColor","#"+S({h:U.h,s:100,b:100}));b(V).data("colorpicker").selectorIndic.css({left:parseInt(150*U.s/100,10),top:parseInt(150*(100-U.b)/100,10)})},H=function(U,V){b(V).data("colorpicker").hue.css("top",parseInt(150-150*U.h/360,10))},h=function(U,V){b(V).data("colorpicker").currentColor.css("backgroundColor","#"+S(U))},F=function(U,V){b(V).data("colorpicker").newColor.css("backgroundColor","#"+S(U))},n=function(U){var W=U.charCode||U.keyCode||-1;if((W>O&&W<=90)||W==32){return false}var V=b(this).parent().parent();if(V.data("colorpicker").livePreview===true){e.apply(this)}},e=function(V){var W=b(this).parent().parent(),U;if(this.parentNode.className.indexOf("_hex")>0){W.data("colorpicker").color=U=m(z(this.value))}else{if(this.parentNode.className.indexOf("_hsb")>0){W.data("colorpicker").color=U=f({h:parseInt(W.data("colorpicker").fields.eq(4).val(),10),s:parseInt(W.data("colorpicker").fields.eq(5).val(),10),b:parseInt(W.data("colorpicker").fields.eq(6).val(),10)})}else{W.data("colorpicker").color=U=i(N({r:parseInt(W.data("colorpicker").fields.eq(1).val(),10),g:parseInt(W.data("colorpicker").fields.eq(2).val(),10),b:parseInt(W.data("colorpicker").fields.eq(3).val(),10)}))}}if(V){K(U,W.get(0));g(U,W.get(0));v(U,W.get(0))}l(U,W.get(0));H(U,W.get(0));F(U,W.get(0));W.data("colorpicker").onChange.apply(W,[U,S(U),j(U)])},o=function(U){var V=b(this).parent().parent();V.data("colorpicker").fields.parent().removeClass("colorpicker_focus")},L=function(){O=this.parentNode.className.indexOf("_hex")>0?70:65;b(this).parent().parent().data("colorpicker").fields.parent().removeClass("colorpicker_focus");b(this).parent().addClass("colorpicker_focus")},J=function(U){var W=b(this).parent().find("input").focus();var V={el:b(this).parent().addClass("colorpicker_slider"),max:this.parentNode.className.indexOf("_hsb_h")>0?360:(this.parentNode.className.indexOf("_hsb")>0?100:255),y:U.pageY,field:W,val:parseInt(W.val(),10),preview:b(this).parent().parent().data("colorpicker").livePreview};b(document).bind("mouseup",V,t);b(document).bind("mousemove",V,M)},M=function(U){U.data.field.val(Math.max(0,Math.min(U.data.max,parseInt(U.data.val+U.pageY-U.data.y,10))));if(U.data.preview){e.apply(U.data.field.get(0),[true])}return false},t=function(U){e.apply(U.data.field.get(0),[true]);U.data.el.removeClass("colorpicker_slider").find("input").focus();b(document).unbind("mouseup",t);b(document).unbind("mousemove",M);return false},x=function(U){var V={cal:b(this).parent(),y:b(this).offset().top};V.preview=V.cal.data("colorpicker").livePreview;b(document).bind("mouseup",V,r);b(document).bind("mousemove",V,k);U.data=V;k(U)},k=function(U){e.apply(U.data.cal.data("colorpicker").fields.eq(4).val(parseInt(360*(150-Math.max(0,Math.min(150,(U.pageY-U.data.y))))/150,10)).get(0),[U.data.preview]);return false},r=function(U){K(U.data.cal.data("colorpicker").color,U.data.cal.get(0));g(U.data.cal.data("colorpicker").color,U.data.cal.get(0));b(document).unbind("mouseup",r);b(document).unbind("mousemove",k);return false},y=function(U){var V={cal:b(this).parent(),pos:b(this).offset()};V.preview=V.cal.data("colorpicker").livePreview;b(document).bind("mouseup",V,B);b(document).bind("mousemove",V,q);U.data=V;q(U)},q=function(U){e.apply(U.data.cal.data("colorpicker").fields.eq(6).val(parseInt(100*(150-Math.max(0,Math.min(150,(U.pageY-U.data.pos.top))))/150,10)).end().eq(5).val(parseInt(100*(Math.max(0,Math.min(150,(U.pageX-U.data.pos.left))))/150,10)).get(0),[U.data.preview]);return false},B=function(U){K(U.data.cal.data("colorpicker").color,U.data.cal.get(0));g(U.data.cal.data("colorpicker").color,U.data.cal.get(0));b(document).unbind("mouseup",B);b(document).unbind("mousemove",q);return false},w=function(U){b(this).addClass("colorpicker_focus")},R=function(U){b(this).removeClass("colorpicker_focus")},p=function(V){var W=b(this).parent();var U=W.data("colorpicker").color;W.data("colorpicker").origColor=U;h(U,W.get(0));W.data("colorpicker").onSubmit(U,S(U),j(U),W.data("colorpicker").el)},E=function(U){var Y=b("#"+b(this).data("colorpickerId"));Y.data("colorpicker").onBeforeShow.apply(this,[Y.get(0)]);var Z=b(this).offset();var X=A();var W=Z.top+this.offsetHeight;var V=Z.left;if(W+176>X.t+X.h){W-=this.offsetHeight+176}if(V+356>X.l+X.w){V-=356}Y.css({left:V+"px",top:W+"px"});if(Y.data("colorpicker").onShow.apply(this,[Y.get(0)])!=false){Y.show()}b(document).bind("mousedown",{cal:Y},P);return false},P=function(U){if(!I(U.data.cal.get(0),U.target,U.data.cal.get(0))){if(U.data.cal.data("colorpicker").onHide.apply(this,[U.data.cal])!=false){U.data.cal.hide()}b(document).unbind("mousedown",P)}},I=function(W,V,U){if(W==V){return true}if(W.contains){return W.contains(V)}if(W.compareDocumentPosition){return !!(W.compareDocumentPosition(V)&16)}var X=V.parentNode;while(X&&X!=U){if(X==W){return true}X=X.parentNode}return false},A=function(){var U=document.compatMode=="CSS1Compat";return{l:window.pageXOffset||(U?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(U?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(U?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(U?document.documentElement.clientHeight:document.body.clientHeight)}},f=function(U){return{h:Math.min(360,Math.max(0,U.h)),s:Math.min(100,Math.max(0,U.s)),b:Math.min(100,Math.max(0,U.b))}},N=function(U){return{r:Math.min(255,Math.max(0,U.r)),g:Math.min(255,Math.max(0,U.g)),b:Math.min(255,Math.max(0,U.b))}},z=function(W){var U=6-W.length;if(U>0){var X=[];for(var V=0;V<U;V++){X.push("0")}X.push(W);W=X.join("")}return W},d=function(U){var U=parseInt(((U.indexOf("#")>-1)?U.substring(1):U),16);return{r:U>>16,g:(U&65280)>>8,b:(U&255)}},m=function(U){return i(d(U))},i=function(W){var V={h:0,s:0,b:0};var X=Math.min(W.r,W.g,W.b);var U=Math.max(W.r,W.g,W.b);var Y=U-X;V.b=U;if(U!=0){}V.s=U!=0?255*Y/U:0;if(V.s!=0){if(W.r==U){V.h=(W.g-W.b)/Y}else{if(W.g==U){V.h=2+(W.b-W.r)/Y}else{V.h=4+(W.r-W.g)/Y}}}else{V.h=-1}V.h*=60;if(V.h<0){V.h+=360}V.s*=100/255;V.b*=100/255;return V},j=function(U){var W={};var aa=Math.round(U.h);var Z=Math.round(U.s*255/100);var V=Math.round(U.b*255/100);if(Z==0){W.r=W.g=W.b=V}else{var ab=V;var Y=(255-Z)*V/255;var X=(ab-Y)*(aa%60)/60;if(aa==360){aa=0}if(aa<60){W.r=ab;W.b=Y;W.g=Y+X}else{if(aa<120){W.g=ab;W.b=Y;W.r=ab-X}else{if(aa<180){W.g=ab;W.r=Y;W.b=Y+X}else{if(aa<240){W.b=ab;W.r=Y;W.g=ab-X}else{if(aa<300){W.b=ab;W.g=Y;W.r=Y+X}else{if(aa<360){W.r=ab;W.g=Y;W.b=ab-X}else{W.r=0;W.g=0;W.b=0}}}}}}}return{r:Math.round(W.r),g:Math.round(W.g),b:Math.round(W.b)}},D=function(U){var V=[U.r.toString(16),U.g.toString(16),U.b.toString(16)];b.each(V,function(W,X){if(X.length==1){V[W]="0"+X}});return V.join("")},S=function(U){return D(j(U))},G=function(){var V=b(this).parent();var U=V.data("colorpicker").origColor;V.data("colorpicker").color=U;K(U,V.get(0));g(U,V.get(0));v(U,V.get(0));l(U,V.get(0));H(U,V.get(0));F(U,V.get(0))};return{init:function(U){U=b.extend({},C,U||{});if(typeof U.color=="string"){U.color=m(U.color)}else{if(U.color.r!=undefined&&U.color.g!=undefined&&U.color.b!=undefined){U.color=i(U.color)}else{if(U.color.h!=undefined&&U.color.s!=undefined&&U.color.b!=undefined){U.color=f(U.color)}else{return this}}}return this.each(function(){if(!b(this).data("colorpickerId")){var V=b.extend({},U);V.origColor=U.color;var X="collorpicker_"+parseInt(Math.random()*1000);b(this).data("colorpickerId",X);var W=b(Q).attr("id",X);if(V.flat){W.appendTo(this).show()}else{W.appendTo(document.body)}V.fields=W.find("input").bind("keyup",n).bind("change",e).bind("blur",o).bind("focus",L);W.find("span").bind("mousedown",J).end().find(">div.colorpicker_current_color").bind("click",G);V.selector=W.find("div.colorpicker_color").bind("mousedown",y);V.selectorIndic=V.selector.find("div div");V.el=this;V.hue=W.find("div.colorpicker_hue div");W.find("div.colorpicker_hue").bind("mousedown",x);V.newColor=W.find("div.colorpicker_new_color");V.currentColor=W.find("div.colorpicker_current_color");W.data("colorpicker",V);W.find("div.colorpicker_submit").bind("mouseenter",w).bind("mouseleave",R).bind("click",p);K(V.color,W.get(0));v(V.color,W.get(0));g(V.color,W.get(0));H(V.color,W.get(0));l(V.color,W.get(0));h(V.color,W.get(0));F(V.color,W.get(0));if(V.flat){W.css({position:"relative",display:"block"})}else{b(this).bind(V.eventName,E)}}})},showPicker:function(){return this.each(function(){if(b(this).data("colorpickerId")){E.apply(this)}})},hidePicker:function(){return this.each(function(){if(b(this).data("colorpickerId")){b("#"+b(this).data("colorpickerId")).hide()}})},setColor:function(U){if(typeof U=="string"){U=m(U)}else{if(U.r!=undefined&&U.g!=undefined&&U.b!=undefined){U=i(U)}else{if(U.h!=undefined&&U.s!=undefined&&U.b!=undefined){U=f(U)}else{return this}}}return this.each(function(){if(b(this).data("colorpickerId")){var V=b("#"+b(this).data("colorpickerId"));V.data("colorpicker").color=U;V.data("colorpicker").origColor=U;K(U,V.get(0));v(U,V.get(0));g(U,V.get(0));H(U,V.get(0));l(U,V.get(0));h(U,V.get(0));F(U,V.get(0))}})}}}();b.fn.extend({ColorPicker:a.init,ColorPickerHide:a.hidePicker,ColorPickerShow:a.showPicker,ColorPickerSetColor:a.setColor})})(jQuery);jQuery.cookie=function(b,j,m){if(typeof j!="undefined"){m=m||{};if(j===null){j="";m.expires=-1}var e="";if(m.expires&&(typeof m.expires=="number"||m.expires.toUTCString)){var f;if(typeof m.expires=="number"){f=new Date();f.setTime(f.getTime()+(m.expires*24*60*60*1000))}else{f=m.expires}e="; expires="+f.toUTCString()}var l=m.path?"; path="+(m.path):"";var g=m.domain?"; domain="+(m.domain):"";var a=m.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,l,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var k=document.cookie.split(";");for(var h=0;h<k.length;h++){var c=jQuery.trim(k[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};(function($){$.fn.dataTableSettings=[];var _aoSettings=$.fn.dataTableSettings;$.fn.dataTableExt={};var _oExt=$.fn.dataTableExt;_oExt.sVersion="1.6.2";_oExt.iApiIndex=0;_oExt.oApi={};_oExt.afnFiltering=[];_oExt.aoFeatures=[];_oExt.ofnSearch={};_oExt.afnSortData=[];_oExt.oStdClasses={sPagePrevEnabled:"paginate_enabled_previous",sPagePrevDisabled:"paginate_disabled_previous",sPageNextEnabled:"paginate_enabled_next",sPageNextDisabled:"paginate_disabled_next",sPageJUINext:"",sPageJUIPrev:"",sPageButton:"paginate_button",sPageButtonActive:"paginate_active",sPageButtonStaticDisabled:"paginate_button",sPageFirst:"first",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last",sStripOdd:"odd",sStripEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:""};_oExt.oJUIClasses={sPagePrevEnabled:"fg-button ui-state-default ui-corner-left",sPagePrevDisabled:"fg-button ui-state-default ui-corner-left ui-state-disabled",sPageNextEnabled:"fg-button ui-state-default ui-corner-right",sPageNextDisabled:"fg-button ui-state-default ui-corner-right ui-state-disabled",sPageJUINext:"ui-icon ui-icon-circle-arrow-e",sPageJUIPrev:"ui-icon ui-icon-circle-arrow-w",sPageButton:"fg-button ui-state-default",sPageButtonActive:"fg-button ui-state-default ui-state-disabled",sPageButtonStaticDisabled:"fg-button ui-state-default ui-state-disabled",sPageFirst:"first ui-corner-tl ui-corner-bl",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last ui-corner-tr ui-corner-br",sStripOdd:"odd",sStripEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate fg-buttonset fg-buttonset-multi paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"ui-state-default",sSortDesc:"ui-state-default",sSortable:"ui-state-default",sSortableAsc:"ui-state-default",sSortableDesc:"ui-state-default",sSortableNone:"ui-state-default",sSortColumn:"sorting_",sSortJUIAsc:"css_right ui-icon ui-icon-triangle-1-n",sSortJUIDesc:"css_right ui-icon ui-icon-triangle-1-s",sSortJUI:"css_right ui-icon ui-icon-carat-2-n-s",sSortJUIAscAllowed:"css_right ui-icon ui-icon-carat-1-n",sSortJUIDescAllowed:"css_right ui-icon ui-icon-carat-1-s"};_oExt.oPagination={two_button:{fnInit:function(oSettings,nPaging,fnCallbackDraw){var nPrevious,nNext,nPreviousInner,nNextInner;if(!oSettings.bJUI){nPrevious=document.createElement("div");nNext=document.createElement("div")}else{nPrevious=document.createElement("a");nNext=document.createElement("a");nNextInner=document.createElement("span");nNextInner.className=oSettings.oClasses.sPageJUINext;nNext.appendChild(nNextInner);nPreviousInner=document.createElement("span");nPreviousInner.className=oSettings.oClasses.sPageJUIPrev;nPrevious.appendChild(nPreviousInner)}nPrevious.className=oSettings.oClasses.sPagePrevDisabled;nNext.className=oSettings.oClasses.sPageNextDisabled;nPrevious.title=oSettings.oLanguage.oPaginate.sPrevious;nNext.title=oSettings.oLanguage.oPaginate.sNext;nPaging.appendChild(nPrevious);nPaging.appendChild(nNext);$(nPrevious).click(function(){if(oSettings.oApi._fnPageChange(oSettings,"previous")){fnCallbackDraw(oSettings)}});$(nNext).click(function(){if(oSettings.oApi._fnPageChange(oSettings,"next")){fnCallbackDraw(oSettings)}});$(nPrevious).bind("selectstart",function(){return false});$(nNext).bind("selectstart",function(){return false});if(oSettings.sTableId!==""&&typeof oSettings.aanFeatures.p=="undefined"){nPaging.setAttribute("id",oSettings.sTableId+"_paginate");nPrevious.setAttribute("id",oSettings.sTableId+"_previous");nNext.setAttribute("id",oSettings.sTableId+"_next")}},fnUpdate:function(oSettings,fnCallbackDraw){if(!oSettings.aanFeatures.p){return}var an=oSettings.aanFeatures.p;for(var i=0,iLen=an.length;i<iLen;i++){if(an[i].childNodes.length!==0){an[i].childNodes[0].className=(oSettings._iDisplayStart===0)?oSettings.oClasses.sPagePrevDisabled:oSettings.oClasses.sPagePrevEnabled;an[i].childNodes[1].className=(oSettings.fnDisplayEnd()==oSettings.fnRecordsDisplay())?oSettings.oClasses.sPageNextDisabled:oSettings.oClasses.sPageNextEnabled}}}},iFullNumbersShowPages:5,full_numbers:{fnInit:function(oSettings,nPaging,fnCallbackDraw){var nFirst=document.createElement("span");var nPrevious=document.createElement("span");var nList=document.createElement("span");var nNext=document.createElement("span");var nLast=document.createElement("span");nFirst.innerHTML=oSettings.oLanguage.oPaginate.sFirst;nPrevious.innerHTML=oSettings.oLanguage.oPaginate.sPrevious;nNext.innerHTML=oSettings.oLanguage.oPaginate.sNext;nLast.innerHTML=oSettings.oLanguage.oPaginate.sLast;var oClasses=oSettings.oClasses;nFirst.className=oClasses.sPageButton+" "+oClasses.sPageFirst;nPrevious.className=oClasses.sPageButton+" "+oClasses.sPagePrevious;nNext.className=oClasses.sPageButton+" "+oClasses.sPageNext;nLast.className=oClasses.sPageButton+" "+oClasses.sPageLast;nPaging.appendChild(nFirst);nPaging.appendChild(nPrevious);nPaging.appendChild(nList);nPaging.appendChild(nNext);nPaging.appendChild(nLast);$(nFirst).click(function(){if(oSettings.oApi._fnPageChange(oSettings,"first")){fnCallbackDraw(oSettings)}});$(nPrevious).click(function(){if(oSettings.oApi._fnPageChange(oSettings,"previous")){fnCallbackDraw(oSettings)}});$(nNext).click(function(){if(oSettings.oApi._fnPageChange(oSettings,"next")){fnCallbackDraw(oSettings)}});$(nLast).click(function(){if(oSettings.oApi._fnPageChange(oSettings,"last")){fnCallbackDraw(oSettings)}});$("span",nPaging).bind("mousedown",function(){return false}).bind("selectstart",function(){return false});if(oSettings.sTableId!==""&&typeof oSettings.aanFeatures.p=="undefined"){nPaging.setAttribute("id",oSettings.sTableId+"_paginate");nFirst.setAttribute("id",oSettings.sTableId+"_first");nPrevious.setAttribute("id",oSettings.sTableId+"_previous");nNext.setAttribute("id",oSettings.sTableId+"_next");nLast.setAttribute("id",oSettings.sTableId+"_last")}},fnUpdate:function(oSettings,fnCallbackDraw){if(!oSettings.aanFeatures.p){return}var iPageCount=_oExt.oPagination.iFullNumbersShowPages;var iPageCountHalf=Math.floor(iPageCount/2);var iPages=Math.ceil((oSettings.fnRecordsDisplay())/oSettings._iDisplayLength);var iCurrentPage=Math.ceil(oSettings._iDisplayStart/oSettings._iDisplayLength)+1;var sList="";var iStartButton,iEndButton,i,iLen;var oClasses=oSettings.oClasses;if(iPages<iPageCount){iStartButton=1;iEndButton=iPages}else{if(iCurrentPage<=iPageCountHalf){iStartButton=1;iEndButton=iPageCount}else{if(iCurrentPage>=(iPages-iPageCountHalf)){iStartButton=iPages-iPageCount+1;iEndButton=iPages}else{iStartButton=iCurrentPage-Math.ceil(iPageCount/2)+1;iEndButton=iStartButton+iPageCount-1}}}for(i=iStartButton;i<=iEndButton;i++){if(iCurrentPage!=i){sList+='<span class="'+oClasses.sPageButton+'">'+i+"</span>"}else{sList+='<span class="'+oClasses.sPageButtonActive+'">'+i+"</span>"}}var an=oSettings.aanFeatures.p;var anButtons,anStatic,nPaginateList;var fnClick=function(){var iTarget=(this.innerHTML*1)-1;oSettings._iDisplayStart=iTarget*oSettings._iDisplayLength;fnCallbackDraw(oSettings);return false};var fnFalse=function(){return false};for(i=0,iLen=an.length;i<iLen;i++){if(an[i].childNodes.length===0){continue}nPaginateList=an[i].childNodes[2];nPaginateList.innerHTML=sList;$("span",nPaginateList).click(fnClick).bind("mousedown",fnFalse).bind("selectstart",fnFalse);anButtons=an[i].getElementsByTagName("span");anStatic=[anButtons[0],anButtons[1],anButtons[anButtons.length-2],anButtons[anButtons.length-1]];$(anStatic).removeClass(oClasses.sPageButton+" "+oClasses.sPageButtonActive+" "+oClasses.sPageButtonStaticDisabled);if(iCurrentPage==1){anStatic[0].className+=" "+oClasses.sPageButtonStaticDisabled;anStatic[1].className+=" "+oClasses.sPageButtonStaticDisabled}else{anStatic[0].className+=" "+oClasses.sPageButton;anStatic[1].className+=" "+oClasses.sPageButton}if(iPages===0||iCurrentPage==iPages||oSettings._iDisplayLength==-1){anStatic[2].className+=" "+oClasses.sPageButtonStaticDisabled;anStatic[3].className+=" "+oClasses.sPageButtonStaticDisabled}else{anStatic[2].className+=" "+oClasses.sPageButton;anStatic[3].className+=" "+oClasses.sPageButton}}}}};_oExt.oSort={"string-asc":function(a,b){var x=a.toLowerCase();var y=b.toLowerCase();return((x<y)?-1:((x>y)?1:0))},"string-desc":function(a,b){var x=a.toLowerCase();var y=b.toLowerCase();return((x<y)?1:((x>y)?-1:0))},"html-asc":function(a,b){var x=a.replace(/<.*?>/g,"").toLowerCase();var y=b.replace(/<.*?>/g,"").toLowerCase();return((x<y)?-1:((x>y)?1:0))},"html-desc":function(a,b){var x=a.replace(/<.*?>/g,"").toLowerCase();var y=b.replace(/<.*?>/g,"").toLowerCase();return((x<y)?1:((x>y)?-1:0))},"date-asc":function(a,b){var x=Date.parse(a);var y=Date.parse(b);if(isNaN(x)){x=Date.parse("01/01/1970 00:00:00")}if(isNaN(y)){y=Date.parse("01/01/1970 00:00:00")}return x-y},"date-desc":function(a,b){var x=Date.parse(a);var y=Date.parse(b);if(isNaN(x)){x=Date.parse("01/01/1970 00:00:00")}if(isNaN(y)){y=Date.parse("01/01/1970 00:00:00")}return y-x},"numeric-asc":function(a,b){var x=a=="-"?0:a;var y=b=="-"?0:b;return x-y},"numeric-desc":function(a,b){var x=a=="-"?0:a;var y=b=="-"?0:b;return y-x}};_oExt.aTypes=[function(sData){if(typeof sData=="number"){return"numeric"}else{if(typeof sData.charAt!="function"){return null}}var sValidFirstChars="0123456789-";var sValidChars="0123456789.";var Char;var bDecimal=false;Char=sData.charAt(0);if(sValidFirstChars.indexOf(Char)==-1){return null}for(var i=1;i<sData.length;i++){Char=sData.charAt(i);if(sValidChars.indexOf(Char)==-1){return null}if(Char=="."){if(bDecimal){return null}bDecimal=true}}return"numeric"},function(sData){var iParse=Date.parse(sData);if(iParse!==null&&!isNaN(iParse)){return"date"}return null}];_oExt._oExternConfig={iNextUnique:0};$.fn.dataTable=function(oInit){function classSettings(){this.fnRecordsTotal=function(){if(this.oFeatures.bServerSide){return this._iRecordsTotal}else{return this.aiDisplayMaster.length}};this.fnRecordsDisplay=function(){if(this.oFeatures.bServerSide){return this._iRecordsDisplay}else{return this.aiDisplay.length}};this.fnDisplayEnd=function(){if(this.oFeatures.bServerSide){return this._iDisplayStart+this.aiDisplay.length}else{return this._iDisplayEnd}};this.sInstance=null;this.oFeatures={bPaginate:true,bLengthChange:true,bFilter:true,bSort:true,bInfo:true,bAutoWidth:true,bProcessing:false,bSortClasses:true,bStateSave:false,bServerSide:false};this.aanFeatures=[];this.oLanguage={sProcessing:"Processing...",sLengthMenu:"Show _MENU_ entries",sZeroRecords:"No matching records found",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sSearch:"Search:",sUrl:"",oPaginate:{sFirst:"First",sPrevious:"Previous",sNext:"Next",sLast:"Last"}};this.aoData=[];this.aiDisplay=[];this.aiDisplayMaster=[];this.aoColumns=[];this.iNextId=0;this.asDataSearch=[];this.oPreviousSearch={sSearch:"",bEscapeRegex:true};this.aoPreSearchCols=[];this.aaSorting=[[0,"asc",0]];this.aaSortingFixed=null;this.asStripClasses=[];this.fnRowCallback=null;this.fnHeaderCallback=null;this.fnFooterCallback=null;this.aoDrawCallback=[];this.fnInitComplete=null;this.sTableId="";this.nTable=null;this.iDefaultSortIndex=0;this.bInitialised=false;this.aoOpenRows=[];this.sDom="lfrtip";this.sPaginationType="two_button";this.iCookieDuration=60*60*2;this.sAjaxSource=null;this.bAjaxDataGet=true;this.fnServerData=$.getJSON;this.iServerDraw=0;this._iDisplayLength=10;this._iDisplayStart=0;this._iDisplayEnd=10;this._iRecordsTotal=0;this._iRecordsDisplay=0;this.bJUI=false;this.oClasses=_oExt.oStdClasses;this.bFiltered=false;this.bSorted=false}this.oApi={};this.fnDraw=function(bComplete){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);if(typeof bComplete!="undefined"&&bComplete===false){_fnCalculateEnd(oSettings);_fnDraw(oSettings)}else{_fnReDraw(oSettings)}};this.fnFilter=function(sInput,iColumn,bEscapeRegex){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);if(typeof bEscapeRegex=="undefined"){bEscapeRegex=true}if(typeof iColumn=="undefined"||iColumn===null){_fnFilterComplete(oSettings,{sSearch:sInput,bEscapeRegex:bEscapeRegex},1)}else{oSettings.aoPreSearchCols[iColumn].sSearch=sInput;oSettings.aoPreSearchCols[iColumn].bEscapeRegex=bEscapeRegex;_fnFilterComplete(oSettings,oSettings.oPreviousSearch,1)}};this.fnSettings=function(nNode){return _fnSettingsFromNode(this[_oExt.iApiIndex])};this.fnVersionCheck=function(sVersion){var fnZPad=function(Zpad,count){while(Zpad.length<count){Zpad+="0"}return Zpad};var aThis=_oExt.sVersion.split(".");var aThat=sVersion.split(".");var sThis="",sThat="";for(var i=0,iLen=aThat.length;i<iLen;i++){sThis+=fnZPad(aThis[i],3);sThat+=fnZPad(aThat[i],3)}return parseInt(sThis,10)>=parseInt(sThat,10)};this.fnSort=function(aaSort){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);oSettings.aaSorting=aaSort;_fnSort(oSettings)};this.fnSortListener=function(nNode,iColumn,fnCallback){_fnSortAttachListener(_fnSettingsFromNode(this[_oExt.iApiIndex]),nNode,iColumn,fnCallback)};this.fnAddData=function(mData,bRedraw){if(mData.length===0){return[]}var aiReturn=[];var iTest;var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);if(typeof mData[0]=="object"){for(var i=0;i<mData.length;i++){iTest=_fnAddData(oSettings,mData[i]);if(iTest==-1){return aiReturn}aiReturn.push(iTest)}}else{iTest=_fnAddData(oSettings,mData);if(iTest==-1){return aiReturn}aiReturn.push(iTest)}oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();_fnBuildSearchArray(oSettings,1);if(typeof bRedraw=="undefined"||bRedraw){_fnReDraw(oSettings)}return aiReturn};this.fnDeleteRow=function(mTarget,fnCallBack,bNullRow){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);var i,iAODataIndex;iAODataIndex=(typeof mTarget=="object")?_fnNodeToDataIndex(oSettings,mTarget):mTarget;for(i=0;i<oSettings.aiDisplayMaster.length;i++){if(oSettings.aiDisplayMaster[i]==iAODataIndex){oSettings.aiDisplayMaster.splice(i,1);break}}for(i=0;i<oSettings.aiDisplay.length;i++){if(oSettings.aiDisplay[i]==iAODataIndex){oSettings.aiDisplay.splice(i,1);break}}_fnBuildSearchArray(oSettings,1);if(typeof fnCallBack=="function"){fnCallBack.call(this)}if(oSettings._iDisplayStart>=oSettings.aiDisplay.length){oSettings._iDisplayStart-=oSettings._iDisplayLength;if(oSettings._iDisplayStart<0){oSettings._iDisplayStart=0}}_fnCalculateEnd(oSettings);_fnDraw(oSettings);var aData=oSettings.aoData[iAODataIndex]._aData.slice();if(typeof bNullRow!="undefined"&&bNullRow===true){oSettings.aoData[iAODataIndex]=null}return aData};this.fnClearTable=function(bRedraw){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);_fnClearTable(oSettings);if(typeof bRedraw=="undefined"||bRedraw){_fnDraw(oSettings)}};this.fnOpen=function(nTr,sHtml,sClass){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);this.fnClose(nTr);var nNewRow=document.createElement("tr");var nNewCell=document.createElement("td");nNewRow.appendChild(nNewCell);nNewCell.className=sClass;nNewCell.colSpan=_fnVisbleColumns(oSettings);nNewCell.innerHTML=sHtml;var nTrs=$("tbody tr",oSettings.nTable);if($.inArray(nTr,nTrs)!=-1){$(nNewRow).insertAfter(nTr)}if(!oSettings.oFeatures.bServerSide){oSettings.aoOpenRows.push({nTr:nNewRow,nParent:nTr})}return nNewRow};this.fnClose=function(nTr){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);for(var i=0;i<oSettings.aoOpenRows.length;i++){if(oSettings.aoOpenRows[i].nParent==nTr){var nTrParent=oSettings.aoOpenRows[i].nTr.parentNode;if(nTrParent){nTrParent.removeChild(oSettings.aoOpenRows[i].nTr)}oSettings.aoOpenRows.splice(i,1);return 0}}return 1};this.fnGetData=function(mRow){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);if(typeof mRow!="undefined"){var iRow=(typeof mRow=="object")?_fnNodeToDataIndex(oSettings,mRow):mRow;return oSettings.aoData[iRow]._aData}return _fnGetDataMaster(oSettings)};this.fnGetNodes=function(iRow){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);if(typeof iRow!="undefined"){return oSettings.aoData[iRow].nTr}return _fnGetTrNodes(oSettings)};this.fnGetPosition=function(nNode){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);var i;if(nNode.nodeName=="TR"){return _fnNodeToDataIndex(oSettings,nNode)}else{if(nNode.nodeName=="TD"){var iDataIndex=_fnNodeToDataIndex(oSettings,nNode.parentNode);var iCorrector=0;for(var j=0;j<oSettings.aoColumns.length;j++){if(oSettings.aoColumns[j].bVisible){if(oSettings.aoData[iDataIndex].nTr.getElementsByTagName("td")[j-iCorrector]==nNode){return[iDataIndex,j-iCorrector,j]}}else{iCorrector++}}}}return null};this.fnUpdate=function(mData,mRow,iColumn,bRedraw){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);var iVisibleColumn;var sDisplay;var iRow=(typeof mRow=="object")?_fnNodeToDataIndex(oSettings,mRow):mRow;if(typeof mData!="object"){sDisplay=mData;oSettings.aoData[iRow]._aData[iColumn]=sDisplay;if(oSettings.aoColumns[iColumn].fnRender!==null){sDisplay=oSettings.aoColumns[iColumn].fnRender({iDataRow:iRow,iDataColumn:iColumn,aData:oSettings.aoData[iRow]._aData,oSettings:oSettings});if(oSettings.aoColumns[iColumn].bUseRendered){oSettings.aoData[iRow]._aData[iColumn]=sDisplay}}iVisibleColumn=_fnColumnIndexToVisible(oSettings,iColumn);if(iVisibleColumn!==null){oSettings.aoData[iRow].nTr.getElementsByTagName("td")[iVisibleColumn].innerHTML=sDisplay}}else{if(mData.length!=oSettings.aoColumns.length){alert("DataTables warning: An array passed to fnUpdate must have the same number of columns as the table in question - in this case "+oSettings.aoColumns.length);return 1}for(var i=0;i<mData.length;i++){sDisplay=mData[i];oSettings.aoData[iRow]._aData[i]=sDisplay;if(oSettings.aoColumns[i].fnRender!==null){sDisplay=oSettings.aoColumns[i].fnRender({iDataRow:iRow,iDataColumn:i,aData:oSettings.aoData[iRow]._aData,oSettings:oSettings});if(oSettings.aoColumns[i].bUseRendered){oSettings.aoData[iRow]._aData[i]=sDisplay}}iVisibleColumn=_fnColumnIndexToVisible(oSettings,i);if(iVisibleColumn!==null){oSettings.aoData[iRow].nTr.getElementsByTagName("td")[iVisibleColumn].innerHTML=sDisplay}}}_fnBuildSearchArray(oSettings,1);if(typeof bRedraw!="undefined"&&bRedraw){_fnReDraw(oSettings)}return 0};this.fnSetColumnVis=function(iCol,bShow){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);var i,iLen;var iColumns=oSettings.aoColumns.length;var nTd,anTds;if(oSettings.aoColumns[iCol].bVisible==bShow){return}var nTrHead=$("thead:eq(0)>tr",oSettings.nTable)[0];var nTrFoot=$("tfoot:eq(0)>tr",oSettings.nTable)[0];var anTheadTh=[];var anTfootTh=[];for(i=0;i<iColumns;i++){anTheadTh.push(oSettings.aoColumns[i].nTh);anTfootTh.push(oSettings.aoColumns[i].nTf)}if(bShow){var iInsert=0;for(i=0;i<iCol;i++){if(oSettings.aoColumns[i].bVisible){iInsert++}}if(iInsert>=_fnVisbleColumns(oSettings)){nTrHead.appendChild(anTheadTh[iCol]);if(nTrFoot){nTrFoot.appendChild(anTfootTh[iCol])}for(i=0,iLen=oSettings.aoData.length;i<iLen;i++){nTd=oSettings.aoData[i]._anHidden[iCol];oSettings.aoData[i].nTr.appendChild(nTd)}}else{var iBefore;for(i=iCol;i<iColumns;i++){iBefore=_fnColumnIndexToVisible(oSettings,i);if(iBefore!==null){break}}nTrHead.insertBefore(anTheadTh[iCol],nTrHead.getElementsByTagName("th")[iBefore]);if(nTrFoot){nTrFoot.insertBefore(anTfootTh[iCol],nTrFoot.getElementsByTagName("th")[iBefore])}anTds=_fnGetTdNodes(oSettings);for(i=0,iLen=oSettings.aoData.length;i<iLen;i++){nTd=oSettings.aoData[i]._anHidden[iCol];oSettings.aoData[i].nTr.insertBefore(nTd,$(">td:eq("+iBefore+")",oSettings.aoData[i].nTr)[0])}}oSettings.aoColumns[iCol].bVisible=true}else{nTrHead.removeChild(anTheadTh[iCol]);if(nTrFoot){nTrFoot.removeChild(anTfootTh[iCol])}anTds=_fnGetTdNodes(oSettings);for(i=0,iLen=oSettings.aoData.length;i<iLen;i++){nTd=anTds[(i*oSettings.aoColumns.length)+iCol];oSettings.aoData[i]._anHidden[iCol]=nTd;nTd.parentNode.removeChild(nTd)}oSettings.aoColumns[iCol].bVisible=false}for(i=0,iLen=oSettings.aoOpenRows.length;i<iLen;i++){oSettings.aoOpenRows[i].nTr.colSpan=_fnVisbleColumns(oSettings)}_fnSaveState(oSettings)};this.fnPageChange=function(sAction,bRedraw){var oSettings=_fnSettingsFromNode(this[_oExt.iApiIndex]);_fnPageChange(oSettings,sAction);_fnCalculateEnd(oSettings);if(typeof bRedraw=="undefined"||bRedraw){_fnDraw(oSettings)}};function _fnExternApiFunc(sFunc){return function(){var aArgs=[_fnSettingsFromNode(this[_oExt.iApiIndex])].concat(Array.prototype.slice.call(arguments));return _oExt.oApi[sFunc].apply(this,aArgs)}}for(var sFunc in _oExt.oApi){if(sFunc){this[sFunc]=_fnExternApiFunc(sFunc)}}function _fnInitalise(oSettings){if(oSettings.bInitialised===false){setTimeout(function(){_fnInitalise(oSettings)},200);return}_fnAddOptionsHtml(oSettings);_fnDrawHead(oSettings);if(oSettings.oFeatures.bSort){_fnSort(oSettings,false);_fnSortingClasses(oSettings)}else{oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();_fnCalculateEnd(oSettings);_fnDraw(oSettings)}if(oSettings.sAjaxSource!==null&&!oSettings.oFeatures.bServerSide){_fnProcessingDisplay(oSettings,true);oSettings.fnServerData(oSettings.sAjaxSource,null,function(json){for(var i=0;i<json.aaData.length;i++){_fnAddData(oSettings,json.aaData[i])}oSettings.iInitDisplayStart=oSettings._iDisplayStart;if(oSettings.oFeatures.bSort){_fnSort(oSettings)}else{oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();_fnCalculateEnd(oSettings);_fnDraw(oSettings)}_fnProcessingDisplay(oSettings,false);if(typeof oSettings.fnInitComplete=="function"){oSettings.fnInitComplete(oSettings,json)}});return}if(typeof oSettings.fnInitComplete=="function"){oSettings.fnInitComplete(oSettings)}if(!oSettings.oFeatures.bServerSide){_fnProcessingDisplay(oSettings,false)}}function _fnLanguageProcess(oSettings,oLanguage,bInit){_fnMap(oSettings.oLanguage,oLanguage,"sProcessing");_fnMap(oSettings.oLanguage,oLanguage,"sLengthMenu");_fnMap(oSettings.oLanguage,oLanguage,"sZeroRecords");_fnMap(oSettings.oLanguage,oLanguage,"sInfo");_fnMap(oSettings.oLanguage,oLanguage,"sInfoEmpty");_fnMap(oSettings.oLanguage,oLanguage,"sInfoFiltered");_fnMap(oSettings.oLanguage,oLanguage,"sInfoPostFix");_fnMap(oSettings.oLanguage,oLanguage,"sSearch");if(typeof oLanguage.oPaginate!="undefined"){_fnMap(oSettings.oLanguage.oPaginate,oLanguage.oPaginate,"sFirst");_fnMap(oSettings.oLanguage.oPaginate,oLanguage.oPaginate,"sPrevious");_fnMap(oSettings.oLanguage.oPaginate,oLanguage.oPaginate,"sNext");_fnMap(oSettings.oLanguage.oPaginate,oLanguage.oPaginate,"sLast")}if(bInit){_fnInitalise(oSettings)}}function _fnAddColumn(oSettings,oOptions,nTh){oSettings.aoColumns[oSettings.aoColumns.length++]={sType:null,_bAutoType:true,bVisible:true,bSearchable:true,bSortable:true,asSorting:["asc","desc"],sSortingClass:oSettings.oClasses.sSortable,sSortingClassJUI:oSettings.oClasses.sSortJUI,sTitle:nTh?nTh.innerHTML:"",sName:"",sWidth:null,sClass:null,fnRender:null,bUseRendered:true,iDataSort:oSettings.aoColumns.length-1,sSortDataType:"std",nTh:nTh?nTh:document.createElement("th"),nTf:null};var iLength=oSettings.aoColumns.length-1;var oCol=oSettings.aoColumns[iLength];if(typeof oOptions!="undefined"&&oOptions!==null){if(typeof oOptions.sType!="undefined"){oCol.sType=oOptions.sType;oCol._bAutoType=false}_fnMap(oCol,oOptions,"bVisible");_fnMap(oCol,oOptions,"bSearchable");_fnMap(oCol,oOptions,"bSortable");_fnMap(oCol,oOptions,"sTitle");_fnMap(oCol,oOptions,"sName");_fnMap(oCol,oOptions,"sWidth");_fnMap(oCol,oOptions,"sClass");_fnMap(oCol,oOptions,"fnRender");_fnMap(oCol,oOptions,"bUseRendered");_fnMap(oCol,oOptions,"iDataSort");_fnMap(oCol,oOptions,"asSorting");_fnMap(oCol,oOptions,"sSortDataType")}if(!oSettings.oFeatures.bSort){oCol.bSortable=false}if(!oCol.bSortable||($.inArray("asc",oCol.asSorting)==-1&&$.inArray("desc",oCol.asSorting)==-1)){oCol.sSortingClass=oSettings.oClasses.sSortableNone;oCol.sSortingClassJUI=""}else{if($.inArray("asc",oCol.asSorting)!=-1&&$.inArray("desc",oCol.asSorting)==-1){oCol.sSortingClass=oSettings.oClasses.sSortableAsc;oCol.sSortingClassJUI=oSettings.oClasses.sSortJUIAscAllowed}else{if($.inArray("asc",oCol.asSorting)==-1&&$.inArray("desc",oCol.asSorting)!=-1){oCol.sSortingClass=oSettings.oClasses.sSortableDesc;oCol.sSortingClassJUI=oSettings.oClasses.sSortJUIDescAllowed}}}if(typeof oSettings.aoPreSearchCols[iLength]=="undefined"||oSettings.aoPreSearchCols[iLength]===null){oSettings.aoPreSearchCols[iLength]={sSearch:"",bEscapeRegex:true}}else{if(typeof oSettings.aoPreSearchCols[iLength].bEscapeRegex=="undefined"){oSettings.aoPreSearchCols[iLength].bEscapeRegex=true}}}function _fnAddData(oSettings,aData){if(aData.length!=oSettings.aoColumns.length){alert("DataTables warning: Added data does not match known number of columns");return -1}var iThisIndex=oSettings.aoData.length;oSettings.aoData.push({nTr:document.createElement("tr"),_iId:oSettings.iNextId++,_aData:aData.slice(),_anHidden:[],_sRowStripe:""});var nTd,sThisType;for(var i=0;i<aData.length;i++){nTd=document.createElement("td");if(typeof oSettings.aoColumns[i].fnRender=="function"){var sRendered=oSettings.aoColumns[i].fnRender({iDataRow:iThisIndex,iDataColumn:i,aData:aData,oSettings:oSettings});nTd.innerHTML=sRendered;if(oSettings.aoColumns[i].bUseRendered){oSettings.aoData[iThisIndex]._aData[i]=sRendered}}else{nTd.innerHTML=aData[i]}if(oSettings.aoColumns[i].sClass!==null){nTd.className=oSettings.aoColumns[i].sClass}if(oSettings.aoColumns[i]._bAutoType&&oSettings.aoColumns[i].sType!="string"){sThisType=_fnDetectType(oSettings.aoData[iThisIndex]._aData[i]);if(oSettings.aoColumns[i].sType===null){oSettings.aoColumns[i].sType=sThisType}else{if(oSettings.aoColumns[i].sType!=sThisType){oSettings.aoColumns[i].sType="string"}}}if(oSettings.aoColumns[i].bVisible){oSettings.aoData[iThisIndex].nTr.appendChild(nTd)}else{oSettings.aoData[iThisIndex]._anHidden[i]=nTd}}oSettings.aiDisplayMaster.push(iThisIndex);return iThisIndex}function _fnGatherData(oSettings){var iLoop,i,iLen,j,jLen,jInner,nTds,nTrs,nTd,aLocalData,iThisIndex,iRow,iRows,iColumn,iColumns;if(oSettings.sAjaxSource===null){nTrs=oSettings.nTable.getElementsByTagName("tbody")[0].childNodes;for(i=0,iLen=nTrs.length;i<iLen;i++){if(nTrs[i].nodeName=="TR"){iThisIndex=oSettings.aoData.length;oSettings.aoData.push({nTr:nTrs[i],_iId:oSettings.iNextId++,_aData:[],_anHidden:[],_sRowStripe:""});oSettings.aiDisplayMaster.push(iThisIndex);aLocalData=oSettings.aoData[iThisIndex]._aData;nTds=nTrs[i].childNodes;jInner=0;for(j=0,jLen=nTds.length;j<jLen;j++){if(nTds[j].nodeName=="TD"){aLocalData[jInner]=nTds[j].innerHTML;jInner++}}}}}nTrs=_fnGetTrNodes(oSettings);nTds=[];for(i=0,iLen=nTrs.length;i<iLen;i++){for(j=0,jLen=nTrs[i].childNodes.length;j<jLen;j++){nTd=nTrs[i].childNodes[j];if(nTd.nodeName=="TD"){nTds.push(nTd)}}}if(nTds.length!=nTrs.length*oSettings.aoColumns.length){alert("DataTables warning: Unexpected number of TD elements. Expected "+(nTrs.length*oSettings.aoColumns.length)+" and got "+nTds.length+". DataTables does not support rowspan / colspan in the table body, and there must be one cell for each row/column combination.")}for(iColumn=0,iColumns=oSettings.aoColumns.length;iColumn<iColumns;iColumn++){if(oSettings.aoColumns[iColumn].sTitle===null){oSettings.aoColumns[iColumn].sTitle=oSettings.aoColumns[iColumn].nTh.innerHTML}var bAutoType=oSettings.aoColumns[iColumn]._bAutoType,bRender=typeof oSettings.aoColumns[iColumn].fnRender=="function",bClass=oSettings.aoColumns[iColumn].sClass!==null,bVisible=oSettings.aoColumns[iColumn].bVisible,nCell,sThisType,sRendered;if(bAutoType||bRender||bClass||!bVisible){for(iRow=0,iRows=oSettings.aoData.length;iRow<iRows;iRow++){nCell=nTds[(iRow*iColumns)+iColumn];if(bAutoType){if(oSettings.aoColumns[iColumn].sType!="string"){sThisType=_fnDetectType(oSettings.aoData[iRow]._aData[iColumn]);if(oSettings.aoColumns[iColumn].sType===null){oSettings.aoColumns[iColumn].sType=sThisType}else{if(oSettings.aoColumns[iColumn].sType!=sThisType){oSettings.aoColumns[iColumn].sType="string"}}}}if(bRender){sRendered=oSettings.aoColumns[iColumn].fnRender({iDataRow:iRow,iDataColumn:iColumn,aData:oSettings.aoData[iRow]._aData,oSettings:oSettings});nCell.innerHTML=sRendered;if(oSettings.aoColumns[iColumn].bUseRendered){oSettings.aoData[iRow]._aData[iColumn]=sRendered}}if(bClass){nCell.className+=" "+oSettings.aoColumns[iColumn].sClass}if(!bVisible){oSettings.aoData[iRow]._anHidden[iColumn]=nCell;nCell.parentNode.removeChild(nCell)}}}}}function _fnDrawHead(oSettings){var i,nTh,iLen;var iThs=oSettings.nTable.getElementsByTagName("thead")[0].getElementsByTagName("th").length;var iCorrector=0;if(iThs!==0){for(i=0,iLen=oSettings.aoColumns.length;i<iLen;i++){nTh=oSettings.aoColumns[i].nTh;if(oSettings.aoColumns[i].bVisible){if(oSettings.aoColumns[i].sWidth!==null){nTh.style.width=oSettings.aoColumns[i].sWidth}if(oSettings.aoColumns[i].sTitle!=nTh.innerHTML){nTh.innerHTML=oSettings.aoColumns[i].sTitle}}else{nTh.parentNode.removeChild(nTh);iCorrector++}}}else{var nTr=document.createElement("tr");for(i=0,iLen=oSettings.aoColumns.length;i<iLen;i++){nTh=oSettings.aoColumns[i].nTh;nTh.innerHTML=oSettings.aoColumns[i].sTitle;if(oSettings.aoColumns[i].bVisible){if(oSettings.aoColumns[i].sClass!==null){nTh.className=oSettings.aoColumns[i].sClass}if(oSettings.aoColumns[i].sWidth!==null){nTh.style.width=oSettings.aoColumns[i].sWidth}nTr.appendChild(nTh)}}$("thead:eq(0)",oSettings.nTable).html("")[0].appendChild(nTr)}if(oSettings.bJUI){for(i=0,iLen=oSettings.aoColumns.length;i<iLen;i++){oSettings.aoColumns[i].nTh.insertBefore(document.createElement("span"),oSettings.aoColumns[i].nTh.firstChild)}}if(oSettings.oFeatures.bSort){for(i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].bSortable!==false){_fnSortAttachListener(oSettings,oSettings.aoColumns[i].nTh,i)}else{$(oSettings.aoColumns[i].nTh).addClass(oSettings.oClasses.sSortableNone)}}$("thead:eq(0) th",oSettings.nTable).mousedown(function(e){if(e.shiftKey){this.onselectstart=function(){return false};return false}})}var nTfoot=oSettings.nTable.getElementsByTagName("tfoot");if(nTfoot.length!==0){iCorrector=0;var nTfs=nTfoot[0].getElementsByTagName("th");for(i=0,iLen=nTfs.length;i<iLen;i++){oSettings.aoColumns[i].nTf=nTfs[i-iCorrector];if(!oSettings.aoColumns[i].bVisible){nTfs[i-iCorrector].parentNode.removeChild(nTfs[i-iCorrector]);iCorrector++}}}}function _fnDraw(oSettings){var i,iLen;var anRows=[];var iRowCount=0;var bRowError=false;var iStrips=oSettings.asStripClasses.length;var iOpenRows=oSettings.aoOpenRows.length;if(oSettings.oFeatures.bServerSide&&!_fnAjaxUpdate(oSettings)){return}if(typeof oSettings.iInitDisplayStart!="undefined"&&oSettings.iInitDisplayStart!=-1){oSettings._iDisplayStart=(oSettings.iInitDisplayStart>=oSettings.fnRecordsDisplay())?0:oSettings.iInitDisplayStart;oSettings.iInitDisplayStart=-1;_fnCalculateEnd(oSettings)}if(oSettings.aiDisplay.length!==0){var iStart=oSettings._iDisplayStart;var iEnd=oSettings._iDisplayEnd;if(oSettings.oFeatures.bServerSide){iStart=0;iEnd=oSettings.aoData.length}for(var j=iStart;j<iEnd;j++){var aoData=oSettings.aoData[oSettings.aiDisplay[j]];var nRow=aoData.nTr;if(iStrips!==0){var sStrip=oSettings.asStripClasses[iRowCount%iStrips];if(aoData._sRowStripe!=sStrip){$(nRow).removeClass(aoData._sRowStripe).addClass(sStrip);aoData._sRowStripe=sStrip}}if(typeof oSettings.fnRowCallback=="function"){nRow=oSettings.fnRowCallback(nRow,oSettings.aoData[oSettings.aiDisplay[j]]._aData,iRowCount,j);if(!nRow&&!bRowError){alert("DataTables warning: A node was not returned by fnRowCallback");bRowError=true}}anRows.push(nRow);iRowCount++;if(iOpenRows!==0){for(var k=0;k<iOpenRows;k++){if(nRow==oSettings.aoOpenRows[k].nParent){anRows.push(oSettings.aoOpenRows[k].nTr)}}}}}else{anRows[0]=document.createElement("tr");if(typeof oSettings.asStripClasses[0]!="undefined"){anRows[0].className=oSettings.asStripClasses[0]}var nTd=document.createElement("td");nTd.setAttribute("valign","top");nTd.colSpan=oSettings.aoColumns.length;nTd.className=oSettings.oClasses.sRowEmpty;nTd.innerHTML=oSettings.oLanguage.sZeroRecords;anRows[iRowCount].appendChild(nTd)}if(typeof oSettings.fnHeaderCallback=="function"){oSettings.fnHeaderCallback($("thead:eq(0)>tr",oSettings.nTable)[0],_fnGetDataMaster(oSettings),oSettings._iDisplayStart,oSettings.fnDisplayEnd(),oSettings.aiDisplay)}if(typeof oSettings.fnFooterCallback=="function"){oSettings.fnFooterCallback($("tfoot:eq(0)>tr",oSettings.nTable)[0],_fnGetDataMaster(oSettings),oSettings._iDisplayStart,oSettings.fnDisplayEnd(),oSettings.aiDisplay)}var nBody=oSettings.nTable.getElementsByTagName("tbody");if(nBody[0]){var nTrs=nBody[0].childNodes;for(i=nTrs.length-1;i>=0;i--){nTrs[i].parentNode.removeChild(nTrs[i])}for(i=0,iLen=anRows.length;i<iLen;i++){nBody[0].appendChild(anRows[i])}}for(i=0,iLen=oSettings.aoDrawCallback.length;i<iLen;i++){oSettings.aoDrawCallback[i].fn(oSettings)}oSettings.bSorted=false;oSettings.bFiltered=false;if(typeof oSettings._bInitComplete=="undefined"){oSettings._bInitComplete=true;if(oSettings.oFeatures.bAutoWidth&&oSettings.nTable.offsetWidth!==0){oSettings.nTable.style.width=oSettings.nTable.offsetWidth+"px"}}}function _fnReDraw(oSettings){if(oSettings.oFeatures.bSort){_fnSort(oSettings,oSettings.oPreviousSearch)}else{if(oSettings.oFeatures.bFilter){_fnFilterComplete(oSettings,oSettings.oPreviousSearch)}else{_fnCalculateEnd(oSettings);_fnDraw(oSettings)}}}function _fnAjaxUpdate(oSettings){if(oSettings.bAjaxDataGet){_fnProcessingDisplay(oSettings,true);var iColumns=oSettings.aoColumns.length;var aoData=[];var i;oSettings.iServerDraw++;aoData.push({name:"sEcho",value:oSettings.iServerDraw});aoData.push({name:"iColumns",value:iColumns});aoData.push({name:"sColumns",value:_fnColumnOrdering(oSettings)});aoData.push({name:"iDisplayStart",value:oSettings._iDisplayStart});aoData.push({name:"iDisplayLength",value:oSettings.oFeatures.bPaginate!==false?oSettings._iDisplayLength:-1});if(oSettings.oFeatures.bFilter!==false){aoData.push({name:"sSearch",value:oSettings.oPreviousSearch.sSearch});aoData.push({name:"bEscapeRegex",value:oSettings.oPreviousSearch.bEscapeRegex});for(i=0;i<iColumns;i++){aoData.push({name:"sSearch_"+i,value:oSettings.aoPreSearchCols[i].sSearch});aoData.push({name:"bEscapeRegex_"+i,value:oSettings.aoPreSearchCols[i].bEscapeRegex});aoData.push({name:"bSearchable_"+i,value:oSettings.aoColumns[i].bSearchable})}}if(oSettings.oFeatures.bSort!==false){var iFixed=oSettings.aaSortingFixed!==null?oSettings.aaSortingFixed.length:0;var iUser=oSettings.aaSorting.length;aoData.push({name:"iSortingCols",value:iFixed+iUser});for(i=0;i<iFixed;i++){aoData.push({name:"iSortCol_"+i,value:oSettings.aaSortingFixed[i][0]});aoData.push({name:"sSortDir_"+i,value:oSettings.aaSortingFixed[i][1]})}for(i=0;i<iUser;i++){aoData.push({name:"iSortCol_"+(i+iFixed),value:oSettings.aaSorting[i][0]});aoData.push({name:"sSortDir_"+(i+iFixed),value:oSettings.aaSorting[i][1]})}for(i=0;i<iColumns;i++){aoData.push({name:"bSortable_"+i,value:oSettings.aoColumns[i].bSortable})}}oSettings.fnServerData(oSettings.sAjaxSource,aoData,function(json){_fnAjaxUpdateDraw(oSettings,json)});return false}else{return true}}function _fnAjaxUpdateDraw(oSettings,json){if(typeof json.sEcho!="undefined"){if(json.sEcho*1<oSettings.iServerDraw){return}else{oSettings.iServerDraw=json.sEcho*1}}_fnClearTable(oSettings);oSettings._iRecordsTotal=json.iTotalRecords;oSettings._iRecordsDisplay=json.iTotalDisplayRecords;var sOrdering=_fnColumnOrdering(oSettings);var bReOrder=(typeof json.sColumns!="undefined"&&sOrdering!==""&&json.sColumns!=sOrdering);if(bReOrder){var aiIndex=_fnReOrderIndex(oSettings,json.sColumns)}for(var i=0,iLen=json.aaData.length;i<iLen;i++){if(bReOrder){var aData=[];for(var j=0,jLen=oSettings.aoColumns.length;j<jLen;j++){aData.push(json.aaData[i][aiIndex[j]])}_fnAddData(oSettings,aData)}else{_fnAddData(oSettings,json.aaData[i])}}oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();oSettings.bAjaxDataGet=false;_fnDraw(oSettings);oSettings.bAjaxDataGet=true;_fnProcessingDisplay(oSettings,false)}function _fnAddOptionsHtml(oSettings){var nHolding=document.createElement("div");oSettings.nTable.parentNode.insertBefore(nHolding,oSettings.nTable);var nWrapper=document.createElement("div");nWrapper.className=oSettings.oClasses.sWrapper;if(oSettings.sTableId!==""){nWrapper.setAttribute("id",oSettings.sTableId+"_wrapper")}var nInsertNode=nWrapper;var sDom=oSettings.sDom.replace("H","fg-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix");sDom=sDom.replace("F","fg-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix");var aDom=sDom.split("");var nTmp,iPushFeature,cOption,nNewNode,cNext,sClass,j;for(var i=0;i<aDom.length;i++){iPushFeature=0;cOption=aDom[i];if(cOption=="<"){nNewNode=document.createElement("div");cNext=aDom[i+1];if(cNext=="'"||cNext=='"'){sClass="";j=2;while(aDom[i+j]!=cNext){sClass+=aDom[i+j];j++}nNewNode.className=sClass;i+=j}nInsertNode.appendChild(nNewNode);nInsertNode=nNewNode}else{if(cOption==">"){nInsertNode=nInsertNode.parentNode}else{if(cOption=="l"&&oSettings.oFeatures.bPaginate&&oSettings.oFeatures.bLengthChange){nTmp=_fnFeatureHtmlLength(oSettings);iPushFeature=1}else{if(cOption=="f"&&oSettings.oFeatures.bFilter){nTmp=_fnFeatureHtmlFilter(oSettings);iPushFeature=1}else{if(cOption=="r"&&oSettings.oFeatures.bProcessing){nTmp=_fnFeatureHtmlProcessing(oSettings);iPushFeature=1}else{if(cOption=="t"){nTmp=oSettings.nTable;iPushFeature=1}else{if(cOption=="i"&&oSettings.oFeatures.bInfo){nTmp=_fnFeatureHtmlInfo(oSettings);iPushFeature=1}else{if(cOption=="p"&&oSettings.oFeatures.bPaginate){nTmp=_fnFeatureHtmlPaginate(oSettings);iPushFeature=1}else{if(_oExt.aoFeatures.length!==0){var aoFeatures=_oExt.aoFeatures;for(var k=0,kLen=aoFeatures.length;k<kLen;k++){if(cOption==aoFeatures[k].cFeature){nTmp=aoFeatures[k].fnInit(oSettings);if(nTmp){iPushFeature=1}break}}}}}}}}}}}if(iPushFeature==1){if(typeof oSettings.aanFeatures[cOption]!="object"){oSettings.aanFeatures[cOption]=[]}oSettings.aanFeatures[cOption].push(nTmp);nInsertNode.appendChild(nTmp)}}nHolding.parentNode.replaceChild(nWrapper,nHolding)}function _fnFeatureHtmlFilter(oSettings){var nFilter=document.createElement("div");if(oSettings.sTableId!==""&&typeof oSettings.aanFeatures.f=="undefined"){nFilter.setAttribute("id",oSettings.sTableId+"_filter")}nFilter.className=oSettings.oClasses.sFilter;var sSpace=oSettings.oLanguage.sSearch===""?"":" ";nFilter.innerHTML=oSettings.oLanguage.sSearch+sSpace+'<input type="text" />';var jqFilter=$("input",nFilter);jqFilter.val(oSettings.oPreviousSearch.sSearch.replace('"',"&quot;"));jqFilter.keyup(function(e){var n=oSettings.aanFeatures.f;for(var i=0,iLen=n.length;i<iLen;i++){if(n[i]!=this.parentNode){$("input",n[i]).val(this.value)}}_fnFilterComplete(oSettings,{sSearch:this.value,bEscapeRegex:oSettings.oPreviousSearch.bEscapeRegex})});jqFilter.keypress(function(e){if(e.keyCode==13){return false}});return nFilter}function _fnFilterComplete(oSettings,oInput,iForce){_fnFilter(oSettings,oInput.sSearch,iForce,oInput.bEscapeRegex);for(var i=0;i<oSettings.aoPreSearchCols.length;i++){_fnFilterColumn(oSettings,oSettings.aoPreSearchCols[i].sSearch,i,oSettings.aoPreSearchCols[i].bEscapeRegex)}if(_oExt.afnFiltering.length!==0){_fnFilterCustom(oSettings)}oSettings.bFiltered=true;oSettings._iDisplayStart=0;_fnCalculateEnd(oSettings);_fnDraw(oSettings);_fnBuildSearchArray(oSettings,0)}function _fnFilterCustom(oSettings){var afnFilters=_oExt.afnFiltering;for(var i=0,iLen=afnFilters.length;i<iLen;i++){var iCorrector=0;for(var j=0,jLen=oSettings.aiDisplay.length;j<jLen;j++){var iDisIndex=oSettings.aiDisplay[j-iCorrector];if(!afnFilters[i](oSettings,oSettings.aoData[iDisIndex]._aData,iDisIndex)){oSettings.aiDisplay.splice(j-iCorrector,1);iCorrector++}}}}function _fnFilterColumn(oSettings,sInput,iColumn,bEscapeRegex){if(sInput===""){return}var iIndexCorrector=0;var sRegexMatch=bEscapeRegex?_fnEscapeRegex(sInput):sInput;var rpSearch=new RegExp(sRegexMatch,"i");for(var i=oSettings.aiDisplay.length-1;i>=0;i--){var sData=_fnDataToSearch(oSettings.aoData[oSettings.aiDisplay[i]]._aData[iColumn],oSettings.aoColumns[iColumn].sType);if(!rpSearch.test(sData)){oSettings.aiDisplay.splice(i,1);iIndexCorrector++}}}function _fnFilter(oSettings,sInput,iForce,bEscapeRegex){var i;if(typeof iForce=="undefined"||iForce===null){iForce=0}if(_oExt.afnFiltering.length!==0){iForce=1}var asSearch=bEscapeRegex?_fnEscapeRegex(sInput).split(" "):sInput.split(" ");var sRegExpString="^(?=.*?"+asSearch.join(")(?=.*?")+").*$";var rpSearch=new RegExp(sRegExpString,"i");if(sInput.length<=0){oSettings.aiDisplay.splice(0,oSettings.aiDisplay.length);oSettings.aiDisplay=oSettings.aiDisplayMaster.slice()}else{if(oSettings.aiDisplay.length==oSettings.aiDisplayMaster.length||oSettings.oPreviousSearch.sSearch.length>sInput.length||iForce==1||sInput.indexOf(oSettings.oPreviousSearch.sSearch)!==0){oSettings.aiDisplay.splice(0,oSettings.aiDisplay.length);_fnBuildSearchArray(oSettings,1);for(i=0;i<oSettings.aiDisplayMaster.length;i++){if(rpSearch.test(oSettings.asDataSearch[i])){oSettings.aiDisplay.push(oSettings.aiDisplayMaster[i])}}}else{var iIndexCorrector=0;for(i=0;i<oSettings.asDataSearch.length;i++){if(!rpSearch.test(oSettings.asDataSearch[i])){oSettings.aiDisplay.splice(i-iIndexCorrector,1);iIndexCorrector++}}}}oSettings.oPreviousSearch.sSearch=sInput;oSettings.oPreviousSearch.bEscapeRegex=bEscapeRegex}function _fnBuildSearchArray(oSettings,iMaster){oSettings.asDataSearch.splice(0,oSettings.asDataSearch.length);var aArray=(typeof iMaster!="undefined"&&iMaster==1)?oSettings.aiDisplayMaster:oSettings.aiDisplay;for(var i=0,iLen=aArray.length;i<iLen;i++){oSettings.asDataSearch[i]="";for(var j=0,jLen=oSettings.aoColumns.length;j<jLen;j++){if(oSettings.aoColumns[j].bSearchable){var sData=oSettings.aoData[aArray[i]]._aData[j];oSettings.asDataSearch[i]+=_fnDataToSearch(sData,oSettings.aoColumns[j].sType)+" "}}}}function _fnDataToSearch(sData,sType){if(typeof _oExt.ofnSearch[sType]=="function"){return _oExt.ofnSearch[sType](sData)}else{if(sType=="html"){return sData.replace(/\n/g," ").replace(/<.*?>/g,"")}else{if(typeof sData=="string"){return sData.replace(/\n/g," ")}}}return sData}function _fnSort(oSettings,bApplyClasses){var aaSort=[];var oSort=_oExt.oSort;var aoData=oSettings.aoData;var iDataSort;var iDataType;var i,j,jLen;if(!oSettings.oFeatures.bServerSide&&(oSettings.aaSorting.length!==0||oSettings.aaSortingFixed!==null)){if(oSettings.aaSortingFixed!==null){aaSort=oSettings.aaSortingFixed.concat(oSettings.aaSorting)}else{aaSort=oSettings.aaSorting.slice()}for(i=0;i<aaSort.length;i++){var iColumn=aaSort[i][0];var sDataType=oSettings.aoColumns[iColumn].sSortDataType;if(typeof _oExt.afnSortData[sDataType]!="undefined"){var iCorrector=0;var aData=_oExt.afnSortData[sDataType](oSettings,iColumn);for(j=0,jLen=aoData.length;j<jLen;j++){if(aoData[j]!==null){aoData[j]._aData[iColumn]=aData[iCorrector];iCorrector++}}}}if(!window.runtime){var fnLocalSorting;var sDynamicSort="fnLocalSorting = function(a,b){var iTest;";for(i=0;i<aaSort.length-1;i++){iDataSort=oSettings.aoColumns[aaSort[i][0]].iDataSort;iDataType=oSettings.aoColumns[iDataSort].sType;sDynamicSort+="iTest = oSort['"+iDataType+"-"+aaSort[i][1]+"']( aoData[a]._aData["+iDataSort+"], aoData[b]._aData["+iDataSort+"] ); if ( iTest === 0 )"}iDataSort=oSettings.aoColumns[aaSort[aaSort.length-1][0]].iDataSort;iDataType=oSettings.aoColumns[iDataSort].sType;sDynamicSort+="iTest = oSort['"+iDataType+"-"+aaSort[aaSort.length-1][1]+"']( aoData[a]._aData["+iDataSort+"], aoData[b]._aData["+iDataSort+"] );if (iTest===0) return oSort['numeric-"+aaSort[aaSort.length-1][1]+"'](a, b); return iTest;}";eval(sDynamicSort);oSettings.aiDisplayMaster.sort(fnLocalSorting)}else{var aAirSort=[];var iLen=aaSort.length;for(i=0;i<iLen;i++){iDataSort=oSettings.aoColumns[aaSort[i][0]].iDataSort;aAirSort.push([iDataSort,oSettings.aoColumns[iDataSort].sType+"-"+aaSort[i][1]])}oSettings.aiDisplayMaster.sort(function(a,b){var iTest;for(var i=0;i<iLen;i++){iTest=oSort[aAirSort[i][1]](aoData[a]._aData[aAirSort[i][0]],aoData[b]._aData[aAirSort[i][0]]);if(iTest!==0){return iTest}}return 0})}}if(typeof bApplyClasses=="undefined"||bApplyClasses){_fnSortingClasses(oSettings)}oSettings.bSorted=true;if(oSettings.oFeatures.bFilter){_fnFilterComplete(oSettings,oSettings.oPreviousSearch,1)}else{oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();oSettings._iDisplayStart=0;_fnCalculateEnd(oSettings);_fnDraw(oSettings)}}function _fnSortAttachListener(oSettings,nNode,iDataIndex,fnCallback){$(nNode).click(function(e){if(oSettings.aoColumns[iDataIndex].bSortable===false){return}var fnInnerSorting=function(){var iColumn,iNextSort;if(e.shiftKey){var bFound=false;for(var i=0;i<oSettings.aaSorting.length;i++){if(oSettings.aaSorting[i][0]==iDataIndex){bFound=true;iColumn=oSettings.aaSorting[i][0];iNextSort=oSettings.aaSorting[i][2]+1;if(typeof oSettings.aoColumns[iColumn].asSorting[iNextSort]=="undefined"){oSettings.aaSorting.splice(i,1)}else{oSettings.aaSorting[i][1]=oSettings.aoColumns[iColumn].asSorting[iNextSort];oSettings.aaSorting[i][2]=iNextSort}break}}if(bFound===false){oSettings.aaSorting.push([iDataIndex,oSettings.aoColumns[iDataIndex].asSorting[0],0])}}else{if(oSettings.aaSorting.length==1&&oSettings.aaSorting[0][0]==iDataIndex){iColumn=oSettings.aaSorting[0][0];iNextSort=oSettings.aaSorting[0][2]+1;if(typeof oSettings.aoColumns[iColumn].asSorting[iNextSort]=="undefined"){iNextSort=0}oSettings.aaSorting[0][1]=oSettings.aoColumns[iColumn].asSorting[iNextSort];oSettings.aaSorting[0][2]=iNextSort}else{oSettings.aaSorting.splice(0,oSettings.aaSorting.length);oSettings.aaSorting.push([iDataIndex,oSettings.aoColumns[iDataIndex].asSorting[0],0])}}_fnSort(oSettings)};if(!oSettings.oFeatures.bProcessing){fnInnerSorting()}else{_fnProcessingDisplay(oSettings,true);setTimeout(function(){fnInnerSorting();if(!oSettings.oFeatures.bServerSide){_fnProcessingDisplay(oSettings,false)}},0)}if(typeof fnCallback=="function"){fnCallback(oSettings)}})}function _fnSortingClasses(oSettings){var i,iLen,j,jLen,iFound;var aaSort,sClass;var iColumns=oSettings.aoColumns.length;var oClasses=oSettings.oClasses;for(i=0;i<iColumns;i++){if(oSettings.aoColumns[i].bSortable){$(oSettings.aoColumns[i].nTh).removeClass(oClasses.sSortAsc+" "+oClasses.sSortDesc+" "+oSettings.aoColumns[i].sSortingClass)}}if(oSettings.aaSortingFixed!==null){aaSort=oSettings.aaSortingFixed.concat(oSettings.aaSorting)}else{aaSort=oSettings.aaSorting.slice()}for(i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].bSortable){sClass=oSettings.aoColumns[i].sSortingClass;iFound=-1;for(j=0;j<aaSort.length;j++){if(aaSort[j][0]==i){sClass=(aaSort[j][1]=="asc")?oClasses.sSortAsc:oClasses.sSortDesc;iFound=j;break}}$(oSettings.aoColumns[i].nTh).addClass(sClass);if(oSettings.bJUI){var jqSpan=$("span",oSettings.aoColumns[i].nTh);jqSpan.removeClass(oClasses.sSortJUIAsc+" "+oClasses.sSortJUIDesc+" "+oClasses.sSortJUI+" "+oClasses.sSortJUIAscAllowed+" "+oClasses.sSortJUIDescAllowed);var sSpanClass;if(iFound==-1){sSpanClass=oSettings.aoColumns[i].sSortingClassJUI}else{if(aaSort[iFound][1]=="asc"){sSpanClass=oClasses.sSortJUIAsc}else{sSpanClass=oClasses.sSortJUIDesc}}jqSpan.addClass(sSpanClass)}}else{$(oSettings.aoColumns[i].nTh).addClass(oSettings.aoColumns[i].sSortingClass)}}sClass=oClasses.sSortColumn;if(oSettings.oFeatures.bSort&&oSettings.oFeatures.bSortClasses){var nTds=_fnGetTdNodes(oSettings);if(nTds.length>=iColumns){for(i=0;i<iColumns;i++){if(nTds[i].className.indexOf(sClass+"1")!=-1){for(j=0,jLen=(nTds.length/iColumns);j<jLen;j++){nTds[(iColumns*j)+i].className=nTds[(iColumns*j)+i].className.replace(" "+sClass+"1","")}}else{if(nTds[i].className.indexOf(sClass+"2")!=-1){for(j=0,jLen=(nTds.length/iColumns);j<jLen;j++){nTds[(iColumns*j)+i].className=nTds[(iColumns*j)+i].className.replace(" "+sClass+"2","")}}else{if(nTds[i].className.indexOf(sClass+"3")!=-1){for(j=0,jLen=(nTds.length/iColumns);j<jLen;j++){nTds[(iColumns*j)+i].className=nTds[(iColumns*j)+i].className.replace(" "+sClass+"3","")}}}}}}var iClass=1,iTargetCol;for(i=0;i<aaSort.length;i++){iTargetCol=parseInt(aaSort[i][0],10);for(j=0,jLen=(nTds.length/iColumns);j<jLen;j++){nTds[(iColumns*j)+iTargetCol].className+=" "+sClass+iClass}if(iClass<3){iClass++}}}}function _fnFeatureHtmlPaginate(oSettings){var nPaginate=document.createElement("div");nPaginate.className=oSettings.oClasses.sPaging+oSettings.sPaginationType;_oExt.oPagination[oSettings.sPaginationType].fnInit(oSettings,nPaginate,function(oSettings){_fnCalculateEnd(oSettings);_fnDraw(oSettings)});if(typeof oSettings.aanFeatures.p=="undefined"){oSettings.aoDrawCallback.push({fn:function(oSettings){_oExt.oPagination[oSettings.sPaginationType].fnUpdate(oSettings,function(oSettings){_fnCalculateEnd(oSettings);_fnDraw(oSettings)})},sName:"pagination"})}return nPaginate}function _fnPageChange(oSettings,sAction){var iOldStart=oSettings._iDisplayStart;if(sAction=="first"){oSettings._iDisplayStart=0}else{if(sAction=="previous"){oSettings._iDisplayStart=oSettings._iDisplayLength>=0?oSettings._iDisplayStart-oSettings._iDisplayLength:0;if(oSettings._iDisplayStart<0){oSettings._iDisplayStart=0}}else{if(sAction=="next"){if(oSettings._iDisplayLength>=0){if(oSettings._iDisplayStart+oSettings._iDisplayLength<oSettings.fnRecordsDisplay()){oSettings._iDisplayStart+=oSettings._iDisplayLength}}else{oSettings._iDisplayStart=0}}else{if(sAction=="last"){if(oSettings._iDisplayLength>=0){var iPages=parseInt((oSettings.fnRecordsDisplay()-1)/oSettings._iDisplayLength,10)+1;oSettings._iDisplayStart=(iPages-1)*oSettings._iDisplayLength}else{oSettings._iDisplayStart=0}}else{alert("DataTables warning: unknown paging action: "+sAction)}}}}return iOldStart!=oSettings._iDisplayStart}function _fnFeatureHtmlInfo(oSettings){var nInfo=document.createElement("div");nInfo.className=oSettings.oClasses.sInfo;if(typeof oSettings.aanFeatures.i=="undefined"){oSettings.aoDrawCallback.push({fn:_fnUpdateInfo,sName:"information"});if(oSettings.sTableId!==""){nInfo.setAttribute("id",oSettings.sTableId+"_info")}}return nInfo}function _fnUpdateInfo(oSettings){if(!oSettings.oFeatures.bInfo||oSettings.aanFeatures.i.length===0){return}var nFirst=oSettings.aanFeatures.i[0];if(oSettings.fnRecordsDisplay()===0&&oSettings.fnRecordsDisplay()==oSettings.fnRecordsTotal()){nFirst.innerHTML=oSettings.oLanguage.sInfoEmpty+oSettings.oLanguage.sInfoPostFix}else{if(oSettings.fnRecordsDisplay()===0){nFirst.innerHTML=oSettings.oLanguage.sInfoEmpty+" "+oSettings.oLanguage.sInfoFiltered.replace("_MAX_",oSettings.fnRecordsTotal())+oSettings.oLanguage.sInfoPostFix}else{if(oSettings.fnRecordsDisplay()==oSettings.fnRecordsTotal()){nFirst.innerHTML=oSettings.oLanguage.sInfo.replace("_START_",oSettings._iDisplayStart+1).replace("_END_",oSettings.fnDisplayEnd()).replace("_TOTAL_",oSettings.fnRecordsDisplay())+oSettings.oLanguage.sInfoPostFix}else{nFirst.innerHTML=oSettings.oLanguage.sInfo.replace("_START_",oSettings._iDisplayStart+1).replace("_END_",oSettings.fnDisplayEnd()).replace("_TOTAL_",oSettings.fnRecordsDisplay())+" "+oSettings.oLanguage.sInfoFiltered.replace("_MAX_",oSettings.fnRecordsTotal())+oSettings.oLanguage.sInfoPostFix}}}var n=oSettings.aanFeatures.i;if(n.length>1){var sInfo=nFirst.innerHTML;for(var i=1,iLen=n.length;i<iLen;i++){n[i].innerHTML=sInfo}}}function _fnFeatureHtmlLength(oSettings){var sName=(oSettings.sTableId==="")?"":'name="'+oSettings.sTableId+'_length"';var sStdMenu='<select size="1" '+sName+'><option value="10">10</option><option value="25">25</option><option value="50">50</option><option value="100">100</option></select>';var nLength=document.createElement("div");if(oSettings.sTableId!==""&&typeof oSettings.aanFeatures.l=="undefined"){nLength.setAttribute("id",oSettings.sTableId+"_length")}nLength.className=oSettings.oClasses.sLength;nLength.innerHTML=oSettings.oLanguage.sLengthMenu.replace("_MENU_",sStdMenu);$('select option[value="'+oSettings._iDisplayLength+'"]',nLength).attr("selected",true);$("select",nLength).change(function(e){var iVal=$(this).val();var n=oSettings.aanFeatures.l;for(var i=0,iLen=n.length;i<iLen;i++){if(n[i]!=this.parentNode){$("select",n[i]).val(iVal)}}oSettings._iDisplayLength=parseInt(iVal,10);_fnCalculateEnd(oSettings);if(oSettings._iDisplayEnd==oSettings.aiDisplay.length){oSettings._iDisplayStart=oSettings._iDisplayEnd-oSettings._iDisplayLength;if(oSettings._iDisplayStart<0){oSettings._iDisplayStart=0}}if(oSettings._iDisplayLength==-1){oSettings._iDisplayStart=0}_fnDraw(oSettings)});return nLength}function _fnFeatureHtmlProcessing(oSettings){var nProcessing=document.createElement("div");if(oSettings.sTableId!==""&&typeof oSettings.aanFeatures.r=="undefined"){nProcessing.setAttribute("id",oSettings.sTableId+"_processing")}nProcessing.innerHTML=oSettings.oLanguage.sProcessing;nProcessing.className=oSettings.oClasses.sProcessing;oSettings.nTable.parentNode.insertBefore(nProcessing,oSettings.nTable);return nProcessing}function _fnProcessingDisplay(oSettings,bShow){if(oSettings.oFeatures.bProcessing){var an=oSettings.aanFeatures.r;for(var i=0,iLen=an.length;i<iLen;i++){an[i].style.visibility=bShow?"visible":"hidden"}}}function _fnVisibleToColumnIndex(oSettings,iMatch){var iColumn=-1;for(var i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].bVisible===true){iColumn++}if(iColumn==iMatch){return i}}return null}function _fnColumnIndexToVisible(oSettings,iMatch){var iVisible=-1;for(var i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].bVisible===true){iVisible++}if(i==iMatch){return oSettings.aoColumns[i].bVisible===true?iVisible:null}}return null}function _fnNodeToDataIndex(s,n){for(var i=0,iLen=s.aoData.length;i<iLen;i++){if(s.aoData[i]!==null&&s.aoData[i].nTr==n){return i}}return null}function _fnVisbleColumns(oS){var iVis=0;for(var i=0;i<oS.aoColumns.length;i++){if(oS.aoColumns[i].bVisible===true){iVis++}}return iVis}function _fnCalculateEnd(oSettings){if(oSettings.oFeatures.bPaginate===false){oSettings._iDisplayEnd=oSettings.aiDisplay.length}else{if(oSettings._iDisplayStart+oSettings._iDisplayLength>oSettings.aiDisplay.length||oSettings._iDisplayLength==-1){oSettings._iDisplayEnd=oSettings.aiDisplay.length}else{oSettings._iDisplayEnd=oSettings._iDisplayStart+oSettings._iDisplayLength}}}function _fnConvertToWidth(sWidth,nParent){if(!sWidth||sWidth===null||sWidth===""){return 0}if(typeof nParent=="undefined"){nParent=document.getElementsByTagName("body")[0]}var iWidth;var nTmp=document.createElement("div");nTmp.style.width=sWidth;nParent.appendChild(nTmp);iWidth=nTmp.offsetWidth;nParent.removeChild(nTmp);return(iWidth)}function _fnCalculateColumnWidths(oSettings){var iTableWidth=oSettings.nTable.offsetWidth;var iTotalUserIpSize=0;var iTmpWidth;var iVisibleColumns=0;var iColums=oSettings.aoColumns.length;var i;var oHeaders=$("thead:eq(0)>th",oSettings.nTable);for(i=0;i<iColums;i++){if(oSettings.aoColumns[i].bVisible){iVisibleColumns++;if(oSettings.aoColumns[i].sWidth!==null){iTmpWidth=_fnConvertToWidth(oSettings.aoColumns[i].sWidth,oSettings.nTable.parentNode);iTotalUserIpSize+=iTmpWidth;oSettings.aoColumns[i].sWidth=iTmpWidth+"px"}}}if(iColums==oHeaders.length&&iTotalUserIpSize===0&&iVisibleColumns==iColums){for(i=0;i<oSettings.aoColumns.length;i++){oSettings.aoColumns[i].sWidth=oHeaders[i].offsetWidth+"px"}}else{var nCalcTmp=oSettings.nTable.cloneNode(false);nCalcTmp.setAttribute("id","");var sTableTmp='<table class="'+nCalcTmp.className+'">';var sCalcHead="<tr>";var sCalcHtml="<tr>";for(i=0;i<iColums;i++){if(oSettings.aoColumns[i].bVisible){sCalcHead+="<th>"+oSettings.aoColumns[i].sTitle+"</th>";if(oSettings.aoColumns[i].sWidth!==null){var sWidth="";if(oSettings.aoColumns[i].sWidth!==null){sWidth=' style="width:'+oSettings.aoColumns[i].sWidth+';"'}sCalcHtml+="<td"+sWidth+' tag_index="'+i+'">'+fnGetMaxLenString(oSettings,i)+"</td>"}else{sCalcHtml+='<td tag_index="'+i+'">'+fnGetMaxLenString(oSettings,i)+"</td>"}}}sCalcHead+="</tr>";sCalcHtml+="</tr>";nCalcTmp=$(sTableTmp+sCalcHead+sCalcHtml+"</table>")[0];nCalcTmp.style.width=iTableWidth+"px";nCalcTmp.style.visibility="hidden";nCalcTmp.style.position="absolute";oSettings.nTable.parentNode.appendChild(nCalcTmp);var oNodes=$("tr:eq(1)>td",nCalcTmp);var iIndex;for(i=0;i<oNodes.length;i++){iIndex=oNodes[i].getAttribute("tag_index");var iContentWidth=$("td",nCalcTmp).eq(i).width();var iSetWidth=oSettings.aoColumns[i].sWidth?oSettings.aoColumns[i].sWidth.slice(0,-2):0;oSettings.aoColumns[iIndex].sWidth=Math.max(iContentWidth,iSetWidth)+"px"}oSettings.nTable.parentNode.removeChild(nCalcTmp)}}function fnGetMaxLenString(oSettings,iCol){var iMax=0;var iMaxIndex=-1;for(var i=0;i<oSettings.aoData.length;i++){if(oSettings.aoData[i]._aData[iCol].length>iMax){iMax=oSettings.aoData[i]._aData[iCol].length;iMaxIndex=i}}if(iMaxIndex>=0){return oSettings.aoData[iMaxIndex]._aData[iCol]}return""}function _fnArrayCmp(aArray1,aArray2){if(aArray1.length!=aArray2.length){return 1}for(var i=0;i<aArray1.length;i++){if(aArray1[i]!=aArray2[i]){return 2}}return 0}function _fnDetectType(sData){var aTypes=_oExt.aTypes;var iLen=aTypes.length;for(var i=0;i<iLen;i++){var sType=aTypes[i](sData);if(sType!==null){return sType}}return"string"}function _fnSettingsFromNode(nTable){for(var i=0;i<_aoSettings.length;i++){if(_aoSettings[i].nTable==nTable){return _aoSettings[i]}}return null}function _fnGetDataMaster(oSettings){var aData=[];var iLen=oSettings.aoData.length;for(var i=0;i<iLen;i++){if(oSettings.aoData[i]===null){aData.push(null)}else{aData.push(oSettings.aoData[i]._aData)}}return aData}function _fnGetTrNodes(oSettings){var aNodes=[];var iLen=oSettings.aoData.length;for(var i=0;i<iLen;i++){if(oSettings.aoData[i]===null){aNodes.push(null)}else{aNodes.push(oSettings.aoData[i].nTr)}}return aNodes}function _fnGetTdNodes(oSettings){var nTrs=_fnGetTrNodes(oSettings);var nTds=[],nTd;var anReturn=[];var iCorrector;var iRow,iRows,iColumn,iColumns;for(iRow=0,iRows=nTrs.length;iRow<iRows;iRow++){nTds=[];for(iColumn=0,iColumns=nTrs[iRow].childNodes.length;iColumn<iColumns;iColumn++){nTd=nTrs[iRow].childNodes[iColumn];if(nTd.nodeName=="TD"){nTds.push(nTd)}}iCorrector=0;for(iColumn=0,iColumns=oSettings.aoColumns.length;iColumn<iColumns;iColumn++){if(oSettings.aoColumns[iColumn].bVisible){anReturn.push(nTds[iColumn-iCorrector])}else{anReturn.push(oSettings.aoData[iRow]._anHidden[iColumn]);iCorrector++}}}return anReturn}function _fnEscapeRegex(sVal){var acEscape=["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"];var reReplace=new RegExp("(\\"+acEscape.join("|\\")+")","g");return sVal.replace(reReplace,"\\$1")}function _fnReOrderIndex(oSettings,sColumns){var aColumns=sColumns.split(",");var aiReturn=[];for(var i=0,iLen=oSettings.aoColumns.length;i<iLen;i++){for(var j=0;j<iLen;j++){if(oSettings.aoColumns[i].sName==aColumns[j]){aiReturn.push(j);break}}}return aiReturn}function _fnColumnOrdering(oSettings){var sNames="";for(var i=0,iLen=oSettings.aoColumns.length;i<iLen;i++){sNames+=oSettings.aoColumns[i].sName+","}if(sNames.length==iLen){return""}return sNames.slice(0,-1)}function _fnClearTable(oSettings){oSettings.aoData.length=0;oSettings.aiDisplayMaster.length=0;oSettings.aiDisplay.length=0;_fnCalculateEnd(oSettings)}function _fnSaveState(oSettings){if(!oSettings.oFeatures.bStateSave){return}var i;var sValue="{";sValue+='"iStart": '+oSettings._iDisplayStart+",";sValue+='"iEnd": '+oSettings._iDisplayEnd+",";sValue+='"iLength": '+oSettings._iDisplayLength+",";sValue+='"sFilter": "'+oSettings.oPreviousSearch.sSearch.replace('"','\\"')+'",';sValue+='"sFilterEsc": '+oSettings.oPreviousSearch.bEscapeRegex+",";sValue+='"aaSorting": [ ';for(i=0;i<oSettings.aaSorting.length;i++){sValue+="["+oSettings.aaSorting[i][0]+",'"+oSettings.aaSorting[i][1]+"'],"}sValue=sValue.substring(0,sValue.length-1);sValue+="],";sValue+='"aaSearchCols": [ ';for(i=0;i<oSettings.aoPreSearchCols.length;i++){sValue+="['"+oSettings.aoPreSearchCols[i].sSearch.replace("'","'")+"',"+oSettings.aoPreSearchCols[i].bEscapeRegex+"],"}sValue=sValue.substring(0,sValue.length-1);sValue+="],";sValue+='"abVisCols": [ ';for(i=0;i<oSettings.aoColumns.length;i++){sValue+=oSettings.aoColumns[i].bVisible+","}sValue=sValue.substring(0,sValue.length-1);sValue+="]";sValue+="}";_fnCreateCookie("SpryMedia_DataTables_"+oSettings.sInstance,sValue,oSettings.iCookieDuration)}function _fnLoadState(oSettings,oInit){if(!oSettings.oFeatures.bStateSave){return}var oData;var sData=_fnReadCookie("SpryMedia_DataTables_"+oSettings.sInstance);if(sData!==null&&sData!==""){try{if(typeof JSON=="object"&&typeof JSON.parse=="function"){oData=JSON.parse(sData.replace(/'/g,'"'))}else{oData=eval("("+sData+")")}}catch(e){return}oSettings._iDisplayStart=oData.iStart;oSettings.iInitDisplayStart=oData.iStart;oSettings._iDisplayEnd=oData.iEnd;oSettings._iDisplayLength=oData.iLength;oSettings.oPreviousSearch.sSearch=oData.sFilter;oSettings.aaSorting=oData.aaSorting.slice();oSettings.saved_aaSorting=oData.aaSorting.slice();if(typeof oData.sFilterEsc!="undefined"){oSettings.oPreviousSearch.bEscapeRegex=oData.sFilterEsc}if(typeof oData.aaSearchCols!="undefined"){for(var i=0;i<oData.aaSearchCols.length;i++){oSettings.aoPreSearchCols[i]={sSearch:oData.aaSearchCols[i][0],bEscapeRegex:oData.aaSearchCols[i][1]}}}if(typeof oData.abVisCols!="undefined"){oInit.saved_aoColumns=[];for(i=0;i<oData.abVisCols.length;i++){oInit.saved_aoColumns[i]={};oInit.saved_aoColumns[i].bVisible=oData.abVisCols[i]}}}}function _fnCreateCookie(sName,sValue,iSecs){var date=new Date();date.setTime(date.getTime()+(iSecs*1000));sName+="_"+window.location.pathname.replace(/[\/:]/g,"").toLowerCase();document.cookie=sName+"="+encodeURIComponent(sValue)+"; expires="+date.toGMTString()+"; path=/"}function _fnReadCookie(sName){var sNameEQ=sName+"_"+window.location.pathname.replace(/[\/:]/g,"").toLowerCase()+"=";var sCookieContents=document.cookie.split(";");for(var i=0;i<sCookieContents.length;i++){var c=sCookieContents[i];while(c.charAt(0)==" "){c=c.substring(1,c.length)}if(c.indexOf(sNameEQ)===0){return decodeURIComponent(c.substring(sNameEQ.length,c.length))}}return null}function _fnGetUniqueThs(nThead){var nTrs=nThead.getElementsByTagName("tr");if(nTrs.length==1){return nTrs[0].getElementsByTagName("th")}var aLayout=[],aReturn=[];var ROWSPAN=2,COLSPAN=3,TDELEM=4;var i,j,k,iLen,jLen,iColumnShifted;var fnShiftCol=function(a,i,j){while(typeof a[i][j]!="undefined"){j++}return j};var fnAddRow=function(i){if(typeof aLayout[i]=="undefined"){aLayout[i]=[]}};for(i=0,iLen=nTrs.length;i<iLen;i++){fnAddRow(i);var iColumn=0;var nTds=[];for(j=0,jLen=nTrs[i].childNodes.length;j<jLen;j++){if(nTrs[i].childNodes[j].nodeName=="TD"||nTrs[i].childNodes[j].nodeName=="TH"){nTds.push(nTrs[i].childNodes[j])}}for(j=0,jLen=nTds.length;j<jLen;j++){var iColspan=nTds[j].getAttribute("colspan")*1;var iRowspan=nTds[j].getAttribute("rowspan")*1;if(!iColspan||iColspan===0||iColspan===1){iColumnShifted=fnShiftCol(aLayout,i,iColumn);aLayout[i][iColumnShifted]=(nTds[j].nodeName=="TD")?TDELEM:nTds[j];if(iRowspan||iRowspan===0||iRowspan===1){for(k=1;k<iRowspan;k++){fnAddRow(i+k);aLayout[i+k][iColumnShifted]=ROWSPAN}}iColumn++}else{iColumnShifted=fnShiftCol(aLayout,i,iColumn);for(k=0;k<iColspan;k++){aLayout[i][iColumnShifted+k]=COLSPAN}iColumn+=iColspan}}}for(i=0,iLen=aLayout[0].length;i<iLen;i++){for(j=0,jLen=aLayout.length;j<jLen;j++){if(typeof aLayout[j][i]=="object"){aReturn.push(aLayout[j][i])}}}return aReturn}function _fnMap(oRet,oSrc,sName,sMappedName){if(typeof sMappedName=="undefined"){sMappedName=sName}if(typeof oSrc[sName]!="undefined"){oRet[sMappedName]=oSrc[sName]}}this.oApi._fnInitalise=_fnInitalise;this.oApi._fnLanguageProcess=_fnLanguageProcess;this.oApi._fnAddColumn=_fnAddColumn;this.oApi._fnAddData=_fnAddData;this.oApi._fnGatherData=_fnGatherData;this.oApi._fnDrawHead=_fnDrawHead;this.oApi._fnDraw=_fnDraw;this.oApi._fnAjaxUpdate=_fnAjaxUpdate;this.oApi._fnAddOptionsHtml=_fnAddOptionsHtml;this.oApi._fnFeatureHtmlFilter=_fnFeatureHtmlFilter;this.oApi._fnFeatureHtmlInfo=_fnFeatureHtmlInfo;this.oApi._fnFeatureHtmlPaginate=_fnFeatureHtmlPaginate;this.oApi._fnPageChange=_fnPageChange;this.oApi._fnFeatureHtmlLength=_fnFeatureHtmlLength;this.oApi._fnFeatureHtmlProcessing=_fnFeatureHtmlProcessing;this.oApi._fnProcessingDisplay=_fnProcessingDisplay;this.oApi._fnFilterComplete=_fnFilterComplete;this.oApi._fnFilterColumn=_fnFilterColumn;this.oApi._fnFilter=_fnFilter;this.oApi._fnSortingClasses=_fnSortingClasses;this.oApi._fnVisibleToColumnIndex=_fnVisibleToColumnIndex;this.oApi._fnColumnIndexToVisible=_fnColumnIndexToVisible;this.oApi._fnNodeToDataIndex=_fnNodeToDataIndex;this.oApi._fnVisbleColumns=_fnVisbleColumns;this.oApi._fnBuildSearchArray=_fnBuildSearchArray;this.oApi._fnDataToSearch=_fnDataToSearch;this.oApi._fnCalculateEnd=_fnCalculateEnd;this.oApi._fnConvertToWidth=_fnConvertToWidth;this.oApi._fnCalculateColumnWidths=_fnCalculateColumnWidths;this.oApi._fnArrayCmp=_fnArrayCmp;this.oApi._fnDetectType=_fnDetectType;this.oApi._fnGetDataMaster=_fnGetDataMaster;this.oApi._fnGetTrNodes=_fnGetTrNodes;this.oApi._fnGetTdNodes=_fnGetTdNodes;this.oApi._fnEscapeRegex=_fnEscapeRegex;this.oApi._fnReOrderIndex=_fnReOrderIndex;this.oApi._fnColumnOrdering=_fnColumnOrdering;this.oApi._fnClearTable=_fnClearTable;this.oApi._fnSaveState=_fnSaveState;this.oApi._fnLoadState=_fnLoadState;this.oApi._fnCreateCookie=_fnCreateCookie;this.oApi._fnReadCookie=_fnReadCookie;this.oApi._fnGetUniqueThs=_fnGetUniqueThs;this.oApi._fnReDraw=_fnReDraw;var _that=this;return this.each(function(){var i=0,iLen,j,jLen;for(i=0,iLen=_aoSettings.length;i<iLen;i++){if(_aoSettings[i].nTable==this){alert("DataTables warning: Unable to re-initialise DataTable. Please use the API to make any configuration changes required.");return _aoSettings[i]}}var oSettings=new classSettings();_aoSettings.push(oSettings);var bInitHandedOff=false;var bUsePassedData=false;var sId=this.getAttribute("id");if(sId!==null){oSettings.sTableId=sId;oSettings.sInstance=sId}else{oSettings.sInstance=_oExt._oExternConfig.iNextUnique++}oSettings.nTable=this;oSettings.oApi=_that.oApi;if(typeof oInit!="undefined"&&oInit!==null){_fnMap(oSettings.oFeatures,oInit,"bPaginate");_fnMap(oSettings.oFeatures,oInit,"bLengthChange");_fnMap(oSettings.oFeatures,oInit,"bFilter");_fnMap(oSettings.oFeatures,oInit,"bSort");_fnMap(oSettings.oFeatures,oInit,"bInfo");_fnMap(oSettings.oFeatures,oInit,"bProcessing");_fnMap(oSettings.oFeatures,oInit,"bAutoWidth");_fnMap(oSettings.oFeatures,oInit,"bSortClasses");_fnMap(oSettings.oFeatures,oInit,"bServerSide");_fnMap(oSettings,oInit,"asStripClasses");_fnMap(oSettings,oInit,"fnRowCallback");_fnMap(oSettings,oInit,"fnHeaderCallback");_fnMap(oSettings,oInit,"fnFooterCallback");_fnMap(oSettings,oInit,"fnInitComplete");_fnMap(oSettings,oInit,"fnServerData");_fnMap(oSettings,oInit,"aaSorting");_fnMap(oSettings,oInit,"aaSortingFixed");_fnMap(oSettings,oInit,"sPaginationType");_fnMap(oSettings,oInit,"sAjaxSource");_fnMap(oSettings,oInit,"iCookieDuration");_fnMap(oSettings,oInit,"sDom");_fnMap(oSettings,oInit,"oSearch","oPreviousSearch");_fnMap(oSettings,oInit,"aoSearchCols","aoPreSearchCols");_fnMap(oSettings,oInit,"iDisplayLength","_iDisplayLength");_fnMap(oSettings,oInit,"bJQueryUI","bJUI");if(typeof oInit.fnDrawCallback=="function"){oSettings.aoDrawCallback.push({fn:oInit.fnDrawCallback,sName:"user"})}if(oSettings.oFeatures.bServerSide&&oSettings.oFeatures.bSort&&oSettings.oFeatures.bSortClasses){oSettings.aoDrawCallback.push({fn:_fnSortingClasses,sName:"server_side_sort_classes"})}if(typeof oInit.bJQueryUI!="undefined"&&oInit.bJQueryUI){oSettings.oClasses=_oExt.oJUIClasses;if(typeof oInit.sDom=="undefined"){oSettings.sDom='<"H"lfr>t<"F"ip>'}}if(typeof oInit.iDisplayStart!="undefined"&&typeof oSettings.iInitDisplayStart=="undefined"){oSettings.iInitDisplayStart=oInit.iDisplayStart;oSettings._iDisplayStart=oInit.iDisplayStart}if(typeof oInit.bStateSave!="undefined"){oSettings.oFeatures.bStateSave=oInit.bStateSave;_fnLoadState(oSettings,oInit);oSettings.aoDrawCallback.push({fn:_fnSaveState,sName:"state_save"})}if(typeof oInit.aaData!="undefined"){bUsePassedData=true}if(typeof oInit!="undefined"&&typeof oInit.aoData!="undefined"){oInit.aoColumns=oInit.aoData}if(typeof oInit.oLanguage!="undefined"){if(typeof oInit.oLanguage.sUrl!="undefined"&&oInit.oLanguage.sUrl!==""){oSettings.oLanguage.sUrl=oInit.oLanguage.sUrl;$.getJSON(oSettings.oLanguage.sUrl,null,function(json){_fnLanguageProcess(oSettings,json,true)});bInitHandedOff=true}else{_fnLanguageProcess(oSettings,oInit.oLanguage,false)}}}else{oInit={}}if(typeof oInit.asStripClasses=="undefined"){oSettings.asStripClasses.push(oSettings.oClasses.sStripOdd);oSettings.asStripClasses.push(oSettings.oClasses.sStripEven)}var nThead=this.getElementsByTagName("thead");var nThs=nThead.length===0?null:_fnGetUniqueThs(nThead[0]);var bUseCols=typeof oInit.aoColumns!="undefined";for(i=0,iLen=bUseCols?oInit.aoColumns.length:nThs.length;i<iLen;i++){var oCol=bUseCols?oInit.aoColumns[i]:null;var nTh=nThs?nThs[i]:null;if(typeof oInit.saved_aoColumns!="undefined"&&oInit.saved_aoColumns.length==iLen){if(oCol===null){oCol={}}oCol.bVisible=oInit.saved_aoColumns[i].bVisible}_fnAddColumn(oSettings,oCol,nTh)}for(i=0,iLen=oSettings.aaSorting.length;i<iLen;i++){var oColumn=oSettings.aoColumns[oSettings.aaSorting[i][0]];if(typeof oSettings.aaSorting[i][2]=="undefined"){oSettings.aaSorting[i][2]=0}if(typeof oInit.aaSorting=="undefined"&&typeof oSettings.saved_aaSorting=="undefined"){oSettings.aaSorting[i][1]=oColumn.asSorting[0]}for(j=0,jLen=oColumn.asSorting.length;j<jLen;j++){if(oSettings.aaSorting[i][1]==oColumn.asSorting[j]){oSettings.aaSorting[i][2]=j;break}}}if(this.getElementsByTagName("thead").length===0){this.appendChild(document.createElement("thead"))}if(this.getElementsByTagName("tbody").length===0){this.appendChild(document.createElement("tbody"))}if(bUsePassedData){for(i=0;i<oInit.aaData.length;i++){_fnAddData(oSettings,oInit.aaData[i])}}else{_fnGatherData(oSettings)}oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();if(oSettings.oFeatures.bAutoWidth){_fnCalculateColumnWidths(oSettings)}oSettings.bInitialised=true;if(bInitHandedOff===false){_fnInitalise(oSettings)}})}})(jQuery);(function(a){a.jScrollPane={active:[]};a.fn.jScrollPane=function(c){c=a.extend({},a.fn.jScrollPane.defaults,c);var b=function(){return false};return this.each(function(){var u=a(this);var F=this;var ao=0;var M;var ap;var r;var ae=c.topCapHeight;var j;if(a(this).parent().is(".jScrollPaneContainer")){j=a(this).parent();ao=c.maintainPosition?u.position().top:0;var q=a(this).parent();M=q.innerWidth();ap=q.outerHeight();a(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown, >.jScrollCap",q).remove();u.css({top:0})}else{u.data("originalStyleTag",u.attr("style"));u.css("overflow","hidden");this.originalPadding=u.css("paddingTop")+" "+u.css("paddingRight")+" "+u.css("paddingBottom")+" "+u.css("paddingLeft");this.originalSidePaddingTotal=(parseInt(u.css("paddingLeft"))||0)+(parseInt(u.css("paddingRight"))||0);M=u.innerWidth();ap=u.innerHeight();j=a("<div></div>").attr({className:"jScrollPaneContainer"}).css({height:ap+"px",width:M+"px"});if(c.enableKeyboardNavigation){j.attr("tabindex",c.tabIndex)}u.wrap(j);j=u.parent();a(document).bind("emchange",function(aq,ar,p){u.jScrollPane(c)})}r=ap;if(c.reinitialiseOnImageLoad){var t=a.data(F,"jScrollPaneImagesToLoad")||a("img",u);var i=[];if(t.length){t.each(function(p,aq){a(this).bind("load readystatechange",function(){if(a.inArray(p,i)==-1){i.push(aq);t=a.grep(t,function(au,at){return au!=aq});a.data(F,"jScrollPaneImagesToLoad",t);var ar=a.extend(c,{reinitialiseOnImageLoad:false});u.jScrollPane(ar)}}).each(function(ar,at){if(this.complete||this.complete===undefined){this.src=this.src}})})}}var Z=this.originalSidePaddingTotal;var ak=M-c.scrollbarWidth-c.scrollbarMargin-Z;var V={height:"auto",width:ak+"px"};if(c.scrollbarOnLeft){V.paddingLeft=c.scrollbarMargin+c.scrollbarWidth+"px"}else{V.paddingRight=c.scrollbarMargin+"px"}u.css(V);var X=u.outerHeight();var S=ap/X;var W=S<0.99;j[W?"addClass":"removeClass"]("jScrollPaneScrollable");if(W){j.append(a("<div></div>").addClass("jScrollCap jScrollCapTop").css({height:c.topCapHeight}),a("<div></div>").attr({className:"jScrollPaneTrack"}).css({width:c.scrollbarWidth+"px"}).append(a("<div></div>").attr({className:"jScrollPaneDrag"}).css({width:(c.scrollbarWidth-3)+"px"}).append(a("<div></div>").attr({className:"jScrollPaneDragTop"}).css({width:(c.scrollbarWidth-3)+"px"}),a("<div></div>").attr({className:"jScrollPaneDragBottom"}).css({width:(c.scrollbarWidth-3)+"px"}))),a("<div></div>").addClass("jScrollCap jScrollCapBottom").css({height:c.bottomCapHeight}));var al=a(">.jScrollPaneTrack",j);var v=a(">.jScrollPaneTrack .jScrollPaneDrag",j);var an;var g=[];var ab;var T=function(){if(ab>4||ab%4==0){aj(ag+an*J)}ab++};if(c.enableKeyboardNavigation){j.bind("keydown.jscrollpane",function(p){switch(p.keyCode){case 38:an=-1;ab=0;T();g[g.length]=setInterval(T,100);return false;case 40:an=1;ab=0;T();g[g.length]=setInterval(T,100);return false;case 33:case 34:return false;default:}}).bind("keyup.jscrollpane",function(aq){if(aq.keyCode==38||aq.keyCode==40){for(var p=0;p<g.length;p++){clearInterval(g[p])}return false}})}if(c.showArrows){var Q;var z;var o=function(p){a("html").unbind("mouseup",o);Q.removeClass("jScrollActiveArrowButton");clearInterval(z)};var I=function(){a("html").bind("mouseup",o);Q.addClass("jScrollActiveArrowButton");ab=0;T();z=setInterval(T,100)};j.append(a("<a></a>").attr({href:"javascript:;",className:"jScrollArrowUp",tabindex:-1}).css({width:c.scrollbarWidth+"px",top:c.topCapHeight+"px"}).html("Scroll up").bind("mousedown",function(){Q=a(this);an=-1;I();this.blur();return false}).bind("click",b),a("<a></a>").attr({href:"javascript:;",className:"jScrollArrowDown",tabindex:-1}).css({width:c.scrollbarWidth+"px",bottom:c.bottomCapHeight+"px"}).html("Scroll down").bind("mousedown",function(){Q=a(this);an=1;I();this.blur();return false}).bind("click",b));var w=a(">.jScrollArrowUp",j);var m=a(">.jScrollArrowDown",j)}if(c.arrowSize){r=ap-c.arrowSize-c.arrowSize;ae+=c.arrowSize}else{if(w){var ac=w.height();c.arrowSize=ac;r=ap-ac-m.height();ae+=ac}}r-=c.topCapHeight+c.bottomCapHeight;al.css({height:r+"px",top:ae+"px"});var ah=a(this).css({position:"absolute",overflow:"visible"});var d;var G;var J;var ag=0;var D=S*ap/2;var H=function(aq,at){var ar=at=="X"?"Left":"Top";return aq["page"+at]||(aq["client"+at]+(document.documentElement["scroll"+ar]||document.body["scroll"+ar]))||0};var P=function(){return false};var af=function(){Y();d=v.offset(false);d.top-=ag;G=r-v[0].offsetHeight;J=2*c.wheelSpeed*G/X};var e=function(p){af();D=H(p,"Y")-ag-d.top;a("html").bind("mouseup",A).bind("mousemove",R).bind("mouseleave",A);if(a.browser.msie){a("html").bind("dragstart",P).bind("selectstart",P)}return false};var A=function(){a("html").unbind("mouseup",A).unbind("mousemove",R);D=S*ap/2;if(a.browser.msie){a("html").unbind("dragstart",P).unbind("selectstart",P)}};var aj=function(aq){j.scrollTop(0);aq=aq<0?0:(aq>G?G:aq);ag=aq;v.css({top:aq+"px"});var ar=aq/G;u.data("jScrollPanePosition",(ap-X)*-ar);ah.css({top:((ap-X)*ar)+"px"});u.trigger("scroll");if(c.showArrows){w[aq==0?"addClass":"removeClass"]("disabled");m[aq==G?"addClass":"removeClass"]("disabled")}};var R=function(p){aj(H(p,"Y")-d.top-D)};var aa=Math.max(Math.min(S*(ap-c.arrowSize*2),c.dragMaxHeight),c.dragMinHeight);v.css({height:aa+"px"}).bind("mousedown",e);var U;var x;var l;var ad=function(){if(x>8||x%4==0){aj((ag-((ag-l)/2)))}x++};var am=function(){clearInterval(U);a("html").unbind("mouseup",am).unbind("mousemove",O)};var O=function(p){l=H(p,"Y")-d.top-D};var B=function(p){af();O(p);x=0;a("html").bind("mouseup",am).bind("mousemove",O);U=setInterval(ad,100);ad();return false};al.bind("mousedown",B);j.bind("mousewheel",function(aq,at){at=at||(aq.wheelDelta?aq.wheelDelta/120:(aq.detail)?-aq.detail/3:0);af();Y();var ar=ag;aj(ag-at*J);var p=ar!=ag;return !p});var f;var E;function K(){var p=(f-ag)/c.animateStep;if(p>1||p<-1){aj(ag+p)}else{aj(f);Y()}}var Y=function(){if(E){clearInterval(E);delete f}};var ai=function(au,p){if(typeof au=="string"){try{$e=a(au,u)}catch(at){return}if(!$e.length){return}au=$e.offset().top-u.offset().top}Y();var ar=X-ap;au=au>ar?ar:au;u.data("jScrollPaneMaxScroll",ar);var aq=au/ar*G;if(p||!c.animateTo){aj(aq)}else{j.scrollTop(0);f=aq;E=setInterval(K,c.animateInterval)}};u[0].scrollTo=ai;u[0].scrollBy=function(aq){var p=-parseInt(ah.css("top"))||0;ai(p+aq)};af();ai(-ao,true);a("*",this).bind("focus",function(av){var au=a(this);var ax=0;var aq=100;while(au[0]!=u[0]){ax+=au.position().top;au=au.offsetParent();if(!aq--){return}}var p=-parseInt(ah.css("top"))||0;var aw=p+ap;var at=ax>p&&ax<aw;if(!at){var ar=ax-c.scrollbarMargin;if(ax>p){ar+=a(this).height()+15+c.scrollbarMargin-ap}ai(ar)}});if(c.observeHash){if(location.hash&&location.hash.length>1){setTimeout(function(){ai(location.hash)},a.browser.safari?100:0)}a(document).bind("click",function(aq){$target=a(aq.target);if($target.is("a")){var p=$target.attr("href");if(p&&p.substr(0,1)=="#"&&p.length>1){setTimeout(function(){ai(p,!c.animateToInternalLinks)},a.browser.safari?100:0)}}})}function C(p){a(document).bind("mousemove.jScrollPaneDragging",y);a(document).bind("mouseup.jScrollPaneDragging",n)}var N;var h;function L(){direction=N<0?-1:1;u[0].scrollBy(N/2)}function k(){if(h){clearInterval(h);h=undefined}}function y(ar){var at=u.parent().offset().top;var p=at+ap;var aq=H(ar,"Y");N=aq<at?aq-at:(aq>p?aq-p:0);if(N==0){k()}else{if(!h){h=setInterval(L,100)}}}function n(p){a(document).unbind("mousemove.jScrollPaneDragging").unbind("mouseup.jScrollPaneDragging");k()}j.bind("mousedown.jScrollPane",C);a.jScrollPane.active.push(u[0])}else{u.css({height:ap+"px",width:M-this.originalSidePaddingTotal+"px",padding:this.originalPadding});u[0].scrollTo=u[0].scrollBy=function(){};u.parent().unbind("mousewheel").unbind("mousedown.jScrollPane").unbind("keydown.jscrollpane").unbind("keyup.jscrollpane")}})};a.fn.jScrollPaneRemove=function(){a(this).each(function(){$this=a(this);var b=$this.parent();if(b.is(".jScrollPaneContainer")){$this.css({top:"",height:"",width:"",padding:"",overflow:"",position:""});$this.attr("style",$this.data("originalStyleTag"));b.after($this).remove()}})};a.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,tabIndex:0,enableKeyboardNavigation:true,animateToInternalLinks:false,topCapHeight:0,bottomCapHeight:0,observeHash:true};a(window).bind("unload",function(){var c=a.jScrollPane.active;for(var b=0;b<c.length;b++){c[b].scrollTo=c[b].scrollBy=null}})})(jQuery);new function(e){var d=e.separator||"&";var c=e.spaces===false?false:true;var a=e.suffix===false?"":"[]";var g=e.prefix===false?false:true;var b=g?e.hash===true?"#":"?":"";var f=e.numbers===false?false:true;jQuery.query=new function(){var h=function(m,l){return m!=undefined&&m!==null&&(!!l?m.constructor==l:true)};var i=function(r){var l,q=/\[([^[]*)\]/g,n=/^([^[]+)(\[.*\])?$/.exec(r),o=n[1],p=[];while(l=q.exec(n[2])){p.push(l[1])}return[o,p]};var k=function(t,r,q){var u,p=r.shift();if(typeof t!="object"){t=null}if(p===""){if(!t){t=[]}if(h(t,Array)){t.push(r.length==0?q:k(null,r.slice(0),q))}else{if(h(t,Object)){var n=0;while(t[n++]!=null){}t[--n]=r.length==0?q:k(t[n],r.slice(0),q)}else{t=[];t.push(r.length==0?q:k(null,r.slice(0),q))}}}else{if(p&&p.match(/^\s*[0-9]+\s*$/)){var m=parseInt(p,10);if(!t){t=[]}t[m]=r.length==0?q:k(t[m],r.slice(0),q)}else{if(p){var m=p.replace(/^\s*|\s*$/g,"");if(!t){t={}}if(h(t,Array)){var l={};for(var n=0;n<t.length;++n){l[n]=t[n]}t=l}t[m]=r.length==0?q:k(t[m],r.slice(0),q)}else{return q}}}return t};var j=function(l){var m=this;m.keys={};if(l.queryObject){jQuery.each(l.get(),function(n,o){m.SET(n,o)})}else{jQuery.each(arguments,function(){var n=""+this;n=n.replace(/^[?#]/,"");n=n.replace(/[;&]$/,"");if(c){n=n.replace(/[+]/g," ")}jQuery.each(n.split(/[&;]/),function(){var o=decodeURIComponent(this.split("=")[0]||"");var p=decodeURIComponent(this.split("=")[1]||"");if(!o){return}if(f){if(/^[+-]?[0-9]+\.[0-9]*$/.test(p)){p=parseFloat(p)}else{if(/^[+-]?[0-9]+$/.test(p)){p=parseInt(p,10)}}}p=(!p&&p!==0)?true:p;if(p!==false&&p!==true&&typeof p!="number"){p=p}m.SET(o,p)})})}return m};j.prototype={queryObject:true,has:function(l,m){var n=this.get(l);return h(n,m)},GET:function(m){if(!h(m)){return this.keys}var l=i(m),n=l[0],p=l[1];var o=this.keys[n];while(o!=null&&p.length!=0){o=o[p.shift()]}return typeof o=="number"?o:o||""},get:function(l){var m=this.GET(l);if(h(m,Object)){return jQuery.extend(true,{},m)}else{if(h(m,Array)){return m.slice(0)}}return m},SET:function(m,r){var o=!h(r)?null:r;var l=i(m),n=l[0],q=l[1];var p=this.keys[n];this.keys[n]=k(p,q.slice(0),o);return this},set:function(l,m){return this.copy().SET(l,m)},REMOVE:function(l){return this.SET(l,null).COMPACT()},remove:function(l){return this.copy().REMOVE(l)},EMPTY:function(){var l=this;jQuery.each(l.keys,function(m,n){delete l.keys[m]});return l},load:function(l){var n=l.replace(/^.*?[#](.+?)(?:\?.+)?$/,"$1");var m=l.replace(/^.*?[?](.+?)(?:#.+)?$/,"$1");return new j(l.length==m.length?"":m,l.length==n.length?"":n)},empty:function(){return this.copy().EMPTY()},copy:function(){return new j(this)},COMPACT:function(){function l(o){var n=typeof o=="object"?h(o,Array)?[]:{}:o;if(typeof o=="object"){function m(r,p,q){if(h(r,Array)){r.push(q)}else{r[p]=q}}jQuery.each(o,function(p,q){if(!h(q)){return true}m(n,p,l(q))})}return n}this.keys=l(this.keys);return this},compact:function(){return this.copy().COMPACT()},toString:function(){var n=0,r=[],q=[],m=this;var o=function(t){t=t+"";if(c){t=t.replace(/ /g,"+")}return encodeURIComponent(t)};var l=function(t,u,v){if(!h(v)||v===false){return}var w=[o(u)];if(v!==true){w.push("=");w.push(o(v))}t.push(w.join(""))};var p=function(u,t){var v=function(w){return !t||t==""?[w].join(""):[t,"[",w,"]"].join("")};jQuery.each(u,function(w,x){if(typeof x=="object"){p(x,v(w))}else{l(q,v(w),x)}})};p(this.keys);if(q.length>0){r.push(b)}r.push(q.join(d));return r.join("")}};return new j(location.search,location.hash)}}(jQuery.query||{});(function(c){var b=c.browser.msie&&parseInt(c.browser.version)==6&&typeof window.XMLHttpRequest!="object",d=null,a=[];c.modal=function(f,e){return c.modal.impl.init(f,e)};c.modal.close=function(){c.modal.impl.close()};c.fn.modal=function(e){return c.modal.impl.init(this,e)};c.modal.defaults={appendTo:"body",focus:true,opacity:50,overlayId:"simplemodal-overlay",overlayCss:{},containerId:"simplemodal-container",containerCss:{},dataId:"simplemodal-data",dataCss:{},minHeight:null,minWidth:null,maxHeight:null,maxWidth:null,autoResize:false,autoPosition:true,zIndex:1000,close:true,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:"simplemodal-close",escClose:true,overlayClose:false,position:null,persist:false,modal:true,onOpen:null,onShow:null,onClose:null};c.modal.impl={o:null,d:{},init:function(g,e){var f=this;if(f.d.data){return false}d=c.browser.msie&&!c.boxModel;f.o=c.extend({},c.modal.defaults,e);f.zIndex=f.o.zIndex;f.occb=false;if(typeof g=="object"){g=g instanceof jQuery?g:c(g);f.d.placeholder=false;if(g.parent().parent().size()>0){g.before(c("<span></span>").attr("id","simplemodal-placeholder").css({display:"none"}));f.d.placeholder=true;f.display=g.css("display");if(!f.o.persist){f.d.orig=g.clone(true)}}}else{if(typeof g=="string"||typeof g=="number"){g=c("<div></div>").html(g)}else{alert("SimpleModal Error: Unsupported data type: "+typeof g);return f}}f.create(g);g=null;f.open();if(c.isFunction(f.o.onShow)){f.o.onShow.apply(f,[f.d])}return f},create:function(f){var e=this;a=e.getDimensions();if(e.o.modal&&b){e.d.iframe=c('<iframe src="javascript:false;"></iframe>').css(c.extend(e.o.iframeCss,{display:"none",opacity:0,position:"fixed",height:a[0],width:a[1],zIndex:e.o.zIndex,top:0,left:0})).appendTo(e.o.appendTo)}e.d.overlay=c("<div></div>").attr("id",e.o.overlayId).addClass("simplemodal-overlay").css(c.extend(e.o.overlayCss,{display:"none",opacity:e.o.opacity/100,height:e.o.modal?a[0]:0,width:e.o.modal?a[1]:0,position:"fixed",left:0,top:0,zIndex:e.o.zIndex+1})).appendTo(e.o.appendTo);e.d.container=c("<div></div>").attr("id",e.o.containerId).addClass("simplemodal-container").css(c.extend(e.o.containerCss,{display:"none",position:"fixed",zIndex:e.o.zIndex+2})).append(e.o.close&&e.o.closeHTML?c(e.o.closeHTML).addClass(e.o.closeClass):"").appendTo(e.o.appendTo);e.d.wrap=c("<div></div>").attr("tabIndex",-1).addClass("simplemodal-wrap").css({height:"100%",outline:0,width:"100%"}).appendTo(e.d.container);e.d.data=f.attr("id",f.attr("id")||e.o.dataId).addClass("simplemodal-data").css(c.extend(e.o.dataCss,{display:"none"})).appendTo("body");f=null;e.setContainerDimensions();e.d.data.appendTo(e.d.wrap);if(b||d){e.fixIE()}},bindEvents:function(){var e=this;c("."+e.o.closeClass).bind("click.simplemodal",function(f){f.preventDefault();e.close()});if(e.o.modal&&e.o.close&&e.o.overlayClose){e.d.overlay.bind("click.simplemodal",function(f){f.preventDefault();e.close()})}c(document).bind("keydown.simplemodal",function(f){if(e.o.modal&&e.o.focus&&f.keyCode==9){e.watchTab(f)}else{if((e.o.close&&e.o.escClose)&&f.keyCode==27){f.preventDefault();e.close()}}});c(window).bind("resize.simplemodal",function(){a=e.getDimensions();e.setContainerDimensions(true);if(b||d){e.fixIE()}else{if(e.o.modal){e.d.iframe&&e.d.iframe.css({height:a[0],width:a[1]});e.d.overlay.css({height:a[0],width:a[1]})}}})},unbindEvents:function(){c("."+this.o.closeClass).unbind("click.simplemodal");c(document).unbind("keydown.simplemodal");c(window).unbind("resize.simplemodal");this.d.overlay.unbind("click.simplemodal")},fixIE:function(){var e=this,f=e.o.position;c.each([e.d.iframe||null,!e.o.modal?null:e.d.overlay,e.d.container],function(r,k){if(k){var p="document.body.clientHeight",u="document.body.clientWidth",w="document.body.scrollHeight",t="document.body.scrollLeft",n="document.body.scrollTop",j="document.body.scrollWidth",h="document.documentElement.clientHeight",q="document.documentElement.clientWidth",o="document.documentElement.scrollLeft",x="document.documentElement.scrollTop",y=k[0].style;y.position="absolute";if(r<2){y.removeExpression("height");y.removeExpression("width");y.setExpression("height",""+w+" > "+p+" ? "+w+" : "+p+' + "px"');y.setExpression("width",""+j+" > "+u+" ? "+j+" : "+u+' + "px"')}else{var m,g;if(f&&f.constructor==Array){var v=f[0]?typeof f[0]=="number"?f[0].toString():f[0].replace(/px/,""):k.css("top").replace(/px/,"");m=v.indexOf("%")==-1?v+" + (t = "+x+" ? "+x+" : "+n+') + "px"':parseInt(v.replace(/%/,""))+" * (("+h+" || "+p+") / 100) + (t = "+x+" ? "+x+" : "+n+') + "px"';if(f[1]){var l=typeof f[1]=="number"?f[1].toString():f[1].replace(/px/,"");g=l.indexOf("%")==-1?l+" + (t = "+o+" ? "+o+" : "+t+') + "px"':parseInt(l.replace(/%/,""))+" * (("+q+" || "+u+") / 100) + (t = "+o+" ? "+o+" : "+t+') + "px"'}}else{m="("+h+" || "+p+") / 2 - (this.offsetHeight / 2) + (t = "+x+" ? "+x+" : "+n+') + "px"';g="("+q+" || "+u+") / 2 - (this.offsetWidth / 2) + (t = "+o+" ? "+o+" : "+t+') + "px"'}y.removeExpression("top");y.removeExpression("left");y.setExpression("top",m);y.setExpression("left",g)}}})},focus:function(h){var f=this,g=h||"first";var e=c(":input:enabled:visible:"+g,f.d.wrap);e.length>0?e.focus():f.d.wrap.focus()},getDimensions:function(){var f=c(window);var e=c.browser.opera&&c.browser.version>"9.5"&&c.fn.jquery<="1.2.6"?document.documentElement.clientHeight:c.browser.opera&&c.browser.version<"9.5"&&c.fn.jquery>"1.2.6"?window.innerHeight:f.height();return[e,f.width()]},getVal:function(e){return e=="auto"?0:e.indexOf("%")>0?e:parseInt(e.replace(/px/,""))},setContainerDimensions:function(h){var j=this;if(!h||(h&&j.o.autoResize)){var i=c.browser.opera?j.d.container.height():j.getVal(j.d.container.css("height")),e=c.browser.opera?j.d.container.width():j.getVal(j.d.container.css("width")),k=j.d.data.outerHeight(true),g=j.d.data.outerWidth(true);var f=j.o.maxHeight&&j.o.maxHeight<a[0]?j.o.maxHeight:a[0],l=j.o.maxWidth&&j.o.maxWidth<a[1]?j.o.maxWidth:a[1];if(!i){if(!k){i=j.o.minHeight}else{if(k>f){i=f}else{if(k<j.o.minHeight){i=j.o.minHeight}else{i=k}}}}else{i=i>f?f:i}if(!e){if(!g){e=j.o.minWidth}else{if(g>l){e=l}else{if(g<j.o.minWidth){e=j.o.minWidth}else{e=g}}}}else{e=e>l?l:e}j.d.container.css({height:i,width:e});if(k>i||g>e){j.d.wrap.css({overflow:"auto"})}}if(j.o.autoPosition){j.setPosition()}},setPosition:function(){var f=this,h,g,i=(a[0]/2)-(f.d.container.outerHeight(true)/2),e=(a[1]/2)-(f.d.container.outerWidth(true)/2);if(f.o.position&&Object.prototype.toString.call(f.o.position)==="[object Array]"){h=f.o.position[0]||i;g=f.o.position[1]||e}else{h=i;g=e}f.d.container.css({left:g,top:h})},watchTab:function(g){var f=this;if(c(g.target).parents(".simplemodal-container").length>0){f.inputs=c(":input:enabled:visible:first, :input:enabled:visible:last",f.d.data[0]);if((!g.shiftKey&&g.target==f.inputs[f.inputs.length-1])||(g.shiftKey&&g.target==f.inputs[0])||f.inputs.length==0){g.preventDefault();var h=g.shiftKey?"last":"first";setTimeout(function(){f.focus(h)},10)}}else{g.preventDefault();setTimeout(function(){f.focus()},10)}},open:function(){var e=this;e.d.iframe&&e.d.iframe.show();if(c.isFunction(e.o.onOpen)){e.o.onOpen.apply(e,[e.d])}else{e.d.overlay.show();e.d.container.show();e.d.data.show()}e.focus();e.bindEvents()},close:function(){var e=this;if(!e.d.data){return false}e.unbindEvents();if(c.isFunction(e.o.onClose)&&!e.occb){e.occb=true;e.o.onClose.apply(e,[e.d])}else{if(e.d.placeholder){var f=c("#simplemodal-placeholder");if(e.o.persist){f.replaceWith(e.d.data.removeClass("simplemodal-data").css("display",e.display))}else{e.d.data.hide().remove();f.replaceWith(e.d.orig)}}else{e.d.data.hide().remove()}e.d.container.hide().remove();e.d.overlay.hide().remove();e.d.iframe&&e.d.iframe.hide().remove();e.d={}}}}})(jQuery);function RGBColor(g){this.ok=false;if(g.charAt(0)=="#"){g=g.substr(1,6)}g=g.replace(/ /g,"");g=g.toLowerCase();var a={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};for(var c in a){if(g==c){g=a[c]}}var h=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(i){return[parseInt(i[1]),parseInt(i[2]),parseInt(i[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(i){return[parseInt(i[1],16),parseInt(i[2],16),parseInt(i[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(i){return[parseInt(i[1]+i[1],16),parseInt(i[2]+i[2],16),parseInt(i[3]+i[3],16)]}}];for(var b=0;b<h.length;b++){var e=h[b].re;var d=h[b].process;var f=e.exec(g);if(f){channels=d(f);this.r=channels[0];this.g=channels[1];this.b=channels[2];this.ok=true}}this.r=(this.r<0||isNaN(this.r))?0:((this.r>255)?255:this.r);this.g=(this.g<0||isNaN(this.g))?0:((this.g>255)?255:this.g);this.b=(this.b<0||isNaN(this.b))?0:((this.b>255)?255:this.b);this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"};this.toHex=function(){var k=this.r.toString(16);var j=this.g.toString(16);var i=this.b.toString(16);if(k.length==1){k="0"+k}if(j.length==1){j="0"+j}if(i.length==1){i="0"+i}return"#"+k+j+i}}SyntaxHighlighter.brushes.Bash=function(){var b="if fi then elif else for do done until while break continue case function return in eq ne gt lt ge le";var a="alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chrootcksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig import install join kill less let ln local locate logname logout look lpc lpr lprint lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir vi watch wc whereis which who whoami Wget xargs yes";this.findMatches=function(d,c){c=c.replace(/&gt;/g,">").replace(/&lt;/g,"<");this.code=c;return SyntaxHighlighter.Highlighter.prototype.findMatches.apply(this,[d,c])};this.regexList=[{regex:SyntaxHighlighter.regexLib.singleLinePerlComments,css:"comments"},{regex:SyntaxHighlighter.regexLib.doubleQuotedString,css:"string"},{regex:SyntaxHighlighter.regexLib.singleQuotedString,css:"string"},{regex:new RegExp(this.getKeywords(b),"gm"),css:"keyword"},{regex:new RegExp(this.getKeywords(a),"gm"),css:"functions"}]};SyntaxHighlighter.brushes.Bash.prototype=new SyntaxHighlighter.Highlighter();SyntaxHighlighter.brushes.Bash.aliases=["bash","shell"];SyntaxHighlighter.brushes.JScript=function(){var a="break case catch continue default delete do else false  for function if in instanceof new null return super switch this throw true try typeof var while with";this.regexList=[{regex:SyntaxHighlighter.regexLib.singleLineCComments,css:"comments"},{regex:SyntaxHighlighter.regexLib.multiLineCComments,css:"comments"},{regex:SyntaxHighlighter.regexLib.doubleQuotedString,css:"string"},{regex:SyntaxHighlighter.regexLib.singleQuotedString,css:"string"},{regex:/\s*#.*/gm,css:"preprocessor"},{regex:new RegExp(this.getKeywords(a),"gm"),css:"keyword"}];this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags)};SyntaxHighlighter.brushes.JScript.prototype=new SyntaxHighlighter.Highlighter();SyntaxHighlighter.brushes.JScript.aliases=["js","jscript","javascript"];SyntaxHighlighter.brushes.Php=function(){var a="abs acos acosh addcslashes addslashes array_change_key_case array_chunk array_combine array_count_values array_diff array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill array_filter array_flip array_intersect array_intersect_assoc array_intersect_key array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map array_merge array_merge_recursive array_multisort array_pad array_pop array_product array_push array_rand array_reduce array_reverse array_search array_shift array_slice array_splice array_sum array_udiff array_udiff_assoc array_udiff_uassoc array_uintersect array_uintersect_assoc array_uintersect_uassoc array_unique array_unshift array_values array_walk array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists closedir closelog copy cos cosh count count_chars date decbin dechex decoct deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br parse_ini_file parse_str parse_url passthru pathinfo readlink realpath rewind rewinddir rmdir round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime strtoupper strtr strval substr substr_compare";var c="and or xor array as break case cfunction class const continue declare default die do else elseif enddeclare endfor endforeach endif endswitch endwhile extends for foreach function include include_once global if new old_function return static switch use require require_once var while abstract interface public implements extends private protected throw";var b="__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__";this.regexList=[{regex:SyntaxHighlighter.regexLib.singleLineCComments,css:"comments"},{regex:SyntaxHighlighter.regexLib.multiLineCComments,css:"comments"},{regex:SyntaxHighlighter.regexLib.doubleQuotedString,css:"string"},{regex:SyntaxHighlighter.regexLib.singleQuotedString,css:"string"},{regex:/\$\w+/g,css:"variable"},{regex:new RegExp(this.getKeywords(a),"gmi"),css:"functions"},{regex:new RegExp(this.getKeywords(b),"gmi"),css:"constants"},{regex:new RegExp(this.getKeywords(c),"gm"),css:"keyword"}];this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags)};SyntaxHighlighter.brushes.Php.prototype=new SyntaxHighlighter.Highlighter();SyntaxHighlighter.brushes.Php.aliases=["php"];Date.ext={};Date.ext.util={};Date.ext.util.xPad=function(a,c,b){if(typeof(b)=="undefined"){b=10}for(;parseInt(a,10)<b&&b>1;b/=10){a=c.toString()+a}return a.toString()};Date.prototype.locale="en-GB";if(document.getElementsByTagName("html")&&document.getElementsByTagName("html")[0].lang){Date.prototype.locale=document.getElementsByTagName("html")[0].lang}Date.ext.locales={};Date.ext.locales.en={a:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],A:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],b:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],B:["January","February","March","April","May","June","July","August","September","October","November","December"],c:"%a %d %b %Y %T %Z",p:["AM","PM"],P:["am","pm"],x:"%d/%m/%y",X:"%T"};Date.ext.locales["en-US"]=Date.ext.locales.en;Date.ext.locales["en-US"].c="%a %d %b %Y %r %Z";Date.ext.locales["en-US"].x="%D";Date.ext.locales["en-US"].X="%r";Date.ext.locales["en-GB"]=Date.ext.locales.en;Date.ext.locales["en-AU"]=Date.ext.locales["en-GB"];Date.ext.formats={a:function(a){return Date.ext.locales[a.locale].a[a.getDay()]},A:function(a){return Date.ext.locales[a.locale].A[a.getDay()]},b:function(a){return Date.ext.locales[a.locale].b[a.getMonth()]},B:function(a){return Date.ext.locales[a.locale].B[a.getMonth()]},c:"toLocaleString",C:function(a){return Date.ext.util.xPad(parseInt(a.getFullYear()/100,10),0)},d:["getDate","0"],e:["getDate"," "],g:function(a){return Date.ext.util.xPad(parseInt(Date.ext.util.G(a)/100,10),0)},G:function(c){var e=c.getFullYear();var b=parseInt(Date.ext.formats.V(c),10);var a=parseInt(Date.ext.formats.W(c),10);if(a>b){e++}else{if(a===0&&b>=52){e--}}return e},H:["getHours","0"],I:function(b){var a=b.getHours()%12;return Date.ext.util.xPad(a===0?12:a,0)},j:function(c){var a=c-new Date(""+c.getFullYear()+"/1/1 GMT");a+=c.getTimezoneOffset()*60000;var b=parseInt(a/60000/60/24,10)+1;return Date.ext.util.xPad(b,0,100)},m:function(a){return Date.ext.util.xPad(a.getMonth()+1,0)},M:["getMinutes","0"],p:function(a){return Date.ext.locales[a.locale].p[a.getHours()>=12?1:0]},P:function(a){return Date.ext.locales[a.locale].P[a.getHours()>=12?1:0]},S:["getSeconds","0"],u:function(a){var b=a.getDay();return b===0?7:b},U:function(e){var a=parseInt(Date.ext.formats.j(e),10);var c=6-e.getDay();var b=parseInt((a+c)/7,10);return Date.ext.util.xPad(b,0)},V:function(e){var c=parseInt(Date.ext.formats.W(e),10);var a=(new Date(""+e.getFullYear()+"/1/1")).getDay();var b=c+(a>4||a<=1?0:1);if(b==53&&(new Date(""+e.getFullYear()+"/12/31")).getDay()<4){b=1}else{if(b===0){b=Date.ext.formats.V(new Date(""+(e.getFullYear()-1)+"/12/31"))}}return Date.ext.util.xPad(b,0)},w:"getDay",W:function(e){var a=parseInt(Date.ext.formats.j(e),10);var c=7-Date.ext.formats.u(e);var b=parseInt((a+c)/7,10);return Date.ext.util.xPad(b,0,10)},y:function(a){return Date.ext.util.xPad(a.getFullYear()%100,0)},Y:"getFullYear",z:function(c){var b=c.getTimezoneOffset();var a=Date.ext.util.xPad(parseInt(Math.abs(b/60),10),0);var e=Date.ext.util.xPad(b%60,0);return(b>0?"-":"+")+a+e},Z:function(a){return a.toString().replace(/^.*\(([^)]+)\)$/,"$1")},"%":function(a){return"%"}};Date.ext.aggregates={c:"locale",D:"%m/%d/%y",h:"%b",n:"\n",r:"%I:%M:%S %p",R:"%H:%M",t:"\t",T:"%H:%M:%S",x:"locale",X:"locale"};Date.ext.aggregates.z=Date.ext.formats.z(new Date());Date.ext.aggregates.Z=Date.ext.formats.Z(new Date());Date.ext.unsupported={};Date.prototype.strftime=function(a){if(!(this.locale in Date.ext.locales)){if(this.locale.replace(/-[a-zA-Z]+$/,"") in Date.ext.locales){this.locale=this.locale.replace(/-[a-zA-Z]+$/,"")}else{this.locale="en-GB"}}var c=this;while(a.match(/%[cDhnrRtTxXzZ]/)){a=a.replace(/%([cDhnrRtTxXzZ])/g,function(e,d){var g=Date.ext.aggregates[d];return(g=="locale"?Date.ext.locales[c.locale][d]:g)})}var b=a.replace(/%([aAbBCdegGHIjmMpPSuUVwWyY%])/g,function(e,d){var g=Date.ext.formats[d];if(typeof(g)=="string"){return c[g]()}else{if(typeof(g)=="function"){return g.call(c,c)}else{if(typeof(g)=="object"&&typeof(g[0])=="string"){return Date.ext.util.xPad(c[g[0]](),g[1])}else{return d}}}});c=null;return b};var tb_pathToImage=ivG+"images_/loading.gif";eval(function(h,b,i,d,g,f){g=function(a){return(a<b?"":g(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(i--){f[g(i)]=d[i]||g(i)}d=[function(a){return f[a]}];g=function(){return"\\w+"};i=1}while(i--){if(d[i]){h=h.replace(new RegExp("\\b"+g(i)+"\\b","g"),d[i])}}return h}('$(o).2S(9(){1u(\'a.18, 3n.18, 3i.18\');1w=1p 1t();1w.L=2H});9 1u(b){$(b).s(9(){6 t=X.Q||X.1v||M;6 a=X.u||X.23;6 g=X.1N||P;19(t,a,g);X.2E();H P})}9 19(d,f,g){3m{3(2t o.v.J.2i==="2g"){$("v","11").r({A:"28%",z:"28%"});$("11").r("22","2Z");3(o.1Y("1F")===M){$("v").q("<U 5=\'1F\'></U><4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}n{3(o.1Y("B")===M){$("v").q("<4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}3(1K()){$("#B").1J("2B")}n{$("#B").1J("2z")}3(d===M){d=""}$("v").q("<4 5=\'K\'><1I L=\'"+1w.L+"\' /></4>");$(\'#K\').2y();6 h;3(f.O("?")!==-1){h=f.3l(0,f.O("?"))}n{h=f}6 i=/\\.2s$|\\.2q$|\\.2m$|\\.2l$|\\.2k$/;6 j=h.1C().2h(i);3(j==\'.2s\'||j==\'.2q\'||j==\'.2m\'||j==\'.2l\'||j==\'.2k\'){1D="";1G="";14="";1z="";1x="";R="";1n="";1r=P;3(g){E=$("a[@1N="+g+"]").36();25(D=0;((D<E.1c)&&(R===""));D++){6 k=E[D].u.1C().2h(i);3(!(E[D].u==f)){3(1r){1z=E[D].Q;1x=E[D].u;R="<1e 5=\'1X\'>&1d;&1d;<a u=\'#\'>2T &2R;</a></1e>"}n{1D=E[D].Q;1G=E[D].u;14="<1e 5=\'1U\'>&1d;&1d;<a u=\'#\'>&2O; 2N</a></1e>"}}n{1r=1b;1n="1t "+(D+1)+" 2L "+(E.1c)}}}S=1p 1t();S.1g=9(){S.1g=M;6 a=2x();6 x=a[0]-1M;6 y=a[1]-1M;6 b=S.z;6 c=S.A;3(b>x){c=c*(x/b);b=x;3(c>y){b=b*(y/c);c=y}}n 3(c>y){b=b*(y/c);c=y;3(b>x){c=c*(x/b);b=x}}13=b+30;1a=c+2G;$("#8").q("<a u=\'\' 5=\'1L\' Q=\'1o\'><1I 5=\'2F\' L=\'"+f+"\' z=\'"+b+"\' A=\'"+c+"\' 23=\'"+d+"\'/></a>"+"<4 5=\'2D\'>"+d+"<4 5=\'2C\'>"+1n+14+R+"</4></4><4 5=\'2A\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4>");$("#Z").s(G);3(!(14==="")){9 12(){3($(o).N("s",12)){$(o).N("s",12)}$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1D,1G,g);H P}$("#1U").s(12)}3(!(R==="")){9 1i(){$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1z,1x,g);H P}$("#1X").s(1i)}o.1h=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}n 3(I==3k){3(!(R=="")){o.1h="";1i()}}n 3(I==3j){3(!(14=="")){o.1h="";12()}}};16();$("#K").C();$("#1L").s(G);$("#8").r({Y:"T"})};S.L=f}n{6 l=f.2r(/^[^\\?]+\\??/,\'\');6 m=2p(l);13=(m[\'z\']*1)+30||3h;1a=(m[\'A\']*1)+3g||3f;W=13-30;V=1a-3e;3(f.O(\'2j\')!=-1){1E=f.1B(\'3d\');$("#15").C();3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4></4><U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\' > </U>")}n{$("#B").N();$("#8").q("<U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\'> </U>")}}n{3($("#8").r("Y")!="T"){3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\'>1l</a> 1k 1j 1s</4></4><4 5=\'F\' J=\'z:"+W+"p;A:"+V+"p\'></4>")}n{$("#B").N();$("#8").q("<4 5=\'F\' 3c=\'3b\' J=\'z:"+W+"p;A:"+V+"p;\'></4>")}}n{$("#F")[0].J.z=W+"p";$("#F")[0].J.A=V+"p";$("#F")[0].3a=0;$("#1H").11(d)}}$("#Z").s(G);3(f.O(\'37\')!=-1){$("#F").q($(\'#\'+m[\'26\']).1T());$("#8").24(9(){$(\'#\'+m[\'26\']).q($("#F").1T())});16();$("#K").C();$("#8").r({Y:"T"})}n 3(f.O(\'2j\')!=-1){16();3($.1q.35){$("#K").C();$("#8").r({Y:"T"})}}n{$("#F").34(f+="&1y="+(1p 33().32()),9(){16();$("#K").C();1u("#F a.18");$("#8").r({Y:"T"})})}}3(!m[\'1A\']){o.21=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}}}}31(e){}}9 1m(){$("#K").C();$("#8").r({Y:"T"})}9 G(){$("#2Y").N("s");$("#Z").N("s");$("#8").2X("2W",9(){$(\'#8,#B,#1F\').2V("24").N().C()});$("#K").C();3(2t o.v.J.2i=="2g"){$("v","11").r({A:"1Z",z:"1Z"});$("11").r("22","")}o.1h="";o.21="";H P}9 16(){$("#8").r({2U:\'-\'+20((13/2),10)+\'p\',z:13+\'p\'});3(!(1V.1q.2Q&&1V.1q.2P<7)){$("#8").r({38:\'-\'+20((1a/2),10)+\'p\'})}}9 2p(a){6 b={};3(!a){H b}6 c=a.1B(/[;&]/);25(6 i=0;i<c.1c;i++){6 d=c[i].1B(\'=\');3(!d||d.1c!=2){39}6 e=2a(d[0]);6 f=2a(d[1]);f=f.2r(/\\+/g,\' \');b[e]=f}H b}9 2x(){6 a=o.2M;6 w=1S.2o||1R.2o||(a&&a.1Q)||o.v.1Q;6 h=1S.1P||1R.1P||(a&&a.2n)||o.v.2n;1O=[w,h];H 1O}9 1K(){6 a=2K.2J.1C();3(a.O(\'2I\')!=-1&&a.O(\'3o\')!=-1){H 1b}}',62,211,"|||if|div|id|var||TB_window|function||||||||||||||else|document|px|append|css|click||href|body||||width|height|TB_overlay|remove|TB_Counter|TB_TempArray|TB_ajaxContent|tb_remove|return|keycode|style|TB_load|src|null|unbind|indexOf|false|title|TB_NextHTML|imgPreloader|block|iframe|ajaxContentH|ajaxContentW|this|display|TB_closeWindowButton||html|goPrev|TB_WIDTH|TB_PrevHTML|TB_iframeContent|tb_position||thickbox|tb_show|TB_HEIGHT|true|length|nbsp|span|Math|onload|onkeydown|goNext|Esc|or|close|tb_showIframe|TB_imageCount|Close|new|browser|TB_FoundURL|Key|Image|tb_init|name|imgLoader|TB_NextURL|random|TB_NextCaption|modal|split|toLowerCase|TB_PrevCaption|urlNoQuery|TB_HideSelect|TB_PrevURL|TB_ajaxWindowTitle|img|addClass|tb_detectMacXFF|TB_ImageOff|150|rel|arrayPageSize|innerHeight|clientWidth|self|window|children|TB_prev|jQuery|frameborder|TB_next|getElementById|auto|parseInt|onkeyup|overflow|alt|unload|for|inlineId||100||unescape|1000|round|hspace|TB_closeAjaxWindow|TB_title|undefined|match|maxHeight|TB_iframe|bmp|gif|png|clientHeight|innerWidth|tb_parseQuery|jpeg|replace|jpg|typeof|which|keyCode|event|tb_getPageSize|show|TB_overlayBG|TB_closeWindow|TB_overlayMacFFBGHack|TB_secondLine|TB_caption|blur|TB_Image|60|tb_pathToImage|mac|userAgent|navigator|of|documentElement|Prev|lt|version|msie|gt|ready|Next|marginLeft|trigger|fast|fadeOut|TB_imageOff|hidden||catch|getTime|Date|load|safari|get|TB_inline|marginTop|continue|scrollTop|TB_modal|class|TB_|45|440|40|630|input|188|190|substr|try|area|firefox".split("|"),0,{}));
