function autocompleteHandler(a){a.bind("keyup",function(b){if(b.keyCode==13){a.autocomplete("close");$(".ui-autocomplete").hide()}})}function setCookie(a,b){document.cookie=a+"="+encodeURIComponent(b)+"; path=/; expires=Fri, 01-Jan-2012 00:00:00 GMT"}function deleteCookie(a){var b=new Date();document.cookie=a+"=; path=/;  expires="+b.toGMTString()+";;"}function getCookie(a){var c=document.cookie.indexOf(a+"=");if(c<0){return""}c+=a.length+1;var b=document.cookie.indexOf(";",c);if(b<0){b=document.cookie.length}return unescape(document.cookie.substring(c,b))}
/*
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function(aP,F){var a=function(a1,a2){return new a.fn.init(a1,a2)},p=aP.jQuery,U=aP.$,ae=aP.document,aa,S=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,aZ=/^.[^:#\[\.,]*$/,aA=/\S/,P=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,e=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,b=navigator.userAgent,x,N=false,ag=[],aJ,aw=Object.prototype.toString,at=Object.prototype.hasOwnProperty,g=Array.prototype.push,I=Array.prototype.slice,v=Array.prototype.indexOf;a.fn=a.prototype={init:function(a1,a4){var a3,a5,a2,a6;if(!a1){return this}if(a1.nodeType){this.context=this[0]=a1;this.length=1;return this}if(a1==="body"&&!a4){this.context=ae;this[0]=ae.body;this.selector="body";this.length=1;return this}if(typeof a1==="string"){a3=S.exec(a1);if(a3&&(a3[1]||!a4)){if(a3[1]){a6=(a4?a4.ownerDocument||a4:ae);a2=e.exec(a1);if(a2){if(a.isPlainObject(a4)){a1=[ae.createElement(a2[1])];a.fn.attr.call(a1,a4,true)}else{a1=[a6.createElement(a2[1])]}}else{a2=M([a3[1]],[a6]);a1=(a2.cacheable?a2.fragment.cloneNode(true):a2.fragment).childNodes}return a.merge(this,a1)}else{a5=ae.getElementById(a3[2]);if(a5){if(a5.id!==a3[2]){return aa.find(a1)}this.length=1;this[0]=a5}this.context=ae;this.selector=a1;return this}}else{if(!a4&&/^\w+$/.test(a1)){this.selector=a1;this.context=ae;a1=ae.getElementsByTagName(a1);return a.merge(this,a1)}else{if(!a4||a4.jquery){return(a4||aa).find(a1)}else{return a(a4).find(a1)}}}}else{if(a.isFunction(a1)){return aa.ready(a1)}}if(a1.selector!==F){this.selector=a1.selector;this.context=a1.context}return a.makeArray(a1,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return I.call(this,0)},get:function(a1){return a1==null?this.toArray():(a1<0?this.slice(a1)[0]:this[a1])},pushStack:function(a2,a4,a1){var a3=a();if(a.isArray(a2)){g.apply(a3,a2)}else{a.merge(a3,a2)}a3.prevObject=this;a3.context=this.context;if(a4==="find"){a3.selector=this.selector+(this.selector?" ":"")+a1}else{if(a4){a3.selector=this.selector+"."+a4+"("+a1+")"}}return a3},each:function(a2,a1){return a.each(this,a2,a1)},ready:function(a1){a.bindReady();if(a.isReady){a1.call(ae,a)}else{if(ag){ag.push(a1)}}return this},eq:function(a1){return a1===-1?this.slice(a1):this.slice(a1,+a1+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(I.apply(this,arguments),"slice",I.call(arguments).join(","))},map:function(a1){return this.pushStack(a.map(this,function(a3,a2){return a1.call(a3,a2,a3)}))},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 a6=arguments[0]||{},a5=1,a4=arguments.length,a8=false,a9,a3,a1,a2;if(typeof a6==="boolean"){a8=a6;a6=arguments[1]||{};a5=2}if(typeof a6!=="object"&&!a.isFunction(a6)){a6={}}if(a4===a5){a6=this;--a5}for(;a5<a4;a5++){if((a9=arguments[a5])!=null){for(a3 in a9){a1=a6[a3];a2=a9[a3];if(a6===a2){continue}if(a8&&a2&&(a.isPlainObject(a2)||a.isArray(a2))){var a7=a1&&(a.isPlainObject(a1)||a.isArray(a1))?a1:a.isArray(a2)?[]:{};a6[a3]=a.extend(a8,a7,a2)}else{if(a2!==F){a6[a3]=a2}}}}}return a6};a.extend({noConflict:function(a1){aP.$=U;if(a1){aP.jQuery=p}return a},isReady:false,ready:function(){if(!a.isReady){if(!ae.body){return setTimeout(a.ready,13)}a.isReady=true;if(ag){var a2,a1=0;while((a2=ag[a1++])){a2.call(ae,a)}ag=null}if(a.fn.triggerHandler){a(ae).triggerHandler("ready")}}},bindReady:function(){if(N){return}N=true;if(ae.readyState==="complete"){return a.ready()}if(ae.addEventListener){ae.addEventListener("DOMContentLoaded",aJ,false);aP.addEventListener("load",a.ready,false)}else{if(ae.attachEvent){ae.attachEvent("onreadystatechange",aJ);aP.attachEvent("onload",a.ready);var a1=false;try{a1=aP.frameElement==null}catch(a2){}if(ae.documentElement.doScroll&&a1){A()}}}},isFunction:function(a1){return aw.call(a1)==="[object Function]"},isArray:function(a1){return aw.call(a1)==="[object Array]"},isPlainObject:function(a2){if(!a2||aw.call(a2)!=="[object Object]"||a2.nodeType||a2.setInterval){return false}if(a2.constructor&&!at.call(a2,"constructor")&&!at.call(a2.constructor.prototype,"isPrototypeOf")){return false}var a1;for(a1 in a2){}return a1===F||at.call(a2,a1)},isEmptyObject:function(a2){for(var a1 in a2){return false}return true},error:function(a1){throw a1},parseJSON:function(a1){if(typeof a1!=="string"||!a1){return null}a1=a.trim(a1);if(/^[\],:{}\s]*$/.test(a1.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return aP.JSON&&aP.JSON.parse?aP.JSON.parse(a1):(new Function("return "+a1))()}else{a.error("Invalid JSON: "+a1)}},noop:function(){},globalEval:function(a3){if(a3&&aA.test(a3)){var a2=ae.getElementsByTagName("head")[0]||ae.documentElement,a1=ae.createElement("script");a1.type="text/javascript";if(a.support.scriptEval){a1.appendChild(ae.createTextNode(a3))}else{a1.text=a3}a2.insertBefore(a1,a2.firstChild);a2.removeChild(a1)}},nodeName:function(a2,a1){return a2.nodeName&&a2.nodeName.toUpperCase()===a1.toUpperCase()},each:function(a4,a8,a3){var a2,a5=0,a6=a4.length,a1=a6===F||a.isFunction(a4);if(a3){if(a1){for(a2 in a4){if(a8.apply(a4[a2],a3)===false){break}}}else{for(;a5<a6;){if(a8.apply(a4[a5++],a3)===false){break}}}}else{if(a1){for(a2 in a4){if(a8.call(a4[a2],a2,a4[a2])===false){break}}}else{for(var a7=a4[0];a5<a6&&a8.call(a7,a5,a7)!==false;a7=a4[++a5]){}}}return a4},trim:function(a1){return(a1||"").replace(P,"")},makeArray:function(a3,a2){var a1=a2||[];if(a3!=null){if(a3.length==null||typeof a3==="string"||a.isFunction(a3)||(typeof a3!=="function"&&a3.setInterval)){g.call(a1,a3)}else{a.merge(a1,a3)}}return a1},inArray:function(a3,a4){if(a4.indexOf){return a4.indexOf(a3)}for(var a1=0,a2=a4.length;a1<a2;a1++){if(a4[a1]===a3){return a1}}return -1},merge:function(a5,a3){var a4=a5.length,a2=0;if(typeof a3.length==="number"){for(var a1=a3.length;a2<a1;a2++){a5[a4++]=a3[a2]}}else{while(a3[a2]!==F){a5[a4++]=a3[a2++]}}a5.length=a4;return a5},grep:function(a2,a6,a1){var a3=[];for(var a4=0,a5=a2.length;a4<a5;a4++){if(!a1!==!a6(a2[a4],a4)){a3.push(a2[a4])}}return a3},map:function(a2,a7,a1){var a3=[],a6;for(var a4=0,a5=a2.length;a4<a5;a4++){a6=a7(a2[a4],a4,a1);if(a6!=null){a3[a3.length]=a6}}return a3.concat.apply([],a3)},guid:1,proxy:function(a3,a2,a1){if(arguments.length===2){if(typeof a2==="string"){a1=a3;a3=a1[a2];a2=F}else{if(a2&&!a.isFunction(a2)){a1=a2;a2=F}}}if(!a2&&a3){a2=function(){return a3.apply(a1||this,arguments)}}if(a3){a2.guid=a3.guid=a3.guid||a2.guid||a.guid++}return a2},uaMatch:function(a2){a2=a2.toLowerCase();var a1=/(webkit)[ \/]([\w.]+)/.exec(a2)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a2)||/(msie) ([\w.]+)/.exec(a2)||!/compatible/.test(a2)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a2)||[];return{browser:a1[1]||"",version:a1[2]||"0"}},browser:{}});x=a.uaMatch(b);if(x.browser){a.browser[x.browser]=true;a.browser.version=x.version}if(a.browser.webkit){a.browser.safari=true}if(v){a.inArray=function(a1,a2){return v.call(a2,a1)}}aa=a(ae);if(ae.addEventListener){aJ=function(){ae.removeEventListener("DOMContentLoaded",aJ,false);a.ready()}}else{if(ae.attachEvent){aJ=function(){if(ae.readyState==="complete"){ae.detachEvent("onreadystatechange",aJ);a.ready()}}}}function A(){if(a.isReady){return}try{ae.documentElement.doScroll("left")}catch(a1){setTimeout(A,1);return}a.ready()}function aY(a1,a2){if(a2.src){a.ajax({url:a2.src,async:false,dataType:"script"})}else{a.globalEval(a2.text||a2.textContent||a2.innerHTML||"")}if(a2.parentNode){a2.parentNode.removeChild(a2)}}function aq(a1,a9,a7,a3,a6,a8){var a2=a1.length;if(typeof a9==="object"){for(var a4 in a9){aq(a1,a4,a9[a4],a3,a6,a7)}return a1}if(a7!==F){a3=!a8&&a3&&a.isFunction(a7);for(var a5=0;a5<a2;a5++){a6(a1[a5],a9,a3?a7.call(a1[a5],a5,a6(a1[a5],a9)):a7,a8)}return a1}return a2?a6(a1[0],a9):F}function aS(){return(new Date).getTime()}(function(){a.support={};var a7=ae.documentElement,a6=ae.createElement("script"),a1=ae.createElement("div"),a2="script"+aS();a1.style.display="none";a1.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var a9=a1.getElementsByTagName("*"),a8=a1.getElementsByTagName("a")[0];if(!a9||!a9.length||!a8){return}a.support={leadingWhitespace:a1.firstChild.nodeType===3,tbody:!a1.getElementsByTagName("tbody").length,htmlSerialize:!!a1.getElementsByTagName("link").length,style:/red/.test(a8.getAttribute("style")),hrefNormalized:a8.getAttribute("href")==="/a",opacity:/^0.55$/.test(a8.style.opacity),cssFloat:!!a8.style.cssFloat,checkOn:a1.getElementsByTagName("input")[0].value==="on",optSelected:ae.createElement("select").appendChild(ae.createElement("option")).selected,parentNode:a1.removeChild(a1.appendChild(ae.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};a6.type="text/javascript";try{a6.appendChild(ae.createTextNode("window."+a2+"=1;"))}catch(a4){}a7.insertBefore(a6,a7.firstChild);if(aP[a2]){a.support.scriptEval=true;delete aP[a2]}try{delete a6.test}catch(a4){a.support.deleteExpando=false}a7.removeChild(a6);if(a1.attachEvent&&a1.fireEvent){a1.attachEvent("onclick",function ba(){a.support.noCloneEvent=false;a1.detachEvent("onclick",ba)});a1.cloneNode(true).fireEvent("onclick")}a1=ae.createElement("div");a1.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var a3=ae.createDocumentFragment();a3.appendChild(a1.firstChild);a.support.checkClone=a3.cloneNode(true).cloneNode(true).lastChild.checked;a(function(){var bb=ae.createElement("div");bb.style.width=bb.style.paddingLeft="1px";ae.body.appendChild(bb);a.boxModel=a.support.boxModel=bb.offsetWidth===2;ae.body.removeChild(bb).style.display="none";bb=null});var a5=function(bb){var bd=ae.createElement("div");bb="on"+bb;var bc=(bb in bd);if(!bc){bd.setAttribute(bb,"return;");bc=typeof bd[bb]==="function"}bd=null;return bc};a.support.submitBubbles=a5("submit");a.support.changeBubbles=a5("change");a7=a6=a1=a9=a8=null})();a.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var aL="jQuery"+aS(),aK=0,aW={};a.extend({cache:{},expando:aL,noData:{embed:true,object:true,applet:true},data:function(a3,a2,a5){if(a3.nodeName&&a.noData[a3.nodeName.toLowerCase()]){return}a3=a3==aP?aW:a3;var a6=a3[aL],a1=a.cache,a4;if(!a6&&typeof a2==="string"&&a5===F){return null}if(!a6){a6=++aK}if(typeof a2==="object"){a3[aL]=a6;a4=a1[a6]=a.extend(true,{},a2)}else{if(!a1[a6]){a3[aL]=a6;a1[a6]={}}}a4=a1[a6];if(a5!==F){a4[a2]=a5}return typeof a2==="string"?a4[a2]:a4},removeData:function(a3,a2){if(a3.nodeName&&a.noData[a3.nodeName.toLowerCase()]){return}a3=a3==aP?aW:a3;var a5=a3[aL],a1=a.cache,a4=a1[a5];if(a2){if(a4){delete a4[a2];if(a.isEmptyObject(a4)){a.removeData(a3)}}}else{if(a.support.deleteExpando){delete a3[a.expando]}else{if(a3.removeAttribute){a3.removeAttribute(a.expando)}}delete a1[a5]}}});a.fn.extend({data:function(a1,a3){if(typeof a1==="undefined"&&this.length){return a.data(this[0])}else{if(typeof a1==="object"){return this.each(function(){a.data(this,a1)})}}var a4=a1.split(".");a4[1]=a4[1]?"."+a4[1]:"";if(a3===F){var a2=this.triggerHandler("getData"+a4[1]+"!",[a4[0]]);if(a2===F&&this.length){a2=a.data(this[0],a1)}return a2===F&&a4[1]?this.data(a4[0]):a2}else{return this.trigger("setData"+a4[1]+"!",[a4[0],a3]).each(function(){a.data(this,a1,a3)})}},removeData:function(a1){return this.each(function(){a.removeData(this,a1)})}});a.extend({queue:function(a2,a1,a4){if(!a2){return}a1=(a1||"fx")+"queue";var a3=a.data(a2,a1);if(!a4){return a3||[]}if(!a3||a.isArray(a4)){a3=a.data(a2,a1,a.makeArray(a4))}else{a3.push(a4)}return a3},dequeue:function(a4,a3){a3=a3||"fx";var a1=a.queue(a4,a3),a2=a1.shift();if(a2==="inprogress"){a2=a1.shift()}if(a2){if(a3==="fx"){a1.unshift("inprogress")}a2.call(a4,function(){a.dequeue(a4,a3)})}}});a.fn.extend({queue:function(a1,a2){if(typeof a1!=="string"){a2=a1;a1="fx"}if(a2===F){return a.queue(this[0],a1)}return this.each(function(a4,a5){var a3=a.queue(this,a1,a2);if(a1==="fx"&&a3[0]!=="inprogress"){a.dequeue(this,a1)}})},dequeue:function(a1){return this.each(function(){a.dequeue(this,a1)})},delay:function(a2,a1){a2=a.fx?a.fx.speeds[a2]||a2:a2;a1=a1||"fx";return this.queue(a1,function(){var a3=this;setTimeout(function(){a.dequeue(a3,a1)},a2)})},clearQueue:function(a1){return this.queue(a1||"fx",[])}});var ar=/[\n\t]/g,V=/\s+/,ay=/\r/g,aT=/href|src|style/,d=/(button|input)/i,C=/(button|input|object|select|textarea)/i,l=/^(a|area)$/i,L=/radio|checkbox/;a.fn.extend({attr:function(a1,a2){return aq(this,a1,a2,true,a.attr)},removeAttr:function(a1,a2){return this.each(function(){a.attr(this,a1,"");if(this.nodeType===1){this.removeAttribute(a1)}})},addClass:function(a8){if(a.isFunction(a8)){return this.each(function(bb){var ba=a(this);ba.addClass(a8.call(this,bb,ba.attr("class")))})}if(a8&&typeof a8==="string"){var a1=(a8||"").split(V);for(var a4=0,a3=this.length;a4<a3;a4++){var a2=this[a4];if(a2.nodeType===1){if(!a2.className){a2.className=a8}else{var a5=" "+a2.className+" ",a7=a2.className;for(var a6=0,a9=a1.length;a6<a9;a6++){if(a5.indexOf(" "+a1[a6]+" ")<0){a7+=" "+a1[a6]}}a2.className=a.trim(a7)}}}}return this},removeClass:function(a6){if(a.isFunction(a6)){return this.each(function(ba){var a9=a(this);a9.removeClass(a6.call(this,ba,a9.attr("class")))})}if((a6&&typeof a6==="string")||a6===F){var a7=(a6||"").split(V);for(var a3=0,a2=this.length;a3<a2;a3++){var a5=this[a3];if(a5.nodeType===1&&a5.className){if(a6){var a4=(" "+a5.className+" ").replace(ar," ");for(var a8=0,a1=a7.length;a8<a1;a8++){a4=a4.replace(" "+a7[a8]+" "," ")}a5.className=a.trim(a4)}else{a5.className=""}}}}return this},toggleClass:function(a4,a2){var a3=typeof a4,a1=typeof a2==="boolean";if(a.isFunction(a4)){return this.each(function(a6){var a5=a(this);a5.toggleClass(a4.call(this,a6,a5.attr("class"),a2),a2)})}return this.each(function(){if(a3==="string"){var a7,a6=0,a5=a(this),a8=a2,a9=a4.split(V);while((a7=a9[a6++])){a8=a1?a8:!a5.hasClass(a7);a5[a8?"addClass":"removeClass"](a7)}}else{if(a3==="undefined"||a3==="boolean"){if(this.className){a.data(this,"__className__",this.className)}this.className=this.className||a4===false?"":a.data(this,"__className__")||""}}})},hasClass:function(a1){var a4=" "+a1+" ";for(var a3=0,a2=this.length;a3<a2;a3++){if((" "+this[a3].className+" ").replace(ar," ").indexOf(a4)>-1){return true}}return false},val:function(a8){if(a8===F){var a2=this[0];if(a2){if(a.nodeName(a2,"option")){return(a2.attributes.value||{}).specified?a2.value:a2.text}if(a.nodeName(a2,"select")){var a6=a2.selectedIndex,a9=[],ba=a2.options,a5=a2.type==="select-one";if(a6<0){return null}for(var a3=a5?a6:0,a7=a5?a6+1:ba.length;a3<a7;a3++){var a4=ba[a3];if(a4.selected){a8=a(a4).val();if(a5){return a8}a9.push(a8)}}return a9}if(L.test(a2.type)&&!a.support.checkOn){return a2.getAttribute("value")===null?"on":a2.value}return(a2.value||"").replace(ay,"")}return F}var a1=a.isFunction(a8);return this.each(function(bd){var bc=a(this),be=a8;if(this.nodeType!==1){return}if(a1){be=a8.call(this,bd,bc.val())}if(typeof be==="number"){be+=""}if(a.isArray(be)&&L.test(this.type)){this.checked=a.inArray(bc.val(),be)>=0}else{if(a.nodeName(this,"select")){var bb=a.makeArray(be);a("option",this).each(function(){this.selected=a.inArray(a(this).val(),bb)>=0});if(!bb.length){this.selectedIndex=-1}}else{this.value=be}}})}});a.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a2,a1,a7,ba){if(!a2||a2.nodeType===3||a2.nodeType===8){return F}if(ba&&a1 in a.attrFn){return a(a2)[a1](a7)}var a3=a2.nodeType!==1||!a.isXMLDoc(a2),a6=a7!==F;a1=a3&&a.props[a1]||a1;if(a2.nodeType===1){var a5=aT.test(a1);if(a1==="selected"&&!a.support.optSelected){var a8=a2.parentNode;if(a8){a8.selectedIndex;if(a8.parentNode){a8.parentNode.selectedIndex}}}if(a1 in a2&&a3&&!a5){if(a6){if(a1==="type"&&d.test(a2.nodeName)&&a2.parentNode){a.error("type property can't be changed")}a2[a1]=a7}if(a.nodeName(a2,"form")&&a2.getAttributeNode(a1)){return a2.getAttributeNode(a1).nodeValue}if(a1==="tabIndex"){var a9=a2.getAttributeNode("tabIndex");return a9&&a9.specified?a9.value:C.test(a2.nodeName)||l.test(a2.nodeName)&&a2.href?0:F}return a2[a1]}if(!a.support.style&&a3&&a1==="style"){if(a6){a2.style.cssText=""+a7}return a2.style.cssText}if(a6){a2.setAttribute(a1,""+a7)}var a4=!a.support.hrefNormalized&&a3&&a5?a2.getAttribute(a1,2):a2.getAttribute(a1);return a4===null?F:a4}return a.style(a2,a1,a7)}});var aF=/\.(.*)$/,D=function(a1){return a1.replace(/[^\w\s\.\|`]/g,function(a2){return"\\"+a2})};a.event={add:function(a4,a8,bd,a6){if(a4.nodeType===3||a4.nodeType===8){return}if(a4.setInterval&&(a4!==aP&&!a4.frameElement)){a4=aP}var a2,bc;if(bd.handler){a2=bd;bd=a2.handler}if(!bd.guid){bd.guid=a.guid++}var a9=a.data(a4);if(!a9){return}var be=a9.events=a9.events||{},a7=a9.handle,a7;if(!a7){a9.handle=a7=function(){return typeof a!=="undefined"&&!a.event.triggered?a.event.handle.apply(a7.elem,arguments):F}}a7.elem=a4;a8=a8.split(" ");var bb,a5=0,a1;while((bb=a8[a5++])){bc=a2?a.extend({},a2):{handler:bd,data:a6};if(bb.indexOf(".")>-1){a1=bb.split(".");bb=a1.shift();bc.namespace=a1.slice(0).sort().join(".")}else{a1=[];bc.namespace=""}bc.type=bb;bc.guid=bd.guid;var a3=be[bb],ba=a.event.special[bb]||{};if(!a3){a3=be[bb]=[];if(!ba.setup||ba.setup.call(a4,a6,a1,a7)===false){if(a4.addEventListener){a4.addEventListener(bb,a7,false)}else{if(a4.attachEvent){a4.attachEvent("on"+bb,a7)}}}}if(ba.add){ba.add.call(a4,bc);if(!bc.handler.guid){bc.handler.guid=bd.guid}}a3.push(bc);a.event.global[bb]=true}a4=null},global:{},remove:function(bg,bb,a2,a7){if(bg.nodeType===3||bg.nodeType===8){return}var bj,a6,a8,be=0,a4,a9,bc,a5,ba,a1,bi,bf=a.data(bg),a3=bf&&bf.events;if(!bf||!a3){return}if(bb&&bb.type){a2=bb.handler;bb=bb.type}if(!bb||typeof bb==="string"&&bb.charAt(0)==="."){bb=bb||"";for(a6 in a3){a.event.remove(bg,a6+bb)}return}bb=bb.split(" ");while((a6=bb[be++])){bi=a6;a1=null;a4=a6.indexOf(".")<0;a9=[];if(!a4){a9=a6.split(".");a6=a9.shift();bc=new RegExp("(^|\\.)"+a.map(a9.slice(0).sort(),D).join("\\.(?:.*\\.)?")+"(\\.|$)")}ba=a3[a6];if(!ba){continue}if(!a2){for(var bd=0;bd<ba.length;bd++){a1=ba[bd];if(a4||bc.test(a1.namespace)){a.event.remove(bg,bi,a1.handler,bd);ba.splice(bd--,1)}}continue}a5=a.event.special[a6]||{};for(var bd=a7||0;bd<ba.length;bd++){a1=ba[bd];if(a2.guid===a1.guid){if(a4||bc.test(a1.namespace)){if(a7==null){ba.splice(bd--,1)}if(a5.remove){a5.remove.call(bg,a1)}}if(a7!=null){break}}}if(ba.length===0||a7!=null&&ba.length===1){if(!a5.teardown||a5.teardown.call(bg,a9)===false){aj(bg,a6,bf.handle)}bj=null;delete a3[a6]}}if(a.isEmptyObject(a3)){var bh=bf.handle;if(bh){bh.elem=null}delete bf.events;delete bf.handle;if(a.isEmptyObject(bf)){a.removeData(bg)}}},trigger:function(a1,a5,a3){var ba=a1.type||a1,a4=arguments[3];if(!a4){a1=typeof a1==="object"?a1[aL]?a1:a.extend(a.Event(ba),a1):a.Event(ba);if(ba.indexOf("!")>=0){a1.type=ba=ba.slice(0,-1);a1.exclusive=true}if(!a3){a1.stopPropagation();if(a.event.global[ba]){a.each(a.cache,function(){if(this.events&&this.events[ba]){a.event.trigger(a1,a5,this.handle.elem)}})}}if(!a3||a3.nodeType===3||a3.nodeType===8){return F}a1.result=F;a1.target=a3;a5=a.makeArray(a5);a5.unshift(a1)}a1.currentTarget=a3;var a6=a.data(a3,"handle");if(a6){a6.apply(a3,a5)}var bb=a3.parentNode||a3.ownerDocument;try{if(!(a3&&a3.nodeName&&a.noData[a3.nodeName.toLowerCase()])){if(a3["on"+ba]&&a3["on"+ba].apply(a3,a5)===false){a1.result=false}}}catch(a8){}if(!a1.isPropagationStopped()&&bb){a.event.trigger(a1,a5,bb,true)}else{if(!a1.isDefaultPrevented()){var a7=a1.target,a2,bc=a.nodeName(a7,"a")&&ba==="click",a9=a.event.special[ba]||{};if((!a9._default||a9._default.call(a3,a1)===false)&&!bc&&!(a7&&a7.nodeName&&a.noData[a7.nodeName.toLowerCase()])){try{if(a7[ba]){a2=a7["on"+ba];if(a2){a7["on"+ba]=null}a.event.triggered=true;a7[ba]()}}catch(a8){}if(a2){a7["on"+ba]=a2}a.event.triggered=false}}}},handle:function(a1){var a9,a3,a2,a4,ba;a1=arguments[0]=a.event.fix(a1||aP.event);a1.currentTarget=this;a9=a1.type.indexOf(".")<0&&!a1.exclusive;if(!a9){a2=a1.type.split(".");a1.type=a2.shift();a4=new RegExp("(^|\\.)"+a2.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}var ba=a.data(this,"events"),a3=ba[a1.type];if(ba&&a3){a3=a3.slice(0);for(var a6=0,a5=a3.length;a6<a5;a6++){var a8=a3[a6];if(a9||a4.test(a8.namespace)){a1.handler=a8.handler;a1.data=a8.data;a1.handleObj=a8;var a7=a8.handler.apply(this,arguments);if(a7!==F){a1.result=a7;if(a7===false){a1.preventDefault();a1.stopPropagation()}}if(a1.isImmediatePropagationStopped()){break}}}}return a1.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(a4){if(a4[aL]){return a4}var a2=a4;a4=a.Event(a2);for(var a3=this.props.length,a6;a3;){a6=this.props[--a3];a4[a6]=a2[a6]}if(!a4.target){a4.target=a4.srcElement||ae}if(a4.target.nodeType===3){a4.target=a4.target.parentNode}if(!a4.relatedTarget&&a4.fromElement){a4.relatedTarget=a4.fromElement===a4.target?a4.toElement:a4.fromElement}if(a4.pageX==null&&a4.clientX!=null){var a5=ae.documentElement,a1=ae.body;a4.pageX=a4.clientX+(a5&&a5.scrollLeft||a1&&a1.scrollLeft||0)-(a5&&a5.clientLeft||a1&&a1.clientLeft||0);a4.pageY=a4.clientY+(a5&&a5.scrollTop||a1&&a1.scrollTop||0)-(a5&&a5.clientTop||a1&&a1.clientTop||0)}if(!a4.which&&((a4.charCode||a4.charCode===0)?a4.charCode:a4.keyCode)){a4.which=a4.charCode||a4.keyCode}if(!a4.metaKey&&a4.ctrlKey){a4.metaKey=a4.ctrlKey}if(!a4.which&&a4.button!==F){a4.which=(a4.button&1?1:(a4.button&2?3:(a4.button&4?2:0)))}return a4},guid:100000000,proxy:a.proxy,special:{ready:{setup:a.bindReady,teardown:a.noop},live:{add:function(a1){a.event.add(this,a1.origType,a.extend({},a1,{handler:Y}))},remove:function(a2){var a1=true,a3=a2.origType.replace(aF,"");a.each(a.data(this,"events").live||[],function(){if(a3===this.origType.replace(aF,"")){a1=false;return false}});if(a1){a.event.remove(this,a2.origType,Y)}}},beforeunload:{setup:function(a3,a2,a1){if(this.setInterval){this.onbeforeunload=a1}return false},teardown:function(a2,a1){if(this.onbeforeunload===a1){this.onbeforeunload=null}}}}};var aj=ae.removeEventListener?function(a2,a1,a3){a2.removeEventListener(a1,a3,false)}:function(a2,a1,a3){a2.detachEvent("on"+a1,a3)};a.Event=function(a1){if(!this.preventDefault){return new a.Event(a1)}if(a1&&a1.type){this.originalEvent=a1;this.type=a1.type}else{this.type=a1}this.timeStamp=aS();this[aL]=true};function aU(){return false}function f(){return true}a.Event.prototype={preventDefault:function(){this.isDefaultPrevented=f;var a1=this.originalEvent;if(!a1){return}if(a1.preventDefault){a1.preventDefault()}a1.returnValue=false},stopPropagation:function(){this.isPropagationStopped=f;var a1=this.originalEvent;if(!a1){return}if(a1.stopPropagation){a1.stopPropagation()}a1.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=f;this.stopPropagation()},isDefaultPrevented:aU,isPropagationStopped:aU,isImmediatePropagationStopped:aU};var T=function(a2){var a1=a2.relatedTarget;try{while(a1&&a1!==this){a1=a1.parentNode}if(a1!==this){a2.type=a2.data;a.event.handle.apply(this,arguments)}}catch(a3){}},aB=function(a1){a1.type=a1.data;a.event.handle.apply(this,arguments)};a.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a2,a1){a.event.special[a2]={setup:function(a3){a.event.add(this,a1,a3&&a3.selector?aB:T,a2)},teardown:function(a3){a.event.remove(this,a1,a3&&a3.selector?aB:T)}}});if(!a.support.submitBubbles){a.event.special.submit={setup:function(a2,a1){if(this.nodeName.toLowerCase()!=="form"){a.event.add(this,"click.specialSubmit",function(a5){var a4=a5.target,a3=a4.type;if((a3==="submit"||a3==="image")&&a(a4).closest("form").length){return aD("submit",this,arguments)}});a.event.add(this,"keypress.specialSubmit",function(a5){var a4=a5.target,a3=a4.type;if((a3==="text"||a3==="password")&&a(a4).closest("form").length&&a5.keyCode===13){return aD("submit",this,arguments)}})}else{return false}},teardown:function(a1){a.event.remove(this,".specialSubmit")}}}if(!a.support.changeBubbles){var au=/textarea|input|select/i,aV,j=function(a2){var a1=a2.type,a3=a2.value;if(a1==="radio"||a1==="checkbox"){a3=a2.checked}else{if(a1==="select-multiple"){a3=a2.selectedIndex>-1?a.map(a2.options,function(a4){return a4.selected}).join("-"):""}else{if(a2.nodeName.toLowerCase()==="select"){a3=a2.selectedIndex}}}return a3},R=function R(a3){var a1=a3.target,a2,a4;if(!au.test(a1.nodeName)||a1.readOnly){return}a2=a.data(a1,"_change_data");a4=j(a1);if(a3.type!=="focusout"||a1.type!=="radio"){a.data(a1,"_change_data",a4)}if(a2===F||a4===a2){return}if(a2!=null||a4){a3.type="change";return a.event.trigger(a3,arguments[1],a1)}};a.event.special.change={filters:{focusout:R,click:function(a3){var a2=a3.target,a1=a2.type;if(a1==="radio"||a1==="checkbox"||a2.nodeName.toLowerCase()==="select"){return R.call(this,a3)}},keydown:function(a3){var a2=a3.target,a1=a2.type;if((a3.keyCode===13&&a2.nodeName.toLowerCase()!=="textarea")||(a3.keyCode===32&&(a1==="checkbox"||a1==="radio"))||a1==="select-multiple"){return R.call(this,a3)}},beforeactivate:function(a2){var a1=a2.target;a.data(a1,"_change_data",j(a1))}},setup:function(a3,a2){if(this.type==="file"){return false}for(var a1 in aV){a.event.add(this,a1+".specialChange",aV[a1])}return au.test(this.nodeName)},teardown:function(a1){a.event.remove(this,".specialChange");return au.test(this.nodeName)}};aV=a.event.special.change.filters}function aD(a2,a3,a1){a1[0].type=a2;return a.event.handle.apply(a3,a1)}if(ae.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(a3,a1){a.event.special[a1]={setup:function(){this.addEventListener(a3,a2,true)},teardown:function(){this.removeEventListener(a3,a2,true)}};function a2(a4){a4=a.event.fix(a4);a4.type=a1;return a.event.handle.call(this,a4)}})}a.each(["bind","one"],function(a2,a1){a.fn[a1]=function(a8,a9,a7){if(typeof a8==="object"){for(var a5 in a8){this[a1](a5,a9,a8[a5],a7)}return this}if(a.isFunction(a9)){a7=a9;a9=F}var a6=a1==="one"?a.proxy(a7,function(ba){a(this).unbind(ba,a6);return a7.apply(this,arguments)}):a7;if(a8==="unload"&&a1!=="one"){this.one(a8,a9,a7)}else{for(var a4=0,a3=this.length;a4<a3;a4++){a.event.add(this[a4],a8,a6,a9)}}return this}});a.fn.extend({unbind:function(a5,a4){if(typeof a5==="object"&&!a5.preventDefault){for(var a3 in a5){this.unbind(a3,a5[a3])}}else{for(var a2=0,a1=this.length;a2<a1;a2++){a.event.remove(this[a2],a5,a4)}}return this},delegate:function(a1,a2,a4,a3){return this.live(a2,a4,a3,a1)},undelegate:function(a1,a2,a3){if(arguments.length===0){return this.unbind("live")}else{return this.die(a2,null,a3,a1)}},trigger:function(a1,a2){return this.each(function(){a.event.trigger(a1,a2,this)})},triggerHandler:function(a1,a3){if(this[0]){var a2=a.Event(a1);a2.preventDefault();a2.stopPropagation();a.event.trigger(a2,a3,this[0]);return a2.result}},toggle:function(a3){var a1=arguments,a2=1;while(a2<a1.length){a.proxy(a3,a1[a2++])}return this.click(a.proxy(a3,function(a4){var a5=(a.data(this,"lastToggle"+a3.guid)||0)%a2;a.data(this,"lastToggle"+a3.guid,a5+1);a4.preventDefault();return a1[a5].apply(this,arguments)||false}))},hover:function(a1,a2){return this.mouseenter(a1).mouseleave(a2||a1)}});var az={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};a.each(["live","die"],function(a2,a1){a.fn[a1]=function(ba,a7,bc,a5){var bb,a8=0,a9,a4,bd,a6=a5||this.selector,a3=a5?this:a(this.context);if(a.isFunction(a7)){bc=a7;a7=F}ba=(ba||"").split(" ");while((bb=ba[a8++])!=null){a9=aF.exec(bb);a4="";if(a9){a4=a9[0];bb=bb.replace(aF,"")}if(bb==="hover"){ba.push("mouseenter"+a4,"mouseleave"+a4);continue}bd=bb;if(bb==="focus"||bb==="blur"){ba.push(az[bb]+a4);bb=bb+a4}else{bb=(az[bb]||bb)+a4}if(a1==="live"){a3.each(function(){a.event.add(this,o(bb,a6),{data:a7,selector:a6,handler:bc,origType:bb,origHandler:bc,preType:bd})})}else{a3.unbind(o(bb,a6),bc)}}return this}});function Y(a1){var bb,a2=[],be=[],ba=arguments,bd,a9,bc,a4,a6,a8,a5,a7,bf=a.data(this,"events");if(a1.liveFired===this||!bf||!bf.live||a1.button&&a1.type==="click"){return}a1.liveFired=this;var a3=bf.live.slice(0);for(a6=0;a6<a3.length;a6++){bc=a3[a6];if(bc.origType.replace(aF,"")===a1.type){be.push(bc.selector)}else{a3.splice(a6--,1)}}a9=a(a1.target).closest(be,a1.currentTarget);for(a8=0,a5=a9.length;a8<a5;a8++){for(a6=0;a6<a3.length;a6++){bc=a3[a6];if(a9[a8].selector===bc.selector){a4=a9[a8].elem;bd=null;if(bc.preType==="mouseenter"||bc.preType==="mouseleave"){bd=a(a1.relatedTarget).closest(bc.selector)[0]}if(!bd||bd!==a4){a2.push({elem:a4,handleObj:bc})}}}}for(a8=0,a5=a2.length;a8<a5;a8++){a9=a2[a8];a1.currentTarget=a9.elem;a1.data=a9.handleObj.data;a1.handleObj=a9.handleObj;if(a9.handleObj.origHandler.apply(a9.elem,ba)===false){bb=false;break}}return bb}function o(a2,a1){return"live."+(a2&&a2!=="*"?a2+".":"")+a1.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(a2,a1){a.fn[a1]=function(a3){return a3?this.bind(a1,a3):this.trigger(a1)};if(a.attrFn){a.attrFn[a1]=true}});if(aP.attachEvent&&!aP.addEventListener){aP.attachEvent("onunload",function(){for(var a2 in a.cache){if(a.cache[a2].handle){try{a.event.remove(a.cache[a2].handle.elem)}catch(a1){}}}});
/*
 * Sizzle CSS Selector Engine - v1.0
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
}(function(){var bc=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bd=0,bf=Object.prototype.toString,a7=false,a6=true;[0,0].sort(function(){a6=false;return 0});var a3=function(bo,bj,br,bs){br=br||[];var bu=bj=bj||ae;if(bj.nodeType!==1&&bj.nodeType!==9){return[]}if(!bo||typeof bo!=="string"){return br}var bp=[],bl,bw,bz,bk,bn=true,bm=a4(bj),bt=bo;while((bc.exec(""),bl=bc.exec(bt))!==null){bt=bl[3];bp.push(bl[1]);if(bl[2]){bk=bl[3];break}}if(bp.length>1&&a8.exec(bo)){if(bp.length===2&&a9.relative[bp[0]]){bw=bg(bp[0]+bp[1],bj)}else{bw=a9.relative[bp[0]]?[bj]:a3(bp.shift(),bj);while(bp.length){bo=bp.shift();if(a9.relative[bo]){bo+=bp.shift()}bw=bg(bo,bw)}}}else{if(!bs&&bp.length>1&&bj.nodeType===9&&!bm&&a9.match.ID.test(bp[0])&&!a9.match.ID.test(bp[bp.length-1])){var bv=a3.find(bp.shift(),bj,bm);bj=bv.expr?a3.filter(bv.expr,bv.set)[0]:bv.set[0]}if(bj){var bv=bs?{expr:bp.pop(),set:bb(bs)}:a3.find(bp.pop(),bp.length===1&&(bp[0]==="~"||bp[0]==="+")&&bj.parentNode?bj.parentNode:bj,bm);bw=bv.expr?a3.filter(bv.expr,bv.set):bv.set;if(bp.length>0){bz=bb(bw)}else{bn=false}while(bp.length){var by=bp.pop(),bx=by;if(!a9.relative[by]){by=""}else{bx=bp.pop()}if(bx==null){bx=bj}a9.relative[by](bz,bx,bm)}}else{bz=bp=[]}}if(!bz){bz=bw}if(!bz){a3.error(by||bo)}if(bf.call(bz)==="[object Array]"){if(!bn){br.push.apply(br,bz)}else{if(bj&&bj.nodeType===1){for(var bq=0;bz[bq]!=null;bq++){if(bz[bq]&&(bz[bq]===true||bz[bq].nodeType===1&&ba(bj,bz[bq]))){br.push(bw[bq])}}}else{for(var bq=0;bz[bq]!=null;bq++){if(bz[bq]&&bz[bq].nodeType===1){br.push(bw[bq])}}}}}else{bb(bz,br)}if(bk){a3(bk,bu,br,bs);a3.uniqueSort(br)}return br};a3.uniqueSort=function(bk){if(be){a7=a6;bk.sort(be);if(a7){for(var bj=1;bj<bk.length;bj++){if(bk[bj]===bk[bj-1]){bk.splice(bj--,1)}}}}return bk};a3.matches=function(bj,bk){return a3(bj,null,null,bk)};a3.find=function(bq,bj,br){var bp,bn;if(!bq){return[]}for(var bm=0,bl=a9.order.length;bm<bl;bm++){var bo=a9.order[bm],bn;if((bn=a9.leftMatch[bo].exec(bq))){var bk=bn[1];bn.splice(1,1);if(bk.substr(bk.length-1)!=="\\"){bn[1]=(bn[1]||"").replace(/\\/g,"");bp=a9.find[bo](bn,bj,br);if(bp!=null){bq=bq.replace(a9.match[bo],"");break}}}}if(!bp){bp=bj.getElementsByTagName("*")}return{set:bp,expr:bq}};a3.filter=function(bu,bt,bx,bn){var bl=bu,bz=[],br=bt,bp,bj,bq=bt&&bt[0]&&a4(bt[0]);while(bu&&bt.length){for(var bs in a9.filter){if((bp=a9.leftMatch[bs].exec(bu))!=null&&bp[2]){var bk=a9.filter[bs],by,bw,bm=bp[1];bj=false;bp.splice(1,1);if(bm.substr(bm.length-1)==="\\"){continue}if(br===bz){bz=[]}if(a9.preFilter[bs]){bp=a9.preFilter[bs](bp,br,bx,bz,bn,bq);if(!bp){bj=by=true}else{if(bp===true){continue}}}if(bp){for(var bo=0;(bw=br[bo])!=null;bo++){if(bw){by=bk(bw,bp,bo,br);var bv=bn^!!by;if(bx&&by!=null){if(bv){bj=true}else{br[bo]=false}}else{if(bv){bz.push(bw);bj=true}}}}}if(by!==F){if(!bx){br=bz}bu=bu.replace(a9.match[bs],"");if(!bj){return[]}break}}}if(bu===bl){if(bj==null){a3.error(bu)}else{break}}bl=bu}return br};a3.error=function(bj){throw"Syntax error, unrecognized expression: "+bj};var a9=a3.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(bj){return bj.getAttribute("href")}},relative:{"+":function(bp,bk){var bm=typeof bk==="string",bo=bm&&!/\W/.test(bk),bq=bm&&!bo;if(bo){bk=bk.toLowerCase()}for(var bl=0,bj=bp.length,bn;bl<bj;bl++){if((bn=bp[bl])){while((bn=bn.previousSibling)&&bn.nodeType!==1){}bp[bl]=bq||bn&&bn.nodeName.toLowerCase()===bk?bn||false:bn===bk}}if(bq){a3.filter(bk,bp,true)}},">":function(bp,bk){var bn=typeof bk==="string";if(bn&&!/\W/.test(bk)){bk=bk.toLowerCase();for(var bl=0,bj=bp.length;bl<bj;bl++){var bo=bp[bl];if(bo){var bm=bo.parentNode;bp[bl]=bm.nodeName.toLowerCase()===bk?bm:false}}}else{for(var bl=0,bj=bp.length;bl<bj;bl++){var bo=bp[bl];if(bo){bp[bl]=bn?bo.parentNode:bo.parentNode===bk}}if(bn){a3.filter(bk,bp,true)}}},"":function(bm,bk,bo){var bl=bd++,bj=bh;if(typeof bk==="string"&&!/\W/.test(bk)){var bn=bk=bk.toLowerCase();bj=a1}bj("parentNode",bk,bl,bm,bn,bo)},"~":function(bm,bk,bo){var bl=bd++,bj=bh;if(typeof bk==="string"&&!/\W/.test(bk)){var bn=bk=bk.toLowerCase();bj=a1}bj("previousSibling",bk,bl,bm,bn,bo)}},find:{ID:function(bk,bl,bm){if(typeof bl.getElementById!=="undefined"&&!bm){var bj=bl.getElementById(bk[1]);return bj?[bj]:[]}},NAME:function(bl,bo){if(typeof bo.getElementsByName!=="undefined"){var bk=[],bn=bo.getElementsByName(bl[1]);for(var bm=0,bj=bn.length;bm<bj;bm++){if(bn[bm].getAttribute("name")===bl[1]){bk.push(bn[bm])}}return bk.length===0?null:bk}},TAG:function(bj,bk){return bk.getElementsByTagName(bj[1])}},preFilter:{CLASS:function(bm,bk,bl,bj,bp,bq){bm=" "+bm[1].replace(/\\/g,"")+" ";if(bq){return bm}for(var bn=0,bo;(bo=bk[bn])!=null;bn++){if(bo){if(bp^(bo.className&&(" "+bo.className+" ").replace(/[\t\n]/g," ").indexOf(bm)>=0)){if(!bl){bj.push(bo)}}else{if(bl){bk[bn]=false}}}}return false},ID:function(bj){return bj[1].replace(/\\/g,"")},TAG:function(bk,bj){return bk[1].toLowerCase()},CHILD:function(bj){if(bj[1]==="nth"){var bk=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(bj[2]==="even"&&"2n"||bj[2]==="odd"&&"2n+1"||!/\D/.test(bj[2])&&"0n+"+bj[2]||bj[2]);bj[2]=(bk[1]+(bk[2]||1))-0;bj[3]=bk[3]-0}bj[0]=bd++;return bj},ATTR:function(bn,bk,bl,bj,bo,bp){var bm=bn[1].replace(/\\/g,"");if(!bp&&a9.attrMap[bm]){bn[1]=a9.attrMap[bm]}if(bn[2]==="~="){bn[4]=" "+bn[4]+" "}return bn},PSEUDO:function(bn,bk,bl,bj,bo){if(bn[1]==="not"){if((bc.exec(bn[3])||"").length>1||/^\w/.test(bn[3])){bn[3]=a3(bn[3],null,null,bk)}else{var bm=a3.filter(bn[3],bk,bl,true^bo);if(!bl){bj.push.apply(bj,bm)}return false}}else{if(a9.match.POS.test(bn[0])||a9.match.CHILD.test(bn[0])){return true}}return bn},POS:function(bj){bj.unshift(true);return bj}},filters:{enabled:function(bj){return bj.disabled===false&&bj.type!=="hidden"},disabled:function(bj){return bj.disabled===true},checked:function(bj){return bj.checked===true},selected:function(bj){bj.parentNode.selectedIndex;return bj.selected===true},parent:function(bj){return !!bj.firstChild},empty:function(bj){return !bj.firstChild},has:function(bl,bk,bj){return !!a3(bj[3],bl).length},header:function(bj){return/h\d/i.test(bj.nodeName)},text:function(bj){return"text"===bj.type},radio:function(bj){return"radio"===bj.type},checkbox:function(bj){return"checkbox"===bj.type},file:function(bj){return"file"===bj.type},password:function(bj){return"password"===bj.type},submit:function(bj){return"submit"===bj.type},image:function(bj){return"image"===bj.type},reset:function(bj){return"reset"===bj.type},button:function(bj){return"button"===bj.type||bj.nodeName.toLowerCase()==="button"},input:function(bj){return/input|select|textarea|button/i.test(bj.nodeName)}},setFilters:{first:function(bk,bj){return bj===0},last:function(bl,bk,bj,bm){return bk===bm.length-1},even:function(bk,bj){return bj%2===0},odd:function(bk,bj){return bj%2===1},lt:function(bl,bk,bj){return bk<bj[3]-0},gt:function(bl,bk,bj){return bk>bj[3]-0},nth:function(bl,bk,bj){return bj[3]-0===bk},eq:function(bl,bk,bj){return bj[3]-0===bk}},filter:{PSEUDO:function(bp,bl,bm,bq){var bk=bl[1],bn=a9.filters[bk];if(bn){return bn(bp,bm,bl,bq)}else{if(bk==="contains"){return(bp.textContent||bp.innerText||a2([bp])||"").indexOf(bl[3])>=0}else{if(bk==="not"){var bo=bl[3];for(var bm=0,bj=bo.length;bm<bj;bm++){if(bo[bm]===bp){return false}}return true}else{a3.error("Syntax error, unrecognized expression: "+bk)}}}},CHILD:function(bj,bm){var bp=bm[1],bk=bj;switch(bp){case"only":case"first":while((bk=bk.previousSibling)){if(bk.nodeType===1){return false}}if(bp==="first"){return true}bk=bj;case"last":while((bk=bk.nextSibling)){if(bk.nodeType===1){return false}}return true;case"nth":var bl=bm[2],bs=bm[3];if(bl===1&&bs===0){return true}var bo=bm[0],br=bj.parentNode;if(br&&(br.sizcache!==bo||!bj.nodeIndex)){var bn=0;for(bk=br.firstChild;bk;bk=bk.nextSibling){if(bk.nodeType===1){bk.nodeIndex=++bn}}br.sizcache=bo}var bq=bj.nodeIndex-bs;if(bl===0){return bq===0}else{return(bq%bl===0&&bq/bl>=0)}}},ID:function(bk,bj){return bk.nodeType===1&&bk.getAttribute("id")===bj},TAG:function(bk,bj){return(bj==="*"&&bk.nodeType===1)||bk.nodeName.toLowerCase()===bj},CLASS:function(bk,bj){return(" "+(bk.className||bk.getAttribute("class"))+" ").indexOf(bj)>-1},ATTR:function(bo,bm){var bl=bm[1],bj=a9.attrHandle[bl]?a9.attrHandle[bl](bo):bo[bl]!=null?bo[bl]:bo.getAttribute(bl),bp=bj+"",bn=bm[2],bk=bm[4];return bj==null?bn==="!=":bn==="="?bp===bk:bn==="*="?bp.indexOf(bk)>=0:bn==="~="?(" "+bp+" ").indexOf(bk)>=0:!bk?bp&&bj!==false:bn==="!="?bp!==bk:bn==="^="?bp.indexOf(bk)===0:bn==="$="?bp.substr(bp.length-bk.length)===bk:bn==="|="?bp===bk||bp.substr(0,bk.length+1)===bk+"-":false},POS:function(bn,bk,bl,bo){var bj=bk[2],bm=a9.setFilters[bj];if(bm){return bm(bn,bl,bk,bo)}}}};var a8=a9.match.POS;for(var a5 in a9.match){a9.match[a5]=new RegExp(a9.match[a5].source+/(?![^\[]*\])(?![^\(]*\))/.source);a9.leftMatch[a5]=new RegExp(/(^(?:.|\r|\n)*?)/.source+a9.match[a5].source.replace(/\\(\d+)/g,function(bk,bj){return"\\"+(bj-0+1)}))}var bb=function(bk,bj){bk=Array.prototype.slice.call(bk,0);if(bj){bj.push.apply(bj,bk);return bj}return bk};try{Array.prototype.slice.call(ae.documentElement.childNodes,0)[0].nodeType}catch(bi){bb=function(bn,bm){var bk=bm||[];if(bf.call(bn)==="[object Array]"){Array.prototype.push.apply(bk,bn)}else{if(typeof bn.length==="number"){for(var bl=0,bj=bn.length;bl<bj;bl++){bk.push(bn[bl])}}else{for(var bl=0;bn[bl];bl++){bk.push(bn[bl])}}}return bk}}var be;if(ae.documentElement.compareDocumentPosition){be=function(bk,bj){if(!bk.compareDocumentPosition||!bj.compareDocumentPosition){if(bk==bj){a7=true}return bk.compareDocumentPosition?-1:1}var bl=bk.compareDocumentPosition(bj)&4?-1:bk===bj?0:1;if(bl===0){a7=true}return bl}}else{if("sourceIndex" in ae.documentElement){be=function(bk,bj){if(!bk.sourceIndex||!bj.sourceIndex){if(bk==bj){a7=true}return bk.sourceIndex?-1:1}var bl=bk.sourceIndex-bj.sourceIndex;if(bl===0){a7=true}return bl}}else{if(ae.createRange){be=function(bm,bk){if(!bm.ownerDocument||!bk.ownerDocument){if(bm==bk){a7=true}return bm.ownerDocument?-1:1}var bl=bm.ownerDocument.createRange(),bj=bk.ownerDocument.createRange();bl.setStart(bm,0);bl.setEnd(bm,0);bj.setStart(bk,0);bj.setEnd(bk,0);var bn=bl.compareBoundaryPoints(Range.START_TO_END,bj);if(bn===0){a7=true}return bn}}}}function a2(bj){var bk="",bm;for(var bl=0;bj[bl];bl++){bm=bj[bl];if(bm.nodeType===3||bm.nodeType===4){bk+=bm.nodeValue}else{if(bm.nodeType!==8){bk+=a2(bm.childNodes)}}}return bk}(function(){var bk=ae.createElement("div"),bl="script"+(new Date).getTime();bk.innerHTML="<a name='"+bl+"'/>";var bj=ae.documentElement;bj.insertBefore(bk,bj.firstChild);if(ae.getElementById(bl)){a9.find.ID=function(bn,bo,bp){if(typeof bo.getElementById!=="undefined"&&!bp){var bm=bo.getElementById(bn[1]);return bm?bm.id===bn[1]||typeof bm.getAttributeNode!=="undefined"&&bm.getAttributeNode("id").nodeValue===bn[1]?[bm]:F:[]}};a9.filter.ID=function(bo,bm){var bn=typeof bo.getAttributeNode!=="undefined"&&bo.getAttributeNode("id");return bo.nodeType===1&&bn&&bn.nodeValue===bm}}bj.removeChild(bk);bj=bk=null})();(function(){var bj=ae.createElement("div");bj.appendChild(ae.createComment(""));if(bj.getElementsByTagName("*").length>0){a9.find.TAG=function(bk,bo){var bn=bo.getElementsByTagName(bk[1]);if(bk[1]==="*"){var bm=[];for(var bl=0;bn[bl];bl++){if(bn[bl].nodeType===1){bm.push(bn[bl])}}bn=bm}return bn}}bj.innerHTML="<a href='#'></a>";if(bj.firstChild&&typeof bj.firstChild.getAttribute!=="undefined"&&bj.firstChild.getAttribute("href")!=="#"){a9.attrHandle.href=function(bk){return bk.getAttribute("href",2)}}bj=null})();if(ae.querySelectorAll){(function(){var bj=a3,bl=ae.createElement("div");bl.innerHTML="<p class='TEST'></p>";if(bl.querySelectorAll&&bl.querySelectorAll(".TEST").length===0){return}a3=function(bp,bo,bm,bn){bo=bo||ae;if(!bn&&bo.nodeType===9&&!a4(bo)){try{return bb(bo.querySelectorAll(bp),bm)}catch(bq){}}return bj(bp,bo,bm,bn)};for(var bk in bj){a3[bk]=bj[bk]}bl=null})()}(function(){var bj=ae.createElement("div");bj.innerHTML="<div class='test e'></div><div class='test'></div>";if(!bj.getElementsByClassName||bj.getElementsByClassName("e").length===0){return}bj.lastChild.className="e";if(bj.getElementsByClassName("e").length===1){return}a9.order.splice(1,0,"CLASS");a9.find.CLASS=function(bk,bl,bm){if(typeof bl.getElementsByClassName!=="undefined"&&!bm){return bl.getElementsByClassName(bk[1])}};bj=null})();function a1(bk,bp,bo,bs,bq,br){for(var bm=0,bl=bs.length;bm<bl;bm++){var bj=bs[bm];if(bj){bj=bj[bk];var bn=false;while(bj){if(bj.sizcache===bo){bn=bs[bj.sizset];break}if(bj.nodeType===1&&!br){bj.sizcache=bo;bj.sizset=bm}if(bj.nodeName.toLowerCase()===bp){bn=bj;break}bj=bj[bk]}bs[bm]=bn}}}function bh(bk,bp,bo,bs,bq,br){for(var bm=0,bl=bs.length;bm<bl;bm++){var bj=bs[bm];if(bj){bj=bj[bk];var bn=false;while(bj){if(bj.sizcache===bo){bn=bs[bj.sizset];break}if(bj.nodeType===1){if(!br){bj.sizcache=bo;bj.sizset=bm}if(typeof bp!=="string"){if(bj===bp){bn=true;break}}else{if(a3.filter(bp,[bj]).length>0){bn=bj;break}}}bj=bj[bk]}bs[bm]=bn}}}var ba=ae.compareDocumentPosition?function(bk,bj){return !!(bk.compareDocumentPosition(bj)&16)}:function(bk,bj){return bk!==bj&&(bk.contains?bk.contains(bj):true)};var a4=function(bj){var bk=(bj?bj.ownerDocument||bj:0).documentElement;return bk?bk.nodeName!=="HTML":false};var bg=function(bj,bq){var bm=[],bn="",bo,bl=bq.nodeType?[bq]:bq;while((bo=a9.match.PSEUDO.exec(bj))){bn+=bo[0];bj=bj.replace(a9.match.PSEUDO,"")}bj=a9.relative[bj]?bj+"*":bj;for(var bp=0,bk=bl.length;bp<bk;bp++){a3(bj,bl[bp],bm)}return a3.filter(bn,bm)};a.find=a3;a.expr=a3.selectors;a.expr[":"]=a.expr.filters;a.unique=a3.uniqueSort;a.text=a2;a.isXMLDoc=a4;a.contains=ba;return;aP.Sizzle=a3})();var Q=/Until$/,ab=/^(?:parents|prevUntil|prevAll)/,aO=/,/,I=Array.prototype.slice;var al=function(a4,a3,a1){if(a.isFunction(a3)){return a.grep(a4,function(a6,a5){return !!a3.call(a6,a5,a6)===a1})}else{if(a3.nodeType){return a.grep(a4,function(a6,a5){return(a6===a3)===a1})}else{if(typeof a3==="string"){var a2=a.grep(a4,function(a5){return a5.nodeType===1});if(aZ.test(a3)){return a.filter(a3,a2,!a1)}else{a3=a.filter(a3,a2)}}}}return a.grep(a4,function(a6,a5){return(a.inArray(a6,a3)>=0)===a1})};a.fn.extend({find:function(a1){var a3=this.pushStack("","find",a1),a6=0;for(var a4=0,a2=this.length;a4<a2;a4++){a6=a3.length;a.find(a1,this[a4],a3);if(a4>0){for(var a7=a6;a7<a3.length;a7++){for(var a5=0;a5<a6;a5++){if(a3[a5]===a3[a7]){a3.splice(a7--,1);break}}}}}return a3},has:function(a2){var a1=a(a2);return this.filter(function(){for(var a4=0,a3=a1.length;a4<a3;a4++){if(a.contains(this,a1[a4])){return true}}})},not:function(a1){return this.pushStack(al(this,a1,false),"not",a1)},filter:function(a1){return this.pushStack(al(this,a1,true),"filter",a1)},is:function(a1){return !!a1&&a.filter(a1,this).length>0},closest:function(ba,a1){if(a.isArray(ba)){var a7=[],a9=this[0],a6,a5={},a3;if(a9&&ba.length){for(var a4=0,a2=ba.length;a4<a2;a4++){a3=ba[a4];if(!a5[a3]){a5[a3]=a.expr.match.POS.test(a3)?a(a3,a1||this.context):a3}}while(a9&&a9.ownerDocument&&a9!==a1){for(a3 in a5){a6=a5[a3];if(a6.jquery?a6.index(a9)>-1:a(a9).is(a6)){a7.push({selector:a3,elem:a9});delete a5[a3]}}a9=a9.parentNode}}return a7}var a8=a.expr.match.POS.test(ba)?a(ba,a1||this.context):null;return this.map(function(bb,bc){while(bc&&bc.ownerDocument&&bc!==a1){if(a8?a8.index(bc)>-1:a(bc).is(ba)){return bc}bc=bc.parentNode}return null})},index:function(a1){if(!a1||typeof a1==="string"){return a.inArray(this[0],a1?a(a1):this.parent().children())}return a.inArray(a1.jquery?a1[0]:a1,this)},add:function(a1,a2){var a4=typeof a1==="string"?a(a1,a2||this.context):a.makeArray(a1),a3=a.merge(this.get(),a4);return this.pushStack(B(a4[0])||B(a3[0])?a3:a.unique(a3))},andSelf:function(){return this.add(this.prevObject)}});function B(a1){return !a1||!a1.parentNode||a1.parentNode.nodeType===11}a.each({parent:function(a2){var a1=a2.parentNode;return a1&&a1.nodeType!==11?a1:null},parents:function(a1){return a.dir(a1,"parentNode")},parentsUntil:function(a2,a1,a3){return a.dir(a2,"parentNode",a3)},next:function(a1){return a.nth(a1,2,"nextSibling")},prev:function(a1){return a.nth(a1,2,"previousSibling")},nextAll:function(a1){return a.dir(a1,"nextSibling")},prevAll:function(a1){return a.dir(a1,"previousSibling")},nextUntil:function(a2,a1,a3){return a.dir(a2,"nextSibling",a3)},prevUntil:function(a2,a1,a3){return a.dir(a2,"previousSibling",a3)},siblings:function(a1){return a.sibling(a1.parentNode.firstChild,a1)},children:function(a1){return a.sibling(a1.firstChild)},contents:function(a1){return a.nodeName(a1,"iframe")?a1.contentDocument||a1.contentWindow.document:a.makeArray(a1.childNodes)}},function(a1,a2){a.fn[a1]=function(a5,a3){var a4=a.map(this,a2,a5);if(!Q.test(a1)){a3=a5}if(a3&&typeof a3==="string"){a4=a.filter(a3,a4)}a4=this.length>1?a.unique(a4):a4;if((this.length>1||aO.test(a3))&&ab.test(a1)){a4=a4.reverse()}return this.pushStack(a4,a1,I.call(arguments).join(","))}});a.extend({filter:function(a3,a1,a2){if(a2){a3=":not("+a3+")"}return a.find.matches(a3,a1)},dir:function(a3,a2,a5){var a1=[],a4=a3[a2];while(a4&&a4.nodeType!==9&&(a5===F||a4.nodeType!==1||!a(a4).is(a5))){if(a4.nodeType===1){a1.push(a4)}a4=a4[a2]}return a1},nth:function(a5,a1,a3,a4){a1=a1||1;var a2=0;for(;a5;a5=a5[a3]){if(a5.nodeType===1&&++a2===a1){break}}return a5},sibling:function(a3,a2){var a1=[];for(;a3;a3=a3.nextSibling){if(a3.nodeType===1&&a3!==a2){a1.push(a3)}}return a1}});var W=/ jQuery\d+="(?:\d+|null)"/g,ac=/^\s+/,K=/(<([\w:]+)[^>]*?)\/>/g,ao=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,c=/<([\w:]+)/,w=/<tbody/i,O=/<|&#?\w+;/,H=/<script|<object|<embed|<option|<style/i,n=/checked\s*(?:[^=]|=\s*.checked.)/i,r=function(a2,a3,a1){return ao.test(a1)?a2:a3+"></"+a1+">"},af={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,"",""]};af.optgroup=af.option;af.tbody=af.tfoot=af.colgroup=af.caption=af.thead;af.th=af.td;if(!a.support.htmlSerialize){af._default=[1,"div<div>","</div>"]}a.fn.extend({text:function(a1){if(a.isFunction(a1)){return this.each(function(a3){var a2=a(this);a2.text(a1.call(this,a3,a2.text()))})}if(typeof a1!=="object"&&a1!==F){return this.empty().append((this[0]&&this[0].ownerDocument||ae).createTextNode(a1))}return a.text(this)},wrapAll:function(a1){if(a.isFunction(a1)){return this.each(function(a3){a(this).wrapAll(a1.call(this,a3))})}if(this[0]){var a2=a(a1,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){a2.insertBefore(this[0])}a2.map(function(){var a3=this;while(a3.firstChild&&a3.firstChild.nodeType===1){a3=a3.firstChild}return a3}).append(this)}return this},wrapInner:function(a1){if(a.isFunction(a1)){return this.each(function(a2){a(this).wrapInner(a1.call(this,a2))})}return this.each(function(){var a2=a(this),a3=a2.contents();if(a3.length){a3.wrapAll(a1)}else{a2.append(a1)}})},wrap:function(a1){return this.each(function(){a(this).wrapAll(a1)})},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(a1){if(this.nodeType===1){this.appendChild(a1)}})},prepend:function(){return this.domManip(arguments,true,function(a1){if(this.nodeType===1){this.insertBefore(a1,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(a2){this.parentNode.insertBefore(a2,this)})}else{if(arguments.length){var a1=a(arguments[0]);a1.push.apply(a1,this.toArray());return this.pushStack(a1,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(a2){this.parentNode.insertBefore(a2,this.nextSibling)})}else{if(arguments.length){var a1=this.pushStack(this,"after",arguments);a1.push.apply(a1,a(arguments[0]).toArray());return a1}}},remove:function(a1,a4){for(var a2=0,a3;(a3=this[a2])!=null;a2++){if(!a1||a.filter(a1,[a3]).length){if(!a4&&a3.nodeType===1){a.cleanData(a3.getElementsByTagName("*"));a.cleanData([a3])}if(a3.parentNode){a3.parentNode.removeChild(a3)}}}return this},empty:function(){for(var a1=0,a2;(a2=this[a1])!=null;a1++){if(a2.nodeType===1){a.cleanData(a2.getElementsByTagName("*"))}while(a2.firstChild){a2.removeChild(a2.firstChild)}}return this},clone:function(a2){var a1=this.map(function(){if(!a.support.noCloneEvent&&!a.isXMLDoc(this)){var a4=this.outerHTML,a3=this.ownerDocument;if(!a4){var a5=a3.createElement("div");a5.appendChild(this.cloneNode(true));a4=a5.innerHTML}return a.clean([a4.replace(W,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(ac,"")],a3)[0]}else{return this.cloneNode(true)}});if(a2===true){t(this,a1);t(this.find("*"),a1.find("*"))}return a1},html:function(a3){if(a3===F){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null}else{if(typeof a3==="string"&&!H.test(a3)&&(a.support.leadingWhitespace||!ac.test(a3))&&!af[(c.exec(a3)||["",""])[1].toLowerCase()]){a3=a3.replace(K,r);try{for(var a2=0,a1=this.length;a2<a1;a2++){if(this[a2].nodeType===1){a.cleanData(this[a2].getElementsByTagName("*"));this[a2].innerHTML=a3}}}catch(a4){this.empty().append(a3)}}else{if(a.isFunction(a3)){this.each(function(a7){var a6=a(this),a5=a6.html();a6.empty().append(function(){return a3.call(this,a7,a5)})})}else{this.empty().append(a3)}}}return this},replaceWith:function(a1){if(this[0]&&this[0].parentNode){if(a.isFunction(a1)){return this.each(function(a4){var a3=a(this),a2=a3.html();a3.replaceWith(a1.call(this,a4,a2))})}if(typeof a1!=="string"){a1=a(a1).detach()}return this.each(function(){var a3=this.nextSibling,a2=this.parentNode;a(this).remove();if(a3){a(a3).before(a1)}else{a(a2).append(a1)}})}else{return this.pushStack(a(a.isFunction(a1)?a1():a1),"replaceWith",a1)}},detach:function(a1){return this.remove(a1,true)},domManip:function(a7,bc,bb){var a4,a5,ba=a7[0],a2=[],a6,a9;if(!a.support.checkClone&&arguments.length===3&&typeof ba==="string"&&n.test(ba)){return this.each(function(){a(this).domManip(a7,bc,bb,true)})}if(a.isFunction(ba)){return this.each(function(be){var bd=a(this);a7[0]=ba.call(this,be,bc?bd.html():F);bd.domManip(a7,bc,bb)})}if(this[0]){a9=ba&&ba.parentNode;if(a.support.parentNode&&a9&&a9.nodeType===11&&a9.childNodes.length===this.length){a4={fragment:a9}}else{a4=M(a7,this,a2)}a6=a4.fragment;if(a6.childNodes.length===1){a5=a6=a6.firstChild}else{a5=a6.firstChild}if(a5){bc=bc&&a.nodeName(a5,"tr");for(var a3=0,a1=this.length;a3<a1;a3++){bb.call(bc?a8(this[a3],a5):this[a3],a3>0||a4.cacheable||this.length>1?a6.cloneNode(true):a6)}}if(a2.length){a.each(a2,aY)}}return this;function a8(bd,be){return a.nodeName(bd,"table")?(bd.getElementsByTagName("tbody")[0]||bd.appendChild(bd.ownerDocument.createElement("tbody"))):bd}}});function t(a3,a1){var a2=0;a1.each(function(){if(this.nodeName!==(a3[a2]&&a3[a2].nodeName)){return}var a8=a.data(a3[a2++]),a7=a.data(this,a8),a4=a8&&a8.events;if(a4){delete a7.handle;a7.events={};for(var a6 in a4){for(var a5 in a4[a6]){a.event.add(this,a6,a4[a6][a5],a4[a6][a5].data)}}}})}function M(a6,a4,a2){var a5,a1,a3,a7=(a4&&a4[0]?a4[0].ownerDocument||a4[0]:ae);if(a6.length===1&&typeof a6[0]==="string"&&a6[0].length<512&&a7===ae&&!H.test(a6[0])&&(a.support.checkClone||!n.test(a6[0]))){a1=true;a3=a.fragments[a6[0]];if(a3){if(a3!==1){a5=a3}}}if(!a5){a5=a7.createDocumentFragment();a.clean(a6,a7,a5,a2)}if(a1){a.fragments[a6[0]]=a3?a5:1}return{fragment:a5,cacheable:a1}}a.fragments={};a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a1,a2){a.fn[a1]=function(a3){var a6=[],a9=a(a3),a8=this.length===1&&this[0].parentNode;if(a8&&a8.nodeType===11&&a8.childNodes.length===1&&a9.length===1){a9[a2](this[0]);return this}else{for(var a7=0,a4=a9.length;a7<a4;a7++){var a5=(a7>0?this.clone(true):this).get();a.fn[a2].apply(a(a9[a7]),a5);a6=a6.concat(a5)}return this.pushStack(a6,a1,a9.selector)}}});a.extend({clean:function(a3,a5,bc,a7){a5=a5||ae;if(typeof a5.createElement==="undefined"){a5=a5.ownerDocument||a5[0]&&a5[0].ownerDocument||ae}var bd=[];for(var bb=0,a6;(a6=a3[bb])!=null;bb++){if(typeof a6==="number"){a6+=""}if(!a6){continue}if(typeof a6==="string"&&!O.test(a6)){a6=a5.createTextNode(a6)}else{if(typeof a6==="string"){a6=a6.replace(K,r);var be=(c.exec(a6)||["",""])[1].toLowerCase(),a4=af[be]||af._default,ba=a4[0],a2=a5.createElement("div");a2.innerHTML=a4[1]+a6+a4[2];while(ba--){a2=a2.lastChild}if(!a.support.tbody){var a1=w.test(a6),a9=be==="table"&&!a1?a2.firstChild&&a2.firstChild.childNodes:a4[1]==="<table>"&&!a1?a2.childNodes:[];for(var a8=a9.length-1;a8>=0;--a8){if(a.nodeName(a9[a8],"tbody")&&!a9[a8].childNodes.length){a9[a8].parentNode.removeChild(a9[a8])}}}if(!a.support.leadingWhitespace&&ac.test(a6)){a2.insertBefore(a5.createTextNode(ac.exec(a6)[0]),a2.firstChild)}a6=a2.childNodes}}if(a6.nodeType){bd.push(a6)}else{bd=a.merge(bd,a6)}}if(bc){for(var bb=0;bd[bb];bb++){if(a7&&a.nodeName(bd[bb],"script")&&(!bd[bb].type||bd[bb].type.toLowerCase()==="text/javascript")){a7.push(bd[bb].parentNode?bd[bb].parentNode.removeChild(bd[bb]):bd[bb])}else{if(bd[bb].nodeType===1){bd.splice.apply(bd,[bb+1,0].concat(a.makeArray(bd[bb].getElementsByTagName("script"))))}bc.appendChild(bd[bb])}}}return bd},cleanData:function(a2){var a5,a3,a1=a.cache,a8=a.event.special,a7=a.support.deleteExpando;for(var a6=0,a4;(a4=a2[a6])!=null;a6++){a3=a4[a.expando];if(a3){a5=a1[a3];if(a5.events){for(var a9 in a5.events){if(a8[a9]){a.event.remove(a4,a9)}else{aj(a4,a9,a5.handle)}}}if(a7){delete a4[a.expando]}else{if(a4.removeAttribute){a4.removeAttribute(a.expando)}}delete a1[a3]}}}});var av=/z-?index|font-?weight|opacity|zoom|line-?height/i,X=/alpha\([^)]*\)/,ad=/opacity=([^)]*)/,ak=/float/i,aC=/-([a-z])/ig,y=/([A-Z])/g,aR=/^-?\d+(?:px)?$/i,aX=/^-?\d/,aN={position:"absolute",visibility:"hidden",display:"block"},Z=["Left","Right"],aH=["Top","Bottom"],an=ae.defaultView&&ae.defaultView.getComputedStyle,aQ=a.support.cssFloat?"cssFloat":"styleFloat",m=function(a1,a2){return a2.toUpperCase()};a.fn.css=function(a1,a2){return aq(this,a1,a2,true,function(a4,a3,a5){if(a5===F){return a.curCSS(a4,a3)}if(typeof a5==="number"&&!av.test(a3)){a5+="px"}a.style(a4,a3,a5)})};a.extend({style:function(a5,a2,a6){if(!a5||a5.nodeType===3||a5.nodeType===8){return F}if((a2==="width"||a2==="height")&&parseFloat(a6)<0){a6=F}var a4=a5.style||a5,a7=a6!==F;if(!a.support.opacity&&a2==="opacity"){if(a7){a4.zoom=1;var a1=parseInt(a6,10)+""==="NaN"?"":"alpha(opacity="+a6*100+")";var a3=a4.filter||a.curCSS(a5,"filter")||"";a4.filter=X.test(a3)?a3.replace(X,a1):a1}return a4.filter&&a4.filter.indexOf("opacity=")>=0?(parseFloat(ad.exec(a4.filter)[1])/100)+"":""}if(ak.test(a2)){a2=aQ}a2=a2.replace(aC,m);if(a7){a4[a2]=a6}return a4[a2]},css:function(a4,a2,a6,a1){if(a2==="width"||a2==="height"){var a8,a3=aN,a7=a2==="width"?Z:aH;function a5(){a8=a2==="width"?a4.offsetWidth:a4.offsetHeight;if(a1==="border"){return}a.each(a7,function(){if(!a1){a8-=parseFloat(a.curCSS(a4,"padding"+this,true))||0}if(a1==="margin"){a8+=parseFloat(a.curCSS(a4,"margin"+this,true))||0}else{a8-=parseFloat(a.curCSS(a4,"border"+this+"Width",true))||0}})}if(a4.offsetWidth!==0){a5()}else{a.swap(a4,a3,a5)}return Math.max(0,Math.round(a8))}return a.curCSS(a4,a2,a6)},curCSS:function(a7,a2,a3){var ba,a1=a7.style,a4;if(!a.support.opacity&&a2==="opacity"&&a7.currentStyle){ba=ad.test(a7.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return ba===""?"1":ba}if(ak.test(a2)){a2=aQ}if(!a3&&a1&&a1[a2]){ba=a1[a2]}else{if(an){if(ak.test(a2)){a2="float"}a2=a2.replace(y,"-$1").toLowerCase();var a9=a7.ownerDocument.defaultView;if(!a9){return null}var bb=a9.getComputedStyle(a7,null);if(bb){ba=bb.getPropertyValue(a2)}if(a2==="opacity"&&ba===""){ba="1"}}else{if(a7.currentStyle){var a6=a2.replace(aC,m);ba=a7.currentStyle[a2]||a7.currentStyle[a6];if(!aR.test(ba)&&aX.test(ba)){var a5=a1.left,a8=a7.runtimeStyle.left;a7.runtimeStyle.left=a7.currentStyle.left;a1.left=a6==="fontSize"?"1em":(ba||0);ba=a1.pixelLeft+"px";a1.left=a5;a7.runtimeStyle.left=a8}}}}return ba},swap:function(a4,a3,a5){var a1={};for(var a2 in a3){a1[a2]=a4.style[a2];a4.style[a2]=a3[a2]}a5.call(a4);for(var a2 in a3){a4.style[a2]=a1[a2]}}});if(a.expr&&a.expr.filters){a.expr.filters.hidden=function(a4){var a2=a4.offsetWidth,a1=a4.offsetHeight,a3=a4.nodeName.toLowerCase()==="tr";return a2===0&&a1===0&&!a3?true:a2>0&&a1>0&&!a3?false:a.curCSS(a4,"display")==="none"};a.expr.filters.visible=function(a1){return !a.expr.filters.hidden(a1)}}var ai=aS(),aM=/<script(.|\s)*?\/script>/gi,q=/select|textarea/i,aE=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,u=/=\?(&|$)/,G=/\?/,a0=/(\?|&)_=.*?(&|$)/,E=/^(\w+:)?\/\/([^\/?#]+)/,h=/%20/g,z=a.fn.load;a.fn.extend({load:function(a3,a6,a7){if(typeof a3!=="string"){return z.call(this,a3)}else{if(!this.length){return this}}var a5=a3.indexOf(" ");if(a5>=0){var a1=a3.slice(a5,a3.length);a3=a3.slice(0,a5)}var a4="GET";if(a6){if(a.isFunction(a6)){a7=a6;a6=null}else{if(typeof a6==="object"){a6=a.param(a6,a.ajaxSettings.traditional);a4="POST"}}}var a2=this;a.ajax({url:a3,type:a4,dataType:"html",data:a6,complete:function(a9,a8){if(a8==="success"||a8==="notmodified"){a2.html(a1?a("<div />").append(a9.responseText.replace(aM,"")).find(a1):a9.responseText)}if(a7){a2.each(a7,[a9.responseText,a8,a9])}}});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||q.test(this.nodeName)||aE.test(this.type))}).map(function(a1,a2){var a3=a(this).val();return a3==null?null:a.isArray(a3)?a.map(a3,function(a5,a4){return{name:a2.name,value:a5}}):{name:a2.name,value:a3}}).get()}});a.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a1,a2){a.fn[a2]=function(a3){return this.bind(a2,a3)}});a.extend({get:function(a1,a3,a4,a2){if(a.isFunction(a3)){a2=a2||a4;a4=a3;a3=null}return a.ajax({type:"GET",url:a1,data:a3,success:a4,dataType:a2})},getScript:function(a1,a2){return a.get(a1,null,a2,"script")},getJSON:function(a1,a2,a3){return a.get(a1,a2,a3,"json")},post:function(a1,a3,a4,a2){if(a.isFunction(a3)){a2=a2||a4;a4=a3;a3={}}return a.ajax({type:"POST",url:a1,data:a3,success:a4,dataType:a2})},ajaxSetup:function(a1){a.extend(a.ajaxSettings,a1)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:aP.XMLHttpRequest&&(aP.location.protocol!=="file:"||!aP.ActiveXObject)?function(){return new aP.XMLHttpRequest()}:function(){try{return new aP.ActiveXObject("Microsoft.XMLHTTP")}catch(a1){}},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(bg){var bb=a.extend(true,{},a.ajaxSettings,bg);var bl,bf,bk,bm=bg&&bg.context||bb,a3=bb.type.toUpperCase();if(bb.data&&bb.processData&&typeof bb.data!=="string"){bb.data=a.param(bb.data,bb.traditional)}if(bb.dataType==="jsonp"){if(a3==="GET"){if(!u.test(bb.url)){bb.url+=(G.test(bb.url)?"&":"?")+(bb.jsonp||"callback")+"=?"}}else{if(!bb.data||!u.test(bb.data)){bb.data=(bb.data?bb.data+"&":"")+(bb.jsonp||"callback")+"=?"}}bb.dataType="json"}if(bb.dataType==="json"&&(bb.data&&u.test(bb.data)||u.test(bb.url))){bl=bb.jsonpCallback||("jsonp"+ai++);if(bb.data){bb.data=(bb.data+"").replace(u,"="+bl+"$1")}bb.url=bb.url.replace(u,"="+bl+"$1");bb.dataType="script";aP[bl]=aP[bl]||function(bn){bk=bn;a6();a9();aP[bl]=F;try{delete aP[bl]}catch(bo){}if(a4){a4.removeChild(bi)}}}if(bb.dataType==="script"&&bb.cache===null){bb.cache=false}if(bb.cache===false&&a3==="GET"){var a1=aS();var bj=bb.url.replace(a0,"$1_="+a1+"$2");bb.url=bj+((bj===bb.url)?(G.test(bb.url)?"&":"?")+"_="+a1:"")}if(bb.data&&a3==="GET"){bb.url+=(G.test(bb.url)?"&":"?")+bb.data}if(bb.global&&!a.active++){a.event.trigger("ajaxStart")}var be=E.exec(bb.url),a5=be&&(be[1]&&be[1]!==location.protocol||be[2]!==location.host);if(bb.dataType==="script"&&a3==="GET"&&a5){var a4=ae.getElementsByTagName("head")[0]||ae.documentElement;var bi=ae.createElement("script");bi.src=bb.url;if(bb.scriptCharset){bi.charset=bb.scriptCharset}if(!bl){var bd=false;bi.onload=bi.onreadystatechange=function(){if(!bd&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){bd=true;a6();a9();bi.onload=bi.onreadystatechange=null;if(a4&&bi.parentNode){a4.removeChild(bi)}}}}a4.insertBefore(bi,a4.firstChild);return F}var a8=false;var a7=bb.xhr();if(!a7){return}if(bb.username){a7.open(a3,bb.url,bb.async,bb.username,bb.password)}else{a7.open(a3,bb.url,bb.async)}try{if(bb.data||bg&&bg.contentType){a7.setRequestHeader("Content-Type",bb.contentType)}if(bb.ifModified){if(a.lastModified[bb.url]){a7.setRequestHeader("If-Modified-Since",a.lastModified[bb.url])}if(a.etag[bb.url]){a7.setRequestHeader("If-None-Match",a.etag[bb.url])}}if(!a5){a7.setRequestHeader("X-Requested-With","XMLHttpRequest")}a7.setRequestHeader("Accept",bb.dataType&&bb.accepts[bb.dataType]?bb.accepts[bb.dataType]+", */*":bb.accepts._default)}catch(bh){}if(bb.beforeSend&&bb.beforeSend.call(bm,a7,bb)===false){if(bb.global&&!--a.active){a.event.trigger("ajaxStop")}a7.abort();return false}if(bb.global){bc("ajaxSend",[a7,bb])}var ba=a7.onreadystatechange=function(bn){if(!a7||a7.readyState===0||bn==="abort"){if(!a8){a9()}a8=true;if(a7){a7.onreadystatechange=a.noop}}else{if(!a8&&a7&&(a7.readyState===4||bn==="timeout")){a8=true;a7.onreadystatechange=a.noop;bf=bn==="timeout"?"timeout":!a.httpSuccess(a7)?"error":bb.ifModified&&a.httpNotModified(a7,bb.url)?"notmodified":"success";var bp;if(bf==="success"){try{bk=a.httpData(a7,bb.dataType,bb)}catch(bo){bf="parsererror";bp=bo}}if(bf==="success"||bf==="notmodified"){if(!bl){a6()}}else{a.handleError(bb,a7,bf,bp)}a9();if(bn==="timeout"){a7.abort()}if(bb.async){a7=null}}}};try{var a2=a7.abort;a7.abort=function(){if(a7){a2.call(a7)}ba("abort")}}catch(bh){}if(bb.async&&bb.timeout>0){setTimeout(function(){if(a7&&!a8){ba("timeout")}},bb.timeout)}try{a7.send(a3==="POST"||a3==="PUT"||a3==="DELETE"?bb.data:null)}catch(bh){a.handleError(bb,a7,null,bh);a9()}if(!bb.async){ba()}function a6(){if(bb.success){bb.success.call(bm,bk,bf,a7)}if(bb.global){bc("ajaxSuccess",[a7,bb])}}function a9(){if(bb.complete){bb.complete.call(bm,a7,bf)}if(bb.global){bc("ajaxComplete",[a7,bb])}if(bb.global&&!--a.active){a.event.trigger("ajaxStop")}}function bc(bo,bn){(bb.context?a(bb.context):a.event).trigger(bo,bn)}return a7},handleError:function(a2,a4,a1,a3){if(a2.error){a2.error.call(a2.context||a2,a4,a1,a3)}if(a2.global){(a2.context?a(a2.context):a.event).trigger("ajaxError",[a4,a2,a3])}},active:0,httpSuccess:function(a2){try{return !a2.status&&location.protocol==="file:"||(a2.status>=200&&a2.status<300)||a2.status===304||a2.status===1223||a2.status===0}catch(a1){}return false},httpNotModified:function(a4,a1){var a3=a4.getResponseHeader("Last-Modified"),a2=a4.getResponseHeader("Etag");if(a3){a.lastModified[a1]=a3}if(a2){a.etag[a1]=a2}return a4.status===304||a4.status===0},httpData:function(a6,a4,a3){var a2=a6.getResponseHeader("content-type")||"",a1=a4==="xml"||!a4&&a2.indexOf("xml")>=0,a5=a1?a6.responseXML:a6.responseText;if(a1&&a5.documentElement.nodeName==="parsererror"){a.error("parsererror")}if(a3&&a3.dataFilter){a5=a3.dataFilter(a5,a4)}if(typeof a5==="string"){if(a4==="json"||!a4&&a2.indexOf("json")>=0){a5=a.parseJSON(a5)}else{if(a4==="script"||!a4&&a2.indexOf("javascript")>=0){a.globalEval(a5)}}}return a5},param:function(a1,a4){var a2=[];if(a4===F){a4=a.ajaxSettings.traditional}if(a.isArray(a1)||a1.jquery){a.each(a1,function(){a6(this.name,this.value)})}else{for(var a5 in a1){a3(a5,a1[a5])}}return a2.join("&").replace(h,"+");function a3(a7,a8){if(a.isArray(a8)){a.each(a8,function(ba,a9){if(a4||/\[\]$/.test(a7)){a6(a7,a9)}else{a3(a7+"["+(typeof a9==="object"||a.isArray(a9)?ba:"")+"]",a9)}})}else{if(!a4&&a8!=null&&typeof a8==="object"){a.each(a8,function(ba,a9){a3(a7+"["+ba+"]",a9)})}else{a6(a7,a8)}}}function a6(a7,a8){a8=a.isFunction(a8)?a8():a8;a2[a2.length]=encodeURIComponent(a7)+"="+encodeURIComponent(a8)}}});var J={},ah=/toggle|show|hide/,ax=/^([+-]=)?([\d+-.]+)(.*)$/,aI,am=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];a.fn.extend({show:function(a2,ba){if(a2||a2===0){return this.animate(aG("show",3),a2,ba)}else{for(var a7=0,a4=this.length;a7<a4;a7++){var a1=a.data(this[a7],"olddisplay");this[a7].style.display=a1||"";if(a.css(this[a7],"display")==="none"){var a9=this[a7].nodeName,a8;if(J[a9]){a8=J[a9]}else{var a3=a("<"+a9+" />").appendTo("body");a8=a3.css("display");if(a8==="none"){a8="block"}a3.remove();J[a9]=a8}a.data(this[a7],"olddisplay",a8)}}for(var a6=0,a5=this.length;a6<a5;a6++){this[a6].style.display=a.data(this[a6],"olddisplay")||""}return this}},hide:function(a6,a7){if(a6||a6===0){return this.animate(aG("hide",3),a6,a7)}else{for(var a5=0,a2=this.length;a5<a2;a5++){var a1=a.data(this[a5],"olddisplay");if(!a1&&a1!=="none"){a.data(this[a5],"olddisplay",a.css(this[a5],"display"))}}for(var a4=0,a3=this.length;a4<a3;a4++){this[a4].style.display="none"}return this}},_toggle:a.fn.toggle,toggle:function(a3,a2){var a1=typeof a3==="boolean";if(a.isFunction(a3)&&a.isFunction(a2)){this._toggle.apply(this,arguments)}else{if(a3==null||a1){this.each(function(){var a4=a1?a3:a(this).is(":hidden");a(this)[a4?"show":"hide"]()})}else{this.animate(aG("toggle",3),a3,a2)}}return this},fadeTo:function(a1,a3,a2){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:a3},a1,a2)},animate:function(a5,a2,a4,a3){var a1=a.speed(a2,a4,a3);if(a.isEmptyObject(a5)){return this.each(a1.complete)}return this[a1.queue===false?"each":"queue"](function(){var a8=a.extend({},a1),ba,a9=this.nodeType===1&&a(this).is(":hidden"),a6=this;for(ba in a5){var a7=ba.replace(aC,m);if(ba!==a7){a5[a7]=a5[ba];delete a5[ba];ba=a7}if(a5[ba]==="hide"&&a9||a5[ba]==="show"&&!a9){return a8.complete.call(this)}if((ba==="height"||ba==="width")&&this.style){a8.display=a.css(this,"display");a8.overflow=this.style.overflow}if(a.isArray(a5[ba])){(a8.specialEasing=a8.specialEasing||{})[ba]=a5[ba][1];a5[ba]=a5[ba][0]}}if(a8.overflow!=null){this.style.overflow="hidden"}a8.curAnim=a.extend({},a5);a.each(a5,function(bc,bg){var bf=new a.fx(a6,a8,bc);if(ah.test(bg)){bf[bg==="toggle"?a9?"show":"hide":bg](a5)}else{var be=ax.exec(bg),bh=bf.cur(true)||0;if(be){var bb=parseFloat(be[2]),bd=be[3]||"px";if(bd!=="px"){a6.style[bc]=(bb||1)+bd;bh=((bb||1)/bf.cur(true))*bh;a6.style[bc]=bh+bd}if(be[1]){bb=((be[1]==="-="?-1:1)*bb)+bh}bf.custom(bh,bb,bd)}else{bf.custom(bh,bg,"")}}});return true})},stop:function(a2,a1){var a3=a.timers;if(a2){this.queue([])}this.each(function(){for(var a4=a3.length-1;a4>=0;a4--){if(a3[a4].elem===this){if(a1){a3[a4](true)}a3.splice(a4,1)}}});if(!a1){this.dequeue()}return this}});a.each({slideDown:aG("show",1),slideUp:aG("hide",1),slideToggle:aG("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a1,a2){a.fn[a1]=function(a3,a4){return this.animate(a2,a3,a4)}});a.extend({speed:function(a3,a4,a2){var a1=a3&&typeof a3==="object"?a3:{complete:a2||!a2&&a4||a.isFunction(a3)&&a3,duration:a3,easing:a2&&a4||a4&&!a.isFunction(a4)&&a4};a1.duration=a.fx.off?0:typeof a1.duration==="number"?a1.duration:a.fx.speeds[a1.duration]||a.fx.speeds._default;a1.old=a1.complete;a1.complete=function(){if(a1.queue!==false){a(this).dequeue()}if(a.isFunction(a1.old)){a1.old.call(this)}};return a1},easing:{linear:function(a3,a4,a1,a2){return a1+a2*a3},swing:function(a3,a4,a1,a2){return((-Math.cos(a3*Math.PI)/2)+0.5)*a2+a1}},timers:[],fx:function(a2,a1,a3){this.options=a1;this.elem=a2;this.prop=a3;if(!a1.orig){a1.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(a2){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var a1=parseFloat(a.css(this.elem,this.prop,a2));return a1&&a1>-10000?a1:parseFloat(a.curCSS(this.elem,this.prop))||0},custom:function(a5,a4,a3){this.startTime=aS();this.start=a5;this.end=a4;this.unit=a3||this.unit||"px";this.now=this.start;this.pos=this.state=0;var a1=this;function a2(a6){return a1.step(a6)}a2.elem=this.elem;if(a2()&&a.timers.push(a2)&&!aI){aI=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(a4){var a9=aS(),a5=true;if(a4||a9>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var a6 in this.options.curAnim){if(this.options.curAnim[a6]!==true){a5=false}}if(a5){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var a3=a.data(this.elem,"olddisplay");this.elem.style.display=a3?a3: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 a1 in this.options.curAnim){a.style(this.elem,a1,this.options.orig[a1])}}this.options.complete.call(this.elem)}return false}else{var a2=a9-this.startTime;this.state=a2/this.options.duration;var a7=this.options.specialEasing&&this.options.specialEasing[this.prop];var a8=this.options.easing||(a.easing.swing?"swing":"linear");this.pos=a.easing[a7||a8](this.state,a2,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 a2=a.timers;for(var a1=0;a1<a2.length;a1++){if(!a2[a1]()){a2.splice(a1--,1)}}if(!a2.length){a.fx.stop()}},stop:function(){clearInterval(aI);aI=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a1){a.style(a1.elem,"opacity",a1.now)},_default:function(a1){if(a1.elem.style&&a1.elem.style[a1.prop]!=null){a1.elem.style[a1.prop]=(a1.prop==="width"||a1.prop==="height"?Math.max(0,a1.now):a1.now)+a1.unit}else{a1.elem[a1.prop]=a1.now}}}});if(a.expr&&a.expr.filters){a.expr.filters.animated=function(a1){return a.grep(a.timers,function(a2){return a1===a2.elem}).length}}function aG(a2,a1){var a3={};a.each(am.concat.apply([],am.slice(0,a1)),function(){a3[this]=a2});return a3}if("getBoundingClientRect" in ae.documentElement){a.fn.offset=function(ba){var a3=this[0];if(ba){return this.each(function(bb){a.offset.setOffset(this,ba,bb)})}if(!a3||!a3.ownerDocument){return null}if(a3===a3.ownerDocument.body){return a.offset.bodyOffset(a3)}var a5=a3.getBoundingClientRect(),a9=a3.ownerDocument,a6=a9.body,a1=a9.documentElement,a4=a1.clientTop||a6.clientTop||0,a7=a1.clientLeft||a6.clientLeft||0,a8=a5.top+(self.pageYOffset||a.support.boxModel&&a1.scrollTop||a6.scrollTop)-a4,a2=a5.left+(self.pageXOffset||a.support.boxModel&&a1.scrollLeft||a6.scrollLeft)-a7;return{top:a8,left:a2}}}else{a.fn.offset=function(bc){var a6=this[0];if(bc){return this.each(function(bd){a.offset.setOffset(this,bc,bd)})}if(!a6||!a6.ownerDocument){return null}if(a6===a6.ownerDocument.body){return a.offset.bodyOffset(a6)}a.offset.initialize();var a3=a6.offsetParent,a2=a6,bb=a6.ownerDocument,a9,a4=bb.documentElement,a7=bb.body,a8=bb.defaultView,a1=a8?a8.getComputedStyle(a6,null):a6.currentStyle,ba=a6.offsetTop,a5=a6.offsetLeft;while((a6=a6.parentNode)&&a6!==a7&&a6!==a4){if(a.offset.supportsFixedPosition&&a1.position==="fixed"){break}a9=a8?a8.getComputedStyle(a6,null):a6.currentStyle;ba-=a6.scrollTop;a5-=a6.scrollLeft;if(a6===a3){ba+=a6.offsetTop;a5+=a6.offsetLeft;if(a.offset.doesNotAddBorder&&!(a.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(a6.nodeName))){ba+=parseFloat(a9.borderTopWidth)||0;a5+=parseFloat(a9.borderLeftWidth)||0}a2=a3,a3=a6.offsetParent}if(a.offset.subtractsBorderForOverflowNotVisible&&a9.overflow!=="visible"){ba+=parseFloat(a9.borderTopWidth)||0;a5+=parseFloat(a9.borderLeftWidth)||0}a1=a9}if(a1.position==="relative"||a1.position==="static"){ba+=a7.offsetTop;a5+=a7.offsetLeft}if(a.offset.supportsFixedPosition&&a1.position==="fixed"){ba+=Math.max(a4.scrollTop,a7.scrollTop);a5+=Math.max(a4.scrollLeft,a7.scrollLeft)}return{top:ba,left:a5}}}a.offset={initialize:function(){var a1=ae.body,a2=ae.createElement("div"),a5,a7,a6,a8,a3=parseFloat(a.curCSS(a1,"marginTop",true))||0,a4="<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(a2.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});a2.innerHTML=a4;a1.insertBefore(a2,a1.firstChild);a5=a2.firstChild;a7=a5.firstChild;a8=a5.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(a7.offsetTop!==5);this.doesAddBorderForTableAndCells=(a8.offsetTop===5);a7.style.position="fixed",a7.style.top="20px";this.supportsFixedPosition=(a7.offsetTop===20||a7.offsetTop===15);a7.style.position=a7.style.top="";a5.style.overflow="hidden",a5.style.position="relative";this.subtractsBorderForOverflowNotVisible=(a7.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(a1.offsetTop!==a3);a1.removeChild(a2);a1=a2=a5=a7=a6=a8=null;a.offset.initialize=a.noop},bodyOffset:function(a1){var a3=a1.offsetTop,a2=a1.offsetLeft;a.offset.initialize();if(a.offset.doesNotIncludeMarginInBodyOffset){a3+=parseFloat(a.curCSS(a1,"marginTop",true))||0;a2+=parseFloat(a.curCSS(a1,"marginLeft",true))||0}return{top:a3,left:a2}},setOffset:function(a6,a2,a3){if(/static/.test(a.curCSS(a6,"position"))){a6.style.position="relative"}var a5=a(a6),a8=a5.offset(),a1=parseInt(a.curCSS(a6,"top",true),10)||0,a7=parseInt(a.curCSS(a6,"left",true),10)||0;if(a.isFunction(a2)){a2=a2.call(a6,a3,a8)}var a4={top:(a2.top-a8.top)+a1,left:(a2.left-a8.left)+a7};if("using" in a2){a2.using.call(a6,a4)}else{a5.css(a4)}}};a.fn.extend({position:function(){if(!this[0]){return null}var a3=this[0],a2=this.offsetParent(),a4=this.offset(),a1=/^body|html$/i.test(a2[0].nodeName)?{top:0,left:0}:a2.offset();a4.top-=parseFloat(a.curCSS(a3,"marginTop",true))||0;a4.left-=parseFloat(a.curCSS(a3,"marginLeft",true))||0;a1.top+=parseFloat(a.curCSS(a2[0],"borderTopWidth",true))||0;a1.left+=parseFloat(a.curCSS(a2[0],"borderLeftWidth",true))||0;return{top:a4.top-a1.top,left:a4.left-a1.left}},offsetParent:function(){return this.map(function(){var a1=this.offsetParent||ae.body;while(a1&&(!/^body|html$/i.test(a1.nodeName)&&a.css(a1,"position")==="static")){a1=a1.offsetParent}return a1})}});a.each(["Left","Top"],function(a2,a1){var a3="scroll"+a1;a.fn[a3]=function(a6){var a4=this[0],a5;if(!a4){return null}if(a6!==F){return this.each(function(){a5=ap(this);if(a5){a5.scrollTo(!a2?a6:a(a5).scrollLeft(),a2?a6:a(a5).scrollTop())}else{this[a3]=a6}})}else{a5=ap(a4);return a5?("pageXOffset" in a5)?a5[a2?"pageYOffset":"pageXOffset"]:a.support.boxModel&&a5.document.documentElement[a3]||a5.document.body[a3]:a4[a3]}}});function ap(a1){return("scrollTo" in a1&&a1.document)?a1:a1.nodeType===9?a1.defaultView||a1.parentWindow:false}a.each(["Height","Width"],function(a2,a1){var a3=a1.toLowerCase();a.fn["inner"+a1]=function(){return this[0]?a.css(this[0],a3,false,"padding"):null};a.fn["outer"+a1]=function(a4){return this[0]?a.css(this[0],a3,false,a4?"margin":"border"):null};a.fn[a3]=function(a4){var a5=this[0];if(!a5){return a4==null?null:this}if(a.isFunction(a4)){return this.each(function(a7){var a6=a(this);a6[a3](a4.call(this,a7,a6[a3]()))})}return("scrollTo" in a5&&a5.document)?a5.document.compatMode==="CSS1Compat"&&a5.document.documentElement["client"+a1]||a5.document.body["client"+a1]:(a5.nodeType===9)?Math.max(a5.documentElement["client"+a1],a5.body["scroll"+a1],a5.documentElement["scroll"+a1],a5.body["offset"+a1],a5.documentElement["offset"+a1]):a4===F?a.css(a5,a3):this.css(a3,typeof a4==="string"?a4:a4+"px")}});aP.jQuery=aP.$=a})(window);jQuery(function(b){b.datepicker.regional.ru={closeText:"Закрыть",prevText:"&#x3c;Пред",nextText:"След&#x3e;",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Не",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};b.datepicker.setDefaults(b.datepicker.regional.ru)});
/*
 * jQuery UI 1.8
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */
jQuery.ui||(function(b){b.ui={version:"1.8",plugin:{add:function(l,j,g){var h=b.ui[l].prototype;for(var a in g){h.plugins[a]=h.plugins[a]||[];h.plugins[a].push([j,g[a]])}},call:function(a,j,l){var g=a.plugins[j];if(!g||!a.element[0].parentNode){return}for(var h=0;h<g.length;h++){if(a.options[g[h][0]]){g[h][1].apply(a.element,l)}}}},contains:function(a,e){return document.compareDocumentPosition?a.compareDocumentPosition(e)&16:a!==e&&a.contains(e)},hasScroll:function(f,h){if(b(f).css("overflow")=="hidden"){return false}var a=(h&&h=="left")?"scrollLeft":"scrollTop",g=false;if(f[a]>0){return true}f[a]=1;g=(f[a]>0);f[a]=0;return g},isOverAxis:function(f,a,e){return(f>a)&&(f<(a+e))},isOver:function(h,n,j,l,a,m){return b.ui.isOverAxis(h,j,a)&&b.ui.isOverAxis(n,l,m)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};b.fn.extend({_focus:b.fn.focus,focus:function(a,d){return typeof a==="number"?this.each(function(){var c=this;setTimeout(function(){b(c).focus();(d&&d.call(c))},a)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var a;if((b.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(b.curCSS(this,"position",1))&&(/(auto|scroll)/).test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?b(document):a},zIndex:function(f){if(f!==undefined){return this.css("zIndex",f)}if(this.length){var h=b(this[0]),a,g;while(h.length&&h[0]!==document){a=h.css("position");if(a=="absolute"||a=="relative"||a=="fixed"){g=parseInt(h.css("zIndex"));if(!isNaN(g)&&g!=0){return g}}h=h.parent()}}return 0}});b.extend(b.expr[":"],{data:function(e,f,a){return !!b.data(e,a[3])},focusable:function(f){var e=f.nodeName.toLowerCase(),a=b.attr(f,"tabindex");return(/input|select|textarea|button|object/.test(e)?!f.disabled:"a"==e||"area"==e?f.href||!isNaN(a):!isNaN(a))&&!b(f)["area"==e?"parents":"closest"](":hidden").length},tabbable:function(d){var a=b.attr(d,"tabindex");return(isNaN(a)||a>=0)&&b(d).is(":focusable")}})})(jQuery);(function(m){m.ui=m.ui||{};var p=/left|center|right/,n="center",o=/top|center|bottom/,l="center",j=m.fn.position,h=m.fn.offset;m.fn.position=function(e){if(!e||!e.of){return j.apply(this,arguments)}e=m.extend({},e);var b=m(e.of),g=(e.collision||"flip").split(" "),a=e.offset?e.offset.split(" "):[0,0],c,f,d;if(e.of.nodeType===9){c=b.width();f=b.height();d={top:0,left:0}}else{if(e.of.scrollTo&&e.of.document){c=b.width();f=b.height();d={top:b.scrollTop(),left:b.scrollLeft()}}else{if(e.of.preventDefault){e.at="left top";c=f=0;d={top:e.of.pageY,left:e.of.pageX}}else{c=b.outerWidth();f=b.outerHeight();d=b.offset()}}}m.each(["my","at"],function(){var q=(e[this]||"").split(" ");if(q.length===1){q=p.test(q[0])?q.concat([l]):o.test(q[0])?[n].concat(q):[n,l]}q[0]=p.test(q[0])?q[0]:n;q[1]=o.test(q[1])?q[1]:l;e[this]=q});if(g.length===1){g[1]=g[0]}a[0]=parseInt(a[0],10)||0;if(a.length===1){a[1]=a[0]}a[1]=parseInt(a[1],10)||0;if(e.at[0]==="right"){d.left+=c}else{if(e.at[0]===n){d.left+=c/2}}if(e.at[1]==="bottom"){d.top+=f}else{if(e.at[1]===l){d.top+=f/2}}d.left+=a[0];d.top+=a[1];return this.each(function(){var t=m(this),u=t.outerWidth(),v=t.outerHeight(),w=m.extend({},d);if(e.my[0]==="right"){w.left-=u}else{if(e.my[0]===n){w.left-=u/2}}if(e.my[1]==="bottom"){w.top-=v}else{if(e.my[1]===l){w.top-=v/2}}m.each(["left","top"],function(q,r){if(m.ui.position[g[q]]){m.ui.position[g[q]][r](w,{targetWidth:c,targetHeight:f,elemWidth:u,elemHeight:v,offset:a,my:e.my,at:e.at})}});if(m.fn.bgiframe){t.bgiframe()}t.offset(m.extend(w,{using:e.using}))})};m.ui.position={fit:{left:function(d,c){var a=m(window),b=d.left+c.elemWidth-a.width()-a.scrollLeft();d.left=b>0?d.left-b:Math.max(0,d.left)},top:function(d,c){var a=m(window),b=d.top+c.elemHeight-a.height()-a.scrollTop();d.top=b>0?d.top-b:Math.max(0,d.top)}},flip:{left:function(e,d){if(d.at[0]==="center"){return}var b=m(window),c=e.left+d.elemWidth-b.width()-b.scrollLeft(),f=d.my[0]==="left"?-d.elemWidth:d.my[0]==="right"?d.elemWidth:0,a=-2*d.offset[0];e.left+=e.left<0?f+d.targetWidth+a:c>0?f-d.targetWidth+a:0},top:function(e,c){if(c.at[1]==="center"){return}var a=m(window),b=e.top+c.elemHeight-a.height()-a.scrollTop(),f=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,d=c.at[1]==="top"?c.targetHeight:-c.targetHeight,g=-2*c.offset[1];e.top+=e.top<0?f+c.targetHeight+g:b>0?f+d+g:0}}};if(!m.offset.setOffset){m.offset.setOffset=function(b,e){if(/static/.test(m.curCSS(b,"position"))){b.style.position="relative"}var c=m(b),g=c.offset(),f=parseInt(m.curCSS(b,"top",true),10)||0,a=parseInt(m.curCSS(b,"left",true),10)||0,d={top:(e.top-g.top)+f,left:(e.left-g.left)+a};if("using" in e){e.using.call(b,d)}else{c.css(d)}};m.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument){return null}if(b){return this.each(function(){m.offset.setOffset(this,b)})}return h.call(this)}}}(jQuery));
/*
 * jQuery UI Widget 1.8
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(c){var d=c.fn.remove;c.fn.remove=function(b,a){return this.each(function(){if(!a){if(!b||c.filter(b,[this]).length){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")})}}return d.call(c(this),b,a)})};c.widget=function(m,j,n){var l=m.split(".")[0],a;m=m.split(".")[1];a=l+"-"+m;if(!n){n=j;j=c.Widget}c.expr[":"][a]=function(e){return !!c.data(e,m)};c[l]=c[l]||{};c[l][m]=function(f,e){if(arguments.length){this._createWidget(f,e)}};var b=new j();b.options=c.extend({},b.options);c[l][m].prototype=c.extend(true,b,{namespace:l,widgetName:m,widgetEventPrefix:c[l][m].prototype.widgetEventPrefix||m,widgetBaseClass:a},n);c.widget.bridge(m,c[l][m])};c.widget.bridge=function(a,b){c.fn[a]=function(l){var n=typeof l==="string",m=Array.prototype.slice.call(arguments,1),j=this;l=!n&&m.length?c.extend.apply(null,[true,l].concat(m)):l;if(n&&l.substring(0,1)==="_"){return j}if(n){this.each(function(){var f=c.data(this,a),e=f&&c.isFunction(f[l])?f[l].apply(f,m):f;if(e!==f&&e!==undefined){j=e;return false}})}else{this.each(function(){var e=c.data(this,a);if(e){if(l){e.option(l)}e._init()}else{c.data(this,a,new b(l,this))}})}return j}};c.Widget=function(b,a){if(arguments.length){this._createWidget(b,a)}};c.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(b,a){this.element=c(a).data(this.widgetName,this);this.options=c.extend(true,{},this.options,c.metadata&&c.metadata.get(a)[this.widgetName],b);var f=this;this.element.bind("remove."+this.widgetName,function(){f.destroy()});this._create();this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled")},widget:function(){return this.element},option:function(b,a){var g=b,h=this;if(arguments.length===0){return c.extend({},h.options)}if(typeof b==="string"){if(a===undefined){return this.options[b]}g={};g[b]=a}c.each(g,function(f,e){h._setOption(f,e)});return h},_setOption:function(b,a){this.options[b]=a;if(b==="disabled"){this.widget()[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",a)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(m,l,j){var a=this.options[m];l=c.Event(l);l.type=(m===this.widgetEventPrefix?m:this.widgetEventPrefix+m).toLowerCase();j=j||{};if(l.originalEvent){for(var n=c.event.props.length,b;n;){b=c.event.props[--n];l[b]=l.originalEvent[b]}}this.element.trigger(l,j);return !(c.isFunction(a)&&a.call(this.element[0],l,j)===false||l.isDefaultPrevented())}}})(jQuery);
/*
 * jQuery UI Mouse 1.8
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(b){b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(d){return a._mouseDown(d)}).bind("click."+this.widgetName,function(d){if(a._preventClickEvent){a._preventClickEvent=false;d.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(g){g.originalEvent=g.originalEvent||{};if(g.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(g));this._mouseDownEvent=g;var h=this,f=(g.which==1),a=(typeof this.options.cancel=="string"?b(g.target).parents().add(g.target).filter(this.options.cancel).length:false);if(!f||a||!this._mouseCapture(g)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){h.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(g)&&this._mouseDelayMet(g)){this._mouseStarted=(this._mouseStart(g)!==false);if(!this._mouseStarted){g.preventDefault();return true}}this._mouseMoveDelegate=function(c){return h._mouseMove(c)};this._mouseUpDelegate=function(c){return h._mouseUp(c)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(b.browser.safari||g.preventDefault());g.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if(b.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return !this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(a.target==this._mouseDownEvent.target);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}})})(jQuery);(function(b){b.widget("ui.draggable",b.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this},_mouseCapture:function(a){var d=this.options;if(this.helper||d.disabled||b(a.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(a);if(!this.handle){return false}return true},_mouseStart:function(a){var d=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(b.ui.ddmanager){b.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};b.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;(d.cursorAt&&this._adjustOffsetFromHelper(d.cursorAt));if(d.containment){this._setContainment()}if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();if(b.ui.ddmanager&&!d.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,a)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,e){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!e){var f=this._uiHash();if(this._trigger("drag",a,f)===false){this._mouseUp({});return false}this.position=f.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(b.ui.ddmanager){b.ui.ddmanager.drag(this,a)}return false},_mouseStop:function(f){var e=false;if(b.ui.ddmanager&&!this.options.dropBehaviour){e=b.ui.ddmanager.drop(this,f)}if(this.dropped){e=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode){return false}if((this.options.revert=="invalid"&&!e)||(this.options.revert=="valid"&&e)||this.options.revert===true||(b.isFunction(this.options.revert)&&this.options.revert.call(this.element,e))){var a=this;b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(a._trigger("stop",f)!==false){a._clear()}})}else{if(this._trigger("stop",f)!==false){this._clear()}}return false},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp({})}else{this._clear()}return this},_getHandle:function(a){var d=!this.options.handle||!b(this.options.handle,this.element).length?true:false;b(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target){d=true}});return d},_createHelper:function(f){var e=this.options;var a=b.isFunction(e.helper)?b(e.helper.apply(this.element[0],[f])):(e.helper=="clone"?this.element.clone():this.element);if(!a.parents("body").length){a.appendTo((e.appendTo=="parent"?this.element[0].parentNode:e.appendTo))}if(a[0]!=this.element[0]&&!(/(fixed|absolute)/).test(a.css("position"))){a.css("position","absolute")}return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string"){a=a.split(" ")}if(b.isArray(a)){a={left:+a[0],top:+a[1]||0}}if("left" in a){this.offset.click.left=a.left+this.margins.left}if("right" in a){this.offset.click.left=this.helperProportions.width-a.right+this.margins.left}if("top" in a){this.offset.click.top=a.top+this.margins.top}if("bottom" in a){this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie)){a={top:0,left:0}}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f=this.options;if(f.containment=="parent"){f.containment=this.helper[0].parentNode}if(f.containment=="document"||f.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(f.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(f.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(f.containment)&&f.containment.constructor!=Array){var h=b(f.containment)[0];if(!h){return}var g=b(f.containment).offset();var a=(b(h).css("overflow")!="hidden");this.containment=[g.left+(parseInt(b(h).css("borderLeftWidth"),10)||0)+(parseInt(b(h).css("paddingLeft"),10)||0)-this.margins.left,g.top+(parseInt(b(h).css("borderTopWidth"),10)||0)+(parseInt(b(h).css("paddingTop"),10)||0)-this.margins.top,g.left+(a?Math.max(h.scrollWidth,h.offsetWidth):h.offsetWidth)-(parseInt(b(h).css("borderLeftWidth"),10)||0)-(parseInt(b(h).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,g.top+(a?Math.max(h.scrollHeight,h.offsetHeight):h.offsetHeight)-(parseInt(b(h).css("borderTopWidth"),10)||0)-(parseInt(b(h).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(f.containment.constructor==Array){this.containment=f.containment}}},_convertPositionTo:function(l,d){if(!d){d=this.position}var n=l=="absolute"?1:-1;var m=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(a[0].tagName);return{top:(d.top+this.offset.relative.top*n+this.offset.parent.top*n-(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:a.scrollTop()))*n)),left:(d.left+this.offset.relative.left*n+this.offset.parent.left*n-(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:a.scrollLeft())*n))}},_generatePosition:function(o){var l=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(a[0].tagName);var p=o.pageX;var q=o.pageY;if(this.originalPosition){if(this.containment){if(o.pageX-this.offset.click.left<this.containment[0]){p=this.containment[0]+this.offset.click.left}if(o.pageY-this.offset.click.top<this.containment[1]){q=this.containment[1]+this.offset.click.top}if(o.pageX-this.offset.click.left>this.containment[2]){p=this.containment[2]+this.offset.click.left}if(o.pageY-this.offset.click.top>this.containment[3]){q=this.containment[3]+this.offset.click.top}}if(l.grid){var m=this.originalPageY+Math.round((q-this.originalPageY)/l.grid[1])*l.grid[1];q=this.containment?(!(m-this.offset.click.top<this.containment[1]||m-this.offset.click.top>this.containment[3])?m:(!(m-this.offset.click.top<this.containment[1])?m-l.grid[1]:m+l.grid[1])):m;var n=this.originalPageX+Math.round((p-this.originalPageX)/l.grid[0])*l.grid[0];p=this.containment?(!(n-this.offset.click.left<this.containment[0]||n-this.offset.click.left>this.containment[2])?n:(!(n-this.offset.click.left<this.containment[0])?n-l.grid[0]:n+l.grid[0])):n}}return{top:(q-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:a.scrollTop())))),left:(p-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:a.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,f,e){e=e||this._uiHash();b.ui.plugin.call(this,a,[f,e]);if(a=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return b.Widget.prototype._trigger.call(this,a,f,e)},plugins:{},_uiHash:function(a){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});b.extend(b.ui.draggable,{version:"1.8"});b.ui.plugin.add("draggable","connectToSortable",{start:function(l,h){var j=b(this).data("draggable"),g=j.options,a=b.extend({},h,{item:j.element});j.sortables=[];b(g.connectToSortable).each(function(){var c=b.data(this,"sortable");if(c&&!c.options.disabled){j.sortables.push({instance:c,shouldRevert:c.options.revert});c._refreshItems();c._trigger("activate",l,a)}})},stop:function(h,f){var g=b(this).data("draggable"),a=b.extend({},f,{item:g.element});b.each(g.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;g.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(h);this.instance.options.helper=this.instance.options._helper;if(g.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",h,a)}})},drag:function(l,g){var h=b(this).data("draggable"),a=this;var j=function(r){var d=this.offset.click.top,e=this.offset.click.left;var u=this.positionAbs.top,o=this.positionAbs.left;var q=r.height,f=r.width;var c=r.top,t=r.left;return b.ui.isOver(u+d,o+e,c,t,q,f)};b.each(h.sortables,function(c){this.instance.positionAbs=h.positionAbs;this.instance.helperProportions=h.helperProportions;this.instance.offset.click=h.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=b(a).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return g.helper[0]};l.target=this.instance.currentItem[0];this.instance._mouseCapture(l,true);this.instance._mouseStart(l,true,true);this.instance.offset.click.top=h.offset.click.top;this.instance.offset.click.left=h.offset.click.left;this.instance.offset.parent.left-=h.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=h.offset.parent.top-this.instance.offset.parent.top;h._trigger("toSortable",l);h.dropped=this.instance.element;h.currentItem=h.element;this.instance.fromOutside=h}if(this.instance.currentItem){this.instance._mouseDrag(l)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",l,this.instance._uiHash(this.instance));this.instance._mouseStop(l,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}h._trigger("fromSortable",l);h.dropped=false}}})}});b.ui.plugin.add("draggable","cursor",{start:function(h,g){var a=b("body"),f=b(this).data("draggable").options;if(a.css("cursor")){f._cursor=a.css("cursor")}a.css("cursor",f.cursor)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._cursor){b("body").css("cursor",e._cursor)}}});b.ui.plugin.add("draggable","iframeFix",{start:function(a,f){var e=b(this).data("draggable").options;b(e.iframeFix===true?"iframe":e.iframeFix).each(function(){b('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(b(this).offset()).appendTo("body")})},stop:function(a,d){b("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});b.ui.plugin.add("draggable","opacity",{start:function(h,g){var a=b(g.helper),f=b(this).data("draggable").options;if(a.css("opacity")){f._opacity=a.css("opacity")}a.css("opacity",f.opacity)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._opacity){b(f.helper).css("opacity",e._opacity)}}});b.ui.plugin.add("draggable","scroll",{start:function(f,e){var a=b(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML"){a.overflowOffset=a.scrollParent.offset()}},drag:function(j,h){var l=b(this).data("draggable"),g=l.options,a=false;if(l.scrollParent[0]!=document&&l.scrollParent[0].tagName!="HTML"){if(!g.axis||g.axis!="x"){if((l.overflowOffset.top+l.scrollParent[0].offsetHeight)-j.pageY<g.scrollSensitivity){l.scrollParent[0].scrollTop=a=l.scrollParent[0].scrollTop+g.scrollSpeed}else{if(j.pageY-l.overflowOffset.top<g.scrollSensitivity){l.scrollParent[0].scrollTop=a=l.scrollParent[0].scrollTop-g.scrollSpeed}}}if(!g.axis||g.axis!="y"){if((l.overflowOffset.left+l.scrollParent[0].offsetWidth)-j.pageX<g.scrollSensitivity){l.scrollParent[0].scrollLeft=a=l.scrollParent[0].scrollLeft+g.scrollSpeed}else{if(j.pageX-l.overflowOffset.left<g.scrollSensitivity){l.scrollParent[0].scrollLeft=a=l.scrollParent[0].scrollLeft-g.scrollSpeed}}}}else{if(!g.axis||g.axis!="x"){if(j.pageY-b(document).scrollTop()<g.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()-g.scrollSpeed)}else{if(b(window).height()-(j.pageY-b(document).scrollTop())<g.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()+g.scrollSpeed)}}}if(!g.axis||g.axis!="y"){if(j.pageX-b(document).scrollLeft()<g.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()-g.scrollSpeed)}else{if(b(window).width()-(j.pageX-b(document).scrollLeft())<g.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()+g.scrollSpeed)}}}}if(a!==false&&b.ui.ddmanager&&!g.dropBehaviour){b.ui.ddmanager.prepareOffsets(l,j)}}});b.ui.plugin.add("draggable","snap",{start:function(h,g){var a=b(this).data("draggable"),f=a.options;a.snapElements=[];b(f.snap.constructor!=String?(f.snap.items||":data(draggable)"):f.snap).each(function(){var c=b(this);var d=c.offset();if(this!=a.element[0]){a.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:d.top,left:d.left})}})},drag:function(t,E){var K=b(this).data("draggable"),C=K.options;var d=C.snapTolerance;var l=E.offset.left,o=l+K.helperProportions.width,L=E.offset.top,M=L+K.helperProportions.height;for(var r=K.snapElements.length-1;r>=0;r--){var B=K.snapElements[r].left,F=B+K.snapElements[r].width,G=K.snapElements[r].top,D=G+K.snapElements[r].height;if(!((B-d<l&&l<F+d&&G-d<L&&L<D+d)||(B-d<l&&l<F+d&&G-d<M&&M<D+d)||(B-d<o&&o<F+d&&G-d<L&&L<D+d)||(B-d<o&&o<F+d&&G-d<M&&M<D+d))){if(K.snapElements[r].snapping){(K.options.snap.release&&K.options.snap.release.call(K.element,t,b.extend(K._uiHash(),{snapItem:K.snapElements[r].item})))}K.snapElements[r].snapping=false;continue}if(C.snapMode!="inner"){var N=Math.abs(G-M)<=d;var a=Math.abs(D-L)<=d;var I=Math.abs(B-o)<=d;var H=Math.abs(F-l)<=d;if(N){E.position.top=K._convertPositionTo("relative",{top:G-K.helperProportions.height,left:0}).top-K.margins.top}if(a){E.position.top=K._convertPositionTo("relative",{top:D,left:0}).top-K.margins.top}if(I){E.position.left=K._convertPositionTo("relative",{top:0,left:B-K.helperProportions.width}).left-K.margins.left}if(H){E.position.left=K._convertPositionTo("relative",{top:0,left:F}).left-K.margins.left}}var J=(N||a||I||H);if(C.snapMode!="outer"){var N=Math.abs(G-L)<=d;var a=Math.abs(D-M)<=d;var I=Math.abs(B-l)<=d;var H=Math.abs(F-o)<=d;if(N){E.position.top=K._convertPositionTo("relative",{top:G,left:0}).top-K.margins.top}if(a){E.position.top=K._convertPositionTo("relative",{top:D-K.helperProportions.height,left:0}).top-K.margins.top}if(I){E.position.left=K._convertPositionTo("relative",{top:0,left:B}).left-K.margins.left}if(H){E.position.left=K._convertPositionTo("relative",{top:0,left:F-K.helperProportions.width}).left-K.margins.left}}if(!K.snapElements[r].snapping&&(N||a||I||H||J)){(K.options.snap.snap&&K.options.snap.snap.call(K.element,t,b.extend(K._uiHash(),{snapItem:K.snapElements[r].item})))}K.snapElements[r].snapping=(N||a||I||H||J)}}});b.ui.plugin.add("draggable","stack",{start:function(l,j){var g=b(this).data("draggable").options;var h=b.makeArray(b(g.stack)).sort(function(c,d){return(parseInt(b(c).css("zIndex"),10)||0)-(parseInt(b(d).css("zIndex"),10)||0)});if(!h.length){return}var a=parseInt(h[0].style.zIndex)||0;b(h).each(function(c){this.style.zIndex=a+c});this[0].style.zIndex=a+h.length}});b.ui.plugin.add("draggable","zIndex",{start:function(h,g){var a=b(g.helper),f=b(this).data("draggable").options;if(a.css("zIndex")){f._zIndex=a.css("zIndex")}a.css("zIndex",f.zIndex)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._zIndex){b(f.helper).css("zIndex",e._zIndex)}}})})(jQuery);(function(b){b.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var d=this.options,a=d.accept;this.isover=0;this.isout=1;this.accept=b.isFunction(a)?a:function(c){return c.is(a)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};b.ui.ddmanager.droppables[d.scope]=b.ui.ddmanager.droppables[d.scope]||[];b.ui.ddmanager.droppables[d.scope].push(this);(d.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var a=b.ui.ddmanager.droppables[this.options.scope];for(var d=0;d<a.length;d++){if(a[d]==this){a.splice(d,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(a,d){if(a=="accept"){this.accept=b.isFunction(d)?d:function(c){return c.is(d)}}b.Widget.prototype._setOption.apply(this,arguments)},_activate:function(d){var a=b.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(a&&this._trigger("activate",d,this.ui(a)))},_deactivate:function(d){var a=b.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(a&&this._trigger("deactivate",d,this.ui(a)))},_over:function(d){var a=b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return}if(this.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",d,this.ui(a))}},_out:function(d){var a=b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return}if(this.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",d,this.ui(a))}},_drop:function(h,g){var a=g||b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return false}var f=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var c=b.data(this,"droppable");if(c.options.greedy&&!c.options.disabled&&c.options.scope==a.options.scope&&c.accept.call(c.element[0],(a.currentItem||a.element))&&b.ui.intersect(a,b.extend(c,{offset:c.element.offset()}),c.options.tolerance)){f=true;return false}});if(f){return false}if(this.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",h,this.ui(a));return this.element}return false},ui:function(a){return{draggable:(a.currentItem||a.element),helper:a.helper,position:a.position,offset:a.positionAbs}}});b.extend(b.ui.droppable,{version:"1.8"});b.ui.intersect=function(a,w,r){if(!w.offset){return false}var B=(a.positionAbs||a.position.absolute).left,C=B+a.helperProportions.width,t=(a.positionAbs||a.position.absolute).top,u=t+a.helperProportions.height;var z=w.offset.left,D=z+w.proportions.width,l=w.offset.top,v=l+w.proportions.height;switch(r){case"fit":return(z<B&&C<D&&l<t&&u<v);break;case"intersect":return(z<B+(a.helperProportions.width/2)&&C-(a.helperProportions.width/2)<D&&l<t+(a.helperProportions.height/2)&&u-(a.helperProportions.height/2)<v);break;case"pointer":var y=((a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left),x=((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top),A=b.ui.isOver(x,y,l,z,w.proportions.height,w.proportions.width);return A;break;case"touch":return((t>=l&&t<=v)||(u>=l&&u<=v)||(t<l&&u>v))&&((B>=z&&B<=D)||(C>=z&&C<=D)||(B<z&&C>D));break;default:return false;break}};b.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(n,l){var a=b.ui.ddmanager.droppables[n.options.scope]||[];var m=l?l.type:null;var j=(n.currentItem||n.element).find(":data(droppable)").andSelf();droppablesLoop:for(var o=0;o<a.length;o++){if(a[o].options.disabled||(n&&!a[o].accept.call(a[o].element[0],(n.currentItem||n.element)))){continue}for(var p=0;p<j.length;p++){if(j[p]==a[o].element[0]){a[o].proportions.height=0;continue droppablesLoop}}a[o].visible=a[o].element.css("display")!="none";if(!a[o].visible){continue}a[o].offset=a[o].element.offset();a[o].proportions={width:a[o].element[0].offsetWidth,height:a[o].element[0].offsetHeight};if(m=="mousedown"){a[o]._activate.call(a[o],l)}}},drop:function(a,f){var e=false;b.each(b.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&b.ui.intersect(a,this,this.options.tolerance)){e=e||this._drop.call(this,f)}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],(a.currentItem||a.element))){this.isout=1;this.isover=0;this._deactivate.call(this,f)}});return e},drag:function(a,d){if(a.options.refreshPositions){b.ui.ddmanager.prepareOffsets(a,d)}b.each(b.ui.ddmanager.droppables[a.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var j=b.ui.intersect(a,this,this.options.tolerance);var c=!j&&this.isover==1?"isout":(j&&this.isover==0?"isover":null);if(!c){return}var h;if(this.options.greedy){var l=this.element.parents(":data(droppable):eq(0)");if(l.length){h=b.data(l[0],"droppable");h.greedyChild=(c=="isover"?1:0)}}if(h&&c=="isover"){h.isover=0;h.isout=1;h._out.call(h,d)}this[c]=1;this[c=="isout"?"isover":"isout"]=0;this[c=="isover"?"_over":"_out"].call(this,d);if(h&&c=="isout"){h.isout=0;h.isover=1;h._over.call(h,d)}})}}})(jQuery);(function(b){b.widget("ui.selectable",b.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var a=this;this.element.addClass("ui-selectable");this.dragged=false;var d;this.refresh=function(){d=b(a.options.filter,a.element[0]);d.each(function(){var f=b(this);var c=f.offset();b.data(this,"selectable-item",{element:this,$element:f,left:c.left,top:c.top,right:c.left+f.outerWidth(),bottom:c.top+f.outerHeight(),startselected:false,selected:f.hasClass("ui-selected"),selecting:f.hasClass("ui-selecting"),unselecting:f.hasClass("ui-unselecting")})})};this.refresh();this.selectees=d.addClass("ui-selectee");this._mouseInit();this.helper=b(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(e){var a=this;this.opos=[e.pageX,e.pageY];if(this.options.disabled){return}var f=this.options;this.selectees=b(f.filter,this.element[0]);this._trigger("start",e);b(f.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:e.clientX,top:e.clientY,width:0,height:0});if(f.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var c=b.data(this,"selectable-item");c.startselected=true;if(!e.metaKey){c.$element.removeClass("ui-selected");c.selected=false;c.$element.addClass("ui-unselecting");c.unselecting=true;a._trigger("unselecting",e,{unselecting:c.element})}});b(e.target).parents().andSelf().each(function(){var c=b.data(this,"selectable-item");if(c){c.$element.removeClass("ui-unselecting").addClass("ui-selecting");c.unselecting=false;c.selecting=true;c.selected=true;a._trigger("selecting",e,{selecting:c.element});return false}})},_mouseDrag:function(j){var q=this;this.dragged=true;if(this.options.disabled){return}var o=this.options;var p=this.opos[0],l=this.opos[1],a=j.pageX,m=j.pageY;if(p>a){var n=a;a=p;p=n}if(l>m){var n=m;m=l;l=n}this.helper.css({left:p,top:l,width:a-p,height:m-l});this.selectees.each(function(){var d=b.data(this,"selectable-item");if(!d||d.element==q.element[0]){return}var c=false;if(o.tolerance=="touch"){c=(!(d.left>a||d.right<p||d.top>m||d.bottom<l))}else{if(o.tolerance=="fit"){c=(d.left>p&&d.right<a&&d.top>l&&d.bottom<m)}}if(c){if(d.selected){d.$element.removeClass("ui-selected");d.selected=false}if(d.unselecting){d.$element.removeClass("ui-unselecting");d.unselecting=false}if(!d.selecting){d.$element.addClass("ui-selecting");d.selecting=true;q._trigger("selecting",j,{selecting:d.element})}}else{if(d.selecting){if(j.metaKey&&d.startselected){d.$element.removeClass("ui-selecting");d.selecting=false;d.$element.addClass("ui-selected");d.selected=true}else{d.$element.removeClass("ui-selecting");d.selecting=false;if(d.startselected){d.$element.addClass("ui-unselecting");d.unselecting=true}q._trigger("unselecting",j,{unselecting:d.element})}}if(d.selected){if(!j.metaKey&&!d.startselected){d.$element.removeClass("ui-selected");d.selected=false;d.$element.addClass("ui-unselecting");d.unselecting=true;q._trigger("unselecting",j,{unselecting:d.element})}}}});return false},_mouseStop:function(e){var a=this;this.dragged=false;var f=this.options;b(".ui-unselecting",this.element[0]).each(function(){var c=b.data(this,"selectable-item");c.$element.removeClass("ui-unselecting");c.unselecting=false;c.startselected=false;a._trigger("unselected",e,{unselected:c.element})});b(".ui-selecting",this.element[0]).each(function(){var c=b.data(this,"selectable-item");c.$element.removeClass("ui-selecting").addClass("ui-selected");c.selecting=false;c.selected=true;c.startselected=true;a._trigger("selected",e,{selected:c.element})});this._trigger("stop",e);this.helper.remove();return false}});b.extend(b.ui.selectable,{version:"1.8"})})(jQuery);(function(b){b.widget("ui.sortable",b.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000},_create:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--){this.items[a].item.removeData("sortable-item")}return this},_mouseCapture:function(l,j){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(l);var m=null,n=this,a=b(l.target).parents().each(function(){if(b.data(this,"sortable-item")==n){m=b(this);return false}});if(b.data(l.target,"sortable-item")==n){m=b(l.target)}if(!m){return false}if(this.options.handle&&!j){var h=false;b(this.options.handle,m).find("*").andSelf().each(function(){if(this==l.target){h=true}});if(!h){return false}}this.currentItem=m;this._removeCurrentsFromItems();return true},_mouseStart:function(l,j,a){var h=this.options,n=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(l);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");b.extend(this.offset,{click:{left:l.pageX-this.offset.left,top:l.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(l);this.originalPageX=l.pageX;this.originalPageY=l.pageY;(h.cursorAt&&this._adjustOffsetFromHelper(h.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(h.containment){this._setContainment()}if(h.cursor){if(b("body").css("cursor")){this._storedCursor=b("body").css("cursor")}b("body").css("cursor",h.cursor)}if(h.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",h.opacity)}if(h.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",h.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",l,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!a){for(var m=this.containers.length-1;m>=0;m--){this.containers[m]._trigger("activate",l,n._uiHash(this))}}if(b.ui.ddmanager){b.ui.ddmanager.current=this}if(b.ui.ddmanager&&!h.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,l)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(l);return true},_mouseDrag:function(m){this.position=this._generatePosition(m);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var l=this.options,a=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-m.pageY<l.scrollSensitivity){this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+l.scrollSpeed}else{if(m.pageY-this.overflowOffset.top<l.scrollSensitivity){this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-l.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-m.pageX<l.scrollSensitivity){this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+l.scrollSpeed}else{if(m.pageX-this.overflowOffset.left<l.scrollSensitivity){this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-l.scrollSpeed}}}else{if(m.pageY-b(document).scrollTop()<l.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()-l.scrollSpeed)}else{if(b(window).height()-(m.pageY-b(document).scrollTop())<l.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()+l.scrollSpeed)}}if(m.pageX-b(document).scrollLeft()<l.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()-l.scrollSpeed)}else{if(b(window).width()-(m.pageX-b(document).scrollLeft())<l.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()+l.scrollSpeed)}}}if(a!==false&&b.ui.ddmanager&&!l.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,m)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}for(var o=this.items.length-1;o>=0;o--){var n=this.items[o],p=n.item[0],j=this._intersectsWithPointer(n);if(!j){continue}if(p!=this.currentItem[0]&&this.placeholder[j==1?"next":"prev"]()[0]!=p&&!b.ui.contains(this.placeholder[0],p)&&(this.options.type=="semi-dynamic"?!b.ui.contains(this.element[0],p):true)){this.direction=j==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(n)){this._rearrange(m,n)}else{break}this._trigger("change",m,this._uiHash());break}}this._contactContainers(m);if(b.ui.ddmanager){b.ui.ddmanager.drag(this,m)}this._trigger("sort",m,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(h,g){if(!h){return}if(b.ui.ddmanager&&!this.options.dropBehaviour){b.ui.ddmanager.drop(this,h)}if(this.options.revert){var a=this;var f=a.placeholder.offset();a.reverting=true;b(this.helper).animate({left:f.left-this.offset.parent.left-a.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:f.top-this.offset.parent.top-a.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){a._clear(h)})}else{this._clear(h,g)}return false},cancel:function(){var a=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("deactivate",null,a._uiHash(this));if(this.containers[d].containerCache.over){this.containers[d]._trigger("out",null,a._uiHash(this));this.containers[d].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}b.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){b(this.domPosition.prev).after(this.currentItem)}else{b(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(e){var a=this._getItemsAsjQuery(e&&e.connected);var f=[];e=e||{};b(a).each(function(){var c=(b(e.item||this).attr(e.attribute||"id")||"").match(e.expression||(/(.+)[-=_](.+)/));if(c){f.push((e.key||c[1]+"[]")+"="+(e.key&&e.expression?c[1]:c[2]))}});return f.join("&")},toArray:function(e){var a=this._getItemsAsjQuery(e&&e.connected);var f=[];e=e||{};a.each(function(){f.push(b(e.item||this).attr(e.attribute||"id")||"")});return f},_intersectsWith:function(p){var x=this.positionAbs.left,y=x+this.helperProportions.width,q=this.positionAbs.top,r=q+this.helperProportions.height;var w=p.left,z=w+p.width,l=p.top,t=l+p.height;var a=this.offset.click.top,u=this.offset.click.left;var v=(q+a)>l&&(q+a)<t&&(x+u)>w&&(x+u)<z;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>p[this.floating?"width":"height"])){return v}else{return(w<x+(this.helperProportions.width/2)&&y-(this.helperProportions.width/2)<z&&l<q+(this.helperProportions.height/2)&&r-(this.helperProportions.height/2)<t)}},_intersectsWithPointer:function(m){var l=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,m.top,m.height),n=b.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,m.left,m.width),h=l&&n,a=this._getDragVerticalDirection(),j=this._getDragHorizontalDirection();if(!h){return false}return this.floating?(((j&&j=="right")||a=="down")?2:1):(a&&(a=="down"?2:1))},_intersectsWithSides:function(h){var l=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,h.top+(h.height/2),h.height),j=b.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,h.left+(h.width/2),h.width),a=this._getDragVerticalDirection(),g=this._getDragHorizontalDirection();if(this.floating&&g){return((g=="right"&&j)||(g=="left"&&!j))}else{return a&&((a=="down"&&l)||(a=="up"&&!l))}},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(t){var a=this;var n=[];var p=[];var m=this._connectWith();if(m&&t){for(var q=m.length-1;q>=0;q--){var j=b(m[q]);for(var r=j.length-1;r>=0;r--){var o=b.data(j[r],"sortable");if(o&&o!=this&&!o.options.disabled){p.push([b.isFunction(o.options.items)?o.options.items.call(o.element):b(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o])}}}}p.push([b.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):b(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var q=p.length-1;q>=0;q--){p[q][0].each(function(){n.push(this)})}return b(n)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data(sortable-item)");for(var f=0;f<this.items.length;f++){for(var a=0;a<e.length;a++){if(e[a]==this.items[f].item[0]){this.items.splice(f,1)}}}},_refreshItems:function(B){this.items=[];this.containers=[this];var v=this.items;var a=this;var x=[[b.isFunction(this.options.items)?this.options.items.call(this.element[0],B,{item:this.currentItem}):b(this.options.items,this.element),this]];var t=this._connectWith();if(t){for(var y=t.length-1;y>=0;y--){var r=b(t[y]);for(var z=r.length-1;z>=0;z--){var w=b.data(r[z],"sortable");if(w&&w!=this&&!w.options.disabled){x.push([b.isFunction(w.options.items)?w.options.items.call(w.element[0],B,{item:this.currentItem}):b(w.options.items,w.element),w]);this.containers.push(w)}}}}for(var y=x.length-1;y>=0;y--){var u=x[y][1];var A=x[y][0];for(var z=0,q=A.length;z<q;z++){var j=b(A[z]);j.data("sortable-item",u);v.push({item:j,instance:u,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}for(var j=this.items.length-1;j>=0;j--){var h=this.items[j];var l=this.options.toleranceElement?b(this.options.toleranceElement,h.item):h.item;if(!a){h.width=l.outerWidth();h.height=l.outerHeight()}var g=l.offset();h.left=g.left;h.top=g.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var j=this.containers.length-1;j>=0;j--){var g=this.containers[j].element.offset();this.containers[j].containerCache.left=g.left;this.containers[j].containerCache.top=g.top;this.containers[j].containerCache.width=this.containers[j].element.outerWidth();this.containers[j].containerCache.height=this.containers[j].element.outerHeight()}}return this},_createPlaceholder:function(g){var a=g||this,f=a.options;if(!f.placeholder||f.placeholder.constructor==String){var h=f.placeholder;f.placeholder={element:function(){var c=b(document.createElement(a.currentItem[0].nodeName)).addClass(h||a.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!h){c.style.visibility="hidden"}return c},update:function(d,c){if(h&&!f.forcePlaceholderSize){return}if(!c.height()){c.height(a.currentItem.innerHeight()-parseInt(a.currentItem.css("paddingTop")||0,10)-parseInt(a.currentItem.css("paddingBottom")||0,10))}if(!c.width()){c.width(a.currentItem.innerWidth()-parseInt(a.currentItem.css("paddingLeft")||0,10)-parseInt(a.currentItem.css("paddingRight")||0,10))}}}}a.placeholder=b(f.placeholder.element.call(a.element,a.currentItem));a.currentItem.after(a.placeholder);f.placeholder.update(a,a.placeholder)},_contactContainers:function(t){var q=null,j=null;for(var o=this.containers.length-1;o>=0;o--){if(b.ui.contains(this.currentItem[0],this.containers[o].element[0])){continue}if(this._intersectsWith(this.containers[o].containerCache)){if(q&&b.ui.contains(this.containers[o].element[0],q.element[0])){continue}q=this.containers[o];j=o}else{if(this.containers[o].containerCache.over){this.containers[o]._trigger("out",t,this._uiHash(this));this.containers[o].containerCache.over=0}}}if(!q){return}if(this.containers.length===1){this.containers[j]._trigger("over",t,this._uiHash(this));this.containers[j].containerCache.over=1}else{if(this.currentContainer!=this.containers[j]){var m=10000;var n=null;var r=this.positionAbs[this.containers[j].floating?"left":"top"];for(var p=this.items.length-1;p>=0;p--){if(!b.ui.contains(this.containers[j].element[0],this.items[p].item[0])){continue}var a=this.items[p][this.containers[j].floating?"left":"top"];if(Math.abs(a-r)<m){m=Math.abs(a-r);n=this.items[p]}}if(!n&&!this.options.dropOnEmpty){return}this.currentContainer=this.containers[j];n?this._rearrange(t,n,null,true):this._rearrange(t,null,this.containers[j].element,true);this._trigger("change",t,this._uiHash());this.containers[j]._trigger("change",t,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[j]._trigger("over",t,this._uiHash(this));this.containers[j].containerCache.over=1}}},_createHelper:function(f){var e=this.options;var a=b.isFunction(e.helper)?b(e.helper.apply(this.element[0],[f,this.currentItem])):(e.helper=="clone"?this.currentItem.clone():this.currentItem);if(!a.parents("body").length){b(e.appendTo!="parent"?e.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0])}if(a[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(a[0].style.width==""||e.forceHelperSize){a.width(this.currentItem.width())}if(a[0].style.height==""||e.forceHelperSize){a.height(this.currentItem.height())}return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string"){a=a.split(" ")}if(b.isArray(a)){a={left:+a[0],top:+a[1]||0}}if("left" in a){this.offset.click.left=a.left+this.margins.left}if("right" in a){this.offset.click.left=this.helperProportions.width-a.right+this.margins.left}if("top" in a){this.offset.click.top=a.top+this.margins.top}if("bottom" in a){this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie)){a={top:0,left:0}}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f=this.options;if(f.containment=="parent"){f.containment=this.helper[0].parentNode}if(f.containment=="document"||f.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(f.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(f.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(f.containment)){var h=b(f.containment)[0];var g=b(f.containment).offset();var a=(b(h).css("overflow")!="hidden");this.containment=[g.left+(parseInt(b(h).css("borderLeftWidth"),10)||0)+(parseInt(b(h).css("paddingLeft"),10)||0)-this.margins.left,g.top+(parseInt(b(h).css("borderTopWidth"),10)||0)+(parseInt(b(h).css("paddingTop"),10)||0)-this.margins.top,g.left+(a?Math.max(h.scrollWidth,h.offsetWidth):h.offsetWidth)-(parseInt(b(h).css("borderLeftWidth"),10)||0)-(parseInt(b(h).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,g.top+(a?Math.max(h.scrollHeight,h.offsetHeight):h.offsetHeight)-(parseInt(b(h).css("borderTopWidth"),10)||0)-(parseInt(b(h).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(l,d){if(!d){d=this.position}var n=l=="absolute"?1:-1;var m=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(a[0].tagName);return{top:(d.top+this.offset.relative.top*n+this.offset.parent.top*n-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:a.scrollTop()))*n)),left:(d.left+this.offset.relative.left*n+this.offset.parent.left*n-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:a.scrollLeft())*n))}},_generatePosition:function(o){var l=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(a[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var p=o.pageX;var q=o.pageY;if(this.originalPosition){if(this.containment){if(o.pageX-this.offset.click.left<this.containment[0]){p=this.containment[0]+this.offset.click.left}if(o.pageY-this.offset.click.top<this.containment[1]){q=this.containment[1]+this.offset.click.top}if(o.pageX-this.offset.click.left>this.containment[2]){p=this.containment[2]+this.offset.click.left}if(o.pageY-this.offset.click.top>this.containment[3]){q=this.containment[3]+this.offset.click.top}}if(l.grid){var m=this.originalPageY+Math.round((q-this.originalPageY)/l.grid[1])*l.grid[1];q=this.containment?(!(m-this.offset.click.top<this.containment[1]||m-this.offset.click.top>this.containment[3])?m:(!(m-this.offset.click.top<this.containment[1])?m-l.grid[1]:m+l.grid[1])):m;var n=this.originalPageX+Math.round((p-this.originalPageX)/l.grid[0])*l.grid[0];p=this.containment?(!(n-this.offset.click.left<this.containment[0]||n-this.offset.click.left>this.containment[2])?n:(!(n-this.offset.click.left<this.containment[0])?n-l.grid[0]:n+l.grid[0])):n}}return{top:(q-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:a.scrollTop())))),left:(p-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:a.scrollLeft())))}},_rearrange:function(h,j,n,l){n?n[0].appendChild(this.placeholder[0]):j.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?j.item[0]:j.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var m=this,a=this.counter;window.setTimeout(function(){if(a==m.counter){m.refreshPositions(!l)}},0)},_clear:function(j,h){this.reverting=false;var g=[],a=this;if(!this._noFinalSort&&this.currentItem[0].parentNode){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var l in this._storedCSS){if(this._storedCSS[l]=="auto"||this._storedCSS[l]=="static"){this._storedCSS[l]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!h){g.push(function(c){this._trigger("receive",c,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!h){g.push(function(c){this._trigger("update",c,this._uiHash())})}if(!b.ui.contains(this.element[0],this.currentItem[0])){if(!h){g.push(function(c){this._trigger("remove",c,this._uiHash())})}for(var l=this.containers.length-1;l>=0;l--){if(b.ui.contains(this.containers[l].element[0],this.currentItem[0])&&!h){g.push((function(c){return function(d){c._trigger("receive",d,this._uiHash(this))}}).call(this,this.containers[l]));g.push((function(c){return function(d){c._trigger("update",d,this._uiHash(this))}}).call(this,this.containers[l]))}}}for(var l=this.containers.length-1;l>=0;l--){if(!h){g.push((function(c){return function(d){c._trigger("deactivate",d,this._uiHash(this))}}).call(this,this.containers[l]))}if(this.containers[l].containerCache.over){g.push((function(c){return function(d){c._trigger("out",d,this._uiHash(this))}}).call(this,this.containers[l]));this.containers[l].containerCache.over=0}}if(this._storedCursor){b("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!h){this._trigger("beforeStop",j,this._uiHash());for(var l=0;l<g.length;l++){g[l].call(this,j)}this._trigger("stop",j,this._uiHash())}return false}if(!h){this._trigger("beforeStop",j,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0]){this.helper.remove()}this.helper=null;if(!h){for(var l=0;l<g.length;l++){g[l].call(this,j)}this._trigger("stop",j,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){if(b.Widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(d){var a=d||this;return{helper:a.helper,placeholder:a.placeholder||b([]),position:a.position,originalPosition:a.originalPosition,offset:a.positionAbs,item:a.currentItem,sender:d?d.element:null}}});b.extend(b.ui.sortable,{version:"1.8"})})(jQuery);(function(b){b.widget("ui.autocomplete",{options:{minLength:1,delay:300},_create:function(){var a=this,d=this.element[0].ownerDocument;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(f){var c=b.ui.keyCode;switch(f.keyCode){case c.PAGE_UP:a._move("previousPage",f);break;case c.PAGE_DOWN:a._move("nextPage",f);break;case c.UP:a._move("previous",f);f.preventDefault();break;case c.DOWN:a._move("next",f);f.preventDefault();break;case c.ENTER:if(a.menu.active){f.preventDefault()}case c.TAB:if(!a.menu.active){return}a.menu.select();break;case c.ESCAPE:a.element.val(a.term);a.close(f);break;case c.SHIFT:case c.CONTROL:case 18:break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){a.search(null,f)},a.options.delay);break}}).bind("focus.autocomplete",function(){a.previous=a.element.val()}).bind("blur.autocomplete",function(c){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c)},150)});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=b("<ul></ul>").addClass("ui-autocomplete").appendTo("body",d).menu({focus:function(g,c){var h=c.item.data("item.autocomplete");if(false!==a._trigger("focus",null,{item:h})){a.element.val(h.value)}},selected:function(g,c){var h=c.item.data("item.autocomplete");if(false!==a._trigger("select",g,{item:h})){a.element.val(h.value)}a.close(g);a.previous=a.element.val();if(a.element[0]!==d.activeElement){a.element.focus()}},blur:function(f,c){if(a.menu.element.is(":visible")){a.element.val(a.term)}}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");if(b.fn.bgiframe){this.menu.element.bgiframe()}},destroy:function(){this.element.removeClass("ui-autocomplete-input ui-widget ui-widget-content").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();b.Widget.prototype.destroy.call(this)},_setOption:function(a){b.Widget.prototype._setOption.apply(this,arguments);if(a==="source"){this._initSource()}},_initSource:function(){var d,a;if(b.isArray(this.options.source)){d=this.options.source;this.source=function(g,h){var c=new RegExp(b.ui.autocomplete.escapeRegex(g.term),"i");h(b.grep(d,function(e){return c.test(e.label||e.value||e)}))}}else{if(typeof this.options.source==="string"){a=this.options.source;this.source=function(c,f){b.getJSON(a,c,f)}}else{this.source=this.options.source}}},search:function(d,a){d=d!=null?d:this.element.val();if(d.length<this.options.minLength){return this.close(a)}clearTimeout(this.closing);if(this._trigger("search")===false){return}return this._search(d)},_search:function(a){this.term=this.element.addClass("ui-autocomplete-loading").val();this.source({term:a},this.response)},_response:function(a){if(a.length){a=this._normalize(a);this._suggest(a);this._trigger("open")}else{this.close()}this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this._trigger("close",a);this.menu.element.hide();this.menu.deactivate()}if(this.previous!==this.element.val()){this._trigger("change",a)}},_normalize:function(a){if(a.length&&a[0].label&&a[0].value){return a}return b.map(a,function(d){if(typeof d==="string"){return{label:d,value:d}}return b.extend({label:d.label||d.value,value:d.value||d.label},d)})},_suggest:function(a){var h=this.menu.element.empty().zIndex(this.element.zIndex()+1),g,f;this._renderMenu(h,a);this.menu.deactivate();this.menu.refresh();this.menu.element.show().position({my:"left top",at:"left bottom",of:this.element,collision:"none"});g=h.width("").width();f=this.element.width();h.width(Math.max(g,f))},_renderMenu:function(e,f){var a=this;b.each(f,function(d,c){a._renderItem(e,c)})},_renderItem:function(a,d){return b("<li></li>").data("item.autocomplete",d).append("<a>"+d.label+"</a>").appendTo(a)},_move:function(d,a){if(!this.menu.element.is(":visible")){this.search(null,a);return}if(this.menu.first()&&/^previous/.test(d)||this.menu.last()&&/^next/.test(d)){this.element.val(this.term);this.menu.deactivate();return}this.menu[d]()},widget:function(){return this.menu.element}});b.extend(b.ui.autocomplete,{escapeRegex:function(a){return a.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")}})}(jQuery));(function(b){b.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(d){d.preventDefault();a.select()});this.refresh()},refresh:function(){var d=this;var a=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");a.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(){d.activate(b(this).parent())}).mouseleave(function(){d.deactivate()})},activate:function(g){this.deactivate();if(this.hasScroll()){var f=g.offset().top-this.element.offset().top,a=this.element.attr("scrollTop"),h=this.element.height();if(f<0){this.element.attr("scrollTop",a+f)}else{if(f>h){this.element.attr("scrollTop",a+f-h+g.height())}}}this.active=g.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",null,{item:g})},deactivate:function(){if(!this.active){return}this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null},next:function(){this.move("next","li:first")},previous:function(){this.move("prev","li:last")},first:function(){return this.active&&!this.active.prev().length},last:function(){return this.active&&!this.active.next().length},move:function(e,f){if(!this.active){this.activate(this.element.children(f));return}var a=this.active[e]();if(a.length){this.activate(a)}else{this.activate(this.element.children(f))}},nextPage:function(){if(this.hasScroll()){if(!this.active||this.last()){this.activate(this.element.children(":first"));return}var e=this.active.offset().top,f=this.element.height(),a=this.element.children("li").filter(function(){var c=b(this).offset().top-e-f+b(this).height();return c<10&&c>-10});if(!a.length){a=this.element.children(":last")}this.activate(a)}else{this.activate(this.element.children(!this.active||this.last()?":first":":last"))}},previousPage:function(){if(this.hasScroll()){if(!this.active||this.first()){this.activate(this.element.children(":last"));return}var d=this.active.offset().top,a=this.element.height();result=this.element.children("li").filter(function(){var c=b(this).offset().top-d+a-b(this).height();return c<10&&c>-10});if(!result.length){result=this.element.children(":first")}this.activate(result)}else{this.activate(this.element.children(!this.active||this.first()?":last":":first"))}},hasScroll:function(){return this.element.height()<this.element.attr("scrollHeight")},select:function(){this._trigger("selected",null,{item:this.active})}})}(jQuery));(function($){$.extend($.ui,{datepicker:{version:"1.8"}});var PROP_NAME="datepicker";var dpuuid=new Date().getTime();function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"_default",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}this._attachments(input,inst);input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});this._autoSize(inst);$.data(target,PROP_NAME,inst)},_attachments:function(input,inst){var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(inst.append){inst.append.remove()}if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"before":"after"](inst.append)}input.unbind("focus",this._showDatepicker);if(inst.trigger){inst.trigger.remove()}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==input[0]){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(input[0])}return false})}},_autoSize:function(inst){if(this._get(inst,"autoSize")&&!inst.inline){var date=new Date(2009,12-1,20);var dateFormat=this._get(inst,"dateFormat");if(dateFormat.match(/[DM]/)){var findMax=function(names){var max=0;var maxI=0;for(var i=0;i<names.length;i++){if(names[i].length>max){max=names[i].length;maxI=i}}return maxI};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?"monthNames":"monthNamesShort"))));date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?"dayNames":"dayNamesShort")))+20-date.getDay())}inst.input.attr("size",this._formatDate(inst,date).length)}},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,date,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});date=(date&&date.constructor==Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=document.documentElement.clientWidth;var browserHeight=document.documentElement.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=="string"){return(name=="defaults"?$.extend({},$.datepicker._defaults):(inst?(name=="all"?$.extend({},inst.settings):this._get(inst,name)):null))}var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}if(inst){if(this._curInst==inst){this._hideDatepicker()}var date=this._getDateDatepicker(target,true);extendRemove(inst.settings,settings);this._attachments($(target),inst);this._autoSize(inst);this._setDateDatepicker(target,date);this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date){var inst=this._getInst(target);if(inst){this._setDate(inst,date);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target,noDefault){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst,noDefault)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker();handled=false;break;case 13:var sel=$("td."+$.datepicker._dayOverClass,inst.dpDiv).add($("td."+$.datepicker._currentClass,inst.dpDiv));if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hideDatepicker()}return false;break;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_doKeyUp:function(event){var inst=$.datepicker._getInst(event.target);if(inst.input.val()!=inst.lastVal){try{var date=$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),(inst.input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst);$.datepicker._updateDatepicker(inst)}}catch(event){$.datepicker.log(event)}}return true},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);if($.datepicker._curInst&&$.datepicker._curInst!=inst){$.datepicker._curInst.dpDiv.stop(true,true)}var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));inst.lastVal=null;$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim");var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;var borders=$.datepicker._getBorders(inst.dpDiv);inst.dpDiv.find("iframe.ui-datepicker-cover").css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()})};inst.dpDiv.zIndex($(input).zIndex()+1);if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim||"show"]((showAnim?duration:null),postProcess)}if(!showAnim||!duration){postProcess()}if(inst.input.is(":visible")&&!inst.input.is(":disabled")){inst.input.focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var self=this;var borders=$.datepicker._getBorders(inst.dpDiv);inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst==$.datepicker._curInst&&$.datepicker._datepickerShowing&&inst.input&&inst.input.is(":visible")&&!inst.input.is(":disabled")){inst.input.focus()}},_getBorders:function(elem){var convert=function(value){return{thin:1,medium:2,thick:3}[value]||value};return[parseFloat(convert(elem.css("border-left-width"))),parseFloat(convert(elem.css("border-top-width")))]},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=document.documentElement.clientWidth+$(document).scrollLeft();var viewHeight=document.documentElement.clientHeight+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=Math.min(offset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0);offset.top-=Math.min(offset.top,(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight):0);return offset},_findPos:function(obj){var inst=this._getInst(obj);var isRTL=this._get(inst,"isRTL");while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj[isRTL?"previousSibling":"nextSibling"]}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(this._datepickerShowing){var showAnim=this._get(inst,"showAnim");var duration=this._get(inst,"duration");var postProcess=function(){$.datepicker._tidyDialog(inst);this._curInst=null};if($.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide"))]((showAnim?duration:null),postProcess)}if(!showAnim){postProcess()}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if($target[0].id!=$.datepicker._mainDivId&&$target.parents("#"+$.datepicker._mainDivId).length==0&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker()}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input.focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{this._hideDatepicker();this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input.focus()}this._lastInput=null}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);var dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.getDay()||7));var time=checkDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);return Math.floor(Math.round((time-checkDate)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){lookAhead(match);var size=(match=="@"?14:(match=="!"?20:(match=="y"?4:(match=="o"?3:2))));var digits=new RegExp("^\\d{1,"+size+"}");var num=value.substring(iValue).match(digits);if(!num){throw"Missing number at position "+iValue}iValue+=num[0].length;return parseInt(num[0],10)};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);for(var i=0;i<names.length;i++){if(value.substr(iValue,names[i].length)==names[i]){iValue+=names[i].length;return i+1}}throw"Unknown name at position "+iValue};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"!":var date=new Date((getNumber("!")-this._ticksTo1970)/10000);year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":output+=formatNumber("o",(date.getTime()-new Date(date.getFullYear(),0,0).getTime())/86400000,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"!":output+=date.getTime()*10000+this._ticksTo1970;break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst,noDefault){if(inst.input.val()==inst.lastVal){return}var dateFormat=this._get(inst,"dateFormat");var dates=inst.lastVal=inst.input?inst.input.val():null;var date,defaultDate;date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){this.log(event);dates=(noDefault?"":dates)}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){return this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,"defaultDate"),new Date()))},_determineDate:function(inst,date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset){try{return $.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),offset,$.datepicker._getFormatConfig(inst))}catch(e){}var date=(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null)||new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,noChange){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._restrictMinMax(inst,this._determineDate(inst,date,new Date()));inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if((origMonth!=inst.selectedMonth||origYear!=inst.selectedYear)&&!noChange){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+inst.id+"', -"+stepMonths+", 'M');\" title=\""+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+inst.id+"', +"+stepMonths+", 'M');\" title=\""+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+dpuuid+'.datepicker._hideDatepicker();">'+this._get(inst,"closeText")+"</button>":"");var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._gotoToday('#"+inst.id+"');\">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var showWeek=this._get(inst,"showWeek");var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var selectOtherMonths=this._get(inst,"selectOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row<numMonths[0];row++){var group="";for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=" ui-corner-all";var calender="";if(isMultiMonth){calender+='<div class="ui-datepicker-group';if(numMonths[1]>1){switch(col){case 0:calender+=" ui-datepicker-group-first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+=" ui-datepicker-group-last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+=" ui-datepicker-group-middle";cornerClass="";break}}calender+='">'}calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var thead=(showWeek?'<th class="ui-datepicker-week-col">'+this._get(inst,"weekHeader")+"</th>":"");for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="<th"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+="<tr>";var tbody=(!showWeek?"":'<td class="ui-datepicker-week-col">'+this._get(inst,"calculateWeek")(printDate)+"</td>");for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=(otherMonth&&!selectOtherMonths)||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()==currentDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":' onclick="DP_jQuery_'+dpuuid+".datepicker._selectDay('#"+inst.id+"',"+printDate.getMonth()+","+printDate.getFullYear()+', this);return false;"')+">"+(otherMonth&&!showOtherMonths?"&#xa0;":(unselectable?'<span class="ui-state-default">'+printDate.getDate()+"</span>":'<a class="ui-state-default'+(printDate.getTime()==today.getTime()?" ui-state-highlight":"")+(printDate.getTime()==currentDate.getTime()?" ui-state-active":"")+(otherMonth?" ui-priority-secondary":"")+'" href="#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,secondary,monthNames,monthNamesShort){var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-title">';var monthHtml="";if(secondary||!changeMonth){monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+"</span>"}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+inst.id+"', this, 'M');\" onclick=\"DP_jQuery_"+dpuuid+".datepicker._clickMonthYear('#"+inst.id+"');\">";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+(secondary||!(changeMonth&&changeYear)?"&#xa0;":"")}if(secondary||!changeYear){html+='<span class="ui-datepicker-year">'+drawYear+"</span>"}else{var years=this._get(inst,"yearRange").split(":");var thisYear=new Date().getFullYear();var determineYear=function(value){var year=(value.match(/c[+-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return(isNaN(year)?thisYear:year)};var year=determineYear(years[0]);var endYear=Math.max(year,determineYear(years[1]||""));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+inst.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+dpuuid+".datepicker._clickMonthYear('#"+inst.id+"');\">";for(;year<=endYear;year++){html+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}html+="</select>"}html+=this._get(inst,"yearSuffix");if(showMonthAfterYear){html+=(secondary||!(changeMonth&&changeYear)?"&#xa0;":"")+monthHtml}html+="</div>";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax){return this._determineDate(inst,this._get(inst,minMax+"Date"),null)},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date.getTime()>=minDate.getTime())&&(!maxDate||date.getTime()<=maxDate.getTime()))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate"||options=="widget")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.8";window["DP_jQuery_"+dpuuid]=$})(jQuery);(function(a){jQuery.fn.dropdown=function(d,b){var c=a(d);var e=function(g){if(!b||!b.length){return false}var j=a(b);for(var f=0,h=j.length;f<h;f++){if(g==j[f]||a.ui.contains(j[f],g)){return true}}return false};this.each(function(){var f=a(this);var g=function(j){if(c[0]!=a(d)[0]){a(document).unbind("click",g);return false}var h=j.srcElement||j.target;if(c[0]!=h&&!a.ui.contains(c[0],h)&&f[0]!=h&&!a.ui.contains(f[0],h)&&!e(h)){c.slideUp("fast");a(document).unbind("click",g)}};f.unbind("click");a(document).unbind("click",g);f.bind("click",function(){if(c.is(":visible")){c.slideUp("fast")}else{c.slideDown("fast");a(document).bind("click",g)}})})}})(jQuery);(function(f){if(f.browser.mozilla){f.fn.disableTextSelect=function(){return this.each(function(){f(this).css({MozUserSelect:"none"})})};f.fn.enableTextSelect=function(){return this.each(function(){f(this).css({MozUserSelect:""})})}}else{if(f.browser.msie){var d=function(){return false};f.fn.disableTextSelect=function(){return this.each(function(){f(this).bind("selectstart",d)})};f.fn.enableTextSelect=function(){return this.each(function(){f(this).unbind("selectstart",d)})}}else{if(f.browser.opera||f.browser.safari){var d=function(){var a=window.getSelection();if(a&&a.removeAllRanges){a.removeAllRanges()}};f.fn.disableTextSelect=function(){return this.each(function(){f(this).bind("mousemove",d)})};f.fn.enableTextSelect=function(){return this.each(function(){f(this).unbind("mousemove",d)})}}else{var e=function(){return false};f.fn.disableTextSelect=function(){return this.each(function(){f(this).bind("mousedown",e)})};f.fn.enableTextSelect=function(){return this.each(function(){f(this).unbind("mousedown",e)})}}}}})(jQuery);(function(a){jQuery.fn.slider=function(d,f,c,b,e){c=a(c);this.each(function(){a(this).css({overflow:"hidden",position:"relative"});var g=a(this).children();var h=g[0].offsetWidth;var l=1;var m=0;var r=g.length-1;var o=0;var n=null;if(e==undefined){e=10000}var t=function(){l++;if(l>g.length){l=1}c.html(l);if(o==r){r=m;a(g[r]).css("left",parseInt(a(g[o]).css("left"))+h);m++;if(m==g.length){m=0}}o=l-1;g.each(function(){a(this).animate({left:parseInt(a(this).css("left"))-h},500)})};var q=function(){l--;if(l==0){l=g.length}c.html(l);if(o==m){m=r;a(g[m]).css("left",parseInt(a(g[o]).css("left"))-h);r--;if(r==-1){r=g.length-1}}o=l-1;g.each(function(){a(this).animate({left:parseInt(a(this).css("left"))+h},500)})};var p=function(){if(b&&!n){n=setInterval(t,e)}};a(this).bind("mouseover",function(){clearInterval(n);n=null});a(this).bind("mouseout",p);a(d).bind("click",q);a(f).bind("click",t);var j=0;g.css("position","absolute");g.each(function(){a(this).css("left",j);j+=h});p()})}})(jQuery);(function(c){c.fn.htmlarea=function(g){if(g&&typeof(g)==="string"){var d=[];for(var e=1;e<arguments.length;e++){d.push(arguments[e])}var j=a(this[0]);var h=j[g];if(h){return h.apply(j,d)}}return this.each(function(){a(this,g)})};var a=window.jHtmlArea=function(e,d){if(e.jquery){return a(e[0])}if(e.jhtmlareaObject){return e.jhtmlareaObject}else{return new a.fn.init(e,d)}};a.fn=a.prototype={jhtmlarea:"0.7.0",init:function(g,n){if(g.nodeName.toLowerCase()==="textarea"){var d=c.extend({},a.defaultOptions,n);g.jhtmlareaObject=this;var m=this.textarea=c(g);var f=m.width();var e=this.container=c("<div/>").addClass("jHtmlArea").width(f).insertAfter(m);var l=this.toolbar=c("<div/>").addClass("ToolBar").appendTo(e);b.initToolBar.call(this,d);var j=this.iframe=c("<iframe/>").height(m.height());j.width(f-(c.browser.msie?0:4));var h=this.htmlarea=c("<div/>").append(j);e.append(h).append(m.hide());b.initEditor.call(this,d);b.attachEditorEvents.call(this);j.height(j.height()-l.height());c(j[0].contentWindow.document).find("head").append("<link type='text/css' href='http://dev.static.tune.ru/css/common.css' rel='stylesheet'/>");l.width(f-2);if(d.loaded){d.loaded.call(this)}}},dispose:function(){this.textarea.show().insertAfter(this.container);this.container.remove();this.textarea[0].jhtmlareaObject=null},execCommand:function(e,d,f){this.iframe[0].contentWindow.focus();this.editor.execCommand(e,d||false,f||null);this.updateTextArea()},ec:function(e,d,f){this.execCommand(e,d,f)},queryCommandValue:function(d){this.iframe[0].contentWindow.focus();return this.editor.queryCommandValue(d)},qc:function(d){return this.queryCommandValue(d)},getSelectedHTML:function(){if(c.browser.msie){return this.getRange().htmlText}else{var d=this.getRange().cloneContents();return c("<p/>").append(c(d)).html()}},getSelection:function(){if(c.browser.msie){return this.editor.selection}else{return this.iframe[0].contentDocument.defaultView.getSelection()}},getRange:function(){var d=this.getSelection();if(!d){return null}return(d.getRangeAt)?d.getRangeAt(0):d.createRange()},html:function(d){if(d){this.pastHTML(d)}else{return toHtmlString()}},pasteHTML:function(d){this.iframe[0].contentWindow.focus();var e=this.getRange();if(c.browser.msie){e.pasteHTML(d)}else{if(c.browser.mozilla){e.deleteContents();e.insertNode(c((d.indexOf("<")!=0)?c("<span/>").append(d):d)[0])}else{e.deleteContents();e.insertNode(c(this.iframe[0].contentWindow.document.createElement("span")).append(c((d.indexOf("<")!=0)?"<span>"+d+"</span>":d))[0])}}e.collapse(false);e.select()},cut:function(){this.ec("cut")},copy:function(){this.ec("copy")},paste:function(){this.ec("paste")},bold:function(){this.ec("bold")},italic:function(){this.ec("italic")},underline:function(){this.ec("underline")},strikeThrough:function(){this.ec("strikethrough")},image:function(d){if(c.browser.msie&&!d){this.ec("insertImage",true)}else{this.ec("insertImage",false,(d||prompt("Image URL:","http://")))}},removeFormat:function(){this.ec("removeFormat",false,[]);this.unlink()},link:function(){if(c.browser.msie){this.ec("createLink",true)}else{this.ec("createLink",false,prompt("Укажите адрес ссылки:","http://"))}},unlink:function(){this.ec("unlink",false,[])},orderedList:function(){this.ec("insertorderedlist")},unorderedList:function(){this.ec("insertunorderedlist")},superscript:function(){this.ec("superscript")},subscript:function(){this.ec("subscript")},p:function(){this.formatBlock("<p>")},h1:function(){this.heading(1)},h2:function(){this.heading(2)},h3:function(){this.heading(3)},h4:function(){this.heading(4)},h5:function(){this.heading(5)},h6:function(){this.heading(6)},heading:function(d){this.formatBlock(c.browser.msie?"Heading "+d:"h"+d)},indent:function(){this.ec("indent")},outdent:function(){this.ec("outdent")},insertHorizontalRule:function(){this.ec("insertHorizontalRule",false,"ht")},justifyLeft:function(){this.ec("justifyLeft")},justifyCenter:function(){this.ec("justifyCenter")},justifyRight:function(){this.ec("justifyRight")},increaseFontSize:function(){if(c.browser.msie){this.ec("fontSize",false,this.qc("fontSize")+1)}else{if(c.browser.safari){this.getRange().surroundContents(c(this.iframe[0].contentWindow.document.createElement("span")).css("font-size","larger")[0])}else{this.ec("increaseFontSize",false,"big")}}},decreaseFontSize:function(){if(c.browser.msie){this.ec("fontSize",false,this.qc("fontSize")-1)}else{if(c.browser.safari){this.getRange().surroundContents(c(this.iframe[0].contentWindow.document.createElement("span")).css("font-size","smaller")[0])}else{this.ec("decreaseFontSize",false,"small")}}},forecolor:function(d){this.ec("foreColor",false,d||prompt("Enter HTML Color:","#"))},formatBlock:function(d){this.ec("formatblock",false,d||null)},showHTMLView:function(){this.updateTextArea();this.textarea.show();this.htmlarea.hide();c("ul li:not(li:has(a.html))",this.toolbar).hide();c("ul:not(:has(:visible))",this.toolbar).hide();c("ul li a.html",this.toolbar).addClass("highlighted")},hideHTMLView:function(){this.updateHtmlArea();this.textarea.hide();this.htmlarea.show();c("ul",this.toolbar).show();c("ul li",this.toolbar).show().find("a.html").removeClass("highlighted")},toggleHTMLView:function(){(this.textarea.is(":hidden"))?this.showHTMLView():this.hideHTMLView()},toHtmlString:function(){return this.editor.body.innerHTML},toString:function(){return this.editor.body.innerText},updateTextArea:function(){this.textarea.val(this.toHtmlString())},updateHtmlArea:function(){this.editor.body.innerHTML=this.textarea.val()}};a.fn.init.prototype=a.fn;a.defaultOptions={toolbar:[["html"],["bold","italic","underline","strikethrough","|","subscript","superscript"],["increasefontsize","decreasefontsize"],["orderedlist","unorderedlist"],["indent","outdent"],["justifyleft","justifycenter","justifyright"],["link","unlink","image","horizontalrule"],["p","h1","h2","h3","h4","h5","h6"],["cut","copy","paste"]],css:null,toolbarText:{bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strike-Through",cut:"Cut",copy:"Copy",paste:"Paste",h1:"Heading 1",h2:"Heading 2",h3:"Heading 3",h4:"Heading 4",h5:"Heading 5",h6:"Heading 6",p:"Paragraph",indent:"Indent",outdent:"Outdent",horizontalrule:"Insert Horizontal Rule",justifyleft:"Left Justify",justifycenter:"Center Justify",justifyright:"Right Justify",increasefontsize:"Increase Font Size",decreasefontsize:"Decrease Font Size",forecolor:"Text Color",link:"Insert Link",unlink:"Remove Link",image:"Insert Image",orderedlist:"Insert Ordered List",unorderedlist:"Insert Unordered List",subscript:"Subscript",superscript:"Superscript",html:"Show/Hide HTML Source View"}};var b={toolbarButtons:{strikethrough:"strikeThrough",orderedlist:"orderedList",unorderedlist:"unorderedList",horizontalrule:"insertHorizontalRule",justifyleft:"justifyLeft",justifycenter:"justifyCenter",justifyright:"justifyRight",increasefontsize:"increaseFontSize",decreasefontsize:"decreaseFontSize",html:function(d){this.toggleHTMLView()}},initEditor:function(d){var f=this.editor=this.iframe[0].contentWindow.document;f.designMode="on";f.open();f.write(this.textarea.val());f.close();if(d.css){var g=f.createElement("link");g.rel="stylesheet";g.type="text/css";g.href=d.css;f.getElementsByTagName("head")[0].appendChild(g)}},initToolBar:function(d){var g=this;var f=function(l,j,m){return c("<li/>").append(c("<a href='javascript:void(0);'/>").addClass(l).attr("title",j).click(function(){m.call(g,c(this))}))};function h(j){var n=c("<ul/>").appendTo(g.toolbar);for(var m=0;m<j.length;m++){var p=j[m];if((typeof(p)).toLowerCase()==="string"){if(p==="|"){n.append(c('<li class="separator"/>'))}else{var o=(function(r){var q=b.toolbarButtons[r]||r;if((typeof(q)).toLowerCase()==="function"){return function(t){q.call(this,t)}}else{return function(){this[q]();this.editor.body.focus()}}})(p.toLowerCase());var l=d.toolbarText[p.toLowerCase()];n.append(f(p.toLowerCase(),l||p,o))}}else{n.append(f(p.css,p.text,p.action))}}}if(d.toolbar.length!==0&&b.isArray(d.toolbar[0])){for(var e=0;e<d.toolbar.length;e++){h(d.toolbar[e])}}else{h(d.toolbar)}},attachEditorEvents:function(){var e=this;var d=function(){e.updateHtmlArea()};this.textarea.click(d).keyup(d).keydown(d).mousedown(d).blur(d);var f=function(){e.updateTextArea()};c(this.editor.body).click(f).keyup(f).keydown(f).mousedown(f).blur(f);c("form").submit(function(){e.toggleHTMLView();e.toggleHTMLView()});if(window.__doPostBack){var g=__doPostBack;window.__doPostBack=function(){if(e){if(e.toggleHTMLView){e.toggleHTMLView();e.toggleHTMLView()}}return g.apply(window,arguments)}}},isArray:function(d){return d&&typeof d==="object"&&typeof d.length==="number"&&typeof d.splice==="function"&&!(d.propertyIsEnumerable("length"))}}})(jQuery);(function(b){var a=function(){var V={},c,Q=65,w,S='<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>',E={eventName:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},color:"ff0000",livePreview:true,flat:false},M=function(W,Y){var X=l(W);b(Y).data("colorpicker").fields.eq(1).val(X.r).end().eq(2).val(X.g).end().eq(3).val(X.b).end()},x=function(W,X){b(X).data("colorpicker").fields.eq(4).val(W.h).end().eq(5).val(W.s).end().eq(6).val(W.b).end()},g=function(W,X){b(X).data("colorpicker").fields.eq(0).val(U(W)).end()},n=function(W,X){b(X).data("colorpicker").selector.css("backgroundColor","#"+U({h:W.h,s:100,b:100}));b(X).data("colorpicker").selectorIndic.css({left:parseInt(150*W.s/100,10),top:parseInt(150*(100-W.b)/100,10)})},J=function(W,X){b(X).data("colorpicker").hue.css("top",parseInt(150-150*W.h/360,10))},h=function(W,X){b(X).data("colorpicker").currentColor.css("backgroundColor","#"+U(W))},H=function(W,X){b(X).data("colorpicker").newColor.css("backgroundColor","#"+U(W))},p=function(W){var Y=W.charCode||W.keyCode||-1;if((Y>Q&&Y<=90)||Y==32){return false}var X=b(this).parent().parent();if(X.data("colorpicker").livePreview===true){e.apply(this)}},e=function(X){var Y=b(this).parent().parent(),W;if(this.parentNode.className.indexOf("_hex")>0){Y.data("colorpicker").color=W=o(B(this.value))}else{if(this.parentNode.className.indexOf("_hsb")>0){Y.data("colorpicker").color=W=f({h:parseInt(Y.data("colorpicker").fields.eq(4).val(),10),s:parseInt(Y.data("colorpicker").fields.eq(5).val(),10),b:parseInt(Y.data("colorpicker").fields.eq(6).val(),10)})}else{Y.data("colorpicker").color=W=j(P({r:parseInt(Y.data("colorpicker").fields.eq(1).val(),10),g:parseInt(Y.data("colorpicker").fields.eq(2).val(),10),b:parseInt(Y.data("colorpicker").fields.eq(3).val(),10)}))}}if(X){M(W,Y.get(0));g(W,Y.get(0));x(W,Y.get(0))}n(W,Y.get(0));J(W,Y.get(0));H(W,Y.get(0));Y.data("colorpicker").onChange.apply(Y,[W,U(W),l(W)])},q=function(W){var X=b(this).parent().parent();X.data("colorpicker").fields.parent().removeClass("colorpicker_focus")},N=function(){Q=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")},L=function(W){var Y=b(this).parent().find("input").focus();var X={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:W.pageY,field:Y,val:parseInt(Y.val(),10),preview:b(this).parent().parent().data("colorpicker").livePreview};b(document).bind("mouseup",X,v);b(document).bind("mousemove",X,O)},O=function(W){W.data.field.val(Math.max(0,Math.min(W.data.max,parseInt(W.data.val+W.pageY-W.data.y,10))));if(W.data.preview){e.apply(W.data.field.get(0),[true])}return false},v=function(W){e.apply(W.data.field.get(0),[true]);W.data.el.removeClass("colorpicker_slider").find("input").focus();b(document).unbind("mouseup",v);b(document).unbind("mousemove",O);return false},z=function(W){var X={cal:b(this).parent(),y:b(this).offset().top};X.preview=X.cal.data("colorpicker").livePreview;b(document).bind("mouseup",X,u);b(document).bind("mousemove",X,m)},m=function(W){e.apply(W.data.cal.data("colorpicker").fields.eq(4).val(parseInt(360*(150-Math.max(0,Math.min(150,(W.pageY-W.data.y))))/150,10)).get(0),[W.data.preview]);return false},u=function(W){M(W.data.cal.data("colorpicker").color,W.data.cal.get(0));g(W.data.cal.data("colorpicker").color,W.data.cal.get(0));b(document).unbind("mouseup",u);b(document).unbind("mousemove",m);return false},A=function(W){var X={cal:b(this).parent(),pos:b(this).offset()};X.preview=X.cal.data("colorpicker").livePreview;b(document).bind("mouseup",X,D);b(document).bind("mousemove",X,t)},t=function(W){e.apply(W.data.cal.data("colorpicker").fields.eq(6).val(parseInt(100*(150-Math.max(0,Math.min(150,(W.pageY-W.data.pos.top))))/150,10)).end().eq(5).val(parseInt(100*(Math.max(0,Math.min(150,(W.pageX-W.data.pos.left))))/150,10)).get(0),[W.data.preview]);return false},D=function(W){M(W.data.cal.data("colorpicker").color,W.data.cal.get(0));g(W.data.cal.data("colorpicker").color,W.data.cal.get(0));b(document).unbind("mouseup",D);b(document).unbind("mousemove",t);return false},y=function(W){b(this).addClass("colorpicker_focus")},T=function(W){b(this).removeClass("colorpicker_focus")},r=function(X){var Y=b(this).parent();var W=Y.data("colorpicker").color;Y.data("colorpicker").origColor=W;h(W,Y.get(0));Y.data("colorpicker").onSubmit(W,U(W),l(W),Y.data("colorpicker").el)},G=function(W){var aa=b("#"+b(this).data("colorpickerId"));aa.data("colorpicker").onBeforeShow.apply(this,[aa.get(0)]);var ab=b(this).offset();var Z=C();var Y=ab.top+this.offsetHeight;var X=ab.left;if(Y+176>Z.t+Z.h){Y-=this.offsetHeight+176}if(X+356>Z.l+Z.w){X-=356}aa.css({left:X+"px",top:Y+"px"});if(aa.data("colorpicker").onShow.apply(this,[aa.get(0)])!=false){aa.show()}b(document).bind("mousedown",{cal:aa},R);return false},R=function(W){if(!K(W.data.cal.get(0),W.target,W.data.cal.get(0))){if(W.data.cal.data("colorpicker").onHide.apply(this,[W.data.cal.get(0)])!=false){W.data.cal.hide()}b(document).unbind("mousedown",R)}},K=function(Y,X,W){if(Y==X){return true}if(Y.contains){return Y.contains(X)}if(Y.compareDocumentPosition){return !!(Y.compareDocumentPosition(X)&16)}var Z=X.parentNode;while(Z&&Z!=W){if(Z==Y){return true}Z=Z.parentNode}return false},C=function(){var W=document.compatMode=="CSS1Compat";return{l:window.pageXOffset||(W?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(W?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(W?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(W?document.documentElement.clientHeight:document.body.clientHeight)}},f=function(W){return{h:Math.min(360,Math.max(0,W.h)),s:Math.min(100,Math.max(0,W.s)),b:Math.min(100,Math.max(0,W.b))}},P=function(W){return{r:Math.min(255,Math.max(0,W.r)),g:Math.min(255,Math.max(0,W.g)),b:Math.min(255,Math.max(0,W.b))}},B=function(Y){var W=6-Y.length;if(W>0){var Z=[];for(var X=0;X<W;X++){Z.push("0")}Z.push(Y);Y=Z.join("")}return Y},d=function(W){var W=parseInt(((W.indexOf("#")>-1)?W.substring(1):W),16);return{r:W>>16,g:(W&65280)>>8,b:(W&255)}},o=function(W){return j(d(W))},j=function(Y){var X={h:0,s:0,b:0};var Z=Math.min(Y.r,Y.g,Y.b);var W=Math.max(Y.r,Y.g,Y.b);var aa=W-Z;X.b=W;if(W!=0){}X.s=W!=0?255*aa/W:0;if(X.s!=0){if(Y.r==W){X.h=(Y.g-Y.b)/aa}else{if(Y.g==W){X.h=2+(Y.b-Y.r)/aa}else{X.h=4+(Y.r-Y.g)/aa}}}else{X.h=-1}X.h*=60;if(X.h<0){X.h+=360}X.s*=100/255;X.b*=100/255;return X},l=function(W){var Y={};var ac=Math.round(W.h);var ab=Math.round(W.s*255/100);var X=Math.round(W.b*255/100);if(ab==0){Y.r=Y.g=Y.b=X}else{var ad=X;var aa=(255-ab)*X/255;var Z=(ad-aa)*(ac%60)/60;if(ac==360){ac=0}if(ac<60){Y.r=ad;Y.b=aa;Y.g=aa+Z}else{if(ac<120){Y.g=ad;Y.b=aa;Y.r=ad-Z}else{if(ac<180){Y.g=ad;Y.r=aa;Y.b=aa+Z}else{if(ac<240){Y.b=ad;Y.r=aa;Y.g=ad-Z}else{if(ac<300){Y.b=ad;Y.g=aa;Y.r=aa+Z}else{if(ac<360){Y.r=ad;Y.g=aa;Y.b=ad-Z}else{Y.r=0;Y.g=0;Y.b=0}}}}}}}return{r:Math.round(Y.r),g:Math.round(Y.g),b:Math.round(Y.b)}},F=function(W){var X=[W.r.toString(16),W.g.toString(16),W.b.toString(16)];b.each(X,function(Y,Z){if(Z.length==1){X[Y]="0"+Z}});return X.join("")},U=function(W){return F(l(W))},I=function(){var X=b(this).parent();var W=X.data("colorpicker").origColor;X.data("colorpicker").color=W;M(W,X.get(0));g(W,X.get(0));x(W,X.get(0));n(W,X.get(0));J(W,X.get(0));H(W,X.get(0))};return{init:function(W){W=b.extend({},E,W||{});if(typeof W.color=="string"){W.color=o(W.color)}else{if(W.color.r!=undefined&&W.color.g!=undefined&&W.color.b!=undefined){W.color=j(W.color)}else{if(W.color.h!=undefined&&W.color.s!=undefined&&W.color.b!=undefined){W.color=f(W.color)}else{return this}}}return this.each(function(){if(!b(this).data("colorpickerId")){var X=b.extend({},W);X.origColor=W.color;var Z="collorpicker_"+parseInt(Math.random()*1000);b(this).data("colorpickerId",Z);var Y=b(S).attr("id",Z);if(X.flat){Y.appendTo(this).show()}else{Y.appendTo(document.body)}X.fields=Y.find("input").bind("keyup",p).bind("change",e).bind("blur",q).bind("focus",N);Y.find("span").bind("mousedown",L).end().find(">div.colorpicker_current_color").bind("click",I);X.selector=Y.find("div.colorpicker_color").bind("mousedown",A);X.selectorIndic=X.selector.find("div div");X.el=this;X.hue=Y.find("div.colorpicker_hue div");Y.find("div.colorpicker_hue").bind("mousedown",z);X.newColor=Y.find("div.colorpicker_new_color");X.currentColor=Y.find("div.colorpicker_current_color");Y.data("colorpicker",X);Y.find("div.colorpicker_submit").bind("mouseenter",y).bind("mouseleave",T).bind("click",r);M(X.color,Y.get(0));x(X.color,Y.get(0));g(X.color,Y.get(0));J(X.color,Y.get(0));n(X.color,Y.get(0));h(X.color,Y.get(0));H(X.color,Y.get(0));if(X.flat){Y.css({position:"relative",display:"block"})}else{b(this).bind(X.eventName,G)}}})},showPicker:function(){return this.each(function(){if(b(this).data("colorpickerId")){G.apply(this)}})},hidePicker:function(){return this.each(function(){if(b(this).data("colorpickerId")){b("#"+b(this).data("colorpickerId")).hide()}})},setColor:function(W){if(typeof W=="string"){W=o(W)}else{if(W.r!=undefined&&W.g!=undefined&&W.b!=undefined){W=j(W)}else{if(W.h!=undefined&&W.s!=undefined&&W.b!=undefined){W=f(W)}else{return this}}}return this.each(function(){if(b(this).data("colorpickerId")){var X=b("#"+b(this).data("colorpickerId"));X.data("colorpicker").color=W;X.data("colorpicker").origColor=W;M(W,X.get(0));x(W,X.get(0));g(W,X.get(0));J(W,X.get(0));n(W,X.get(0));h(W,X.get(0));H(W,X.get(0))}})}}}();b.fn.extend({ColorPicker:a.init,ColorPickerHide:a.hidePicker,ColorPickerShow:a.showPicker,ColorPickerSetColor:a.setColor})})(jQuery);(function(a){a.fn.alphanumeric=function(b){b=a.extend({ichars:"!@#$%^&*()+=[]\\';,/{}|\":<>?~`.- ",nchars:"",allow:""},b);return this.each(function(){if(b.nocaps){b.nchars+="ABCDEFGHIJKLMNOPQRSTUVWXYZ"}if(b.allcaps){b.nchars+="abcdefghijklmnopqrstuvwxyz"}s=b.allow.split("");for(i=0;i<s.length;i++){if(b.ichars.indexOf(s[i])!=-1){s[i]="\\"+s[i]}}b.allow=s.join("|");var d=new RegExp(b.allow,"gi");var c=b.ichars+b.nchars;c=c.replace(d,"");a(this).keypress(function(f){if(!f.charCode){k=String.fromCharCode(f.which)}else{k=String.fromCharCode(f.charCode)}if(c.indexOf(k)!=-1){f.preventDefault()}if(f.ctrlKey&&k=="v"){f.preventDefault()}});a(this).bind("contextmenu",function(){return false})})};a.fn.numeric=function(c){var b="abcdefghijklmnopqrstuvwxyz";b+=b.toUpperCase();c=a.extend({nchars:b},c);return this.each(function(){a(this).alphanumeric(c)})};a.fn.alpha=function(c){var b="1234567890";c=a.extend({nchars:b},c);return this.each(function(){a(this).alphanumeric(c)})}})(jQuery);function loadingStart(){$("#tip-loading").fadeIn("fast")}function loadingEnd(){$("#tip-loading").fadeOut("fast")}function showMessage(a){$("#tip-success").text(a);$("#tip-success").fadeIn("fast",function(){setTimeout(function(){$("#tip-success").fadeOut("fast",function(){$("#tip-success").empty()})},4000)})}function showError(a){$("#tip-error").text(a);$("#tip-error").fadeIn("fast",function(){setTimeout(function(){$("#tip-error").fadeOut("fast",function(){$("#tip-error").empty()})},4000)})}function formResult(data){unlockPage();loadingEnd();$(".ui-autocomplete").hide();setTimeout(function(){if($("#map-init").length){if(!$("#map-float").is(":visible")){$("#map-float").show()}}else{if($("#map-float").is(":visible")){$("#map-float").hide()}}},1000);var response="";if(data.responseText){response=data.responseText}else{response=data}if(response.length>0){if(response.substring(0,1)=="{"){$("div.error").html("");var result=eval("("+response+")");if(result.redirect){hax({url:result.redirect,id:"ajax",anticache:true})}if(result.errors&&result.errors.length>0){for(var i=0,length=result.errors.length;i<length;i++){if($("#error-"+result.errors[i].field).length>0){$("#error-"+result.errors[i].field).html(result.errors[i].message)}else{showError(result.errors[i].message)}}}if(result.refresh){refresh()}if(result.needLogin){showError("Сначала необходимо войти")}if(result.message&&result.message.length){showMessage(result.message)}if(result.handler&&result.handler.length>0){var handler;if(result.handler.indexOf(".")==-1){handler=window[result.handler]}else{var stack=result.handler.split(".");handler=window[stack[0]][stack[1]]}if(result.data){handler.call(this,result.data)}else{handler.call(this)}}}}}var swfobject=function(){var aq="undefined",aD="object",ab="Shockwave Flash",X="ShockwaveFlash.ShockwaveFlash",aE="application/x-shockwave-flash",ac="SWFObjectExprInst",ax="onreadystatechange",af=window,aL=document,aB=navigator,aa=false,Z=[aN],aG=[],ag=[],al=[],aJ,ad,ap,at,ak=false,aU=false,aH,an,aI=true,ah=function(){var a=typeof aL.getElementById!=aq&&typeof aL.getElementsByTagName!=aq&&typeof aL.createElement!=aq,e=aB.userAgent.toLowerCase(),c=aB.platform.toLowerCase(),h=c?/win/.test(c):/win/.test(e),l=c?/mac/.test(c):/mac/.test(e),g=/webkit/.test(e)?parseFloat(e.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,d=!+"\v1",f=[0,0,0],m=null;if(typeof aB.plugins!=aq&&typeof aB.plugins[ab]==aD){m=aB.plugins[ab].description;if(m&&!(typeof aB.mimeTypes!=aq&&aB.mimeTypes[aE]&&!aB.mimeTypes[aE].enabledPlugin)){aa=true;d=false;m=m.replace(/^.*\s+(\S+\s+\S+$)/,"$1");f[0]=parseInt(m.replace(/^(.*)\..*$/,"$1"),10);f[1]=parseInt(m.replace(/^.*\.(.*)\s.*$/,"$1"),10);f[2]=/[a-zA-Z]/.test(m)?parseInt(m.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof af.ActiveXObject!=aq){try{var j=new ActiveXObject(X);if(j){m=j.GetVariable("$version");if(m){d=true;m=m.split(" ")[1].split(",");f=[parseInt(m[0],10),parseInt(m[1],10),parseInt(m[2],10)]}}}catch(b){}}}return{w3:a,pv:f,wk:g,ie:d,win:h,mac:l}}(),aK=function(){if(!ah.w3){return}if((typeof aL.readyState!=aq&&aL.readyState=="complete")||(typeof aL.readyState==aq&&(aL.getElementsByTagName("body")[0]||aL.body))){aP()}if(!ak){if(typeof aL.addEventListener!=aq){aL.addEventListener("DOMContentLoaded",aP,false)}if(ah.ie&&ah.win){aL.attachEvent(ax,function(){if(aL.readyState=="complete"){aL.detachEvent(ax,arguments.callee);aP()}});if(af==top){(function(){if(ak){return}try{aL.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}aP()})()}}if(ah.wk){(function(){if(ak){return}if(!/loaded|complete/.test(aL.readyState)){setTimeout(arguments.callee,0);return}aP()})()}aC(aP)}}();function aP(){if(ak){return}try{var b=aL.getElementsByTagName("body")[0].appendChild(ar("span"));b.parentNode.removeChild(b)}catch(a){return}ak=true;var d=Z.length;for(var c=0;c<d;c++){Z[c]()}}function aj(a){if(ak){a()}else{Z[Z.length]=a}}function aC(a){if(typeof af.addEventListener!=aq){af.addEventListener("load",a,false)}else{if(typeof aL.addEventListener!=aq){aL.addEventListener("load",a,false)}else{if(typeof af.attachEvent!=aq){aM(af,"onload",a)}else{if(typeof af.onload=="function"){var b=af.onload;af.onload=function(){b();a()}}else{af.onload=a}}}}}function aN(){if(aa){Y()}else{am()}}function Y(){var d=aL.getElementsByTagName("body")[0];var b=ar(aD);b.setAttribute("type",aE);var a=d.appendChild(b);if(a){var c=0;(function(){if(typeof a.GetVariable!=aq){var e=a.GetVariable("$version");if(e){e=e.split(" ")[1].split(",");ah.pv=[parseInt(e[0],10),parseInt(e[1],10),parseInt(e[2],10)]}}else{if(c<10){c++;setTimeout(arguments.callee,10);return}}d.removeChild(b);a=null;am()})()}else{am()}}function am(){var g=aG.length;if(g>0){for(var h=0;h<g;h++){var c=aG[h].id;var n=aG[h].callbackFn;var a={success:false,id:c};if(ah.pv[0]>0){var j=aS(c);if(j){if(ao(aG[h].swfVersion)&&!(ah.wk&&ah.wk<312)){ay(c,true);if(n){a.success=true;a.ref=av(c);n(a)}}else{if(aG[h].expressInstall&&au()){var e={};e.data=aG[h].expressInstall;e.width=j.getAttribute("width")||"0";e.height=j.getAttribute("height")||"0";if(j.getAttribute("class")){e.styleclass=j.getAttribute("class")}if(j.getAttribute("align")){e.align=j.getAttribute("align")}var f={};var d=j.getElementsByTagName("param");var m=d.length;for(var l=0;l<m;l++){if(d[l].getAttribute("name").toLowerCase()!="movie"){f[d[l].getAttribute("name")]=d[l].getAttribute("value")}}ae(e,f,c,n)}else{aF(j);if(n){n(a)}}}}}else{ay(c,true);if(n){var b=av(c);if(b&&typeof b.SetVariable!=aq){a.success=true;a.ref=b}n(a)}}}}}function av(b){var d=null;var c=aS(b);if(c&&c.nodeName=="OBJECT"){if(typeof c.SetVariable!=aq){d=c}else{var a=c.getElementsByTagName(aD)[0];if(a){d=a}}}return d}function au(){return !aU&&ao("6.0.65")&&(ah.win||ah.mac)&&!(ah.wk&&ah.wk<312)}function ae(f,d,h,e){aU=true;ap=e||null;at={success:false,id:h};var a=aS(h);if(a){if(a.nodeName=="OBJECT"){aJ=aO(a);ad=null}else{aJ=a;ad=h}f.id=ac;if(typeof f.width==aq||(!/%$/.test(f.width)&&parseInt(f.width,10)<310)){f.width="310"}if(typeof f.height==aq||(!/%$/.test(f.height)&&parseInt(f.height,10)<137)){f.height="137"}aL.title=aL.title.slice(0,47)+" - Flash Player Installation";var b=ah.ie&&ah.win?"ActiveX":"PlugIn",c="MMredirectURL="+af.location.toString().replace(/&/g,"%26")+"&MMplayerType="+b+"&MMdoctitle="+aL.title;if(typeof d.flashvars!=aq){d.flashvars+="&"+c}else{d.flashvars=c}if(ah.ie&&ah.win&&a.readyState!=4){var g=ar("div");h+="SWFObjectNew";g.setAttribute("id",h);a.parentNode.insertBefore(g,a);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}aA(f,d,h)}}function aF(a){if(ah.ie&&ah.win&&a.readyState!=4){var b=ar("div");a.parentNode.insertBefore(b,a);b.parentNode.replaceChild(aO(a),b);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}else{a.parentNode.replaceChild(aO(a),a)}}function aO(b){var d=ar("div");if(ah.win&&ah.ie){d.innerHTML=b.innerHTML}else{var e=b.getElementsByTagName(aD)[0];if(e){var a=e.childNodes;if(a){var f=a.length;for(var c=0;c<f;c++){if(!(a[c].nodeType==1&&a[c].nodeName=="PARAM")&&!(a[c].nodeType==8)){d.appendChild(a[c].cloneNode(true))}}}}}return d}function aA(e,g,c){var d,a=aS(c);if(ah.wk&&ah.wk<312){return d}if(a){if(typeof e.id==aq){e.id=c}if(ah.ie&&ah.win){var f="";for(var j in e){if(e[j]!=Object.prototype[j]){if(j.toLowerCase()=="data"){g.movie=e[j]}else{if(j.toLowerCase()=="styleclass"){f+=' class="'+e[j]+'"'}else{if(j.toLowerCase()!="classid"){f+=" "+j+'="'+e[j]+'"'}}}}}var h="";for(var l in g){if(g[l]!=Object.prototype[l]){h+='<param name="'+l+'" value="'+g[l]+'" />'}}a.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+f+">"+h+"</object>";ag[ag.length]=e.id;d=aS(e.id)}else{var b=ar(aD);b.setAttribute("type",aE);for(var m in e){if(e[m]!=Object.prototype[m]){if(m.toLowerCase()=="styleclass"){b.setAttribute("class",e[m])}else{if(m.toLowerCase()!="classid"){b.setAttribute(m,e[m])}}}}for(var n in g){if(g[n]!=Object.prototype[n]&&n.toLowerCase()!="movie"){aQ(b,n,g[n])}}a.parentNode.replaceChild(b,a);d=b}}return d}function aQ(b,d,c){var a=ar("param");a.setAttribute("name",d);a.setAttribute("value",c);b.appendChild(a)}function aw(a){var b=aS(a);if(b&&b.nodeName=="OBJECT"){if(ah.ie&&ah.win){b.style.display="none";(function(){if(b.readyState==4){aT(a)}else{setTimeout(arguments.callee,10)}})()}else{b.parentNode.removeChild(b)}}}function aT(a){var b=aS(a);if(b){for(var c in b){if(typeof b[c]=="function"){b[c]=null}}b.parentNode.removeChild(b)}}function aS(a){var c=null;try{c=aL.getElementById(a)}catch(b){}return c}function ar(a){return aL.createElement(a)}function aM(a,c,b){a.attachEvent(c,b);al[al.length]=[a,c,b]}function ao(a){var b=ah.pv,c=a.split(".");c[0]=parseInt(c[0],10);c[1]=parseInt(c[1],10)||0;c[2]=parseInt(c[2],10)||0;return(b[0]>c[0]||(b[0]==c[0]&&b[1]>c[1])||(b[0]==c[0]&&b[1]==c[1]&&b[2]>=c[2]))?true:false}function az(b,f,a,c){if(ah.ie&&ah.mac){return}var e=aL.getElementsByTagName("head")[0];if(!e){return}var g=(a&&typeof a=="string")?a:"screen";if(c){aH=null;an=null}if(!aH||an!=g){var d=ar("style");d.setAttribute("type","text/css");d.setAttribute("media",g);aH=e.appendChild(d);if(ah.ie&&ah.win&&typeof aL.styleSheets!=aq&&aL.styleSheets.length>0){aH=aL.styleSheets[aL.styleSheets.length-1]}an=g}if(ah.ie&&ah.win){if(aH&&typeof aH.addRule==aD){aH.addRule(b,f)}}else{if(aH&&typeof aL.createTextNode!=aq){aH.appendChild(aL.createTextNode(b+" {"+f+"}"))}}}function ay(a,c){if(!aI){return}var b=c?"visible":"hidden";if(ak&&aS(a)){aS(a).style.visibility=b}else{az("#"+a,"visibility:"+b)}}function ai(b){var a=/[\\\"<>\.;]/;var c=a.exec(b)!=null;return c&&typeof encodeURIComponent!=aq?encodeURIComponent(b):b}var aR=function(){if(ah.ie&&ah.win){window.attachEvent("onunload",function(){var a=al.length;for(var b=0;b<a;b++){al[b][0].detachEvent(al[b][1],al[b][2])}var d=ag.length;for(var c=0;c<d;c++){aw(ag[c])}for(var e in ah){ah[e]=null}ah=null;for(var f in swfobject){swfobject[f]=null}swfobject=null})}}();return{registerObject:function(a,e,c,b){if(ah.w3&&a&&e){var d={};d.id=a;d.swfVersion=e;d.expressInstall=c;d.callbackFn=b;aG[aG.length]=d;ay(a,false)}else{if(b){b({success:false,id:a})}}},getObjectById:function(a){if(ah.w3){return av(a)}},embedSWF:function(m,e,h,f,c,a,b,j,g,l){var d={success:false,id:e};if(ah.w3&&!(ah.wk&&ah.wk<312)&&m&&e&&h&&f&&c){ay(e,false);aj(function(){h+="";f+="";var t={};if(g&&typeof g===aD){for(var q in g){t[q]=g[q]}}t.data=m;t.width=h;t.height=f;var p={};if(j&&typeof j===aD){for(var r in j){p[r]=j[r]}}if(b&&typeof b===aD){for(var n in b){if(typeof p.flashvars!=aq){p.flashvars+="&"+n+"="+b[n]}else{p.flashvars=n+"="+b[n]}}}if(ao(c)){var o=aA(t,p,e);if(t.id==e){ay(e,true)}d.success=true;d.ref=o}else{if(a&&au()){t.data=a;ae(t,p,e,l);return}else{ay(e,true)}}if(l){l(d)}})}else{if(l){l(d)}}},switchOffAutoHideShow:function(){aI=false},ua:ah,getFlashPlayerVersion:function(){return{major:ah.pv[0],minor:ah.pv[1],release:ah.pv[2]}},hasFlashPlayerVersion:ao,createSWF:function(a,b,c){if(ah.w3){return aA(a,b,c)}else{return undefined}},showExpressInstall:function(b,a,d,c){if(ah.w3&&au()){ae(b,a,d,c)}},removeSWF:function(a){if(ah.w3){aw(a)}},createCSS:function(b,a,c,d){if(ah.w3){az(b,a,c,d)}},addDomLoadEvent:aj,addLoadEvent:aC,getQueryParamValue:function(b){var a=aL.location.search||aL.location.hash;if(a){if(/\?/.test(a)){a=a.split("?")[1]}if(b==null){return ai(a)}var c=a.split("&");for(var d=0;d<c.length;d++){if(c[d].substring(0,c[d].indexOf("="))==b){return ai(c[d].substring((c[d].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(aU){var a=aS(ac);if(a&&aJ){a.parentNode.replaceChild(aJ,a);if(ad){ay(ad,true);if(ah.ie&&ah.win){aJ.style.display="block"}}if(ap){ap(at)}}aU=false}}}}();if(!window.SRAX||window.SRAX.TYPE!="full"){function log(){SRAX.debug("log",arguments)}function info(){SRAX.debug("info",arguments)}function error(){SRAX.debug("error",arguments)}function warn(){SRAX.debug("warn",arguments)}function id(a){return SRAX.get(a)}function back(a){SRAX.Html.thread[a].go(-1)}function forward(a){SRAX.Html.thread[a].go(1)}function go(a,b){SRAX.Html.thread[b].go(a)}if(!String.trim){String.prototype.trim=function(){return(this||"").replace(/^\s+|\s+$/g,"")}}String.prototype.replaceAll=function(b,a){return this.split(b).join(a)};String.prototype.endWith=function(d,a){var c=a?this.toLowerCase():this,b=a?d.toLowerCase():d;return c.substring(c.length-b.length,c.length)==b};String.prototype.startWith=function(d,a){var c=a?this.toLowerCase():this,b=a?d.toLowerCase():d;return c.substring(0,b.length)==b};function abort(a){if(SRAX.Html.thread[a]){SRAX.Html.thread[a].abort()}}function hax(c,b){if(!b){b={}}if(typeof c=="string"){b.url=c}else{b=c}if(b.nohistory==null){b.nohistory=b.noHistory}var a=SRAX.Html.thread[b.id]?SRAX.Html.thread[b.id]:SRAX.HTMLThread(b.id);a.setOptions(b,1);if(SRAX.Html.ASYNCHRONOUS){a.request()}else{SRAX.Html.storage.push(a.id);if(SRAX.Html.storage.length==1){a.request()}}return a}function get(b,d,c,a,e){return typeof d=="object"?hax(b,d):hax(b,{id:d,form:c,cb:a,cbo:e})}function post(b,d,c,a,e){if(typeof d=="object"){d.method="post";return hax(b,d)}return hax(b,{method:"post",id:d,form:c,cb:a,cbo:e})}function dax(c,b){if(!b){b={}}if(typeof c=="string"){b.url=c}else{b=c}if(!b.id){b.id="undefined"}var a=SRAX.Data.thread[b.id]?SRAX.Data.thread[b.id]:SRAX.DATAThread(b.id);a.setOptions(b,1).request();return a}function abortData(a){if(SRAX.Data.thread[a]){SRAX.Data.thread[a].abort()}}function getData(b,a,f,d,e,c){return dax(b,{cb:a,id:f,cbo:d,anticache:e,destroy:c})}function postData(b,e,a,g,d,f,c){return dax(b,{method:"post",params:e,cb:a,id:g,cbo:d,anticache:f,destroy:c})}if(!window.SRAX){FLAX=SRAX={}}SRAX.extend=function(b,e,d){var a=!d;for(var c in e){if(a||!b.hasOwnProperty(c)){b[c]=e[c]}}return b};(function(b){b.extend(b,{version:"SRAX v1.0.4 build 6",TYPE:"full",Default:{prefix:"ax",sprt:":",lvl:"_lvl",loader:"loading",loader2:"loading2",loaderSufix:"_loading",DEBUG_AJAX:0,DEBUG_SCRIPT:0,DEBUG_LINK:0,DEBUG_STYLE:0,USE_FILTER_WRAP:1,NO_HISTORY:0,USE_HISTORY_CACHE:0,LENGTH_HISTORY_CACHE:100,LINK_REPEAT:0,USE_SCRIPT_CACHE:1,SCRIPT_SRC_REPEAT_APPLY:1,SCRIPT_NOAX:0,RELATIVE_CORRECTION:0,OVERWRITE:0,model2Marker:{ax:"<!-- :ax:",begin:":begin: //-->",end:":end: //-->"},HAX_AUTO_DESTROY:0,HAX_ANTICACHE:1,DAX_AUTO_DESTROY:0,DAX_ANTICACHE:1,CHARSET:"UTF-8"},debug:function(m,h){var n=window.console;if(n&&n[m]){try{n[m].apply(n,h)}catch(l){n[m](h.length==1?h[0]:h)}}else{if(window.runtime){var g=[m+": "+h[0]];for(var j=1,f=h.length;j<f;j++){g.push(h[j])}runtime.trace(g)}}},getTime:function(){return new Date().getTime()},LIST_NO_CACHE_SCRIPTS:[],LIST_NO_LOAD_SCRIPTS:[],LIST_NO_LOAD_LINKS:[],init:function(){var h=navigator.userAgent.toLowerCase();b.browser={webkit:/webkit/.test(h),safari:/safari/.test(h),opera:/opera/.test(h),msie:/msie/.test(h)&&!/opera/.test(h),mozilla:/mozilla/.test(h)&&!/(compatible|webkit)/.test(h),air:/adobeair/.test(h)};if(b.browser.msie){for(var g=0,f=[6,7,8],j=f.length;g<j;g++){if(new RegExp("msie "+f[g]).test(h)){b.browser.msieV=f[g]}}}b.addEventsListener(b.History);b.addContainerListener(b.Html);b.addContainerListener(b.Data);b.LoadUnloadContainer={};b.scriptsCache=[[],[]];b.scriptsTemp=[[],[]];b.linksCache=[];b.History.prefixListener.ax=b.go2Hax;b.readyHndlr=[];b.onReady(function(){if(d.USE_FILTER_WRAP){b.Filter.wrap()}setInterval(b.History.check,200);b.initCPLNLS();b.initCPLNLL();if(b.browser.opera){var l=document.createElement("img");l.setAttribute("style","position:absolute;left:-1px;top:-1px;opacity:0;width:0px;height:0px");l.setAttribute("alt","");l.setAttribute("src",'javascript:location.href="javascript:SRAX.xssLoading=0;SRAX.History.check()"');document.body.appendChild(l)}b.Include.parse()});document._write=document.write;document._writeln=document.writeln;b.write=function(l){document._write(l)};b.writeln=function(l){document._writeln(l)}},initOnReady:function(){if(b.isReadyInited){return}b.isReadyInited=1;if(b.browser.mozilla||b.browser.opera){b.addEvent(document,"DOMContentLoaded",b.ready)}else{if(b.browser.msie){(function(){try{document.documentElement.doScroll("left")}catch(f){setTimeout(arguments.callee,50);return}b.ready()})()}else{if(b.browser.safari){b.safariTimer=setInterval(function(){if(document.readyState=="loaded"||document.readyState=="complete"){clearInterval(b.safariTimer);b.safariTimer=null;b.ready()}},10)}}}b.addEvent(window,"load",b.ready)},onReady:function(f){if(b.isReady){f()}else{b.readyHndlr.push(f);b.initOnReady()}},ready:function(){if(b.isReady){return}b.isReady=1;for(var h=0,f=b.readyHndlr.length;h<f;h++){try{b.readyHndlr[h]()}catch(g){error(g)}}b.readyHndlr=null},addEvent:function(h,f,g){if(h.attachEvent){h.attachEvent("on"+f,g)}else{h.addEventListener(f,g,false)}},delEvent:function(h,f,g){if(h.detachEvent){h.detachEvent("on"+f,g)}else{h.removeEventListener(f,g,false)}},get:function(f){return typeof f=="string"?document.getElementById(f):f},clearLNLS:function(){b.LIST_NO_LOAD_SCRIPTS=[]},initCPLNL:function(l){var j=b.getHead().getElementsByTagName(l),g=l=="script"?b.LIST_NO_LOAD_SCRIPTS:b.LIST_NO_LOAD_LINKS;for(var h=0,f=j.length;h<f;h++){var m=j[h].src||j[h].href;if(!m){continue}g.push(m)}},initCPLNLS:function(f){if(f){b.clearLNLS()}b.initCPLNL("script")},clearLNLL:function(){b.LIST_NO_LOAD_LINKS=[]},initCPLNLL:function(f){if(f){b.clearLNLL()}b.initCPLNL("link")},linkEqual:{},replaceLinkEqual:function(g,f){var l="replaceAll",j=b.linkEqual;if(!f){g=g[l]("?","[~q~]")}for(var h in j){g=f?g[l](j[h],h):g[l](h,j[h])}if(f){g=g[l]("[~q~]","?")}return g},Model2Blocks:{},IE_XHR_ENGINE:["Msxml2.XMLHTTP","Microsoft.XMLHTTP"],getXHR:function(){if(window.XMLHttpRequest&&!(window.ActiveXObject&&location.protocol=="file:")){return new XMLHttpRequest()}else{if(window.ActiveXObject){for(var f=0;f<b.IE_XHR_ENGINE.length;f++){try{return new ActiveXObject(b.IE_XHR_ENGINE[f])}catch(g){}}}}},delHost:function(f){if(f&&f.startWith(b.host)){f=f.replace(b.host,"")}if(f&&f.startWith(location.protocol+"//www."+location.host)){f=f.replace(location.protocol+"//www."+location.host,"")}return f},host:location.protocol+"//"+location.host,DaxPreprocessor:function(f){},HtmlPreprocessor:function(f){},XHRThread:function(j){var h={options:{},inprocess:0,id:j,setOptions:function(m,l){if(!m.url&&m.src){m.url=m.src}if(!m.cb&&m.callback){m.cb=m.callback}if(m.cbo==null&&m.callbackOps!=null){m.cbo=m.callbackOps}if(m.anticache==null&&m.nocache!=null){m.anticache=m.nocache}if(l){f={}}b.extend(f,m);if(f.async==null){f.async=true}f.url=b.delHost(f.url);this.options=f;return h},getOptions:function(){return f},isProcess:function(){return h.inprocess},getXHR:function(){if(!g){g=b.getXHR()}return g},onProgressXHR:function(){var m=h.getXHR();try{m.onprogress=function(n){h.fireEvent("progress",{id:j,thread:h,event:n,position:n.position,total:n.totalSize,percent:Math.round(100*n.position/n.totalSize)})}}catch(l){}return h},openXHR:function(){var o=h.getMethod(),n=h.getXHR(),m=(b.browser.msie&&location.protocol=="file:"&&f.url.startWith("/")?"file://":"")+f.url;var l=m.indexOf("#");if(l!=-1){m=m.substring(0,l)}if(f.user){n.open(o.toUpperCase(),m,f.async,f.user,f.pswd)}else{n.open(o.toUpperCase(),m,f.async)}return h},sendXHR:function(r,m,p){var q=h.getMethod(),o=h.getXHR();o.onreadystatechange=f.async?m:function(){};var l="setRequestHeader";if(f.cut){o[l]("AJAX_CUT_BLOCK",f.cut)}if(r){o[l]("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT")}o[l]("AJAX_ENGINE","Fullajax");o[l]("X-Requested-With","XMLHttpRequest");if(f.headers){for(var n in f.headers){o[l](n,f.headers[n])}}if(q=="post"){o[l]("Content-Type","application/x-www-form-urlencoded; Charset="+d.CHARSET)}b.showLoading(h.inprocess,h.getLoader());o.send((q=="post")?p:null);if(!f.async){m()}},init:function(){if(h.inprocess){h.abort()}h.inprocess=1;return h},getParams:function(){var l=b.createQuery(f.form),m=h.getMethod();if(f.params){if(l!=""&&!f.params.startWith("&")){l+="&"}l+=f.params}if(m!="post"&&l!=""){if(f.url.indexOf("?")==-1){f.url+="?"+l}else{f.url+=((f.url.endWith("?")||f.url.endWith("&"))?"":"&")+l}}return l},abort:function(){h.inprocess=0;if(!g){return}try{g.isAbort=1;g.abort()}catch(l){}g=null;b.showLoading(0,h.getLoader())},_getLoader:function(l){if(!h.loader){h.loader=f.loader==null?b.getLoader(j,l):b.get(f.loader)}return h.loader},getMethod:function(){var l=f.method?f.method:(f.form?f.form.method:"get");return l&&l.toLowerCase()=="post"?"post":"get"}};var g,f=h.options;b.addEventsListener(h);return h},DATAThread:function(l){var f=b.XHRThread(l),j,h;b.Data.thread[l]=f;b.Data.register(f);f.getLoader=function(){return f._getLoader(1)};f.repeat=function(m){j.params=m;f.request()};f.request=function(){j=f.getOptions();var q=f.getMethod();try{var m={url:j.url,id:l,options:j,thread:f};if(f.fireEvent("beforerequest",m)!==false){h=b.getTime();var o=f.init().getParams(),p=j.anticache!=null?j.anticache:d.DAX_ANTICACHE;if(j.text||j.xml){g({readyState:4,status:j.status==null?200:j.status,responseText:j.text,responseXML:j.xml});j.text=j.xml=null}else{f.onProgressXHR().openXHR().sendXHR(p,g,o)}if(d.DEBUG_AJAX){log(q+" "+j.url+" params:"+o+" id:"+l)}f.fireEvent("afterrequest",m)}}catch(n){f.abort();error(n);throw n}};function g(u){if(!u||!u.readyState){u=f.getXHR()}try{if(u.readyState==4){f.inprocess=0;b.showLoading(f.inprocess,f.getLoader());var m=u.isAbort?-1:u.status,t=(m>=200&&m<300)||m==304||(m==0&&location.protocol=="file:"),r=u.responseText,n=u.responseXML,q={xhr:u,url:j.url,id:l,status:m,success:t,cbo:j.cbo,callbackOps:j.cbo,options:j,text:r,xml:n,thread:f,responseText:r,responseXML:n,time:b.getTime()-h};f.fireEvent("response",q);if(m>-1&&b.DaxPreprocessor(q)!==false&&j.cb){j.cb(q,l,t,j.cbo);if(d.DEBUG_AJAX){log("callback id:"+l)}}if((j.destroy!=null)?j.destroy:d.DAX_AUTO_DESTROY){f.destroy()}}}catch(p){error(p);f.fireEvent("exception",{xhr:u,url:j.url,id:l,exception:p,options:j});f.inprocess=0;b.showLoading(f.inprocess,f.getLoader());if((j.destroy!=null)?j.destroy:d.DAX_AUTO_DESTROY){f.destroy()}}}f.destroy=function(){b.Data.thread[l]=null;delete b.Data.thread[l]};return f},showLoading:function(f,j){var g=j?j.style:0;if(g){if(f){if(g.visibility){g.visibility="visible"}else{g.display="block"}}else{function h(n,l){for(var m in n){if(n[m].getLoader()!=j){continue}if(n[m]&&n[m].isProcess()){return 1}}}if(!h(b.Data.thread,1)&&!h(b.Html.thread)){if(g.visibility){g.visibility="hidden"}else{g.display="none"}}}}},getLoader:function(j,f){var h=b.get;if(j){j=h((typeof j=="string"?j:j.id)+d.loaderSufix)}return j||h(f?d.loader2:d.loader)||h(f?d.loader:d.loader2)},encode:encodeURIComponent,decode:decodeURIComponent,createQuery:function(p,f){p=b.get(p);if(!p){return""}if(!f){f={}}var r=[],q=[],y=b.encode,h=p.getElementsByTagName("input");for(var w=0;w<h.length;w++){var g=h[w],l=g.type.toLowerCase(),B=g.name?g.name:g.id,t=y(g.value);if(!B){continue}B=y(B);switch(l){case"text":case"password":case"hidden":case"button":r.push(B);q.push(t);break;case"checkbox":case"radio":if(g.checked){r.push(B);q.push((t==null||t=="")?g.checked:t)}break}}var A=p.getElementsByTagName("select");for(var w=0;w<A.length;w++){var u=A[w],l=u.type.toLowerCase(),B=u.name?u.name:u.id;if(!B||u.selectedIndex==-1){continue}if(l=="select-multiple"){for(var v=0,x=u.options.length;v<x;v++){if(u.options[v].selected){r.push(B);q.push(y(u.options[v].value))}}}else{r.push(y(B));q.push(y(u.options[u.selectedIndex].value))}}var o=p.getElementsByTagName("textarea");for(var w=0;w<o.length;w++){var n=o[w],B=n.name?n.name:n.id;if(!B){continue}r.push(y(B));q.push(y(n.value))}var m=[];for(var w=0,x=r.length;w<x;w++){if(f.skipEmpty&&q[w]==""){continue}m.push(r[w]+"="+q[w])}var z=m.join("&")+(p.submitValue||"");p.submitValue=null;return z},applyParams:function(l,m){var o=l.split(" ");for(var n=o.length-1,p=0;n>=p;n--){var g=o[n],q=g.indexOf("=");if(q>-1){var j=b.indexOfAttrMarks(g,q+1),f=g.substring(0,q).trim(),h=g.substring(j[0]+1,j[1]).trim();m[f]=h}else{if(g.indexOf("<")==-1&&g.indexOf(">")==-1){m[g]=g}}}return m},indexOfAttrMarks:function(h,l){if(l==null){l=0}var g="'",f=h.indexOf(g,l),j=h.indexOf('"',l);if(j>-1&&(j<f||f==-1)){f=j;g='"'}if(f>-1){j=h.indexOf(g,f+1)}else{f=h.indexOf("=");f++;while(h.substring(f).startWith(" ")){f++}h=h.replaceAll(">","");j=h.length-1;while(h.substring(j,1).endWith(" ")){j--}f--;j++}return[f,j]},getParam:function(j,g){var f=j.toLowerCase().indexOf(" "+g);if(f>-1){var h=b.indexOfAttrMarks(j,f+g.length+1);return j.substring(h[0]+1,h[1])}},entitiesConvertor:function(f){if(f==null){return f}if(!b.tempDiv){b.tempDiv=document.createElement("div")}b.tempDiv.innerHTML=f;return b.tempDiv[this.browser.msie?"innerText":"textContent"]},makeScript:function(n){if(n.indexOf("SRAX.init()")>-1){n='<script type="text/javascript"><\/script>'}var h=document.createElement("script"),f=n.toLowerCase().indexOf("<script"),o=n.indexOf(">",f+1),m=n.toLowerCase().lastIndexOf("<\/script>");if(f>-1&&o>-1){var l=n.substring(f,o+1);b.applyParams(l,h)}if(h.src){h.src=b.entitiesConvertor(h.src)}if(m>-1){n=n.substring(o+1,m)}else{n=""}var j=(h.src?h.src:"").trim().toLowerCase(),g=j.startWith("javascript:");if(j=="//:"||g){if(g){n+="\n"+j.substring(11)}h.src=""}if(n.length>0){if(b.browser.msie){h.text=n}else{h.appendChild(document.createTextNode(n))}}if(!h.id){h.id=h.src}return h},addCss:function(f,g){if(f.indexOf("{")>-1){b.addStyle("<style>"+f+"</style>",g,g)}else{b.addLink('<link rel="stylesheet" href="'+f+'">',g,g)}},addStyle:function(t,r,n){t=t.toLowerCase();var p=t.indexOf("<style"),o=t.indexOf(">",p+1),m=t.indexOf("</style>",o+1),j=t.substring(p,o+1),l=b.applyParams(j,{}),q=l[e("skip")];if(q=="true"||q=="1"){return}t=t.substring(o+1,m);p=t.indexOf("@import ");while(p>-1){o=t.indexOf("(",p+1);m=t.indexOf(")",o+1);var g=t.substring(o+1,m);g='<link rel="stylesheet" type="text/css" href="'+g+'"/>';b.addLink(g,r,n);t=t.substring(0,p)+t.substring(m+1);p=t.indexOf("@import ")}if(n&&typeof r=="string"){t=b.sealStyle(t,r)}if(t.length>0){var f=document.createElement("style");f.type="text/css";if(l.id){f.id=l.id}if(f.styleSheet){f.styleSheet.cssText=t}else{if(b.browser.mozilla||b.browser.opera){f.innerHTML=t}else{var h=document.createTextNode(t);f.appendChild(h)}}b.getHead().appendChild(f);if(d.DEBUG_STYLE){log("Style "+t)}}},sealStyle:function(h,m){m=m.trim();var f=-1,l=h.indexOf("{"),j=((m.startWith(".")||m.startWith("#"))?"":"#")+m+" ",g="";while(l>-1){g+=j+h.substring(f+1,l).trim().replaceAll(",",","+j);f=h.indexOf("}",l);if(f>-1){g+=h.substring(l,f+1)}l=f==-1?-1:h.indexOf("{",f)}return g},addLink:function(r,p,j){r=r.toLowerCase();var m=r.indexOf("<link"),l=r.indexOf(">",m+1);if(m>-1&&l>-1){var h=r.substring(m,l+1),o=document.createElement("link");b.applyParams(h,o);if(o.href){o.href=b.entitiesConvertor(o.href)}var q=o[e("skip")];if(q=="true"||q=="1"){return}if(o.href&&o.type=="application/rss+xml"){}var f=(j&&typeof p=="string")?(p+":"+o.href):o.href;if(b.indexOfCacheSrc(b.linksCache,f)>-1){var g=o[e("repeat")];if(!d.LINK_REPEAT||g=="false"||g=="0"){return}}else{b.linksCache.push(f)}if(b.indexOfCacheSrc(b.LIST_NO_LOAD_LINKS,f)>-1){return}if(j&&o.rel=="stylesheet"){try{dax(o.href,{cb:function(v,x,t,w){var u=t?v.responseText:"";b.addStyle("<style>"+u+"</style>",w,1)},id:(p?p+":":"")+o.href,cbo:p});return}catch(n){error("error seal "+o.href)}}if(document.createStyleSheet){document.createStyleSheet(o.href)}else{b.getHead().appendChild(o)}if(d.DEBUG_LINK){log("append LINK "+o.href)}}},isHTMLComment:function(g){var f=g.lastIndexOf("<!--"),h=g.indexOf("-->",f+4);return(f>-1&&h==-1)},isHTML:function(g){g=g.toLowerCase();function f(j){var h=g.lastIndexOf("<"+j),n=g.indexOf("</"+j+">",h+1),m=g.indexOf(">",h+1),l=g.indexOf("/>",h+1);return !(h>-1&&m>-1&&n==-1&&l!=m+1)}return f("script")&&f("style")},relativeCorrection:function(m,g,h){if(g.indexOf("/")==-1){g=location.pathname}var f=g.lastIndexOf("/");g=g.substring(0,f+1);f=m.toLowerCase().indexOf(" "+h);while(f>-1){var j=b.indexOfAttrMarks(m,f+2);if(b.isHTML(m.substring(0,f+2))&&j[0]>-1&&j[1]>-1){var l=m.substring(j[0]+1,j[1]);if(!l.startWith("/")&&!l.startWith("#")&&b.parseUri(l).protocol==""){m=m.substring(0,j[0]+1)+g+m.substring(j[0]+1)}}f=m.toLowerCase().indexOf(h,f+2)}return m},arrayIndexOf:function(f,h,l){var j=-1;for(var g=(l||0);g<f.length;g++){if(f[g]==h){j=g;break}}return j},toSource:function(h){switch(typeof h){case"function":return h.toString();case"string":return'"'+h.replaceAll('"','\\"')+'"';case"object":if(h==null){return null}var j="";if(h instanceof Array){for(var g=0,f=h.length;g<f;g++){j+=","+b.toSource(h[g])}if(j.length>0){j=j.substring(1)}return"["+j+"]"}for(var g in h){j+=","+g+":"+b.toSource(h[g])}return"{"+(j.length>0?j.substring(1):j)+"}"}return h},arrayRemoveOf:function(f,h,j){if(j){h=b.toSource(h)}for(var g=0;g<f.length;g++){if((j&&h==b.toSource(f[g]))||h==f[g]){f.splice(g--,1)}}return f},collectionToArray:function(h){var g=[];for(var j=0,f=h.length;j<f;j++){g[j]=h[j]}return g},indexOfCacheSrc:function(f,h){var g=b.arrayIndexOf(f,h);if(g==-1){h=h.startWith(location.protocol)?h.replace(location.protocol+"//"+location.host,""):location.protocol+"//"+location.host+h;g=b.arrayIndexOf(f,h)}return g},parsingText:function(y){if(!y){y={}}var l=y.owner;if(b.Html.fireEvent(y.id,"beforeload",y)===false){l.inprocess=0;return}var w=y.text,v=y.id,g=y.url,x=y.add,p="relativeCorrection";w=b.Include.fix(w);if(y.rc==null?d.RELATIVE_CORRECTION:y.rc){w=b[p](w,g,"src");w=b[p](w,g,"href");w=b[p](w,g,"action")}w=b.parsingLinkAndStyle(w,v,y.seal);w=b.parsingFrameset(w);p="substring";var h=w.toLowerCase().indexOf("<head>"),j="";if(h>-1){j+=w[p](0,h);w=w[p](h)}else{j=w;w=""}var f=w.toLowerCase().indexOf("</head>"),q="";if(f>-1){q+=w[p](f+7);w=w[p](0,f+7)}var u=b.Html.thread[v],r=u?u.getOptions().notitle:0,m=b.parsingTitle(w,v,r);w=j+m.text+q;if(!x){w=b.parsingLoadUnload(w,v)}var t=b.parsingScript(w,v,l&&l[e("noax")]);new b.loadHtml(v,t.scripts,t.html,g,x,l,y.onload,y.scope,m.title)},parsingLoadUnload:function(l,p){var j,h,g=l.toLowerCase().indexOf("<body");if(g>-1){var o=l.indexOf(">",g+1);if(o>-1){var f=l.substring(g,o+1);j=b.getParam(f,"onload");h=b.getParam(f,"onunload");l=l.substring(0,g)+f.replaceAll("load","")+l.substring(o+1)}}var m="LoadUnloadContainer";if(!b[m][p]){b[m][p]={}}b[m][p].onload=j;b[m][p].onunload=b[m][p].nextonunload;b[m][p].nextonunload=h;return l},parsingTitle:function(l,n,h){var g=l.toLowerCase(),f=g.indexOf("<title>"),m=g.indexOf("</title>",f+1),j;while(f>-1&&m>-1){if(!b.isHTMLComment(l.substring(0,f))&&!j){j=l.substring(f+7,m);if(!h){b.titleChange(j,n)}}l=l.substring(0,f)+l.substring(m+8);g=l;f=g.indexOf("<title>",f+1);m=g.indexOf("</title>",f+1)}return{text:l,title:j}},titleChange:function(h,j){var g=document.title,f={oldTitle:g,newTitle:h};if(b.Html.fireEvent(j,"beforetitlechange",f)!==false){document.title=h;b.Html.fireEvent(j,"titlechange",f);return h}return false},parsingFrameset:function(l){var f=l.toLowerCase().indexOf("<frameset");if(f>-1){var m=l.toLowerCase().indexOf(">",f),j=l.toLowerCase().indexOf("</frameset>");if(m>-1&&j>-1){var g=l.substring(f,j+11),h=b.genId();g="<iframe style='height:100%;width:100%;border:0' href='javascript:true' id='"+h+"'></iframe><script>var obj = SRAX.get('"+h+"');var doc = obj[obj.contentWindow ? 'contentWindow' : 'contentDocument'].document;doc.open();doc.write('"+g.replaceAll("\n","").replaceAll("\r","").trim()+"');doc.close()<\/script>";l=l.substring(0,f)+g+l.substring(j+11)}}return l},parsingLinkAndStyle:function(m,o,l){var g=m.toLowerCase().indexOf("<link"),j=m.toLowerCase().indexOf("<style"),h="",f=-1,n=-1;if((g<j&&g>-1)||j==-1){f=g;n=m.indexOf(">",f+1)}else{f=j;n=m.toLowerCase().indexOf("</style>",f+1)}while(f>-1&&n>-1){if(f>0){h+=m.substring(0,f)}if((g<j&&g>-1)||j==-1){if(!b.isHTMLComment(m.substring(0,f))){b.addLink(m.substring(f,n+1),o,l)}m=m.substring(n+1)}else{if(!b.isHTMLComment(m.substring(0,f))){b.addStyle(m.substring(f,n+8),o,l)}m=m.substring(n+8)}g=m.toLowerCase().indexOf("<link");j=m.toLowerCase().indexOf("<style");if((g<j&&g>-1)||j==-1){f=g;n=m.indexOf(">",f+1)}else{f=j;n=m.toLowerCase().indexOf("</style>",f+1)}}if(m.length>0){h+=m}return h},parsingScript:function(y,j,m){var f=y.toLowerCase(),x=f.indexOf("<script"),v=f.indexOf("<\/script>",x+1),z=9,u=y.indexOf(">",x+1),t=y.indexOf("/>",x+1);if(u>-1&&t!=-1&&u==t+1){v=t;z=2}var w=[],g=[],o=0,p;while(x>-1&&v>-1){if(x>0){w.push(y.substring(0,x))}var E=b.makeScript(y.substring(x,v+z));if(m){E[e("noax")]=1}y=y.substring(v+z);f=y.toLowerCase();x=f.indexOf("<script");v=f.indexOf("<\/script>",x+1);z=9;u=y.indexOf(">",x+1);t=y.indexOf("/>",x+1);if(u>-1&&t!=-1&&u==t+1){v=t;z=2}if(w.length==0||!b.isHTMLComment(w.join(""))){if(true||y.toLowerCase().indexOf("<body")==-1){if(w.length==0||w[w.length-1].indexOf("_place_of_script_")==-1){p=j+"_place_of_script_"+o++;w.push(c(p))}E.place=p;var D=b.get(p);if(D){D.id+="_old"}}var A=E[e("skip")];if(A=="true"||A=="1"){continue}if(E.src){if(E.src.indexOf("fullajax.js")>-1||b.indexOfCacheSrc(b.LIST_NO_LOAD_SCRIPTS,E.src)>-1){continue}var q=b.indexOfCacheSrc(b.scriptsCache[0],E.src);if(q>-1){var r=E[e("repeat")];if((r==null||(r!="false"&&r!="0"))&&d.SCRIPT_SRC_REPEAT_APPLY){b.scriptsCache[1][q].place=E.place;E=b.cloneScript(b.scriptsCache[1][q])}else{E=b.makeScript('<script type="text/javascript">//no repeat '+E.src+"<\/script>")}}else{try{if(b.Data.thread[E.src]&&b.Data.thread[E.src].isProcess()){E=b.Data.thread[E.src].options.cbo}else{if(d.SCRIPT_NOAX||E[e("noax")]){E.xss=1}else{new b.startLoadScript(E)}}}catch(C){error(C)}}}var B=e("head"),l=E[B];f=y.toLowerCase();E[B]=l==null?f.indexOf("<head>")==-1&&f.indexOf("</head>")>-1:(l=="1"||l=="true");g.push(E)}}if(y.length>0){w.push(y)}return{scripts:g,html:w}},finishLoadScript:function(m,n,g,f){var l=g?m.responseText:"",h=b.makeScript('<script type="text/javascript">'+l+"<\/script>");h.place=f.place;h.id=f.id?f.id:n;var j=b.indexOfCacheSrc(b.scriptsTemp[0],n);if(j==-1){j=b.scriptsTemp[0].length}b.scriptsTemp[0][j]=n;b.scriptsTemp[1][j]=h;if(d.USE_SCRIPT_CACHE&&b.indexOfCacheSrc(b.LIST_NO_CACHE_SCRIPTS,n)==-1&&!f[e("nocache")]){j=b.indexOfCacheSrc(b.scriptsCache[0],n);if(j==-1){j=b.scriptsCache[0].length}b.scriptsCache[0][j]=n;b.scriptsCache[1][j]=b.cloneScript(h)}},isXss:function(f){if(f&&typeof(f)=="string"){f=(f||"").toLowerCase();return(f.startWith("http:")||f.startWith("https:"))&&!f.startWith(b.host)&&!f.startWith(location.protocol+"//www."+location.host)}else{return true}},startLoadScript:function(f){try{var h=f.src;if(b.isXss(h)){throw"xss"}dax(h,{cb:b.finishLoadScript,id:h,cbo:f,anticache:f[e("nocache")]})}catch(g){if(!f.id){f.id=f.src}f.xss=f.src}},cloneScript:function(g,j){if(!j){j={}}var h=document.createElement("script"),o=["src","type","language","defer","text","id","place",e("repeat"),e("noax"),e("skip"),e("head"),e("noblock")];for(var m=0,f=o.length;m<f;m++){try{var n=g[o[m]];if(j[o[m]]!=null){n=j[o[m]]}if(n!=null&&n!=""){h[o[m]]=n}}catch(l){}}return h},serialApplyScripts:function(f,l,g,j){var h=0;this.checkload=function(){if(h>=f.length){b.docWriteTraper.apply(l);if(!b.xssLoading&&!(h>=1?(f[h-1].inprocess||f[h-1].countproc):0)){return j?j():null}}else{if(f[h].src){var n=b.indexOfCacheSrc(b.scriptsTemp[0],f[h].src);if(n>-1&&!(f[h][e("noax")]&&f[h][e("nocache")])){var m=f[h].place;f[h]=b.cloneScript(b.scriptsTemp[1][n]);f[h].place=m}}if(!f[h].src&&(h>0?!f[h-1].inprocess:1)){new b.addScript(f[h],l,g);b.docWriteTraper.apply(l);h++}else{if(f[h].src&&!b.xssLoading){if(f[h].loaded){b.docWriteTraper.apply(l);h++}else{if(f[h].xss){f[h].xss=0;new b.addScript(f[h],l,g)}}}}}var o=this;this.recall=function(){o.checkload()};setTimeout(this.recall,10)};this.checkload()},loadHtml:function(v,n,q,g,w,h,m,x,u){b.removeScripts(n);var j={id:v,scripts:n,html:q,url:g,add:w,owner:h,scope:x,title:u};b.Html.fireEvent(v,"unload",j);if(!w){b.execUnloadBody(v)}var t=[],r=[],f=[];for(var o=0;o<n.length;o++){var y=n[o],l=y[e("head")],p=l?t:r;p.push(y);if(l){f.push(c(y.place))}}if(f.length){b[w?"addTo":"writeTo"](f,v)}new b.serialApplyScripts(t,v,g,function(){b[b.Model2Blocks[v]?"paintHtml2":"paintHtml"](q.join(""),v,g,w);if(!w){b.Effect.use(v)}new b.serialApplyScripts(r,v,g,function(){if(d.USE_FILTER_WRAP){var B=b.Model2Blocks[v];if(B){for(var C in B){var A=b.get(B[C]);if(A){b.Filter.wrap(A,g)}}}else{b.Filter.wrap(v,g)}}b.Include.parse();if(h){h.inprocess=0;if(h.countproc){h.countproc--}}if(!w){b.execLoadBody(v,g);b.execFunc(m,[j],x)}b.Html.fireEvent(v,"load",j);var z=b.Html.thread[v];if(!b.Html.ASYNCHRONOUS&&b.Html.storage[0]==v){b.Html.storage.splice(0,1);if(b.Html.storage.length>0){z.request()}}if(z){b.showLoading(0,z.getLoader())}})})},execLoadBody:function(g,f){if(b.LoadUnloadContainer[g].onload){b.parsingText({id:g,url:f,text:'<script id="'+e("script"+d.sprt+"temp")+'" type="text/javascript">'+b.LoadUnloadContainer[g].onload+"<\/script>",add:1})}if(b.isCOL){window._onload()}},captureOnLoad:function(){window.onloadHandlers=[];window._onload=function(){var g=window.onloadHandlers;window.onloadHandlers=[];g.push(window.onload);window.onload=null;for(var j=0,f=g.length;j<f;j++){try{if(g[j]){g[j]()}}catch(h){error(h)}}};window.onloadHandlers.push(window.onload);window.onload=function(){window.onload=null;window._onload()};window._addEvent=window[window.attachEvent?"attachEvent":"addEventListener"];window.addEventListener=window.attachEvent=function(g,h,f){if(g=="load"){window.onloadHandlers.push(h)}else{window._addEvent(g,h,f)}};b.isCOL=1},execUnloadBody:function(j,g){var h=b.LoadUnloadContainer[j],f=g?"nextonunload":"onunload";b.execFunc(h[f]);h[f]=null},paintHtml:function(h,l,g,j){var f={html:h,id:l,url:g,add:j};if(j){if(b.Html.fireEvent(l,"beforepaintadd",f)!==false){b.addTo(h,l);b.Html.fireEvent(l,"afterpaintadd",f)}}else{if(b.Html.fireEvent(l,"beforepaint",f)!==false){b.writeTo(h,l);b.Html.fireEvent(l,"afterpaint",f)}}},paintHtml2:function(n,r,g,u){var f=b.Model2Blocks[r],j=d.model2Marker,q=n.indexOf(j.ax),p=n.indexOf(j.begin,q+1),o=n.indexOf(j.ax,p+1),l=n.indexOf(j.end,o+1);while(q>-1&&p>-1&&o>-1&&l>-1){var h=n.substring(q+j.ax.length,p),t=n.substring(p+j.begin.length,o);if(f[h]){var v={html:t,id:h,url:g,block:f[h],add:u};if(u){if(b.Html.fireEvent(r,"beforepaintadd",v)!==false){b.addTo(t,f[h]);b.Html.fireEvent(r,"afterpaintadd")}}else{if(b.Html.fireEvent(r,"beforepaint",v)!==false){b.writeTo(t,f[h]);b.Html.fireEvent(r,"afterpaint")}}}q=n.indexOf(j.ax,l+1);p=n.indexOf(j.begin,q+1);o=n.indexOf(j.ax,p+1);l=n.indexOf(j.end,o+1)}},docWriteTraper:new function(){var f={},h={},g={};this.add=function(m,n,l,j){if(j.inprocessTO){clearTimeout(j.inprocessTO)}j.inprocess=1;f[n]=j;h[n]=l;if(!g[n]){g[n]=""}g[n]+=m;this.checkMutiLine(n)};this.checkMutiLine=function(t){var p=g[t],l=p.indexOf("<");while(l>-1){var r=1,m=p.charAt(l+r).trim();while(m!=""&&m!=">"){if(m=="/"&&p.charAt(l+r+1)==">"){this.apply(t);return}m=p.charAt(l+(++r)).trim()}var j=p.substring(l+1,l+r),q=p.indexOf("</"+j+">",l);if(q>-1){this.apply(t);break}else{var o=p.indexOf(">",l+1+j.length);if(o>-1&&(j=="img"||j=="input"||j=="br"||j=="hr")){this.apply(t);return}l=p.indexOf("<",l+1)}}};this.apply=function(l){if(!g[l]){return}var j=g[l];delete g[l];if(!f[l].countproc){f[l].countproc=1}else{f[l].countproc++}a(b.get(f[l].place),1);b.parsingText({text:j,id:f[l].place,url:h[l],add:1,owner:f[l]})};this.applyAll=function(){for(var j in g){if(g[j]){b.docWriteTraper.apply(j)}}}},addScript:function(r,u,g,q,j,o,w){if(typeof r=="object"&&r.nodeName!="SCRIPT"){u=r.callback||r.cb;g=r.noax;j=r.place;q=r.anticache==null?r.nocache:r.anticache;o=r.storage;w=r.noblock;r=r.src||r.url}if(b.Storage&&(o==null?d.USE_STORAGE:o)&&b.Storage.isPosible()&&!b.Storage.isReady){b.Storage.onReady(function(){b.addScript(r,u,g,q,j,o)});return}if(typeof r=="string"){var t=document.createElement("span");t.cb=u?u:function(){};t.id=b.genId();t.style.display="none";a(t,1);var h=document.getElementsByTagName("script");j=b.get(j);if(j){j.innerHTML="";j=j.appendChild(t)}else{for(var l=0,n=h.length;l<n;l++){var v=h[l].innerHTML,p=v.indexOf("SRAX.addScript");if(p>-1){var m=v.indexOf(r);if(m>p){j=h[l].place?b.get(h[l].place):h[l];break}}}}if(j){j.parentNode.insertBefore(t,j)}else{document.body.appendChild(t)}hax({id:t.id,url:r,html:"<body onload=\"SRAX.get('"+t.id+'\').cb()"><script type="text/javascript" src="'+r+'"'+(g?" "+e("noax")+'="1"':"")+(q?" "+e("nocache")+'="1"':"")+(w?" "+e("noblock")+'="1"':"")+"><\/script></body>",nohistory:1,storage:o});return}b.docWriteTraper.apply(u);document.write=function(x){b.docWriteTraper.add(x,u,g,r)};document.writeln=function(x){document.write(x+"\n")};if(d.DEBUG_SCRIPT){var f=r.id;if(!f||f==""){f=r.innerHTML.trim().substring(0,100)+"\n..."}log("append script -> "+f)}if(r.src){r.inprocess=1;b.xssLoading=!r[e("noblock")];r.onerror=r.onload=r.onreadystatechange=function(){var x=this;if(!x.loaded&&(!x.readyState||x.readyState=="loaded"||x.readyState=="complete")){x.loaded=1;x.onerror=x.onload=x.onreadystatechange=null;b.xssLoading=0;x.inprocessTO=setTimeout(function(){x.inprocess=0},100)}}}b.getHead().appendChild(r)},evalScript:function(g){try{if(b.browser.safari){window._evalCode=g;new b.addScript(b.makeScript('<script type="text/javascript">eval(window._evalCode)<\/script>'))}else{if(window.execScript){window.execScript(g)}else{window["eval"](g)}}}catch(f){error(f);return 0}return 1},removeScripts:function(h){var n=b.getHead().getElementsByTagName("script"),g=[];for(var m=0,f=h.length;m<=f;m++){if(m<h.length&&typeof h[m]=="string"){continue}var o=m<h.length?h[m].id:e("script"+d.sprt+"temp");for(var l=0,f=n.length;l<f;l++){if(o?n[l].id==o:n[l].innerHTML==h[m].innerHTML){g.push(n[l]);break}}}for(var m=0,f=g.length;m<f;m++){if(g[m].parentNode){if(d.DEBUG_SCRIPT){log("remove script "+(g[m].id?g[m].id:g[m].innerHTML))}g[m].parentNode.removeChild(g[m])}}},execFunc:function(n,g,m){if(n instanceof Array){for(var j=0,f=n.length;j<f;j++){b.execFunc(n[j],g,m)}}else{if(n){try{if(!m){m=window}if(typeof n=="string"){n=n.trim();if(n.startWith("function")&&n.endWith("}")){n=b.browser.msie?"SRAX.tmp="+n:"("+n+")"}(function(){n=window["eval"](n)}).call(m);if(typeof n!="function"){return}}n.apply(m,g)}catch(h){error(h)}}}},HTMLThread:function(m){var f=b.XHRThread(m),l,j;b.Html.thread[m]=f;b.Html.register(f);f.getLoader=f._getLoader;f.repeat=function(o,n,p){l.form=o;l.nohistory=n;l.params=p;f.request()};f.request=function(){l=f.getOptions();var q=f.getMethod();try{var n={url:l.url,id:m,options:l,thread:f};if(f.fireEvent("beforerequest",n)!==false){var p=function(){j=b.getTime();var w=f.init().getParams(),v=location.href.indexOf("#"),t=(v==-1)?location.href:location.href.substring(0,v),x=l.html!=null||(t.endWith(l.url)||(l.anticache!=null?l.anticache:d.HAX_ANTICACHE));v=g.getIndex(l.url);var r=null;if(!x&&v>-1&&q!="post"){l.html=g.storage[v][1];r=1}if(l.html){h({readyState:4,status:200,responseText:l.html,cache:r});l.html=null}else{try{f.onProgressXHR().openXHR().sendXHR(x,h,w)}catch(u){b.Effect.use(m);throw u}}if(d.DEBUG_AJAX){log(q+" "+l.url+" params:"+w+" id:"+m)}};if(!b.Effect.use(m,1,p)){p()}f.fireEvent("afterrequest",n)}}catch(o){f.abort();error(o);throw o}};function h(C){if(!C||!C.readyState){C=f.getXHR()}try{if(C.readyState==4){var r=C.isAbort?-1:C.status,A=(r>=200&&r<300)||r==304||(r==0&&location.protocol=="file:"),B=C.responseText;try{var z=[],q={};try{z=C.getAllResponseHeaders().split("\n")}catch(x){}for(var t=0,w=z.length;t<w;t++){var p=z[t].indexOf(":");if(p>-1){q[z[t].substring(0,p).toLowerCase()]=z[t].substring(p+2)}}var v=q["content-type"];if(v){var u=["application/x-javascript","application/javascript","text/javascript","application/json","text/json"];for(var t=0,w=u.length;t<w;t++){if(v.indexOf(u[t])>-1){B="<script>"+B+"<\/script>";l.add=1;break}}}}catch(y){}var n={xhr:C,url:l.url,id:m,status:r,success:A,cbo:l.cbo,callbackOps:l.cbo,options:l,text:B,thread:f,responseText:B,time:b.getTime()-j};f.fireEvent("response",n);if(r>-1&&b.HtmlPreprocessor(n)!==false){if(l.cb){b.execFunc(l.cb,[n,m,A,l.cbo],l.scope);if(d.DEBUG_AJAX){log("callback id:"+m)}}f.inprocess=0;if(A){if(n.text){g.add(l.url,n.text,l);f.inprocess=1;b.parsingText({owner:f,text:n.text,id:m,url:l.url,add:l.add,rc:l.rc,seal:l.seal,onload:l.onload,scope:l.scope})}else{warn("empty response: "+m+" => "+l.url);b.Effect.use(m)}if(d.DEBUG_AJAX){log("response ok:"+l.url)}}else{b.execFunc(l.onerror,[l],l.scope);b.showMessage(l.url,C.status,C.statusText);b.Effect.use(m)}}b.showLoading(f.inprocess,f.getLoader());if((l.destroy!=null)?l.destroy:d.HAX_AUTO_DESTROY){f.destroy()}}}catch(y){error(y);f.fireEvent("exception",{xhr:C,url:l.url,id:m,exception:y,options:l});b.Effect.use(m);f.inprocess=0;b.showLoading(f.inprocess,f.getLoader());if((l.destroy!=null)?l.destroy:d.HAX_AUTO_DESTROY){f.destroy()}}}f.destroy=function(){b.Html.thread[m]=null;delete b.Html.thread[m]};var g=f.history={storage:[],startPageHtml:null,startPageOps:null,startPageUrl:null,current:0,currentUrl:function(){if(this.storage.length==0||this.current<=0){return null}return this.storage[g.current][0]},add:function(y,v,p){if(y.href){y=y.href}this.current++;var D=location.host,r=y.indexOf(D);if(r>-1){y=y.substring(r+D.length)}y=b.replaceLinkEqual(y);if(l.startpage){l.startpage=0;g.startPageHtml=v;g.startPageUrl=y;g.startPageOps=b.extend({},l);b.History.setCurrent(b.getHash())}var B=!(l.nohistory!=null?l.nohistory:d.NO_HISTORY);if(g.startPageHtml==null){var w=["<head><title>"+document.title+"</title></head>"],C=b.Model2Blocks[m];if(C){for(var u in C){var x=b.get(C[u]);if(x){var z=x.innerHTML,n=d.model2Marker.ax,q=n+u+d.model2Marker.begin,t=n+u+d.model2Marker.end;z=z.replaceAll(q,"").replaceAll(t,"");w.push(q+z+t)}}}else{var x=b.get(m);if(!x){x=document.body}w.push(x.innerHTML)}g.startPageHtml=w.join("");g.startPageUrl=location.href}if(B){var A=b.parsingTitle(v,m,1).title;b.History.add(m,y,null,A)}if(this.current>d.LENGTH_HISTORY_CACHE){this.current--;this.storage.splice(0,1)}this.storage.length=this.current;this.storage.push([b.replaceLinkEqual(y,1),v,p])},get:function(n){return this.storage[n]},getIndex:function(q,p){for(var o=p||0,n=this.storage.length;o<n;o++){if(this.storage[o]!=null&&q==this.storage[o][0]){return o}}return -1}};f.go2History=function(r){if(g.currentUrl()!=r){var n=l.historycache!=null?l.historycache:d.USE_HISTORY_CACHE;if(!n||!f.go2UrlHistory(r)){r=b.replaceLinkEqual(r,1);var p=g.getIndex(r,2),q={url:r,nohistory:1};if(p>-1){b.extend(q,g.storage[p][2],1)}f.setOptions(q,p>-1).request()}}};f.go2UrlHistory=function(o){var n=g.getIndex(o);if(n>-1){f.go(n-g.current);b.History.setCurrent(b.getHash());return true}};f.go=function(u){var q=g.current+u;if(q<0){q=0}else{if(q>g.storage.length-1){q=g.storage.length-1}}if(q==0){return f.go2StartPage()}g.current=q;var n=g.storage[q],p=n[0],t=n[1],r=n[2]||l;if(p&&t){b.parsingText({owner:f,text:t,id:m,url:g.storage[q][0],add:r.add,rc:r.rc,seal:r.seal,onload:r.onload,scope:r.scope})}},f.go2StartPage=function(){var n=g;if(n.startPageHtml){var p=b.extend({startpage:1,owner:f,text:n.startPageHtml,id:m,url:n.startPageUrl},n.startPageOps||l,1);b.parsingText(p)}g.current=0};f.getSrartPageUrl=function(){return g.startPageUrl};return f},replaceHref:function(){var f=location,g=f.href,j=g.indexOf("#");if(j>-1&&g.length>j+1){f.replace(g.substring(0,j)+b.replaceLinkEqual(g.substring(j)))}},go:function(h,g){var f=b.parseAxHash(h);for(var j in f){hax(b.extend({id:j,url:f[j]},g))}},directLink:function(){b.onReady(function(){b.replaceHref();var f=b.getHash();b.History.setCurrent(f);b.go2Hax(1,f)})},go2Hax:function(p,g){var r=b.parseAxHash(b.History.previous);if(!g){g=b.History.current}var q=b.parseAxHash(g),n=0,u={oldHash:b.History.previous,newHash:b.History.current};for(var h in q){n++;if(r[h]==q[h]){r[h]=null;continue}r[h]=null;u.id=h;u.url=q[h];if(b.Html.fireEvent(h,"beforehistorychange",u)===false){continue}if(b.Html.thread[h]){var l=function(){b.Html.thread[h].go2History(q[h])};if(!b.Effect.use(h,1,l)){l()}}else{var f=b.replaceLinkEqual(q[h],1),m=b.parseUri(f),u=b.Filter.getOptions(m.path,m.query);ind=f.indexOf("?");if(ind>-1&&u.params){var t="&"+f.substring(ind+1)+"&",o=u.params.split("&");for(var j=0;j<o.length;j++){if(t.indexOf("&"+o[j]+"&")>-1){o.splice(j--,1)}}u.params=o.join("&")}if(!u){u={}}u.id=h;u.nohistory=p;u.startPage=p;hax(f,u)}}for(var h in r){if(r[h]&&b.Html.thread[h]){u.id=h;u.url=b.Html.thread[h].getSrartPageUrl();u.startpage=1;if(b.Html.fireEvent(h,"beforehistorychange",u)===false){continue}var l=b.Html.thread[h].go2StartPage;if(!b.Effect.use(h,1,l)){l()}}}q.size=n;return q},makeAxHash:function(j,h,f,m){if(!m){m="ax"}var g=h.id||h,p=":"+m+":"+g+":",n=j.indexOf(p);if(n>-1){var o=j.substring(n),l=o.indexOf(":",n+p.length);while(l>-1&&o.substring(l,l+2)==":/"){l=o.indexOf(":",l+1)}if(l>-1){o=o.substring(0,l)}j=j.replace(o,p+f)}else{j+=p+f}return b.makeAxLevel((j.startWith("#")?"":"#")+j,m,g)},makeAxLevel:function(j,n,f){var p=f.indexOf(d.lvl);if(p>-1){var r=d.lvl.length,t=parseInt(f.substring(p+r)),g=":"+n+":",o=j.indexOf(g);while(o>-1){var m=j.indexOf(":",o+g.length),q=j.substring(o+g.length,m),l=q.indexOf(d.lvl);if(l>-1){var u=parseInt(q.substring(l+r));if(u>t){var h=j.indexOf(":",m+1);j=j.substring(0,o)+(h>-1?j.substring(h):"");m=o-1}}o=j.indexOf(g,m+1)}}return j},attrs:["id","src","url","method","form","params","callback","cb","callbackOps","cbo","nohistory","cut","rc","overwrite","destroy","html","anticache","nocache","startpage","async","historycache","seal","user","pswd","storage","etag","headers","add","target","onload","loader"],parseAttr:function(j,m){var g=null,p=j.attributes;if(!p){return g}if(!m){m=""}for(var l=0,n=(b.browser.msie?b.attrs:p).length;l<n;l++){var o=b.browser.msie?p[m+b.attrs[l]]:p[l];if(o&&o.nodeName.startWith(m)){var f=o.nodeName.substring(m.length),h=o.nodeValue;h=(h=="1"||h=="true")?1:((h=="0"||h=="false")?0:h);if(!g){g={}}g[f]=h}}return g},parseAxHash:function(g,j){if(!j){j="ax"}var h={};if(!g){return h}g=b.replaceLinkEqual(g,1);var f=g.indexOf(":"+j+":");while(f>-1){var o,n=g.indexOf(":",f+j.length+2);if(n>-1){o=g.substring(f+j.length+2,n)}else{n=f}f=g.indexOf(":"+j+":",n+1);var m=g.substring(n+1),l=m.indexOf(":");while(l>-1&&m.substring(l,l+2)==":/"){l=m.indexOf(":",l+1)}if(l>-1){m=m.substring(0,l)}if(m&&o){h[o]=m}}return h},getHead:function(){return document.getElementsByTagName("head")[0]},getHash:function(){return location.hash2||location.hash},setHash:function(g){var f=location;f.hash=g;if(f.hash2||decodeURIComponent(f.hash)!=decodeURIComponent(g)){f.hash2=g}},History:{previous:null,current:null,setCurrent:function(f){b.History.previous=b.History.current;b.History.current=f},prefixListener:{},check:function(){var l=b.getHash();var j=b.History.current;if(b.browser.msie&&b.History.frame){var n=b.replaceLinkEqual(l);if(n!=j&&n!="#"+j){b.History.write(document.title,n)}else{var m=b.History.frame,f=(m.contentWindow||m.contentDocument).document.body,g=b.replaceLinkEqual(f.innerText);if(g!=j&&"#"+g!=j){l=g;b.setHash(l)}}}var l=b.replaceLinkEqual(l);if(j!=null&&l!=j){log(l+" "+j);b.History.setCurrent(l);for(var h in b.History.prefixListener){b.History.prefixListener[h]()}}},write:function(j,g){var h=b.History.frame,f=(h.contentWindow||h.contentDocument).document;f.open();f.write("<head><title>"+(j||"")+"</title></head><body>"+g+"</body>");f.close()},add:function(o,m,g,l){var h=b.replaceLinkEqual(b.getHash(),1);h=b.makeAxHash(h,o,m,g);var n=b.replaceLinkEqual(h),f=b.History.fireEvent("beforeadd",{hash:h,rhash:n,id:o,url:m,loc:m,prefix:g});if(f===false){return}else{if(typeof f=="string"){n=b.replaceLinkEqual(f)}}b.setHash(n);if((b.browser.msie&&b.browser.msieV<8)||b.browser.safari){var j=b.History.frame;if(!j){if(b.browser.msie){b.History.frame=j=document.createElement("iframe");j.style.display="none";j.src="javascript:true";document.body.appendChild(j);b.History.write(document.title,b.History.previous||"")}}if(b.browser.msie){b.History.write(l,n)}}b.History.setCurrent(n)}},Effect:{effects:{},add:function(g){if(!g){g={}}if(!g.id){g.id="document.body"}var f=b.Effect.effects[g.id];if(!f){f=[]}f.push(g);b.Effect.effects[g.id]=f},get:function(g){if(!g){g="document.body"}for(var f in b.Effect.effects){if(f==g||f=="*"){return b.Effect.effects[f]}}},use:function(o,n,g){try{var l=b.Effect.get(o);if(l){for(var j=0,f=l.length;j<f;j++){var m=(j==l.length-1)?g:null;if(!l[j]){continue}if(n){if(l[j].start){l[j].start(o,m)}}else{if(l[j].end){l[j].end(o,m)}}}}return !!l}catch(h){error(h)}}},Filter:{schema:{},add:function(g){if(!g){g={}}if(!g.id){g.id="document.body"}this.remove(g);var f=this.schema[g.id];if(!f){f=[]}f.push(g);this.schema[g.id]=f;return this},remove:function(g){if(!g){g={}}if(!g.id){g.id="document.body"}var f=this.schema[g.id];if(!f){return}b.arrayRemoveOf(f,g,1);this.schema[g.id]=f},clear:function(f){this.schema[f?f:"document.body"]=null},clearAll:function(){for(var f in this.schema){delete this.schema[f]}},getOptions:function(g,u,h){var z=null,x=0;for(var m in this.schema){var r=this.schema[m];if(!r){continue}function w(A,H,F){var E=0;for(var D=0,B=A.length;D<B;D++){var G=A[D],C=G&&H&&(G=="*"||((!F||F=="contain")&&H.indexOf(G)>-1)||(F=="start"&&H.startWith(G))||(F=="end"&&H.endWith(G)));if(C&&E<G.length){E=G.length}}return E}for(var p=0,t=r.length;p<t;p++){var f=r[p].url instanceof Array?r[p].url:[r[p].url],y=w(f,g,r[p].urlType),q=r[p].query instanceof Array?r[p].query:[r[p].query],v=w(q,u,r[p].queryType),o=r[p].join||r[p].joinLogic,l=o=="and"?y+v:(y>v?y:v);if(x<l){x=l;z={};for(var n in r[p]){z[n]=r[p][n]}z.filterSchemaId=m;if(h&&h.nodeName=="FORM"){if(h.attributes.method){z.method=h.attributes.method.nodeValue}z.form=h}}}}return z},parseStartUrl:function(f){return f.substring(0,f.indexOf("/",1))},getParentPath:function(){var g=location.pathname,f=g.lastIndexOf("/");return f>-1?g.substring(0,f+1):""},parseAxAttr:function(f){if(f.iswrapped){return}var g=b.parseAttr(f,e(""));if(g){if(f.nodeName=="FORM"){g.method=f.getAttribute("method");g.form=f}g.scope=f}return g},wrapAnchor:function(f,j){if(f.protocol=="mailto:"||f.protocol=="javascript:"){return}if(f.iswrapped){return}var h,o;if(f.nodeName=="FORM"){if(f.attributes.action){h=f.attributes.action.nodeValue}if(!h){h=location.href;var n=h.indexOf("#");h=n==-1?h:h.substring(0,n)}var g=document.createElement("a");g.href=h;var m=b.parseUri(g.href);h=m.path;o=m.query;delete g}else{if(!f.href){return}var m=b.parseUri(f.href);h=m.path;o=m.query}if(o&&o.startWith("?")){o=o.substring(1)}if(b.browser.opera||b.browser.msie){h="/"+h}var l=this.getOptions(h,o,f);if(!l&&!j){return}if(!l){l={}}if(!j){j={}}b.extend(j,l,1);if(j.type=="skip"||j.type=="nowrap"||(j.wrap!=null&&!j.wrap)||j.nowrap){return}if(!j.target&&f.attributes.target&&f.attributes.target.nodeValue!=""){return}if(j.id==null){return}this.wrapOps(f,j)},wrapSharp:function(h,p,f){if(h.iswrapped){return}var n=location.protocol,o=location.host,l=n+"//"+o+location.pathname+location.search+"#",g=h.nodeName=="FORM"?(h.attributes.action?h.attributes.action.nodeValue:0):h.href;if(g&&g.endWith("#")){if(!g.startWith(n)){g=n+"//"+o+g}if(f){var m=document.createElement("a");m.href=f+"#";f=m.href;delete m;if(!f.startWith(n)){var j=f.startWith("/")?"":b.parseUri(location.href).directory;f=n+"//"+o+j+f}}if(g==l||g==f){if(!p){p={}}h.sharp=p.sharp=1;this.wrapOps(h,p)}}},wrapOps:function(h,u){if(!u){return}h.options=u;h.iswrapped=1;var r=document.createAttribute("iswrapped");r.nodeValue=1;h.setAttributeNode(r);var f=h.nodeName=="FORM"?"submit":"click",j="onprev"+f,g="on"+f;if(!u.overwrite&&!d.OVERWRITE){if(b.browser.msie){if(h[g]){var t=document.createAttribute(j),p=h.attributes[g]||{};t.nodeValue=p.nodeValue||h[g];h.setAttributeNode(t)}}else{h[j]=h[g]}}if(f=="submit"){var o=h.getElementsByTagName("input");for(var n=0,m=o.length;n<m;n++){var q=o[n].type;if(q!="image"&&q!="submit"){continue}SRAX.addEvent(o[n],"click",q=="image"?function(B){if(!B){B=window.event}var v=B.target||B.srcElement,l=B.offsetX!=null?B.offsetX:B.pageX-v.offsetLeft+1,D=B.offsetY!=null?B.offsetY:B.pageY-v.offsetTop+1,C="",w=v.getAttribute("name"),A=v.getAttribute("value"),z=w||"";if(z){z+="."}if(A&&w!=null){C+=w+"="+A+"&"}C="&"+C+z+"x="+l+"&"+z+"y="+D;h.submitValue=C}:function(x){if(!x){x=window.event}var l=x.target||x.srcElement,v=l.getAttribute("name"),w=l.getAttribute("value"),y="";if(v!=null){y+="&"+v+"="+w}h.submitValue=y})}}h[g]=function(y){y=y||window.event||{};if(y.ctrlKey||y.shiftKey){return}try{var z=null;if(b.browser.msie){if(this.attributes[j]){var x=this.attributes[j].nodeValue;if(x){if(typeof x=="string"){if(!x.trim().startWith("function")){x="function(e){"+x+"}"}x=window["eval"]("SRAX.tmp="+x)}z=x.call(this,y)}}}else{if(this[j]&&(typeof this[j]=="function")){z=this[j](y)}}if(z===false){return false}}catch(A){error(A)}var v=this.options;if(this.nodeName=="FORM"&&this.enctype=="multipart/form-data"){if(v.multipart){v.multipart(this)}return true}else{if(!v.sharp){try{var l=this.getAttribute("action")||this.href;if(!l){l=location.href}if(this.nodeName=="FORM"&&(!v.method||v.method.toLowerCase()!="post")){var w=b.parseUri(l);l=l.replace("?"+w.query,"").replace("#"+w.anchor,"")}l=b.delHost(l);var B=v.changer||v.urlChanger,C=B?B(l,this):0;if(v.handler){v.handler(this,v)}else{window[v.type=="data"?"dax":"hax"](C?C:l,v)}}catch(A){error(A)}}}return false};if(f=="submit"){h.submit=h.onsubmit}},wrap:function(l,f){if(!l){l=document;for(var g in this.schema){this.wrap(g,f)}}var o,u=l.nodeName;if(u=="A"||u=="FORM"||u=="AREA"){o=[l]}else{l=b.get(l);if(!l){return}if(a(l)){l=document}var t=b.collectionToArray,r="getElementsByTagName";o=t(l[r]("a")).concat(t(l[r]("form")),t(l[r]("area")))}for(var j=0,m=o.length;j<m;j++){var h=o[j],q=h.attributes[e("wrap")],p=q==null||(q.nodeValue!="false"&&q.nodeValue!="0"&&q.nodeValue!=false);if(h.iswrapped){h.iswrapped=!!(h.onclick||h.onsubmit)}if(!b.isXss(h.href||h.action)&&!h.iswrapped&&p){var v=this.parseAxAttr(h),n=this.fireEvent("beforewrap",{el:h,ops:v,layer:l,url:f});if(n===false){continue}this.wrapSharp(h,v,f);this.wrapAnchor(h,v)}h=null}o=null;return this}},Include:{parse:function(g){if(g){g=b.get(g)}else{g=document}var f=g.getElementsByTagName("include");while(f.length>0){b.Include.apply(f[0])}},apply:function(j){j=b.get(j);var h=b.parseAttr(j),l=b.parseAttr(j,e(""));b.extend(h,l);if(h&&(h.url||h.src)){var f=document.createElement("a");if(!h.url){h.url=h.src}f.href=h.url;l=b.Filter.getOptions(f.pathname,f.search);delete f;if(l){b.extend(h,l,1)}var g=document.createElement("span");g.style.display="none";g.id=h.id=j.id?j.id:b.genId();a(g,1);j.parentNode.replaceChild(g,j);if(h.nohistory==null){h.nohistory=1}hax(h)}},fix:function(f){if(b.browser.msie&&/<include/i.test(f)){f='<div style="display:none">&nbsp;</div>'+f}else{if(b.browser.mozilla){f=f.replaceAll("<INCLUDE","<include")}}return f}},Uploader:function(l,n,m,h,g){if(typeof l=="object"&&l.nodeName!="FORM"){n=l.beforeStart;m=l.afterFinish;h=l.manual;g=l.html;l=from.form}var f,j=null,o=this;this.init=function(){l=b.get(l);var q=b.genId();l.setAttribute("target",q);f=document.createElement("div");f.innerHTML='<iframe style="display:none" src="javascript:true" onload="this._onload()" id="'+q+'" name="'+q+'"></iframe>';this.iframe=j=f.firstChild;this.setAfterFinish=setAfterFinish=function(r){j._onload=function(){var u=this.contentWindow||this.contentDocument,t=u.document.body,v=t[g?"innerHTML":(b.browser.msie?"innerText":"textContent")];r(v,o)}};if(m){var p=function(){setAfterFinish(m);if(h){l.submit()}};if(h){j._onload=p}else{p()}}else{j._onload=function(){}}l.appendChild(f);l.setAttribute("target",q);if(n){n(o)}};this.init();this.getIframe=function(){return j};this.cancel=function(){l.reset();o.destroy()};this.destroy=function(){j.src="javascript:true";SRAX.remove(f);f=null}},addEventsListener:function(f){if(f.prototype){f=f.prototype}f.on=function(g,n,o){if(!(g instanceof Array)){g=[g]}for(var j=0,h=g.length;j<h;j++){var m=g[j];if(!o){this.un(m,n)}if(!this.events){this.events={}}if(!this.events[m]){this.events[m]=[]}this.events[m].push(n)}};f.un=function(g,o,m){if(!(g instanceof Array)){g=[g]}for(var j=0,h=g.length;j<h;j++){var n=g[j];if(!o){return this.unall(n)}var p=this.events?this.events[n]:null;if(p){b.arrayRemoveOf(p,o,!m);this.events[n]=p}}};f.unall=function(g){if(this.events){if(g){delete this.events[g]}else{delete this.events}}};f.fireEvent=function(p,j){var g=this.events?this.events[p]:null;if(g){var n=null,h=[].slice.call(arguments);h.shift();h.push(p);for(var m=0;m<g.length;m++){try{var o=g[m].apply(this,h);if(n!==false&&o!=null){n=o}}catch(l){error(l)}}return n}};return f},addContainerListener:function(g){if(g.prototype){g=g.prototype}var h={},f={};g.register=function(m){var p=h[m.id];if(p){for(var o in p){for(var n=0,l=p[o].length;n<l;n++){m.on(o,p[o][n])}}}for(var o in f){var p=f[o];for(var n=0,l=p.length;n<l;n++){m.on(o,p[n])}}};g.on=function(j,p,o,r){if(!(j instanceof Array)){j=[j]}for(var n=0,m=j.length;n<m;n++){var q=j[n];if(!h[q]){h[q]={}}if(!h[q][p]){h[q][p]=[]}h[q][p].push(o);if(this.thread[q]){this.thread[q].on(p,o,r)}}};g.onall=function(n,m,o){if(!f[n]){f[n]=[]}f[n].push(m);var l=this.thread;for(var j in l){if(l[j]){l[j].on(n,m,o)}}};g.unall=function(p,o,m){if(p){if(o){var j=f[p];b.arrayRemoveOf(j,o,!m);f[p]=j}else{f[p]=[]}}else{f={}}var n=this.thread;for(var l in n){if(n[l]){n[l].un(p,o,m)}}};g.un=function(u,m,o,w){if(!(u instanceof Array)){u=[u]}for(var t=0,p=u.length;t<p;t++){var n=u[t];if(!o){if(n){if(h[n]){if(m){delete h[n][m]}else{delete h[n]}}}else{h={}}var v={};if(n){v[n]=this.thread[n]}else{v=this.thread}for(var r in v){if(v[r]){v[r].unall(m)}}}else{var q=h[n]?h[n][m]:null;if(q){b.arrayRemoveOf(q,o,!w);h[n][m]=q}if(this.thread[n]){this.thread[n].un(m,o,w)}}}};g.fireEvent=function(m,l,j){if(this.thread[m]){return this.thread[m].fireEvent(l,j)}};return g},Html:{thread:{},ASYNCHRONOUS:1,storage:[]},Data:{thread:{}},playsound:function(h,f){var j=document.createElement("div");if(f==null){f=10}j.setAttribute("style","position:absolute;top:-1000px;left:-1000px");if(window.ActiveXObject){var g=document.createElement("bgsound");g.src=h;j.appendChild(g)}else{j.innerHTML='<embed src="'+h+'" loop="false" autostart="true" hidden="true" mastersound>'}document.body.appendChild(j);if(f>0){setTimeout(function(){j.firstChild.src="";document.body.removeChild(j)},f*1000)}},enableUBR:function(){netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead")},Loader:{show:function(){b.showLoading(1,b.getLoader())},hide:function(){b.showLoading(0,b.getLoader())}},parseUri:function(m,h){var f={strictMode:0,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var n=h?h:f,l=n.parser[n.strictMode?"strict":"loose"].exec(m);for(var g=0,j={};g<14;g++){j[n.key[g]]=l[g]||""}j[n.q.name]={};j[n.key[12]].replace(n.q.parser,function(p,o,q){if(o){j[n.q.name][o]=q}});return j},showMessage:function(g,f,h){if(f==0){return}alert("Error "+f+" : "+g+"\n"+h)},replaceHtml:function(h,g){var f=(typeof h==="string"?document.getElementById(h):h);var j=f.cloneNode(false);j.innerHTML=g;f.parentNode.replaceChild(j,f);return j},addTo:function(g,h){var f=h?b.get(h):document.body;g=g.join?g.join(""):g;if(!f){return warn("Warning => addTo : element = "+h+" not found, html = "+g.trim().substring(0,20)+"...")}var l=document.createElement("div");l.innerHTML=g;var j=a(f);while(l.childNodes.length>0){if(j){f.parentNode.insertBefore(l.childNodes[0],f)}else{f.appendChild(l.childNodes[0])}}return f},writeTo:function(g,h){var f=h?b.get(h):document.body;g=g.join?g.join(""):g;if(!f){return warn("Warning => writeTo : element = "+h+" not found, html = "+g.trim().substring(0,20)+"...")}if(a(f)){b.addTo(g,f)}else{f.innerHTML=g}return f},remove:function(f){f=f instanceof Array?f:[f];for(var h=0,g=f.length;h<g;h++){var j=b.get(f[h]);if(j){j.parentNode.removeChild(j)}}},replace:function(g,f){g=b.get(g);f=b.get(f);return f.parentNode.replaceChild(g,f)},genId:function(){return e("genid"+d.sprt)+(b.lastGenId?++b.lastGenId:b.lastGenId=1)}});var d=b.Default;var e=function(f){return d.prefix+d.sprt+f};var a=b.placeMark=function(h,f){var g=e("place"+d.sprt+"mark");if(h&&f!=null){h[g]=f}return h?(f==null?h[g]:h):g};var c=function(f){return'<span id="'+f+'" style="display:none"><!--place of script # '+f+"//--></span>"};b.addEventsListener(b.Filter);b.escape=b.encode;b.appendScript=b.addScript;b.appendLink=b.addLink;b.appendStyle=b.addStyle;arrayIndexOf=b.arrayIndexOf;arrayRemoveOf=b.arrayRemoveOf})(SRAX);SRAX.init()}(function(d){var c=d.Default;c.ANCHOR={ANIM_SCROLL:1,RECURSIVE:0,prefix:"anchor",id:"_GLOBAL_"};var b=function(h){h=d.get(h);var j=0,g=0;while(h){j+=h.offsetLeft;g+=h.offsetTop;h=h.offsetParent}return{x:j,y:g}};function f(g,n,h,q,r){if(!(r==null?c.ANCHOR.RECURSIVE:r)){var l=b(g).y-Math.max(document.body.scrollTop,document.documentElement.scrollTop);var o=l&&(q==null?c.ANCHOR.ANIM_SCROLL:q)?10:1;l/=o;var q=setInterval(function(){scrollBy(0,l);if(!--o){clearInterval(q)}},100/o);return}if(!g||!g.parentNode){return}var m=g.parentNode;var j=b(m).y;var l=b(g).y-j+n;l-=m.scrollTop;var o=l&&(q==null?c.ANCHOR.ANIM_SCROLL:q)?10:1,p=l;l/=o;m.anim=setInterval(function(){m.scrollTop+=l;if(!--o){clearInterval(m.anim);if(m.parentNode){var t=p-m.scrollTop;f(m,t)}}},100/o)}function a(m,h,g){var j=d.get(m);if(!j){var n=document.getElementsByName(m);for(var l=0;l<n.length;l++){if(n[l].nodeName=="A"){j=n[l]}}}if(j){f(j,0,1);if(h){d.History.add(g||c.ANCHOR.id,m,c.ANCHOR.prefix)}return false}}d.Filter.on("beforewrap",function(h){var j=h.el;if(j.nodeName=="A"&&!j.anchored){var g=d.parseUri(j.href),l=g.anchor;if(l){j.onclick=function(){var o;if(j.options){o=j.options.id;var n=d.Html.thread[o],p=d.delHost(d.parseUri(j.href).path);if(n&&p==d.delHost(d.parseUri(n.history.currentUrl()).path)){}else{if(p!=d.delHost(d.parseUri(location.href).path)){return}}}else{o=h.layer==document?null:h.layer.id}var m=h.ops?!h.ops.nohistory:1;return a(l,m,o)};j.anchored=1}}});var e=function(l){var h=d.getHash(),j=d.parseAxHash(d.History.previous,c.ANCHOR.prefix);curAx=d.parseAxHash(h,c.ANCHOR.prefix);for(var g in curAx){var n=curAx[g];var m=l&&l.owner?d.parseUri(l.url).anchor:1;if(l&&l.id==g?m:j[g]!=n){a(n)}}};d.linkEqual[c.ANCHOR.prefix+":"+c.ANCHOR.id+":"]="$";d.onReady(function(){d.History.prefixListener[c.ANCHOR.prefix]=e;e({id:c.ANCHOR.id});d.Html.onall("load",e);d.History.on("beforeadd",function(h){log(h);var g=h.hash.replaceAll("#:",":");var j=d.parseUri(h.url).anchor;log(g);g=g.replace("#"+j,":"+c.ANCHOR.prefix+":"+h.id+":"+j);log(g);if(!g.startWith("#")){g="#"+g}return g})});d.scroll=function(h,g,j){f(d.get(h),0,1,g,j)}})(SRAX);var SWFUpload;if(SWFUpload==undefined){SWFUpload=function(a){this.initSWFUpload(a)}}SWFUpload.prototype.initSWFUpload=function(b){try{this.customSettings={};this.settings=b;this.eventQueue=[];this.movieName="SWFUpload_"+SWFUpload.movieCount++;this.movieElement=null;SWFUpload.instances[this.movieName]=this;this.initSettings();this.loadFlash();this.displayDebugInfo()}catch(a){delete SWFUpload.instances[this.movieName];throw a}};SWFUpload.instances={};SWFUpload.movieCount=0;SWFUpload.version="2.2.0 2009-03-25";SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130};SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120};SWFUpload.CURSOR={ARROW:-1,HAND:-2};SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"};SWFUpload.completeURL=function(a){if(typeof(a)!=="string"||a.match(/^https?:\/\//i)||a.match(/^\//)){return a}var c=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");var b=window.location.pathname.lastIndexOf("/");if(b<=0){path="/"}else{path=window.location.pathname.substr(0,b)+"/"}return path+a};SWFUpload.prototype.initSettings=function(){this.ensureDefault=function(b,a){this.settings[b]=(this.settings[b]==undefined)?a:this.settings[b]};this.ensureDefault("upload_url","");this.ensureDefault("preserve_relative_urls",false);this.ensureDefault("file_post_name","Filedata");this.ensureDefault("post_params",{});this.ensureDefault("use_query_string",false);this.ensureDefault("requeue_on_error",false);this.ensureDefault("http_success",[]);this.ensureDefault("assume_success_timeout",0);this.ensureDefault("file_types","*.*");this.ensureDefault("file_types_description","All Files");this.ensureDefault("file_size_limit",0);this.ensureDefault("file_upload_limit",0);this.ensureDefault("file_queue_limit",0);this.ensureDefault("flash_url","swfupload.swf");this.ensureDefault("prevent_swf_caching",true);this.ensureDefault("button_image_url","");this.ensureDefault("button_width",1);this.ensureDefault("button_height",1);this.ensureDefault("button_text","");this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;");this.ensureDefault("button_text_top_padding",0);this.ensureDefault("button_text_left_padding",0);this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES);this.ensureDefault("button_disabled",false);this.ensureDefault("button_placeholder_id","");this.ensureDefault("button_placeholder",null);this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW);this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW);this.ensureDefault("debug",false);this.settings.debug_enabled=this.settings.debug;this.settings.return_upload_start_handler=this.returnUploadStart;this.ensureDefault("swfupload_loaded_handler",null);this.ensureDefault("file_dialog_start_handler",null);this.ensureDefault("file_queued_handler",null);this.ensureDefault("file_queue_error_handler",null);this.ensureDefault("file_dialog_complete_handler",null);this.ensureDefault("upload_start_handler",null);this.ensureDefault("upload_progress_handler",null);this.ensureDefault("upload_error_handler",null);this.ensureDefault("upload_success_handler",null);this.ensureDefault("upload_complete_handler",null);this.ensureDefault("debug_handler",this.debugMessage);this.ensureDefault("custom_settings",{});this.customSettings=this.settings.custom_settings;if(!!this.settings.prevent_swf_caching){this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+new Date().getTime()}if(!this.settings.preserve_relative_urls){this.settings.upload_url=SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url=SWFUpload.completeURL(this.settings.button_image_url)}delete this.ensureDefault};SWFUpload.prototype.loadFlash=function(){var a,b;if(document.getElementById(this.movieName)!==null){throw"ID "+this.movieName+" is already in use. The Flash Object could not be added"}a=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder;if(a==undefined){throw"Could not find the placeholder element: "+this.settings.button_placeholder_id}b=document.createElement("div");b.innerHTML=this.getFlashHTML();a.parentNode.replaceChild(b.firstChild,a);if(window[this.movieName]==undefined){window[this.movieName]=this.getMovieElement()}};SWFUpload.prototype.getFlashHTML=function(){return['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',this.settings.flash_url,'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="swfupload">','<param name="wmode" value="',this.settings.button_window_mode,'" />','<param name="movie" value="',this.settings.flash_url,'" />','<param name="quality" value="high" />','<param name="menu" value="false" />','<param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+this.getFlashVars()+'" />',"</object>"].join("")};SWFUpload.prototype.getFlashVars=function(){var b=this.buildParamString();var a=this.settings.http_success.join(",");return["movieName=",encodeURIComponent(this.movieName),"&amp;uploadURL=",encodeURIComponent(this.settings.upload_url),"&amp;useQueryString=",encodeURIComponent(this.settings.use_query_string),"&amp;requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&amp;httpSuccess=",encodeURIComponent(a),"&amp;assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&amp;params=",encodeURIComponent(b),"&amp;filePostName=",encodeURIComponent(this.settings.file_post_name),"&amp;fileTypes=",encodeURIComponent(this.settings.file_types),"&amp;fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&amp;fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&amp;fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&amp;fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&amp;debugEnabled=",encodeURIComponent(this.settings.debug_enabled),"&amp;buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&amp;buttonWidth=",encodeURIComponent(this.settings.button_width),"&amp;buttonHeight=",encodeURIComponent(this.settings.button_height),"&amp;buttonText=",encodeURIComponent(this.settings.button_text),"&amp;buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&amp;buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&amp;buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),"&amp;buttonAction=",encodeURIComponent(this.settings.button_action),"&amp;buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&amp;buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("")};SWFUpload.prototype.getMovieElement=function(){if(this.movieElement==undefined){this.movieElement=document.getElementById(this.movieName)}if(this.movieElement===null){throw"Could not find Flash element"}return this.movieElement};SWFUpload.prototype.buildParamString=function(){var c=this.settings.post_params;var b=[];if(typeof(c)==="object"){for(var a in c){if(c.hasOwnProperty(a)){b.push(encodeURIComponent(a.toString())+"="+encodeURIComponent(c[a].toString()))}}}return b.join("&amp;")};SWFUpload.prototype.destroy=function(){try{this.cancelUpload(null,false);var a=null;a=this.getMovieElement();if(a&&typeof(a.CallFunction)==="unknown"){for(var c in a){try{if(typeof(a[c])==="function"){a[c]=null}}catch(e){}}try{a.parentNode.removeChild(a)}catch(b){}}window[this.movieName]=null;SWFUpload.instances[this.movieName]=null;delete SWFUpload.instances[this.movieName];this.movieElement=null;this.settings=null;this.customSettings=null;this.eventQueue=null;this.movieName=null;return true}catch(d){return false}};SWFUpload.prototype.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\n","Version: ",SWFUpload.version,"\n","Movie Name: ",this.movieName,"\n","Settings:\n","\t","upload_url:               ",this.settings.upload_url,"\n","\t","flash_url:                ",this.settings.flash_url,"\n","\t","use_query_string:         ",this.settings.use_query_string.toString(),"\n","\t","requeue_on_error:         ",this.settings.requeue_on_error.toString(),"\n","\t","http_success:             ",this.settings.http_success.join(", "),"\n","\t","assume_success_timeout:   ",this.settings.assume_success_timeout,"\n","\t","file_post_name:           ",this.settings.file_post_name,"\n","\t","post_params:              ",this.settings.post_params.toString(),"\n","\t","file_types:               ",this.settings.file_types,"\n","\t","file_types_description:   ",this.settings.file_types_description,"\n","\t","file_size_limit:          ",this.settings.file_size_limit,"\n","\t","file_upload_limit:        ",this.settings.file_upload_limit,"\n","\t","file_queue_limit:         ",this.settings.file_queue_limit,"\n","\t","debug:                    ",this.settings.debug.toString(),"\n","\t","prevent_swf_caching:      ",this.settings.prevent_swf_caching.toString(),"\n","\t","button_placeholder_id:    ",this.settings.button_placeholder_id.toString(),"\n","\t","button_placeholder:       ",(this.settings.button_placeholder?"Set":"Not Set"),"\n","\t","button_image_url:         ",this.settings.button_image_url.toString(),"\n","\t","button_width:             ",this.settings.button_width.toString(),"\n","\t","button_height:            ",this.settings.button_height.toString(),"\n","\t","button_text:              ",this.settings.button_text.toString(),"\n","\t","button_text_style:        ",this.settings.button_text_style.toString(),"\n","\t","button_text_top_padding:  ",this.settings.button_text_top_padding.toString(),"\n","\t","button_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n","\t","button_action:            ",this.settings.button_action.toString(),"\n","\t","button_disabled:          ",this.settings.button_disabled.toString(),"\n","\t","custom_settings:          ",this.settings.custom_settings.toString(),"\n","Event Handlers:\n","\t","swfupload_loaded_handler assigned:  ",(typeof this.settings.swfupload_loaded_handler==="function").toString(),"\n","\t","file_dialog_start_handler assigned: ",(typeof this.settings.file_dialog_start_handler==="function").toString(),"\n","\t","file_queued_handler assigned:       ",(typeof this.settings.file_queued_handler==="function").toString(),"\n","\t","file_queue_error_handler assigned:  ",(typeof this.settings.file_queue_error_handler==="function").toString(),"\n","\t","upload_start_handler assigned:      ",(typeof this.settings.upload_start_handler==="function").toString(),"\n","\t","upload_progress_handler assigned:   ",(typeof this.settings.upload_progress_handler==="function").toString(),"\n","\t","upload_error_handler assigned:      ",(typeof this.settings.upload_error_handler==="function").toString(),"\n","\t","upload_success_handler assigned:    ",(typeof this.settings.upload_success_handler==="function").toString(),"\n","\t","upload_complete_handler assigned:   ",(typeof this.settings.upload_complete_handler==="function").toString(),"\n","\t","debug_handler assigned:             ",(typeof this.settings.debug_handler==="function").toString(),"\n"].join(""))};SWFUpload.prototype.addSetting=function(b,c,a){if(c==undefined){return(this.settings[b]=a)}else{return(this.settings[b]=c)}};SWFUpload.prototype.getSetting=function(a){if(this.settings[a]!=undefined){return this.settings[a]}return""};SWFUpload.prototype.callFlash=function(functionName,argumentArray){argumentArray=argumentArray||[];var movieElement=this.getMovieElement();var returnValue,returnString;try{returnString=movieElement.CallFunction('<invoke name="'+functionName+'" returntype="javascript">'+__flash__argumentsToXML(argumentArray,0)+"</invoke>");returnValue=eval(returnString)}catch(ex){throw"Call to "+functionName+" failed"}if(returnValue!=undefined&&typeof returnValue.post==="object"){returnValue=this.unescapeFilePostParams(returnValue)}return returnValue};SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile")};SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles")};SWFUpload.prototype.startUpload=function(a){this.callFlash("StartUpload",[a])};SWFUpload.prototype.cancelUpload=function(a,b){if(b!==false){b=true}this.callFlash("CancelUpload",[a,b])};SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload")};SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats")};SWFUpload.prototype.setStats=function(a){this.callFlash("SetStats",[a])};SWFUpload.prototype.getFile=function(a){if(typeof(a)==="number"){return this.callFlash("GetFileByIndex",[a])}else{return this.callFlash("GetFile",[a])}};SWFUpload.prototype.addFileParam=function(a,b,c){return this.callFlash("AddFileParam",[a,b,c])};SWFUpload.prototype.removeFileParam=function(a,b){this.callFlash("RemoveFileParam",[a,b])};SWFUpload.prototype.setUploadURL=function(a){this.settings.upload_url=a.toString();this.callFlash("SetUploadURL",[a])};SWFUpload.prototype.setPostParams=function(a){this.settings.post_params=a;this.callFlash("SetPostParams",[a])};SWFUpload.prototype.addPostParam=function(a,b){this.settings.post_params[a]=b;this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.removePostParam=function(a){delete this.settings.post_params[a];this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.setFileTypes=function(a,b){this.settings.file_types=a;this.settings.file_types_description=b;this.callFlash("SetFileTypes",[a,b])};SWFUpload.prototype.setFileSizeLimit=function(a){this.settings.file_size_limit=a;this.callFlash("SetFileSizeLimit",[a])};SWFUpload.prototype.setFileUploadLimit=function(a){this.settings.file_upload_limit=a;this.callFlash("SetFileUploadLimit",[a])};SWFUpload.prototype.setFileQueueLimit=function(a){this.settings.file_queue_limit=a;this.callFlash("SetFileQueueLimit",[a])};SWFUpload.prototype.setFilePostName=function(a){this.settings.file_post_name=a;this.callFlash("SetFilePostName",[a])};SWFUpload.prototype.setUseQueryString=function(a){this.settings.use_query_string=a;this.callFlash("SetUseQueryString",[a])};SWFUpload.prototype.setRequeueOnError=function(a){this.settings.requeue_on_error=a;this.callFlash("SetRequeueOnError",[a])};SWFUpload.prototype.setHTTPSuccess=function(a){if(typeof a==="string"){a=a.replace(" ","").split(",")}this.settings.http_success=a;this.callFlash("SetHTTPSuccess",[a])};SWFUpload.prototype.setAssumeSuccessTimeout=function(a){this.settings.assume_success_timeout=a;this.callFlash("SetAssumeSuccessTimeout",[a])};SWFUpload.prototype.setDebugEnabled=function(a){this.settings.debug_enabled=a;this.callFlash("SetDebugEnabled",[a])};SWFUpload.prototype.setButtonImageURL=function(a){if(a==undefined){a=""}this.settings.button_image_url=a;this.callFlash("SetButtonImageURL",[a])};SWFUpload.prototype.setButtonDimensions=function(c,a){this.settings.button_width=c;this.settings.button_height=a;var b=this.getMovieElement();if(b!=undefined){b.style.width=c+"px";b.style.height=a+"px"}this.callFlash("SetButtonDimensions",[c,a])};SWFUpload.prototype.setButtonText=function(a){this.settings.button_text=a;this.callFlash("SetButtonText",[a])};SWFUpload.prototype.setButtonTextPadding=function(b,a){this.settings.button_text_top_padding=a;this.settings.button_text_left_padding=b;this.callFlash("SetButtonTextPadding",[b,a])};SWFUpload.prototype.setButtonTextStyle=function(a){this.settings.button_text_style=a;this.callFlash("SetButtonTextStyle",[a])};SWFUpload.prototype.setButtonDisabled=function(a){this.settings.button_disabled=a;this.callFlash("SetButtonDisabled",[a])};SWFUpload.prototype.setButtonAction=function(a){this.settings.button_action=a;this.callFlash("SetButtonAction",[a])};SWFUpload.prototype.setButtonCursor=function(a){this.settings.button_cursor=a;this.callFlash("SetButtonCursor",[a])};SWFUpload.prototype.queueEvent=function(b,c){if(c==undefined){c=[]}else{if(!(c instanceof Array)){c=[c]}}var a=this;if(typeof this.settings[b]==="function"){this.eventQueue.push(function(){this.settings[b].apply(this,c)});setTimeout(function(){a.executeNextEvent()},0)}else{if(this.settings[b]!==null){throw"Event handler "+b+" is unknown or is not a function"}}};SWFUpload.prototype.executeNextEvent=function(){var a=this.eventQueue?this.eventQueue.shift():null;if(typeof(a)==="function"){a.apply(this)}};SWFUpload.prototype.unescapeFilePostParams=function(c){var e=/[$]([0-9a-f]{4})/i;var f={};var d;if(c!=undefined){for(var a in c.post){if(c.post.hasOwnProperty(a)){d=a;var b;while((b=e.exec(d))!==null){d=d.replace(b[0],String.fromCharCode(parseInt("0x"+b[1],16)))}f[d]=c.post[a]}}c.post=f}return c};SWFUpload.prototype.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface")}catch(a){return false}};SWFUpload.prototype.flashReady=function(){var a=this.getMovieElement();if(!a){this.debug("Flash called back ready but the flash movie can't be found.");return}this.cleanUp(a);this.queueEvent("swfupload_loaded_handler")};SWFUpload.prototype.cleanUp=function(a){try{if(this.movieElement&&typeof(a.CallFunction)==="unknown"){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var c in a){try{if(typeof(a[c])==="function"){a[c]=null}}catch(b){}}}}catch(d){}window.__flash__removeCallback=function(e,f){try{if(e){e[f]=null}}catch(g){}}};SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler")};SWFUpload.prototype.fileQueued=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("file_queued_handler",a)};SWFUpload.prototype.fileQueueError=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("file_queue_error_handler",[a,c,b])};SWFUpload.prototype.fileDialogComplete=function(b,c,a){this.queueEvent("file_dialog_complete_handler",[b,c,a])};SWFUpload.prototype.uploadStart=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("return_upload_start_handler",a)};SWFUpload.prototype.returnUploadStart=function(a){var b;if(typeof this.settings.upload_start_handler==="function"){a=this.unescapeFilePostParams(a);b=this.settings.upload_start_handler.call(this,a)}else{if(this.settings.upload_start_handler!=undefined){throw"upload_start_handler must be a function"}}if(b===undefined){b=true}b=!!b;this.callFlash("ReturnUploadStart",[b])};SWFUpload.prototype.uploadProgress=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("upload_progress_handler",[a,c,b])};SWFUpload.prototype.uploadError=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("upload_error_handler",[a,c,b])};SWFUpload.prototype.uploadSuccess=function(b,a,c){b=this.unescapeFilePostParams(b);this.queueEvent("upload_success_handler",[b,a,c])};SWFUpload.prototype.uploadComplete=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("upload_complete_handler",a)};SWFUpload.prototype.debug=function(a){this.queueEvent("debug_handler",a)};SWFUpload.prototype.debugMessage=function(c){if(this.settings.debug){var a,d=[];if(typeof c==="object"&&typeof c.name==="string"&&typeof c.message==="string"){for(var b in c){if(c.hasOwnProperty(b)){d.push(b+": "+c[b])}}a=d.join("\n")||"";d=a.split("\n");a="EXCEPTION: "+d.join("\nEXCEPTION: ");SWFUpload.Console.writeLine(a)}else{SWFUpload.Console.writeLine(c)}}};SWFUpload.Console={};SWFUpload.Console.writeLine=function(d){var b,a;try{b=document.getElementById("SWFUpload_Console");if(!b){a=document.createElement("form");document.getElementsByTagName("body")[0].appendChild(a);b=document.createElement("textarea");b.id="SWFUpload_Console";b.style.fontFamily="monospace";b.setAttribute("wrap","off");b.wrap="off";b.style.overflow="auto";b.style.width="700px";b.style.height="350px";b.style.margin="5px";a.appendChild(b)}b.value+=d+"\n";b.scrollTop=b.scrollHeight-b.clientHeight}catch(c){alert("Exception: "+c.name+" Message: "+c.message)}};var SWFUpload;if(typeof(SWFUpload)==="function"){SWFUpload.speed={};SWFUpload.prototype.initSettings=(function(a){return function(){if(typeof(a)==="function"){a.call(this)}this.ensureDefault=function(c,b){this.settings[c]=(this.settings[c]==undefined)?b:this.settings[c]};this.fileSpeedStats={};this.speedSettings={};this.ensureDefault("moving_average_history_size","10");this.speedSettings.user_file_queued_handler=this.settings.file_queued_handler;this.speedSettings.user_file_queue_error_handler=this.settings.file_queue_error_handler;this.speedSettings.user_upload_start_handler=this.settings.upload_start_handler;this.speedSettings.user_upload_error_handler=this.settings.upload_error_handler;this.speedSettings.user_upload_progress_handler=this.settings.upload_progress_handler;this.speedSettings.user_upload_success_handler=this.settings.upload_success_handler;this.speedSettings.user_upload_complete_handler=this.settings.upload_complete_handler;this.settings.file_queued_handler=SWFUpload.speed.fileQueuedHandler;this.settings.file_queue_error_handler=SWFUpload.speed.fileQueueErrorHandler;this.settings.upload_start_handler=SWFUpload.speed.uploadStartHandler;this.settings.upload_error_handler=SWFUpload.speed.uploadErrorHandler;this.settings.upload_progress_handler=SWFUpload.speed.uploadProgressHandler;this.settings.upload_success_handler=SWFUpload.speed.uploadSuccessHandler;this.settings.upload_complete_handler=SWFUpload.speed.uploadCompleteHandler;delete this.ensureDefault}})(SWFUpload.prototype.initSettings);SWFUpload.speed.fileQueuedHandler=function(a){if(typeof this.speedSettings.user_file_queued_handler==="function"){a=SWFUpload.speed.extendFile(a);return this.speedSettings.user_file_queued_handler.call(this,a)}};SWFUpload.speed.fileQueueErrorHandler=function(a,c,b){if(typeof this.speedSettings.user_file_queue_error_handler==="function"){a=SWFUpload.speed.extendFile(a);return this.speedSettings.user_file_queue_error_handler.call(this,a,c,b)}};SWFUpload.speed.uploadStartHandler=function(a){if(typeof this.speedSettings.user_upload_start_handler==="function"){a=SWFUpload.speed.extendFile(a,this.fileSpeedStats);return this.speedSettings.user_upload_start_handler.call(this,a)}};SWFUpload.speed.uploadErrorHandler=function(a,c,b){a=SWFUpload.speed.extendFile(a,this.fileSpeedStats);SWFUpload.speed.removeTracking(a,this.fileSpeedStats);if(typeof this.speedSettings.user_upload_error_handler==="function"){return this.speedSettings.user_upload_error_handler.call(this,a,c,b)}};SWFUpload.speed.uploadProgressHandler=function(a,c,b){this.updateTracking(a,c);a=SWFUpload.speed.extendFile(a,this.fileSpeedStats);if(typeof this.speedSettings.user_upload_progress_handler==="function"){return this.speedSettings.user_upload_progress_handler.call(this,a,c,b)}};SWFUpload.speed.uploadSuccessHandler=function(b,a){if(typeof this.speedSettings.user_upload_success_handler==="function"){b=SWFUpload.speed.extendFile(b,this.fileSpeedStats);return this.speedSettings.user_upload_success_handler.call(this,b,a)}};SWFUpload.speed.uploadCompleteHandler=function(a){a=SWFUpload.speed.extendFile(a,this.fileSpeedStats);SWFUpload.speed.removeTracking(a,this.fileSpeedStats);if(typeof this.speedSettings.user_upload_complete_handler==="function"){return this.speedSettings.user_upload_complete_handler.call(this,a)}};SWFUpload.speed.extendFile=function(b,a){var c;if(a){c=a[b.id]}if(c){b.currentSpeed=c.currentSpeed;b.averageSpeed=c.averageSpeed;b.movingAverageSpeed=c.movingAverageSpeed;b.timeRemaining=c.timeRemaining;b.timeElapsed=c.timeElapsed;b.percentUploaded=c.percentUploaded;b.sizeUploaded=c.bytesUploaded}else{b.currentSpeed=0;b.averageSpeed=0;b.movingAverageSpeed=0;b.timeRemaining=0;b.timeElapsed=0;b.percentUploaded=0;b.sizeUploaded=0}return b};SWFUpload.prototype.updateTracking=function(d,g){var f=this.fileSpeedStats[d.id];if(!f){this.fileSpeedStats[d.id]=f={}}g=g||f.bytesUploaded||0;if(g<0){g=0}if(g>d.size){g=d.size}var h=(new Date()).getTime();if(!f.startTime){f.startTime=(new Date()).getTime();f.lastTime=f.startTime;f.currentSpeed=0;f.averageSpeed=0;f.movingAverageSpeed=0;f.movingAverageHistory=[];f.timeRemaining=0;f.timeElapsed=0;f.percentUploaded=g/d.size;f.bytesUploaded=g}else{if(f.startTime>h){this.debug("When backwards in time")}else{var c=(new Date()).getTime();var e=f.lastTime;var b=c-e;var a=g-f.bytesUploaded;if(a===0||b===0){return f}f.lastTime=c;f.bytesUploaded=g;f.currentSpeed=(a*8)/(b/1000);f.averageSpeed=(f.bytesUploaded*8)/((c-f.startTime)/1000);f.movingAverageHistory.push(f.currentSpeed);if(f.movingAverageHistory.length>this.settings.moving_average_history_size){f.movingAverageHistory.shift()}f.movingAverageSpeed=SWFUpload.speed.calculateMovingAverage(f.movingAverageHistory);f.timeRemaining=(d.size-f.bytesUploaded)*8/f.movingAverageSpeed;f.timeElapsed=(c-f.startTime)/1000;f.percentUploaded=(f.bytesUploaded/d.size*100)}}return f};SWFUpload.speed.removeTracking=function(c,a){try{a[c.id]=null;delete a[c.id]}catch(b){}};SWFUpload.speed.formatUnits=function(g,c,b,h){var d,f,a,l;if(g===0){return"0 "+b[b.length-1]}if(h){f=g;l=b.length>=c.length?b[c.length-1]:"";for(d=0;d<c.length;d++){if(g>=c[d]){f=(g/c[d]).toFixed(2);l=b.length>=d?" "+b[d]:"";break}}return f+l}else{var e=[];var j=g;for(d=0;d<c.length;d++){a=c[d];l=b.length>d?" "+b[d]:"";f=j/a;if(d<c.length-1){f=Math.floor(f)}else{f=f.toFixed(2)}if(f>0){j=j%a;e.push(f+l)}}return e.join(" ")}};SWFUpload.speed.formatBPS=function(b){var c=[1073741824,1048576,1024,1],a=["Gbps","Mbps","Kbps","bps"];return SWFUpload.speed.formatUnits(b,c,a,true)};SWFUpload.speed.formatTime=function(c){var a=[86400,3600,60,1],b=["d","h","m","s"];return SWFUpload.speed.formatUnits(c,a,b,false)};SWFUpload.speed.formatBytes=function(c){var b=[1073741824,1048576,1024,1],a=["GB","MB","KB","bytes"];return SWFUpload.speed.formatUnits(c,b,a,true)};SWFUpload.speed.formatPercent=function(a){return a.toFixed(2)+" %"};SWFUpload.speed.calculateMovingAverage=function(h){var j=[],m,g=0,n=0,e=0,b=0,d=0;var f;var c=0,l=0;m=h.length;if(m>=8){for(f=0;f<m;f++){j[f]=h[f];g+=j[f]}n=g/m;for(f=0;f<m;f++){e+=Math.pow((j[f]-n),2)}b=e/m;d=Math.sqrt(b);for(f=0;f<m;f++){j[f]=(j[f]-n)/d}var a=2;for(f=0;f<m;f++){if(j[f]<=a&&j[f]>=-a){l++;c+=h[f]}}}else{l=m;for(f=0;f<m;f++){c+=h[f]}}return c/l}}var SWFUpload;if(typeof(SWFUpload)==="function"){SWFUpload.prototype.initSettings=function(a){return function(){if(typeof(a)==="function"){a.call(this)}this.refreshCookies(false)}}(SWFUpload.prototype.initSettings);SWFUpload.prototype.refreshCookies=function(l){if(l===undefined){l=true}l=!!l;var f=this.settings.post_params;var d,j=document.cookie.split(";"),b=j.length,e,h,a,g;for(d=0;d<b;d++){e=j[d];while(e.charAt(0)===" "){e=e.substring(1,e.length)}h=e.indexOf("=");if(h>0){a=e.substring(0,h);g=e.substring(h+1);f[a]=g}}if(l){this.setPostParams(f)}}}var SWFUpload;if(typeof(SWFUpload)==="function"){SWFUpload.queue={};SWFUpload.prototype.initSettings=(function(a){return function(){if(typeof(a)==="function"){a.call(this)}this.queueSettings={};this.queueSettings.queue_cancelled_flag=false;this.queueSettings.queue_upload_count=0;this.queueSettings.user_upload_complete_handler=this.settings.upload_complete_handler;this.queueSettings.user_upload_start_handler=this.settings.upload_start_handler;this.settings.upload_complete_handler=SWFUpload.queue.uploadCompleteHandler;this.settings.upload_start_handler=SWFUpload.queue.uploadStartHandler;this.settings.queue_complete_handler=this.settings.queue_complete_handler||null}})(SWFUpload.prototype.initSettings);SWFUpload.prototype.startUpload=function(a){this.queueSettings.queue_cancelled_flag=false;this.callFlash("StartUpload",[a])};SWFUpload.prototype.cancelQueue=function(){this.queueSettings.queue_cancelled_flag=true;this.stopUpload();var a=this.getStats();while(a.files_queued>0){this.cancelUpload();a=this.getStats()}};SWFUpload.queue.uploadStartHandler=function(a){var b;if(typeof(this.queueSettings.user_upload_start_handler)==="function"){b=this.queueSettings.user_upload_start_handler.call(this,a)}b=(b===false)?false:true;this.queueSettings.queue_cancelled_flag=!b;return b};SWFUpload.queue.uploadCompleteHandler=function(b){var c=this.queueSettings.user_upload_complete_handler;var d;if(b.filestatus===SWFUpload.FILE_STATUS.COMPLETE){this.queueSettings.queue_upload_count++}if(typeof(c)==="function"){d=(c.call(this,b)===false)?false:true}else{if(b.filestatus===SWFUpload.FILE_STATUS.QUEUED){d=false}else{d=true}}if(d){var a=this.getStats();if(a.files_queued>0&&this.queueSettings.queue_cancelled_flag===false){this.startUpload()}else{if(this.queueSettings.queue_cancelled_flag===false){this.queueEvent("queue_complete_handler",[this.queueSettings.queue_upload_count]);this.queueSettings.queue_upload_count=0}else{this.queueSettings.queue_cancelled_flag=false;this.queueSettings.queue_upload_count=0}}}}};