/*
 * jQuery Cookie plugin
 *
 * Copyright (c) 2010 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */
jQuery.cookie=function(d,e,b){if(arguments.length>1&&String(e)!=="[object Object]"){b=jQuery.extend({},b);if(e===null||e===undefined){b.expires=-1}if(typeof b.expires==="number"){var g=b.expires,c=b.expires=new Date();c.setDate(c.getDate()+g)}e=String(e);return(document.cookie=[encodeURIComponent(d),"=",b.raw?e:encodeURIComponent(e),b.expires?"; expires="+b.expires.toUTCString():"",b.path?"; path="+b.path:"",b.domain?"; domain="+b.domain:"",b.secure?"; secure":""].join(""))}b=e||{};var a,f=b.raw?function(l){return l}:decodeURIComponent;return(a=new RegExp("(?:^|; )"+encodeURIComponent(d)+"=([^;]*)").exec(document.cookie))?f(a[1]):null};(function($){$.toJSON=function(o){if(typeof(JSON)=="object"&&JSON.stringify){return JSON.stringify(o)}var type=typeof(o);if(o===null){return"null"}if(type=="undefined"){return undefined}if(type=="number"||type=="boolean"){return o+""}if(type=="string"){return $.quoteString(o)}if(type=="object"){if(typeof o.toJSON=="function"){return $.toJSON(o.toJSON())}if(o.constructor===Date){var month=o.getUTCMonth()+1;if(month<10){month="0"+month}var day=o.getUTCDate();if(day<10){day="0"+day}var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10){hours="0"+hours}var minutes=o.getUTCMinutes();if(minutes<10){minutes="0"+minutes}var seconds=o.getUTCSeconds();if(seconds<10){seconds="0"+seconds}var milli=o.getUTCMilliseconds();if(milli<100){milli="0"+milli}if(milli<10){milli="0"+milli}return'"'+year+"-"+month+"-"+day+"T"+hours+":"+minutes+":"+seconds+"."+milli+'Z"'}if(o.constructor===Array){var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i])||"null")}return"["+ret.join(",")+"]"}var pairs=[];for(var k in o){var name;var type=typeof k;if(type=="number"){name='"'+k+'"'}else{if(type=="string"){name=$.quoteString(k)}else{continue}}if(typeof o[k]=="function"){continue}var val=$.toJSON(o[k]);pairs.push(name+":"+val)}return"{"+pairs.join(", ")+"}"}};$.evalJSON=function(src){if(typeof(JSON)=="object"&&JSON.parse){return JSON.parse(src)}return eval("("+src+")")};$.secureEvalJSON=function(src){if(typeof(JSON)=="object"&&JSON.parse){return JSON.parse(src)}var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,"@");filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered)){return eval("("+src+")")}else{throw new SyntaxError("Error parsing JSON, source is not valid.")}};$.quoteString=function(string){if(string.match(_escapeable)){return'"'+string.replace(_escapeable,function(a){var c=_meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+string+'"'};var _escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var _meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"}})(jQuery);
/*
 * jQuery Form Plugin
 * version: 2.45 (09-AUG-2010)
 * @requires jQuery v1.3.2 or later
 *
 * Examples and documentation at: http://malsup.com/jquery/form/
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
(function(b){b.fn.ajaxSubmit=function(x){if(!this.length){a("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof x=="function"){x={success:x}}var d=b.trim(this.attr("action"));if(d){d=(d.match(/^([^#]+)/)||[])[1]}d=d||window.location.href||"";x=b.extend(true,{url:d,type:this.attr("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},x);var y={};this.trigger("form-pre-serialize",[this,x,y]);if(y.veto){a("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(x.beforeSerialize&&x.beforeSerialize(this,x)===false){a("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var f,s,p=this.formToArray(x.semantic);if(x.data){x.extraData=x.data;for(f in x.data){if(x.data[f] instanceof Array){for(var l in x.data[f]){p.push({name:f,value:x.data[f][l]})}}else{s=x.data[f];s=b.isFunction(s)?s():s;p.push({name:f,value:s})}}}if(x.beforeSubmit&&x.beforeSubmit(p,this,x)===false){a("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[p,this,x,y]);if(y.veto){a("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var c=b.param(p);if(x.type.toUpperCase()=="GET"){x.url+=(x.url.indexOf("?")>=0?"&":"?")+c;x.data=null}else{x.data=c}var u=this,o=[];if(x.resetForm){o.push(function(){u.resetForm()})}if(x.clearForm){o.push(function(){u.clearForm()})}if(!x.dataType&&x.target){var t=x.success||function(){};o.push(function(q){var n=x.replaceTarget?"replaceWith":"html";b(x.target)[n](q).each(t,arguments)})}else{if(x.success){o.push(x.success)}}x.success=function(A,q,B){var z=x.context||x;for(var v=0,n=o.length;v<n;v++){o[v].apply(z,[A,q,B||u,u])}};var g=b("input:file",this).length>0;var e="multipart/form-data";var m=(u.attr("enctype")==e||u.attr("encoding")==e);if(x.iframe!==false&&(g||x.iframe||m)){if(x.closeKeepAlive){b.get(x.closeKeepAlive,r)}else{r()}}else{b.ajax(x)}this.trigger("form-submit-notify",[this,x]);return this;function r(){var A=u[0];if(b(":input[name=submit],:input[id=submit]",A).length){alert('Error: Form elements must not have name or id of "submit".');return}var N=b.extend(true,{},b.ajaxSettings,x);N.context=N.context||N;var z="jqFormIO"+(new Date().getTime());var I=b('<iframe id="'+z+'" name="'+z+'" src="'+N.iframeSrc+'" onload="var f = jQuery(this).data(\'form-plugin-onload\'); if (f) f();" />');var K=I[0];I.css({position:"absolute",top:"-1000px",left:"-1000px"});var M={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;I.attr("src",N.iframeSrc)}};var J=N.global;if(J&&!b.active++){b.event.trigger("ajaxStart")}if(J){b.event.trigger("ajaxSend",[M,N])}if(N.beforeSend&&N.beforeSend.call(N.context,M,N)===false){if(N.global){b.active--}return}if(M.aborted){return}var v=false;var E=0;var q=A.clk;if(q){var C=q.name;if(C&&!q.disabled){N.extraData=N.extraData||{};N.extraData[C]=q.value;if(q.type=="image"){N.extraData[C+".x"]=A.clk_x;N.extraData[C+".y"]=A.clk_y}}}function B(){var Q=u.attr("target"),O=u.attr("action");A.setAttribute("target",z);if(A.getAttribute("method")!="POST"){A.setAttribute("method","POST")}if(A.getAttribute("action")!=N.url){A.setAttribute("action",N.url)}if(!N.skipEncodingOverride){u.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(N.timeout){setTimeout(function(){E=true;F()},N.timeout)}var P=[];try{if(N.extraData){for(var R in N.extraData){P.push(b('<input type="hidden" name="'+R+'" value="'+N.extraData[R]+'" />').appendTo(A)[0])}}I.appendTo("body");I.data("form-plugin-onload",F);A.submit()}finally{A.setAttribute("action",O);if(Q){A.setAttribute("target",Q)}else{u.removeAttr("target")}b(P).remove()}}if(N.forceSync){B()}else{setTimeout(B,10)}var G,L,D=100;function F(){if(v){return}I.removeData("form-plugin-onload");var O=true;try{if(E){throw"timeout"}L=K.contentWindow?K.contentWindow.document:K.contentDocument?K.contentDocument:K.document;var S=N.dataType=="xml"||L.XMLDocument||b.isXMLDoc(L);a("isXml="+S);if(!S&&(L.body==null||L.body.innerHTML=="")){if(--D){a("requeing onLoad callback, DOM not available");setTimeout(F,250);return}a("Could not access iframe DOM after 100 tries.");throw"DOMException: not available"}a("response detected");v=true;M.responseText=L.documentElement?L.documentElement.innerHTML:null;M.responseXML=L.XMLDocument?L.XMLDocument:L;M.getResponseHeader=function(U){var T={"content-type":N.dataType};return T[U]};var R=/(json|script)/.test(N.dataType);if(R||N.textarea){var n=L.getElementsByTagName("textarea")[0];if(n){M.responseText=n.value}else{if(R){var Q=L.getElementsByTagName("pre")[0];if(Q){M.responseText=Q.innerHTML}}}}else{if(N.dataType=="xml"&&!M.responseXML&&M.responseText!=null){M.responseXML=H(M.responseText)}}G=b.httpData(M,N.dataType)}catch(P){a("error caught:",P);O=false;M.error=P;b.handleError(N,M,"error",P)}if(O){N.success.call(N.context,G,"success");if(J){b.event.trigger("ajaxSuccess",[M,N])}}if(J){b.event.trigger("ajaxComplete",[M,N])}if(J&&!--b.active){b.event.trigger("ajaxStop")}if(N.complete){N.complete.call(N.context,M,O?"success":"error")}setTimeout(function(){I.removeData("form-plugin-onload");I.remove();M.responseXML=null},100)}function H(n,O){if(window.ActiveXObject){O=new ActiveXObject("Microsoft.XMLDOM");O.async="false";O.loadXML(n)}else{O=(new DOMParser()).parseFromString(n,"text/xml")}return(O&&O.documentElement&&O.documentElement.tagName!="parsererror")?O:null}}};b.fn.ajaxForm=function(c){if(this.length===0){var d={s:this.selector,c:this.context};if(!b.isReady&&d.s){a("DOM not ready, queuing ajaxForm");b(function(){b(d.s,d.c).ajaxForm(c)});return this}a("terminating; zero elements found by selector"+(b.isReady?"":" (DOM not ready)"));return this}return this.ajaxFormUnbind().bind("submit.form-plugin",function(f){if(!f.isDefaultPrevented()){f.preventDefault();b(this).ajaxSubmit(c)}}).bind("click.form-plugin",function(n){var m=n.target;var g=b(m);if(!(g.is(":submit,input:image"))){var f=g.closest(":submit");if(f.length==0){return}m=f[0]}var l=this;l.clk=m;if(m.type=="image"){if(n.offsetX!=undefined){l.clk_x=n.offsetX;l.clk_y=n.offsetY}else{if(typeof b.fn.offset=="function"){var o=g.offset();l.clk_x=n.pageX-o.left;l.clk_y=n.pageY-o.top}else{l.clk_x=n.pageX-m.offsetLeft;l.clk_y=n.pageY-m.offsetTop}}}setTimeout(function(){l.clk=l.clk_x=l.clk_y=null},100)})};b.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};b.fn.formToArray=function(q){var p=[];if(this.length===0){return p}var c=this[0];var f=q?c.getElementsByTagName("*"):c.elements;if(!f){return p}var l,g,e,r,d;for(l=0,max=f.length;l<max;l++){d=f[l];e=d.name;if(!e){continue}if(q&&c.clk&&d.type=="image"){if(!d.disabled&&c.clk==d){p.push({name:e,value:b(d).val()});p.push({name:e+".x",value:c.clk_x},{name:e+".y",value:c.clk_y})}continue}r=b.fieldValue(d,true);if(r&&r.constructor==Array){for(g=0,jmax=r.length;g<jmax;g++){p.push({name:e,value:r[g]})}}else{if(r!==null&&typeof r!="undefined"){p.push({name:e,value:r})}}}if(!q&&c.clk){var m=b(c.clk),o=m[0];e=o.name;if(e&&!o.disabled&&o.type=="image"){p.push({name:e,value:m.val()});p.push({name:e+".x",value:c.clk_x},{name:e+".y",value:c.clk_y})}}return p};b.fn.formSerialize=function(c){return b.param(this.formToArray(c))};b.fn.fieldSerialize=function(d){var c=[];this.each(function(){var l=this.name;if(!l){return}var f=b.fieldValue(this,d);if(f&&f.constructor==Array){for(var g=0,e=f.length;g<e;g++){c.push({name:l,value:f[g]})}}else{if(f!==null&&typeof f!="undefined"){c.push({name:this.name,value:f})}}});return b.param(c)};b.fn.fieldValue=function(l){for(var g=[],e=0,c=this.length;e<c;e++){var f=this[e];var d=b.fieldValue(f,l);if(d===null||typeof d=="undefined"||(d.constructor==Array&&!d.length)){continue}d.constructor==Array?b.merge(g,d):g.push(d)}return g};b.fieldValue=function(c,m){var e=c.name,s=c.type,u=c.tagName.toLowerCase();if(m===undefined){m=true}if(m&&(!e||c.disabled||s=="reset"||s=="button"||(s=="checkbox"||s=="radio")&&!c.checked||(s=="submit"||s=="image")&&c.form&&c.form.clk!=c||u=="select"&&c.selectedIndex==-1)){return null}if(u=="select"){var o=c.selectedIndex;if(o<0){return null}var q=[],d=c.options;var g=(s=="select-one");var p=(g?o+1:d.length);for(var f=(g?o:0);f<p;f++){var l=d[f];if(l.selected){var r=l.value;if(!r){r=(l.attributes&&l.attributes.value&&!(l.attributes.value.specified))?l.text:l.value}if(g){return r}q.push(r)}}return q}return b(c).val()};b.fn.clearForm=function(){return this.each(function(){b("input,select,textarea",this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var d=this.type,c=this.tagName.toLowerCase();if(d=="text"||d=="password"||c=="textarea"){this.value=""}else{if(d=="checkbox"||d=="radio"){this.checked=false}else{if(c=="select"){this.selectedIndex=-1}}}})};b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};b.fn.enable=function(c){if(c===undefined){c=true}return this.each(function(){this.disabled=!c})};b.fn.selected=function(c){if(c===undefined){c=true}return this.each(function(){var d=this.type;if(d=="checkbox"||d=="radio"){this.checked=c}else{if(this.tagName.toLowerCase()=="option"){var e=b(this).parent("select");if(c&&e[0]&&e[0].type=="select-one"){e.find("option").selected(false)}this.selected=c}}})};function a(){if(b.fn.ajaxSubmit.debug){var c="[jquery.form] "+Array.prototype.join.call(arguments,"");if(window.console&&window.console.log){window.console.log(c)}else{if(window.opera&&window.opera.postError){window.opera.postError(c)}}}}})(jQuery);
/*
 * jQuery validation plug-in 1.7+
 *
 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
 * http://docs.jquery.com/Plugins/Validation
 *
 * Copyright (c) 2006 - 2008 Jörn Zaefferer
 * Made compatible with jQuery 1.5+ by Julian Aubourg
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
(function(a){a.extend(a.fn,{validate:function(b){if(!this.length){b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var c=a.data(this[0],"validator");if(c){return c}c=new a.validator(b,this[0]);a.data(this[0],"validator",c);if(c.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){c.cancelSubmit=true});if(c.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){c.submitButton=this})}this.submit(function(d){if(c.settings.debug){d.preventDefault()}function e(){if(c.settings.submitHandler){if(c.submitButton){var f=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm)}c.settings.submitHandler.call(c,c.currentForm);if(c.submitButton){f.remove()}return false}return true}if(c.cancelSubmit){c.cancelSubmit=false;return e()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return e()}else{c.focusInvalid();return false}})}return c},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var c=true;var b=a(this[0].form).validate();this.each(function(){c&=b.element(this)});return c}},removeAttrs:function(d){var b={},c=this;a.each(d.split(/\s/),function(e,f){b[f]=c.attr(f);c.removeAttr(f)});return b},rules:function(e,b){var g=this[0];if(e){var d=a.data(g.form,"validator").settings;var m=d.rules;var n=a.validator.staticRules(g);switch(e){case"add":a.extend(n,a.validator.normalizeRule(b));m[g.name]=n;if(b.messages){d.messages[g.name]=a.extend(d.messages[g.name],b.messages)}break;case"remove":if(!b){delete m[g.name];return n}var l={};a.each(b.split(/\s/),function(o,p){l[p]=n[p];delete n[p]});return l}}var f=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(g),a.validator.classRules(g),a.validator.attributeRules(g),a.validator.staticRules(g)),g);if(f.required){var c=f.required;delete f.required;f=a.extend({required:c},f)}return f}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(""+b.value)},filled:function(b){return !!a.trim(""+b.value)},unchecked:function(b){return !b.checked}});a.validator=function(b,c){this.settings=a.extend(true,{},a.validator.defaults,b);this.currentForm=c;this.init()};a.validator.format=function(b,c){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(b);return a.validator.format.apply(this,d)}}if(arguments.length>2&&c.constructor!=Array){c=a.makeArray(arguments).slice(1)}if(c.constructor!=Array){c=[c]}a.each(c,function(d,e){b=b.replace(new RegExp("\\{"+d+"\\}","g"),e)});return b};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(b){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(b)).hide()}},onfocusout:function(b){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b){if(b.name in this.submitted){this.element(b)}else{if(b.parentNode.name in this.submitted){this.element(b.parentNode)}}},highlight:function(d,b,c){a(d).addClass(b).removeClass(c)},unhighlight:function(d,b,c){a(d).removeClass(b).addClass(c)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(l,g){b[g]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function c(g){var f=a.data(this[0].form,"validator"),e="on"+g.type.replace(/^validate/,"");f.settings[e]&&f.settings[e].call(f,this[0])}a(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",c).validateDelegate(":radio, :checkbox, select, option","click",c);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var b=0,c=(this.currentElements=this.elements());c[b];b++){this.check(c[b])}return this.valid()},element:function(c){c=this.clean(c);this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var b=this.check(c);if(b){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var c=0;for(var b in d){c++}return c},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(c){c=this.clean(c);if(this.checkable(c)){c=this.findByName(c.name).not(this.settings.ignore)[0]}var l=a(c).rules();var d=false;for(var m in l){var g={method:m,parameters:l[m]};try{var b=a.validator.methods[m].call(this,c.value.replace(/\r/g,""),c,g.parameters);if(b=="dependency-mismatch"){d=true;continue}d=false;if(b=="pending"){this.toHide=this.toHide.not(this.errorsFor(c));return}if(!b){this.formatAndAdd(c,g);return false}}catch(f){this.settings.debug&&window.console&&console.log("exception occured when checking element "+c.id+", check the '"+g.method+"' method",f);throw f}}if(d){return}if(this.objectLength(l)){this.successList.push(c)}return true},customMetaMessage:function(b,d){if(!a.metadata){return}var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]},customMessage:function(c,d){var b=this.settings.messages[c];return b&&(b.constructor==String?b:b[d])},findDefined:function(){for(var b=0;b<arguments.length;b++){if(arguments[b]!==undefined){return arguments[b]}}return undefined},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customMetaMessage(b,c),!this.settings.ignoreTitle&&b.title||undefined,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(c,e){var d=this.defaultMessage(c,e.method),b=/\$?\{(\d+)\}/g;if(typeof d=="function"){d=d.call(this,e.parameters,c)}else{if(b.test(d)){d=jQuery.format(d.replace(b,"{$1}"),e.parameters)}}this.errorList.push({message:d,element:c});this.errorMap[c.name]=d;this.submitted[c.name]=d},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var b=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(var c=0,d=this.validElements();d[c];c++){this.settings.unhighlight.call(this,d[c],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(c,d){var b=this.errorsFor(c);if(b.length){b.removeClass().addClass(this.settings.errorClass);b.attr("generated")&&b.html(d)}else{b=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(c),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){b=b.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(b).length){this.settings.errorPlacement?this.settings.errorPlacement(b,a(c)):b.insertAfter(c)}}if(!d&&this.settings.success){b.text("");typeof this.settings.success=="string"?b.addClass(this.settings.success):this.settings.success(b)}this.toShow=this.toShow.add(b)},errorsFor:function(c){var b=this.idOrName(c);return this.errors().filter(function(){return a(this).attr("for")==b})},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(d,e){return e.form==c&&e.name==b&&e||null})},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(c,b){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,b):true},dependTypes:{"boolean":function(c,b){return c},string:function(c,b){return !!a(c,b.form).length},"function":function(c,b){return c(b)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(b,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[b.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(c){var d={};var b=a(c).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(c){var e={};var b=a(c);for(var f in a.validator.methods){var d=b.attr(f);if(d){e[f]=d}}if(e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)){delete e.maxlength}return e},metadataRules:function(b){if(!a.metadata){return{}}var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(c){var d={};var b=a.data(c.form,"validator");if(b.settings.rules){d=a.validator.normalizeRule(b.settings.rules[c.name])||{}}return d},normalizeRules:function(c,b){a.each(c,function(f,e){if(e===false){delete c[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,b.form).length;break;case"function":d=e.depends.call(b,b);break}if(d){c[f]=e.param!==undefined?e.param:true}else{delete c[f]}}});a.each(c,function(d,e){c[d]=a.isFunction(e)?e(b):e});a.each(["minlength","maxlength","min","max"],function(){if(c[this]){c[this]=Number(c[this])}});a.each(["rangelength","range"],function(){if(c[this]){c[this]=[Number(c[this][0]),Number(c[this][1])]}});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}if(c.messages){delete c.messages}return c},normalizeRule:function(c){if(typeof c=="string"){var b={};a.each(c.split(/\s/),function(){b[this]=true});c=b}return c},addMethod:function(b,d,c){a.validator.methods[b]=d;a.validator.messages[b]=c!=undefined?c:a.validator.messages[b];if(d.length<3){a.validator.addClassRules(b,a.validator.normalizeRule(b))}},methods:{required:function(c,b,e){if(!this.depend(e,b)){return"dependency-mismatch"}switch(b.nodeName.toLowerCase()){case"select":var d=a(b).val();return d&&d.length>0;case"input":if(this.checkable(b)){return this.getLength(c,b)>0}default:return a.trim(c).length>0}},remote:function(f,c,g){if(this.optional(c)){return"dependency-mismatch"}var d=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}d.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=d.message;g=typeof g=="string"&&{url:g}||g;if(this.pending[c.name]){return"pending"}if(d.old===f){return d.valid}d.old=f;var b=this;this.startRequest(c);var e={};e[c.name]=f;a.ajax(a.extend(true,{url:g,mode:"abort",port:"validate"+c.name,dataType:"json",data:e,success:function(m){b.settings.messages[c.name].remote=d.originalMessage;var o=m===true;if(o){var l=b.formSubmitted;b.prepareElement(c);b.formSubmitted=l;b.successList.push(c);b.showErrors()}else{var p={};var n=(d.message=m||b.defaultMessage(c,"remote"));p[c.name]=a.isFunction(n)?n(f):n;b.showErrors(p)}d.valid=o;b.stopRequest(c,o)}},g));return"pending"},minlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)>=d},maxlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)<=d},rangelength:function(d,b,e){var c=this.getLength(a.trim(d),b);return this.optional(b)||(c>=e[0]&&c<=e[1])},min:function(c,b,d){return this.optional(b)||c>=d},max:function(c,b,d){return this.optional(b)||c<=d},range:function(c,b,d){return this.optional(b)||(c>=d[0]&&c<=d[1])},email:function(c,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(c)},url:function(c,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c)},date:function(c,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},number:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},digits:function(c,b){return this.optional(b)||/^\d+$/.test(c)},creditcard:function(f,c){if(this.optional(c)){return"dependency-mismatch"}if(/[^0-9-]+/.test(f)){return false}var g=0,e=0,b=false;f=f.replace(/\D/g,"");for(var l=f.length-1;l>=0;l--){var d=f.charAt(l);var e=parseInt(d,10);if(b){if((e*=2)>9){e-=9}}g+=e;b=!b}return(g%10)==0},accept:function(c,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||c.match(new RegExp(".("+d+")$","i"))},equalTo:function(c,b,e){var d=a(e).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(b).valid()});return c==d.val()}}});a.format=a.validator.format})(jQuery);(function(c){var a={};if(c.ajaxPrefilter){c.ajaxPrefilter(function(f,e,g){var d=f.port;if(f.mode=="abort"){if(a[d]){a[d].abort()}a[d]=g}})}else{var b=c.ajax;c.ajax=function(e){var f=("mode" in e?e:c.ajaxSettings).mode,d=("port" in e?e:c.ajaxSettings).port;if(f=="abort"){if(a[d]){a[d].abort()}return(a[d]=b.apply(this,arguments))}return b.apply(this,arguments)}}})(jQuery);(function(a){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(c,b){a.event.special[b]={setup:function(){this.addEventListener(c,d,true)},teardown:function(){this.removeEventListener(c,d,true)},handler:function(f){arguments[0]=a.event.fix(f);arguments[0].type=b;return a.event.handle.apply(this,arguments)}};function d(f){f=a.event.fix(f);f.type=b;return a.event.handle.call(this,f)}})}a.extend(a.fn,{validateDelegate:function(d,c,b){return this.bind(c,function(e){var f=a(e.target);if(f.is(d)){return b.apply(f,arguments)}})}})})(jQuery);(function(b){b.mmm={objects:{}};b.mmm.objects={memberStats:null,memberNotifications:null};b.fn.mmmMemberStats=function(f){var c=b.extend({},b.fn.mmmMemberStats.defaults,f);var n=b(this);var l="ui-icon-rgb-"+c.icons.online;var p="ui-icon-rgb-"+c.icons.offline;var d="ui-icon-rgb-"+c.icons.unavailable;if(c.is_online){b("#member_stats_online_status",n).toggle(m,e)}else{b("#member_stats_online_status",n).toggle(e,m)}function e(){o(b(this),"online");return false}function m(){o(b(this),"unavailable");return false}function o(q,r){b.ajax({type:"POST",dataType:"json",data:{online_status:r},url:c.url.set_status,success:function(t){var s=t.online_status;g(s)}})}function g(r){var q=r=="online"?"unavailable":"online";b("div.online_status span.change_status",n).html(c.online_status_labels[q]);b("div.online_status span.value",n).html(c.online_status_labels[r]+"!");b("div.online_status span.ui-icon-rgb",n).toggleClass(l,r=="online").toggleClass(d,r=="unavailable")}this.updateStats=function(){b.ajax({type:"GET",dataType:"json",url:c.url.member_stats,success:function(r){g(r.online_status);var q=b("div.unread_msgs	 span.value",n).html();var s=b("div.unread_winks	 span.value",n).html();b("div.unread_msgs	span.value",n).html(r.unread_msgs);b("div.unread_winks	span.value",n).html(r.unread_winks);b("div.my_views		span.value",n).html(r.my_views)},error:function(q,s,r){showDialog("Member stats could not be retrieved: <br /><b>{0}</b>","Member Stats Unavailable",b.secureEvalJSON(q.responseText).error)}})};return this};b.fn.mmmMemberNotifications=function(c){var d=b.extend({},b.fn.mmmMemberNotifications.defaults,c);var e=b(this);this.updateNotifications=function(){b.ajax({type:"GET",dataType:"json",url:d.url.member_notifications,success:function(l){function n(q){var p="";var o="";if(q.is_message){p=q.message.is_wink?(q.message.is_read?"rose-3-c":"rose-1-c"):(q.message.is_read?"msg-read":"msg-unread");o=o+'<div class="notification" style="background-color:#82D46B;">';o=o+' <span class="ui-icon-rgb ui-icon-rgb-'+p+'"></span>';o=o+' <p class="message"><a href="'+q.message.message_url+'">'+q.message.type_label+" received</a>";o=o+'  from <a href="'+q.message.profile_url+'">'+q.message.profile_name+"</a>";o=o+' <span class="timeago" title="'+q.message.date_sent_iso+'">'+q.message.date_sent_formatted+"</span></p>";o=o+"</div>"}else{if(q.is_favourite){p="user-"+q.favourite.online_status;status_text=q.favourite.is_online?"came online":q.favourite.is_unavailable?"became unavailable":"went offline";o=o+'<div class="notification" style="background-color:#82D46B;">';o=o+' <span class="ui-icon-rgb ui-icon-rgb-'+p+'"></span>';o=o+' <p class="message"><a href="'+q.favourite.profile_url+'">'+q.favourite.profile_name+"</a> "+status_text;o=o+' <span class="timeago" title="'+q.date_notified_iso+'">'+q.date_notified_formatted+"</span></p>";o=o+"</div>"}}return o}function g(p){var o=b(n(p));b("div.notification",b.mmm.queries.memberNotifications).first().before(o);if(p.is_message){if(p.message.is_wink){playSound("new_wink")}if(p.message.is_message){playSound("new_message")}}else{if(p.is_favourite){if(p.favourite.is_online){playSound("user_online")}if(p.favourite.is_offline){playSound("user_offline")}if(p.favourite.is_unavailable){playSound("user_unavailable")}}}e.oneTime(15000,"notification"+p.id,function(){o.animate({backgroundColor:"#ffffff"},3500)});b(".timeago",o).timeago()}for(var f in l.notifications){var m=l.notifications[f];g(m)}},error:function(f,l,g){showDialog("The notifications could not be retrieved: <br /><b>{0}</b>","Notifications Unavailable",b.secureEvalJSON(f.responseText).error)}})};this.newNotification=function(l){var f=b(l);var m=f.data();function g(){if(m.is_message){if(m.message.is_wink){playSound("new_wink")}if(m.message.is_message){playSound("new_message")}}else{if(m.is_favourite){if(m.favourite.is_online){playSound("user_online")}if(m.favourite.is_offline){playSound("user_offline")}if(m.favourite.is_unavailable){playSound("user_unavailable")}}}f.removeClass("recent");e.oneTime(20000,"notification"+m.id,function(){f.animate({backgroundColor:"#ffffff"},3500)})}g()};return this};b.fn.mmmMemberStats.defaults={is_online:false,online_status_labels:{online:"Online",offline:"Offline",unavailable:"Unavailable"},icons:{online:"user-online",offline:"user-offline",unavailable:"user-unavailable",unread_messages:"msg-unread",unread_winks:"rose-1-c",my_views:"profile"},url:{member_stats:"/rest/profiles/member_stats",set_status:"/rest/profiles/online_status"}};b.fn.mmmMemberNotifications.defaults={message_type_labels:{wink:"Rose",message:"Message"},icons:{online:"user-online",offline:"user-offline",unavailable:"user-unavailable",unread_messages:"msg-unread",unread_winks:"rose-1-c",my_views:"profile"},url:{member_notifications:"/rest/profiles/member_notifications"}};b.fn.uniqueValue=function(c){var d={url:"ajax.php",availableClass:"ui-icon ui-icon-circle-check",unavailableClass:"ui-icon ui-icon-circle-close",availableLabel:" <strong>is</strong> available",unavailableLabel:" <strong>is not</strong> available",delay:500,minLength:5};var c=b.extend(d,c);return this.each(function(){var g=b(this);var f=this;var l;b(g).unbind().keyup(function(){if(b(f).val().length>=c.minLength){clearTimeout(l);l=setTimeout(function(){e(b(f).val(),b(f).attr("name"),g)},c.delay)}else{var m=g.data("tooltip");m.getTip().removeClass("ui-level2").text(m.getTrigger().data("title"))}})});function e(f,l,g){b.ajax({type:"POST",url:c.url,data:{value:f,field:l},success:function(m){if(m=="1"){resultStyle=c.availableClass;resultText=f+" "+c.availableLabel}else{resultStyle=c.unavailableClass;resultText=f+" "+c.unavailableLabel}var n=g.data("tooltip");n.show();n.getTip().addClass("ui-level2").html('<span class="'+resultStyle+'"></span><span>'+resultText+"</span>")}});return false}};function a(c){if(window.console&&window.console.log){window.console.log("obj selection count: "+c.size())}}})(jQuery);
/*
 * Expandable, a jQuery plugin to dynamically group and hide web content
 * Copyright (C) 2009  Marc Diethelm
 * License: (GPL 3, http://www.gnu.org/licenses/gpl-3.0.txt) see license.txt
 * Modified by Charlie Garrison <garrison@zeta.org.au> for MatureMatchMaker.com.au
 */
(function(a){a.fn.expandable=function(){var c;var f={};if(arguments.length==1){c=(arguments[0].constructor==String?arguments[0]:null);f=(arguments[0].constructor==Object?arguments[0]:null)}else{if(arguments.length==2){c=(arguments[0].constructor==String?arguments[0]:null);f=arguments[1]}}var e={panes:{}};var d=a.cookie("ui-expandable");if(d!=""&&d!=null){e.panes=a.secureEvalJSON(d)}var b=a.extend({},a.fn.expandable.defaults,f,e);return this.each(function(){var v=a(this);var x=a.extend({},b,v.data());if(c=="destroy"){a(this).removeClass("ui-widget ui-expandable ui-expandable-open");a(".ui-widget-content",this).remove().contents().appendTo(this);if(a(this).data("elTitle")){a(".ui-widget-header",this).unbind("click").remove();a(this).prepend(a(this).data("elTitle"))}return this}else{if(c=="remove"){this.removeExpandable();return this}else{if(c=="close"){this.closeExpandable();return this}else{if(c=="open"){this.openExpandable(null,x);return this}}}}a(this).hide().addClass("ui-expandable ui-widget ui-corner-all");var D="";if(a(".ui-expandable-title",this).length>0){var y=a(".ui-expandable-title",this).eq(0).remove();titleText=y.text();if(x.titleroot){D=a(x.titleroot,y).html()}else{D=titleText}a(this).data("elTitle",y);delete y}D=x.title||D;var t="";if(a(this).attr("id")){t=x.baseId+a(this).attr("id")}else{if(a(this).attr("name")){t=x.baseId+a(this).attr("name")}else{t=x.baseId+titleText.replace(/[\W]/g,"")}}var C=x.dontclose?true:x.startopen;if(!x.ignorecookie&&!x.dontclose&&x.panes[t]!=null){C=x.panes[t].startopen}if(a(".ui-widget-content",this).length==0){var u='<div class="ui-widget-content ui-corner-bottom ui-helper-clearfix"></div>';var q=jQuery(this);if(q.contents().length){q.contents().wrapAll(u)}else{q.html(u)}}var n=a(".ui-widget-content",this);if(x.dontclose||C){a(this).addClass("ui-expandable-open")}else{n.hide()}if(x.uiIconClosed&&x.uiIconOpen){var l=(C?x.uiIconOpen:x.uiIconClosed);var A=x.uiIconClosed;var p=x.uiIconOpen}else{var l=(C?"icon-open":"icon-closed");var A="icon-closed";var p="icon-open"}var s="";var r="";var m="";if(x.extraIcon){s=" ui-icon "+x.extraIcon;r=t+"_extra";m=' id="'+r+'"'}var y=x.dontclose?a('<div class="ui-state-default ui-widget-header ui-corner-top ui-expandable-dontclose">	<div class="ui-spacer"></div>	<div class="ui-expandable-title">'+D+'</div>	<div class="ui-expandable-extraIcon'+s+'"'+m+"></div></div>"):a('<div class="ui-state-default ui-widget-header ui-corner-top" title="'+x.tooltip+'">	<div class="ui-expandable-icon ui-icon '+l+'"></div>	<div class="ui-expandable-title">'+D+'</div>	<div class="ui-expandable-extraIcon'+s+'"'+m+"></div></div>");if(!C){y.addClass("ui-corner-bottom")}a(".ui-widget-header",this).length?a(".ui-widget-header",this).replaceWith(y):a(this).prepend(y);a(this).show();var g=a(".ui-widget-header > .ui-icon",this);var z=Math.floor(((y.innerHeight()-g.height())/2));if(z>0){g.css("margin-top",z)}var o=a(this);var B=this;if(x.extraAction){if(x.extraAction=="remove"){a("#"+r).click(function(E){o.remove();E.stopPropagation();E.preventDefault();return false})}else{a("#"+r).click(x.extraAction);j}}if(!x.dontclose){if(x.close){this._close=x.close}if(x.open){this._open=x.open}y.bind("click",null,function(E){if(o.hasClass("ui-expandable-open")){B.closeExpandable(E)}else{B.openExpandable(E,x)}});this.removeExpandable=function(E){this.closeExpandable();if(!x.ignorecookie){if(x.panes[t]!=null){delete x.panes[t]}a.cookie("ui-expandable",a.toJSON(x.panes),{expires:14,path:"/"})}o.remove()};this.closeExpandable=function(E){n.animate(x.animationClose,x.duration,x.easing,function(){a(".ui-expandable-icon",y).removeClass(p).addClass(A);o.removeClass("ui-expandable-open");y.addClass("ui-corner-bottom");if(x.close){B._close(E,x)}});if(!x.ignorecookie){if(x.panes[t]!=null){x.panes[t].startopen=false}else{x.panes[t]={startopen:false}}a.cookie("ui-expandable",a.toJSON(x.panes),{expires:14,path:"/"})}};this.openExpandable=function(E,F){n.animate(F.animationOpen,F.duration,F.easing,function(){a(".ui-expandable-icon",y).removeClass(A).addClass(p);y.removeClass("ui-corner-bottom");o.addClass("ui-expandable-open");if(F.open){B._open(E,F)}});if(!F.ignorecookie){if(F.panes[t]!=null){F.panes[t].startopen=true}else{F.panes[t]={startopen:true}}a.cookie("ui-expandable",a.toJSON(F.panes),{expires:14,path:"/"})}};y.hover(function(){a(this).removeClass("ui-state-default").addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover").addClass("ui-state-default")})}return this})};a.fn.expandable.defaults={startopen:false,dontclose:false,titleroot:null,ignorecookie:false,tooltip:"Click to expand",title:null,uiIconClosed:"ui-icon-triangle-1-e",uiIconOpen:"ui-icon-triangle-1-s",animationClose:{height:"hide"},animationOpen:{height:"show"},duration:500,easing:"swing",open:null,close:null,extraIcon:null,extraAction:null,baseId:""}})(jQuery);
/*
 * jQuery Tools 1.2.5 - The missing UI library for the Web
 * jQuery Tools 1.2.5 / Tooltip Dynamic Positioning
 * jQuery Tools 1.2.5 / Tooltip Slide Effect
 * 
 * [tooltip, tooltip.slide, tooltip.dynamic]
 * 
 * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
 * 
 * http://flowplayer.org/tools/
 * 
 * File generated: Tue Jan 25 21:48:31 GMT 2011
 */
(function(b){function c(f,e,o){var m=o.relative?f.position().top:f.offset().top,n=o.relative?f.position().left:f.offset().left,l=o.position[0];m-=e.outerHeight()-o.offset[0];n+=f.outerWidth()+o.offset[1];if(/iPad/i.test(navigator.userAgent)){m-=b(window).scrollTop()}var g=e.outerHeight()+f.outerHeight();if(l=="center"){m+=g/2}if(l=="bottom"){m+=g}l=o.position[1];f=e.outerWidth()+f.outerWidth();if(l=="center"){n-=f/2}if(l=="left"){n-=f}return{top:m,left:n}}function a(B,A){var z=this,x=B.add(z),y,u=0,p=0,g=B.attr("title"),f=B.attr("data-tooltip"),e=d[A.effect],n,E=B.is(":input"),C=E&&B.is(":checkbox, :radio, select, :button, :submit"),D=B.attr("type"),o=A.events[D]||A.events[E?C?"widget":"input":"def"];if(!e){throw'Nonexistent effect "'+A.effect+'"'}o=o.split(/,\s*/);if(o.length!=2){throw"Tooltip: bad events configuration for "+D}B.bind(o[0],function(l){clearTimeout(u);if(A.predelay){p=setTimeout(function(){z.show(l)},A.predelay)}else{z.show(l)}}).bind(o[1],function(l){clearTimeout(p);if(A.delay){u=setTimeout(function(){z.hide(l)},A.delay)}else{z.hide(l)}});if(g&&A.cancelDefault){B.removeAttr("title");B.data("title",g)}b.extend(z,{show:function(m){if(!y){if(f){y=b(f)}else{if(A.tip){y=b(A.tip).eq(0)}else{if(g){y=b(A.layout).addClass(A.tipClass).appendTo(document.body).hide().append(g)}else{y=B.next();y.length||(y=B.parent().next())}}}if(!y.length){throw"Cannot find tooltip for "+B}}if(z.isShown()){return z}y.stop(true,true);var l=c(B,y,A);A.tip&&y.html(B.data("title"));m=m||b.Event();m.type="onBeforeShow";x.trigger(m,[l]);if(m.isDefaultPrevented()){return z}l=c(B,y,A);y.css({position:"absolute",top:l.top,left:l.left});n=true;e[0].call(z,function(){m.type="onShow";n="full";x.trigger(m)});l=A.events.tooltip.split(/,\s*/);if(!y.data("__set")){y.bind(l[0],function(){clearTimeout(u);clearTimeout(p)});l[1]&&!B.is("input:not(:checkbox, :radio), textarea")&&y.bind(l[1],function(q){q.relatedTarget!=B[0]&&B.trigger(o[1].split(" ")[0])});y.data("__set",true)}return z},hide:function(l){if(!y||!z.isShown()){return z}l=l||b.Event();l.type="onBeforeHide";x.trigger(l);if(!l.isDefaultPrevented()){n=false;d[A.effect][1].call(z,function(){l.type="onHide";x.trigger(l)});return z}},isShown:function(l){return l?n=="full":n},getConf:function(){return A},getTip:function(){return y},getTrigger:function(){return B}});b.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(m,l){b.isFunction(A[l])&&b(z).bind(l,A[l]);z[l]=function(q){q&&b(z).bind(l,q);return z}})}b.tools=b.tools||{version:"1.2.5"};b.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:false,cancelDefault:true,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(f,e,g){d[f]=[e,g]}};var d={toggle:[function(f){var e=this.getConf(),g=this.getTip();e=e.opacity;e<1&&g.css({opacity:e});g.show();f.call()},function(e){this.getTip().hide();e.call()}],fade:[function(f){var e=this.getConf();this.getTip().fadeTo(e.fadeInSpeed,e.opacity,f)},function(e){this.getTip().fadeOut(this.getConf().fadeOutSpeed,e)}]};b.fn.tooltip=function(f){var e=this.data("tooltip");if(e){return e}f=b.extend(true,{},b.tools.tooltip.conf,f);if(typeof f.position=="string"){f.position=f.position.split(/,?\s/)}this.each(function(){e=new a(b(this),f);b(this).data("tooltip",e)});return f.api?e:this}})(jQuery);(function(c){var a=c.tools.tooltip;c.extend(a.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!c.browser.msie});var b={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};a.addEffect("slide",function(l){var e=this.getConf(),m=this.getTip(),d=e.slideFade?{opacity:e.opacity}:{},n=b[e.direction]||b.up;d[n[1]]=n[0]+"="+e.slideOffset;e.slideFade&&m.css({opacity:0});m.show().animate(d,e.slideInSpeed,l)},function(m){var e=this.getConf(),n=e.slideOffset,d=e.slideFade?{opacity:0}:{},o=b[e.direction]||b.up,l=""+o[0];if(e.bounce){l=l=="+"?"-":"+"}d[o[1]]=l+"="+n;this.getTip().animate(d,e.slideOutSpeed,function(){c(this).hide();m.call()})})})(jQuery);(function(d){function b(e){var l=d(window),g=l.width()+l.scrollLeft(),f=l.height()+l.scrollTop();return[e.offset().top<=l.scrollTop(),g<=e.offset().left+e.width(),f<=e.offset().top+e.height(),l.scrollLeft()>=e.offset().left]}function a(e){for(var f=e.length;f--;){if(e[f]){return false}}return true}var c=d.tools.tooltip;c.dynamic={conf:{classNames:"top right bottom left"}};d.fn.dynamic=function(e){if(typeof e=="number"){e={speed:e}}e=d.extend({},c.dynamic.conf,e);var g=e.classNames.split(/\s/),f;this.each(function(){var l=d(this).tooltip().onBeforeShow(function(o,n){o=this.getTip();var m=this.getConf();f||(f=[m.position[0],m.position[1],m.offset[0],m.offset[1],d.extend({},m)]);d.extend(m,f[4]);m.position=[f[0],f[1]];m.offset=[f[2],f[3]];o.css({visibility:"hidden",position:"absolute",top:n.top,left:n.left}).show();n=b(o);if(!a(n)){if(n[2]){d.extend(m,e.top);m.position[0]="top";o.addClass(g[0])}if(n[3]){d.extend(m,e.right);m.position[1]="right";o.addClass(g[1])}if(n[0]){d.extend(m,e.bottom);m.position[0]="bottom";o.addClass(g[2])}if(n[1]){d.extend(m,e.left);m.position[1]="left";o.addClass(g[3])}if(n[0]||n[2]){m.offset[0]*=-1}if(n[1]||n[3]){m.offset[1]*=-1}}o.css({visibility:"visible"}).hide()});l.onBeforeShow(function(){var m=this.getConf();this.getTip();setTimeout(function(){m.position=[f[0],f[1]];m.offset=[f[2],f[3]]},0)});l.onHide(function(){var m=this.getTip();m.removeClass(e.classNames)});ret=l});return e.api?ret:this}})(jQuery);
/*
 * Metadata - jQuery plugin for parsing metadata from elements
 *
 * Copyright (c) 2006 John Resig, Yehuda Katz, J�örn Zaefferer, Paul McLanahan
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.metadata.js 3640 2007-10-11 18:34:38Z pmclanahan $
 *
 */
(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(type,name){this.defaults.type=type;this.defaults.name=name},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single="metadata"}var data=$.data(elem,settings.single);if(data){return data}data="{}";var getData=function(data){if(typeof data!="string"){return data}if(data.indexOf("{")<0){data=eval("("+data+")")}};var getObject=function(data){if(typeof data!="string"){return data}data=eval("("+data+")");return data};if(settings.type=="html5"){var object={};$(elem.attributes).each(function(){var name=this.nodeName;if(name.match(/^data-/)){name=name.replace(/^data-/,"")}else{return true}object[name]=getObject(this.nodeValue)})}else{if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m){data=m[1]}}else{if(settings.type=="elem"){if(!elem.getElementsByTagName){return}var e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML)}}else{if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr}}}}object=getObject(data.indexOf("{")<0?"{"+data+"}":data)}$.data(elem,settings.single,object);return object}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts)}})(jQuery);
/*
 * jQuery.timers - Timer abstractions for jQuery
 * Written by Blair Mitchelmore (blair DOT mitchelmore AT gmail DOT com)
 * Licensed under the WTFPL (http://sam.zoy.org/wtfpl/).
 * Date: 2009/10/16
 *
 * @author Blair Mitchelmore
 * @version 1.2
 *
 **/
jQuery.fn.extend({everyTime:function(a,b,c,d){return this.each(function(){jQuery.timer.add(this,a,b,c,d)})},oneTime:function(a,b,c){return this.each(function(){jQuery.timer.add(this,a,b,c,1)})},stopTime:function(a,b){return this.each(function(){jQuery.timer.remove(this,a,b)})}});jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1000,das:10000,hs:100000,ks:1000000},timeParse:function(c){if(c==undefined||c==null){return null}var a=this.regex.exec(jQuery.trim(c.toString()));if(a[2]){var b=parseFloat(a[1]);var d=this.powers[a[2]]||1;return b*d}else{return c}},add:function(d,b,c,f,l){var a=0;if(jQuery.isFunction(c)){if(!l){l=f}f=c;c=b}b=jQuery.timer.timeParse(b);if(typeof b!="number"||isNaN(b)||b<0){return}if(typeof l!="number"||isNaN(l)||l<0){l=0}l=l||0;var g=jQuery.data(d,this.dataKey)||jQuery.data(d,this.dataKey,{});if(!g[c]){g[c]={}}f.timerID=f.timerID||this.guid++;var e=function(){if((++a>l&&l!==0)||f.call(d,a)===false){jQuery.timer.remove(d,c,f)}};e.timerID=f.timerID;if(!g[c][f.timerID]){g[c][f.timerID]=window.setInterval(e,b)}this.global.push(d)},remove:function(c,b,d){var e=jQuery.data(c,this.dataKey),a;if(e){if(!b){for(b in e){this.remove(c,b,d)}}else{if(e[b]){if(d){if(d.timerID){window.clearInterval(e[b][d.timerID]);delete e[b][d.timerID]}}else{for(var d in e[b]){window.clearInterval(e[b][d]);delete e[b][d]}}for(a in e[b]){break}if(!a){a=null;delete e[b]}}}for(a in e){break}if(!a){jQuery.removeData(c,this.dataKey)}}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(a,b){jQuery.timer.remove(b)})});
/*
 * Copyright (c) 2009 Jacob Mather
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
(function(a){a.widget("ui.statusbox",{_init:function(){this.element.hide().attr("role","statusbox");this.options.timer=null},destroy:function(){a.widget.prototype.destroy.apply(this,arguments);return this},_setData:function(b,c){if(b=="msg"){this.html(c)}else{this.options[b]=c}},display:function(c,b){var d=function(e){return function(){e.options.close(e.element);e.options.timer=null}};if(this.options.timer!=null){clearTimeout(this.options.timer);this.element.html(c);this.options.collide(this.element)}else{this.element.html(c);this.options.open(this.element)}if(b=="undefined"||b==null||(b&&b==false)){this.options.timer=setTimeout(d(this),this.options.duration)}}});a.extend(a.ui.statusbox,{version:"1.0.0",eventPrefix:"statusbox",defaults:{duration:2000,open:function(b){b.slideDown("slow")},close:function(b){b.slideUp("slow")},collide:function(b){b.effect("highlight",{},2000)}}})})(jQuery);
/*
 * jQuery autoResize (textarea auto-resizer)
 * @copyright James Padolsey http://james.padolsey.com
 * @version 1.04
 */
(function(b){b.fn.autoResize=function(c){var a=b.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:20,limit:1000},c);this.filter("textarea").each(function(){var n=b(this).css({resize:"none","overflow-y":"hidden"}),d=n.height(),m=(function(){var f=["height","width","lineHeight","textDecoration","letterSpacing"],g={};b.each(f,function(p,o){g[o]=n.css(o)});return n.clone().removeAttr("id").removeAttr("name").css({position:"absolute",top:0,left:-9999}).css(g).attr("tabIndex","-1").insertBefore(n)})(),e=null,l=function(){m.height(0).val(b(this).val()).scrollTop(10000);var g=Math.max(m.scrollTop(),d)+a.extraSpace,f=b(this).add(m);if(e===g){return}e=g;if(g>=a.limit){b(this).css("overflow-y","");return}a.onResize.call(this);a.animate&&n.css("display")==="block"?f.stop().animate({height:g},a.animateDuration,a.animateCallback):f.height(g)};n.unbind(".dynSiz").bind("keyup.dynSiz",l).bind("keydown.dynSiz",l).bind("change.dynSiz",l)});return this}})(jQuery);Strophe.addConnectionPlugin("ping",{_connection:null,_handler:null,init:function(a){this._connection=a;Strophe.addNamespace("PING","urn:xmpp:ping");this._handler=this._connection.addHandler(this.onPing.bind(this),Strophe.NS.PING,"iq","get")},onPing:function(a){chatter.log("Ansering ping from: "+a.getAttribute("from"));this._connection.ping.pong(a)},ping:function(b,d,a){var e=this._connection.getUniqueId("ping");var c=$iq({type:"get",to:b,id:e}).c("ping",{xmlns:Strophe.NS.PING});this._connection.sendIQ(c,d,a)},pong:function(d,c,a){var f=d.getAttribute("from");var e=d.getAttribute("id");var b=$iq({type:"result",to:f,id:e});this._connection.sendIQ(b,c,a)},addPingHandler:function(a){return this._connection.addHandler(a,Strophe.NS.PING,"iq","get")}});Strophe.addConnectionPlugin("roster",{init:function(a){this.connection=a;this.contacts={};chatter.roster=this;this.handlers={};chatter.log("Setting up roster plugin");Strophe.addNamespace("ROSTER","jabber:iq:roster")},statusChanged:function(b){chatter.log("Connection status changed for roster: "+chatter.status_const[b]);if(b===Strophe.Status.CONNECTED||b===Strophe.Status.ATTACHED){chatter.log("Processing status changed for roster: "+chatter.status_const[b]);this.contacts={};this.handlers.rosterChanged=this.connection.addHandler(this.rosterChanged.bind(this),Strophe.NS.ROSTER,"iq","set");this.handlers.presenceChanged=this.connection.addHandler(this.presenceChanged.bind(this),null,"presence");var f=$.cookie("contact_status");var c={};if(f!=""&&f!=null){c=$.secureEvalJSON(f)}var e=$iq({type:"get"}).c("query",{xmlns:Strophe.NS.ROSTER});var d=this;this.connection.sendIQ(e,function(o){$(o).find("item").each(function(){var p=new Contact();p.jid=$(this).attr("jid");p.name=$(this).attr("name")||"";p.subscription=$(this).attr("subscription")||"none";p.ask=$(this).attr("ask")||"";$(this).find("group").each(function(){p.groups.push($(this).text())});p.resources=c[p.jid]||{};d.contacts[p.jid]=p;chatter.log("build roster, add - "+p.jid)});chatter.roster_changed(d);var n=$.cookie("chat_panes");var m=[];if(n!=""&&n!=null){m=$.secureEvalJSON(n)}for(var l in m){var g=m[l];if(d.contacts[g]){chatter.start_chat(d.contacts[g])}else{d.log("Can't start chat, jid not in list (statusChanged-attached): "+g)}}})}else{if(b===Strophe.Status.DISCONNECTED){chatter.log("Processing status changed for roster: "+chatter.status_const[b]);for(var a in this.contacts){this.contacts[a].resources={}}chatter.roster_changed(this);this.connection.deleteHandler(this.handlers.rosterChanged);this.connection.deleteHandler(this.handlers.presenceChanged)}}},rosterChanged:function(e){var d=$(e).find("item");var b=d.attr("jid");var c=d.attr("subscription")||"";chatter.log("ROSTER stanza from: "+b+" - subscription: "+c+" - ask: "+d.attr("ask"));if(c==="remove"){chatter.log("ROSTER request to remove contact: "+b);delete this.contacts[b];var f=chatter.jid_to_chatid(b);chatter.log("removing chat window for: "+f);if($("#"+f).hasClass("ui-expandable")){$("#"+f).expandable("remove")}}else{if(c==="none"){chatter.log("ROSTER request to add contact: "+b);var a=new Contact();a.jid=b;a.name=d.attr("name")||"";a.ask=d.attr("ask")||"";a.subscription=c||"";d.find("group").each(function(){a.groups.push(this.text())});this.contacts[b]=a}else{chatter.log("ROSTER request to modify contact: "+b);if(this.contacts[b]){var a=this.contacts[b];a.name=d.attr("name")||a.name;a.ask=d.attr("ask")||"";a.subscription=c||"";a.groups=[];d.find("group").each(function(){a.groups.push(this.text())})}else{var a=new Contact();a.jid=b;a.name=d.attr("name")||"";a.ask=d.attr("ask")||"";a.subscription=c||"";d.find("group").each(function(){a.groups.push(this.text())});this.contacts[b]=a}if(a.ask=="subscribe"){}}}this.connection.send($iq({type:"result",id:$(e).attr("id")}));chatter.roster_changed(this);return true},presenceChanged:function(e){var l=$(e).attr("from");var d=Strophe.getBareJidFromJid(l);var g=Strophe.getResourceFromJid(l);var f=$(e).attr("type")||"available";chatter.log("PRESENCE stanza from: "+d+" - type: "+f+" for resource: "+g);if(f==="subscribe"){chatter.log("PRESENCE request for subscribe: "+l);if(!this.contacts[d]){var b=Strophe.getBareJidFromJid(l);var c=Strophe.getNodeFromJid(l);var a=this;$("#dlgChatContactApprove").dialog({autoOpen:false,title:"Chat Request",modal:true,height:250,width:400,buttons:[{text:"Approve Chat",id:"dlgChatContactApprove_defaultBtn",click:function(){a.subscribe(b,Strophe.getNodeFromJid(b),[]);a.connection.send($pres({to:b,type:"subscribed"}));a.connection.send($pres({to:b}));$(this).dialog("close")}},{text:"Deny",id:"dlgChatContactApprove_cancelBtn",click:function(){a.connection.send($pres({to:b,type:"unsubscribed"}));$(this).dialog("close")}}],open:function(){$("#dlgChatContactApprove").html("<b>"+c+"</b> has requested to chat with you. Would you like to approve the chat request?");$("#dlgChatContactApprove_defaultBtn").button("option",{icons:{primary:"ui-icon-circle-check"}});$("#dlgChatContactApprove_cancelBtn").button("option",{icons:{primary:"ui-icon-circle-close"}})}}).dialog("open")}else{this.addContact(d,Strophe.getNodeFromJid(d),[]);this.connection.send($pres({to:d,type:"subscribed"}));this.connection.send($pres({to:d}))}}else{if(f==="subscribed"){chatter.log("PRESENCE request for subscribeD: "+l);this.connection.send($pres({to:d}));chatter.start_chat(this.contacts[d]);showDialog("Your chat request with <b>{0}</b> has been accepted.","Chat Accepted",Strophe.getNodeFromJid(d))}else{if(f==="unsubscribed"){chatter.log("PRESENCE request for UNsubscribeD: "+l);this.deleteContact(d);this.connection.send($pres({to:d,type:"unsubscribe"}));showDialog("Your chat request with <b>{0}</b> has been declined.","Chat Declined",Strophe.getNodeFromJid(d))}else{if(!this.contacts[d]||f==="error"){chatter.log("PRESENCE request for error: "+l);return true}else{if(f==="unavailable"){chatter.log("PRESENCE request for unavailable: "+l);if(this.contacts[d]){delete this.contacts[d].resources[g]}else{this.log("Can't delete resource, jid not in list (presenceChanged): "+d)}}else{chatter.log("PRESENCE request for available: "+l);if(this.contacts[d]){this.contacts[d].resources[g]={show:$(e).find("show").text()||"online",status:$(e).find("status").text()}}else{this.log("Can't update status, jid not in list (presenceChanged): "+d)}}}}}}chatter.roster_changed(this);return true},addContact:function(c,b,a){chatter.log("Adding contact to roster: "+c);var d=$iq({type:"set"}).c("query",{xmlns:Strophe.NS.ROSTER}).c("item",{name:b||"",jid:c});if(a&&a.length>0){$.each(a,function(){d.c("group").t(this).up()})}this.connection.sendIQ(d)},deleteContact:function(a){chatter.log("Removing contact from roster: "+a);var b=$iq({type:"set"}).c("query",{xmlns:Strophe.NS.ROSTER}).c("item",{jid:a,subscription:"remove"});this.connection.sendIQ(b)},modifyContact:function(c,b,a){this.addContact(c,b,a)},subscribe:function(c,b,a){this.addContact(c,b,a);chatter.log("Subscribing contact: "+c);this.connection.send($pres({to:c,type:"subscribe"}))},unsubscribe:function(a){chatter.log("Unsubscribing contact: "+a);this.connection.send($pres({to:a,type:"unsubscribe"}));this.deleteContact(a)}});
/*
 * Chatter, the chat system for MatureMatchMaker.com.au
 * Copyright (C) 2011  Threedom Pty Ltd
 */
function Chatter(a){this.version=81;this.debug=false;this.logLevel=Strophe.LogLevel.INFO;this.bosh_url=null;this.jabber_server=null;this.chatlog_rest_url=null;this.cookie_options={path:"/"};this.connection=null;this.roster=null;this.jid=null;this.sid=null;this.rid=null;this.initDone=false;this.unloadDone=false;this.status_const={"0":"ERROR","1":"CONNECTING","2":"CONNFAIL","3":"AUTHENTICATING","4":"AUTHFAIL","5":"CONNECTED","6":"DISCONNECTED","7":"DISCONNECTING","8":"ATTACHED"};this.loglevel_const={"0":"DEBUG","1":"INFO","2":"WARN","3":"ERROR","4":"FATAL"};this.init(a)}Chatter.prototype={init:function(b){var a=this;for(arg in b){this[arg]=b[arg]}this.log("Using Chatter version: "+this.version+" for server: "+this.jabber_server);if(!this.bosh_url){return}Strophe.log=function(d,c){if(d>=a.logLevel){a.log("STROPHE-"+a.loglevel_const[d]+": "+c)}};$(window).unload(function(c){a.unload()});$(window).bind("beforeunload",function(c){a.unload()});$(".contact").live("click",function(){var c=$(this).data("jid");a.log("Contact selected: "+c);if(a.roster.contacts[c].online()){a.start_chat(a.roster.contacts[c])}else{confirmDialog("The contact is not currently online and will not be able to see your chat messages. Do you still want to start a chat?","Contact Offline",function(e,d){a.start_chat(a.roster.contacts[c])},function(e,d){})}});$(".chat_input").live("keypress",function(g){var e=$(this).closest("li").data("jid");if(g.which===13){g.preventDefault();var c=$(this).val();a.log("Sending to (chat_input): "+e);var f=$msg({to:e,type:"chat"}).c("body").t(c).up().c("active",{xmlns:"http://jabber.org/protocol/chatstates"});a.connection.send(f);a.log("Message sent (chat_input)");$(this).parent().find(".chat_messages").append("<div class='chat_message'><span class='chat_name me'>me: </span><span class='chat_text'>"+c+"</span></div>");a.scroll_chat(e);$(this).val("");$(this).closest("li").data("composing",false);a.log("POSTing to chat_log (chat_input): "+a.chatlog_rest_url);$.ajax({url:a.chatlog_rest_url,type:"PUT",dataType:"json",data:{type:"personal",other_jid_node:Strophe.getNodeFromJid(e),message:c},error:function(m,o,n){showDialog("The chat could not be logged: <br /><b>{0}</b>","Chat Could Not Be Logged",$.secureEvalJSON(m.responseText).error)}})}else{var l=$(this).closest("li").data("composing");if(!l){var d=$msg({to:e,type:"chat"}).c("composing",{xmlns:"http://jabber.org/protocol/chatstates"});a.connection.send(d);$(this).closest("li").data("composing",true)}}});this.initDone=true},jid_to_id:function(a){return Strophe.getBareJidFromJid(a).replace("@","-").replace(/\./g,"-")},jid_to_chatid:function(a){return"chat_"+this.jid_to_id(a)},scroll_chat:function(a){var b=this.jid_to_chatid(a);var c=$("#"+b+" .chat_messages").get(0);c.scrollTop=c.scrollHeight},on_message:function(e){var b=$(e).attr("from");var c=Strophe.getBareJidFromJid(b);var g=Strophe.getNodeFromJid(c);var l=this.jid_to_chatid(c);this.log("Our jid is (on_message): "+c);if($("#"+l).length===0){if(this.roster.contacts[c]){this.start_chat(this.roster.contacts[c])}else{this.log("Can't accept message, jid not in list (on_message): "+c)}}else{if(!$("#"+l).hasClass("ui-expandable-open")){$("#"+l).expandable("open")}}var f=$(e).find("composing");if(f.length>0){$("#"+l+" .chat_messages").append("<div class='chat_event'>"+g+" is typing...</div>");this.scroll_chat(c)}var a=$(e).find("html > body");if(a.length===0){a=$(e).find("body");if(a.length>0){a=a.text()}else{a=null}}else{a=a.contents();var d=$("<span></span>");a.each(function(){if(document.importNode){$(document.importNode(this,true)).appendTo(d)}else{d.append(this.xml)}});a=d}if(a){$("#"+l+" .chat_event").remove();playSound("chat_message");$("#"+l+" .chat_messages").append("<div class='chat_message'><span class='chat_name'>"+g+": </span><span class='chat_text'></span></div>");$("#"+l+" .chat_message:last .chat_text").append(a);this.scroll_chat(c)}return true},on_stanza:function(a){this.log("Received STANZA: "+dumpObj(a,"stanza"));return true},log:function(b){if(this.debug){var a=$("#chatter_log");a.append("<p>"+b+"</p>");a[0].scrollTop=a[0].scrollHeight}},logData:function(a,d){var b="";if(a=="in"){b="<b>IN :</b> "}else{if(a=="out"){b="<b>OUT:</b> "}}if(this.debug&&d!=""){var c=$("#chatter_logData");c.append("<p>"+b+Strophe.xmlescape(d)+"</p>");c[0].scrollTop=c[0].scrollHeight}},connectionStatus:function(a,b){this.log("Processing connection status: "+this.status_const[a]+" - with error: "+b);if(a===Strophe.Status.CONNECTED){this.log("Chatter is connected");this.connected()}else{if(a===Strophe.Status.ATTACHED){this.log("Chatter is attached");this.connected()}else{if(a===Strophe.Status.DISCONNECTED){this.log("Chatter is disconnected");this.disconnected()}else{this.log("Chatter has connection status: "+this.status_const[a])}}}},attach:function(){this.log("Lets make a connection to: "+this.bosh_url);this.connection=new Strophe.Connection(this.bosh_url);this.log("Attach with JID: "+this.jid+" - SID: "+this.sid+" - RID: "+this.rid);this.connection.attach(this.jid,this.sid,this.rid,this.connectionStatus.bind(this))},connected:function(){this.log("Connection established.");var a=this;this.connection.rawInput=function(b){a.logData("in",b)};this.connection.rawOutput=function(b){a.logData("out",b)};this.log("Connected, now have JID: "+this.connection.jid+" - SID: "+this.connection.sid+" - RID: "+this.connection.rid);this.connection.addHandler(this.on_message.bind(this),null,"message","chat");this.connection.send($pres())},disconnected:function(){this.log("Clear Chatter.connection");this.connection=null;this.log("Clearing cookies");$.cookie("bosh_params",null,this.cookie_options);$("#roster").empty();$("#roster_count").html("Offline");$("#chat_area ul").empty()},connect:function(a){this.log("Lets make a connection to: "+this.bosh_url);this.connection=new Strophe.Connection(this.bosh_url);this.log("Connect with USER: "+a.jid+" - PASS: "+a.password);this.connection.connect(a.jid,a.password,this.connectionStatus.bind(this))},reconnect:function(a){this.log("Lets reconnect/attach to: "+this.bosh_url);this.jid=this.connection.jid;this.sid=this.connection.sid;this.rid=this.connection.rid;this.connection.pause();this.connection.reset();this.log("Reconnect with JID: "+this.jid+" - SID: "+this.sid+" - RID: "+this.rid);this.connection.attach(this.jid,this.sid,this.rid,this.connectionStatus.bind(this));this.connection.resume()},unload:function(){this.log("Unload");if(this.unloadDone){return}if(this.connection){this.connection.pause();this.connection._requests=new Array();this.log("Saving cookies with - JID: "+this.connection.jid+" - SID: "+this.connection.sid+" - RID: "+this.connection.rid);var f={jid:this.connection.jid,sid:this.connection.sid,rid:this.connection.rid};$.cookie("bosh_params",$.toJSON(f),this.cookie_options);var c={};for(var e in this.roster.contacts){var a=this.roster.contacts[e];c[e]=a.resources}$.cookie("contact_status",$.toJSON(c),this.cookie_options);var b=this;var d=[];$("#chat_area li.ui-expandable").each(function(g){var l=$(this).data("jid");b.log("Got open chat pane for: "+l);d.push(l)});$.cookie("chat_panes",$.toJSON(d),this.cookie_options)}else{this.log("Clearing cookies");$.cookie("bosh_params",null,this.cookie_options);$.cookie("contact_status",null,this.cookie_options)}this.unloadDone=true},go_online:function(){this.log("Set status online.");this.connection.send($pres())},go_unavailable:function(){this.log("Set status unavailable.");this.connection.send($pres({type:"unavailable"}));this.connection.flush()},start_chat:function(a){var c=a.jid;var d=Strophe.getNodeFromJid(c);var e=this.jid_to_chatid(c);this.log("Our jid is (start_chat): "+c);if($("#"+e).length===0){$("#chat_area ul").append('<li class="ui-expandable ui-level3" id="'+e+'">  <div class="ui-expandable-title chat_dialog_title">	<h2>'+d+'</h2>  </div><!-- ui-expandable-title -->  <div class="chat_dialog_body">	<div class="chat_messages"></div>	<textarea class="chat_input"></textarea>  </div></li>');$("#"+e).expandable({startOpen:true,extraIcon:"ui-icon-circlesmall-close",extraAction:"remove"});$("#"+e+" textarea").autoResize({extraSpace:14,limit:92});$("#"+e).data("jid",c);this.log("GETing chat_log (start_chat): "+this.chatlog_rest_url);var b=this;$.ajax({url:this.chatlog_rest_url,type:"GET",dataType:"json",data:{type:"personal",other_jid_node:Strophe.getNodeFromJid(c)},success:function(g,l){var f=Strophe.getNodeFromJid(b.jid);$.each(g.chat_logs,function(n,o){var m="";if(o.jid_node_from==f){m="<span class='chat_name me'>me"}else{m="<span class='chat_name'>"+o.jid_node_from}$("#"+e+" .chat_messages").append("<div class='chat_message'>"+m+": </span><span class='chat_text'>"+o.message+"</span></div>");b.scroll_chat(c)})},error:function(f,l,g){showDialog("The chat could not be logged: <br /><b>{0}</b>","Chat Could Not Be Logged",$.secureEvalJSON(f.responseText).error)}})}$("#"+e+" textarea").focus()},roster_changed:function(f){$("#roster").empty();if(this.debug){$("#chatter_logContact").empty()}var l=true;var c=0;var q=this;for(var b in f.contacts){var n=f.contacts[b];if(n.subscription!="both"){continue}l=false;c++;var a=this.jid_to_id(b);var o="contact_"+a;var e="offline";if(n.online()){var m=true;for(var d in n.resources){if(n.resources[d].show==="online"){m=false}}e=m?"away":"online"}var g=[];g.push("<div id='"+o+"' class='contact "+e+"'>");g.push("<div class='name'>");g.push("<a class='link' id='"+o+"_delete'>");g.push('<span class="ui-icon gray ui-icon-circle-close"></span>');g.push("</a> ");g.push(n.name||b);g.push("</div>");g.push("<div class='jid'>");g.push(b);g.push("</div>");g.push("</div>");$("#roster").append(g.join(""));function p(r){return function(s){$.mmm.queries.dialogs.buttons.dflt_ok.label="Remove";confirmDialog("Are you sure you want to remove <b>"+(n.name||r)+"</b> from your contacts?","Remove Contact",function(u,t){q.roster.deleteContact(r)},function(u,t){});return nothing(s)}}$("#"+o+"_delete").click(p(b));$("#"+o).data("jid",b);if(this.debug){var g=[];g.push("<div id='debug_"+o+"'>");g.push("<pre>"+dumpObj(n,n.name)+"</pre>");g.push("</div>");$("#chatter_logContact").append(g.join(""))}}$("#roster_count").html(c);if(l){$("#roster").append("<i>No contacts</i>")}}};function Contact(){this.jid="";this.name="";this.resources={};this.subscription="none";this.ask="";this.groups=[]}Contact.prototype={online:function(){var a=false;for(var b in this.resources){a=true;break}return a},toString:function(){return this.name+" ("+this.jid+")"}};var chatter=null;function startChatter(){chatter=new Chatter({bosh_url:$.mmm.vals.bosh_args.bosh_url,jabber_server:$.mmm.vals.bosh_args.jabber_server,chatlog_rest_url:$.mmm.vals.bosh_args.chatlog_rest_url,debug:$.mmm.vals.bosh_args.debug});if(!chatter.initDone){return}var a=$.cookie("bosh_params");if(a!=""&&a!=null){boshParams=$.secureEvalJSON(a);chatter.log("Using saved cookie, value: "+a);chatter.jid=boshParams.jid;chatter.sid=boshParams.sid;chatter.rid=boshParams.rid}else{chatter.log("Using embedded html values.");chatter.jid=$.mmm.vals.bosh_args.jid;chatter.sid=$.mmm.vals.bosh_args.sid;chatter.rid=$.mmm.vals.bosh_args.rid}if(chatter.jid){chatter.attach()}else{chatter.log("Problem with BOSH, no jid.")}}
/*
 * jsTree 0.9.9a
 * http://jstree.com/
 *
 * Copyright (c) 2009 Ivan Bozhanov (vakata.com)
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Date: 2009-10-06
 *
 */
(function(b){b.tree={datastores:{},plugins:{},defaults:{data:{async:false,type:"html",opts:{method:"GET",url:false}},selected:false,opened:[],languages:[],ui:{dots:true,animation:0,scroll_spd:4,theme_path:false,theme_name:"default",selected_parent_close:"select_parent",selected_delete:"select_previous"},types:{"default":{clickable:true,renameable:true,deletable:true,creatable:true,draggable:true,max_children:-1,max_depth:-1,valid_children:"all",icon:{image:false,position:false}}},rules:{multiple:false,multitree:"none",type_attr:"rel",createat:"bottom",drag_copy:"ctrl",drag_button:"left",use_max_children:true,use_max_depth:true,max_children:-1,max_depth:-1,valid_children:"all"},lang:{new_node:"New folder",loading:"Loading ..."},callback:{beforechange:function(c,d){return true},beforeopen:function(c,d){return true},beforeclose:function(c,d){return true},beforemove:function(c,e,f,d){return true},beforecreate:function(c,e,f,d){return true},beforerename:function(c,e,d){return true},beforedelete:function(c,d){return true},beforedata:function(c,d){return{id:b(c).attr("id")||0}},ondata:function(c,d){return c},onparse:function(d,c){return d},onhover:function(c,d){},onselect:function(c,d){},ondeselect:function(c,d){},onchange:function(c,d){},onrename:function(c,d,e){},onmove:function(c,e,g,d,f){},oncopy:function(c,e,g,d,f){},oncreate:function(c,e,g,d,f){},ondelete:function(c,d,e){},onopen:function(c,d){},onopen_all:function(c){},onclose_all:function(c){},onclose:function(c,d){},error:function(d,c){},ondblclk:function(c,d){d.toggle_branch.call(d,c);d.select_branch.call(d,c)},onrgtclk:function(c,d,e){},onload:function(c){},oninit:function(c){},onfocus:function(c){},ondestroy:function(c){},onsearch:function(c,d){c.addClass("search")},ondrop:function(c,e,f,d){},check:function(d,c,f,e){return f},check_move:function(c,e,f,d){return true}},plugins:{}},create:function(){return new a()},focused:function(){return a.inst[a.focused]},reference:function(c){var d=b(c);if(!d.size()){d=b("#"+c)}if(!d.size()){return null}d=(d.is(".tree"))?d.attr("id"):d.parents(".tree:eq(0)").attr("id");return a.inst[d]||null},rollback:function(f){for(var e in f){if(!f.hasOwnProperty(e)){continue}var d=a.inst[e];var c=!d.locked;if(c){d.lock(true)}d.inp=false;d.container.html(f[e].html).find(".dragged").removeClass("dragged").end().find(".hover").removeClass("hover");if(f[e].selected){d.selected=b("#"+f[e].selected);d.selected_arr=[];d.container.find("a.clicked").each(function(){d.selected_arr.push(d.get_node(this))})}if(c){d.lock(false)}delete c;delete d}},drop_mode:function(c){c=b.extend(c,{show:false,type:"default",str:"Foreign node"});a.drag_drop.foreign=true;a.drag_drop.isdown=true;a.drag_drop.moving=true;a.drag_drop.appended=false;a.drag_drop.f_type=c.type;a.drag_drop.f_data=c;if(!c.show){a.drag_drop.drag_help=false;a.drag_drop.drag_node=false}else{a.drag_drop.drag_help=b("<div id='jstree-dragged' class='tree tree-default'><ul><li class='last dragged foreign'><a href='#'><ins>&nbsp;</ins>"+c.str+"</a></li></ul></div>");a.drag_drop.drag_node=a.drag_drop.drag_help.find("li:eq(0)")}if(b.tree.drag_start!==false){b.tree.drag_start.call(null,false)}},drag_start:false,drag:false,drag_end:false};b.fn.tree=function(c){return this.each(function(){var d=b.extend({},c);if(a.inst&&a.inst[b(this).attr("id")]){a.inst[b(this).attr("id")].destroy()}if(d!==false){new a().init(this,d)}})};function a(){return{cntr:++a.cntr,settings:b.extend({},b.tree.defaults),init:function(l,e){var n=this;this.container=b(l);if(this.container.size==0){return false}a.inst[this.cntr]=this;if(!this.container.attr("id")){this.container.attr("id","jstree_"+this.cntr)}a.inst[this.container.attr("id")]=a.inst[this.cntr];a.focused=this.cntr;this.settings=b.extend(true,{},this.settings,e);if(this.settings.languages&&this.settings.languages.length){this.current_lang=this.settings.languages[0];var d=false;var m="#"+this.container.attr("id");for(var g=0;g<this.settings.languages.length;g++){d=a.add_css(m+" ."+this.settings.languages[g]);if(d!==false){d.style.display=(this.settings.languages[g]==this.current_lang)?"":"none"}}}else{this.current_lang=false}this.container.addClass("tree");if(this.settings.ui.theme_name!==false){if(this.settings.ui.theme_path===false){b("script").each(function(){if(this.src.toString().match(/jquery\.tree.*?js$/)){n.settings.ui.theme_path=this.src.toString().replace(/jquery\.tree.*?js$/,"")+"themes/"+n.settings.ui.theme_name+"/style.css";return false}})}if(this.settings.ui.theme_path!=""&&b.inArray(this.settings.ui.theme_path,a.themes)==-1){a.add_sheet({url:this.settings.ui.theme_path});a.themes.push(this.settings.ui.theme_path)}this.container.addClass("tree-"+this.settings.ui.theme_name)}var c="";for(var f in this.settings.types){if(!this.settings.types.hasOwnProperty(f)){continue}if(!this.settings.types[f].icon){continue}if(this.settings.types[f].icon.image||this.settings.types[f].icon.position){if(f=="default"){c+="#"+this.container.attr("id")+" li > a ins { "}else{c+="#"+this.container.attr("id")+" li[rel="+f+"] > a ins { "}if(this.settings.types[f].icon.image){c+=" background-image:url("+this.settings.types[f].icon.image+"); "}if(this.settings.types[f].icon.position){c+=" background-position:"+this.settings.types[f].icon.position+"; "}c+="} "}}if(c!=""){a.add_sheet({str:c})}if(this.settings.rules.multiple){this.selected_arr=[]}this.offset=false;this.hovered=false;this.locked=false;if(a.drag_drop.marker===false){a.drag_drop.marker=b("<div>").attr({id:"jstree-marker"}).hide().appendTo("body")}this.callback("oninit",[this]);this.refresh();this.attach_events();this.focus()},refresh:function(d){if(this.locked){return this.error("LOCKED")}var f=this;if(d&&!this.settings.data.async){d=false}this.is_partial_refresh=d?true:false;this.opened=Array();if(this.settings.opened!=false){b.each(this.settings.opened,function(g,l){if(this.replace(/^#/,"").length>0){f.opened.push("#"+this.replace(/^#/,""))}});this.settings.opened=false}else{this.container.find("li.open").each(function(g){if(this.id){f.opened.push("#"+this.id)}})}if(this.selected){this.settings.selected=Array();if(d){b(d).find("li:has(a.clicked)").each(function(){if(this.id){f.settings.selected.push("#"+this.id)}})}else{if(this.selected_arr){b.each(this.selected_arr,function(){if(this.attr("id")){f.settings.selected.push("#"+this.attr("id"))}})}else{if(this.selected.attr("id")){this.settings.selected.push("#"+this.selected.attr("id"))}}}}else{if(this.settings.selected!==false){var c=Array();if((typeof this.settings.selected).toLowerCase()=="object"){b.each(this.settings.selected,function(){if(this.replace(/^#/,"").length>0){c.push("#"+this.replace(/^#/,""))}})}else{if(this.settings.selected.replace(/^#/,"").length>0){c.push("#"+this.settings.selected.replace(/^#/,""))}}this.settings.selected=c}}if(d&&this.settings.data.async){this.opened=Array();d=this.get_node(d);d.find("li.open").each(function(g){f.opened.push("#"+this.id)});if(d.hasClass("open")){d.removeClass("open").addClass("closed")}if(d.hasClass("leaf")){d.removeClass("leaf")}d.children("ul:eq(0)").html("");return this.open_branch(d,true,function(){f.reselect.apply(f)})}var f=this;var e=new b.tree.datastores[this.settings.data.type]();if(this.container.children("ul").size()==0){this.container.html("<ul class='ltr' style='direction:ltr;'><li class='last'><a class='loading' href='#'><ins>&nbsp;</ins>"+(this.settings.lang.loading||"Loading ...")+"</a></li></ul>")}e.load(this.callback("beforedata",[false,this]),this,this.settings.data.opts,function(g){g=f.callback("ondata",[g,f]);e.parse(g,f,f.settings.data.opts,function(l){l=f.callback("onparse",[l,f]);f.container.empty().append(b("<ul class='ltr'>").html(l));f.container.find("li:last-child").addClass("last").end().find("li:has(ul)").not(".open").addClass("closed");f.container.find("li").not(".open").not(".closed").addClass("leaf");f.reselect()})})},reselect:function(e){var g=this;if(!e){this.cl_count=0}else{this.cl_count--}if(this.opened&&this.opened.length){var f=false;for(var c=0;this.opened&&c<this.opened.length;c++){if(this.settings.data.async){var d=this.get_node(this.opened[c]);if(d.size()&&d.hasClass("closed")>0){f=true;var d=this.opened[c].toString().replace("/","\\/");delete this.opened[c];this.open_branch(d,true,function(){g.reselect.apply(g,[true])});this.cl_count++}}else{this.open_branch(this.opened[c],true)}}if(this.settings.data.async&&f){return}if(this.cl_count>0){return}delete this.opened}if(this.cl_count>0){return}this.container.css("direction","ltr").children("ul:eq(0)").addClass("ltr");if(this.settings.ui.dots==false){this.container.children("ul:eq(0)").addClass("no_dots")}if(this.scrtop){this.container.scrollTop(g.scrtop);delete this.scrtop}if(this.settings.selected!==false){b.each(this.settings.selected,function(l){if(g.is_partial_refresh){g.select_branch(b(g.settings.selected[l].toString().replace("/","\\/"),g.container),(g.settings.rules.multiple!==false))}else{g.select_branch(b(g.settings.selected[l].toString().replace("/","\\/"),g.container),(g.settings.rules.multiple!==false&&l>0))}});this.settings.selected=false}this.callback("onload",[g])},get:function(e,d,c){if(!d){d=this.settings.data.type}if(!c){c=this.settings.data.opts}return new b.tree.datastores[d]().get(e,this,c)},attach_events:function(){var c=this;this.container.bind("mousedown.jstree",function(d){if(a.drag_drop.isdown){a.drag_drop.move_type=false;d.preventDefault();d.stopPropagation();d.stopImmediatePropagation();return false}}).bind("mouseup.jstree",function(d){setTimeout(function(){c.focus.apply(c)},5)}).bind("click.jstree",function(d){return true});b("li",this.container.get(0)).live("click",function(d){if(d.target.tagName!="LI"){return true}c.off_height();if(d.pageY-b(d.target).offset().top>c.li_height){return true}c.toggle_branch.apply(c,[d.target]);d.stopPropagation();return false});b("a",this.container.get(0)).live("click",function(d){if(d.which&&d.which==3){return true}if(c.locked){d.preventDefault();d.target.blur();return c.error("LOCKED")}c.select_branch.apply(c,[d.target,d.ctrlKey||c.settings.rules.multiple=="on"]);if(c.inp){c.inp.blur()}d.preventDefault();d.target.blur();return false}).live("dblclick",function(d){if(c.locked){d.preventDefault();d.stopPropagation();d.target.blur();return c.error("LOCKED")}c.callback("ondblclk",[c.get_node(d.target).get(0),c]);d.preventDefault();d.stopPropagation();d.target.blur()}).live("contextmenu",function(d){if(c.locked){d.target.blur();return c.error("LOCKED")}return c.callback("onrgtclk",[c.get_node(d.target).get(0),c,d])}).live("mouseover",function(d){if(c.locked){d.preventDefault();d.stopPropagation();return c.error("LOCKED")}if(c.hovered!==false&&(d.target.tagName=="A"||d.target.tagName=="INS")){c.hovered.children("a").removeClass("hover");c.hovered=false}c.callback("onhover",[c.get_node(d.target).get(0),c])}).live("mousedown",function(g){if(c.settings.rules.drag_button=="left"&&g.which&&g.which!=1){return true}if(c.settings.rules.drag_button=="right"&&g.which&&g.which!=3){return true}c.focus.apply(c);if(c.locked){return c.error("LOCKED")}var l=c.get_node(g.target);if(c.settings.rules.multiple!=false&&c.selected_arr.length>1&&l.children("a:eq(0)").hasClass("clicked")){var d=0;for(var f in c.selected_arr){if(!c.selected_arr.hasOwnProperty(f)){continue}if(c.check("draggable",c.selected_arr[f])){c.selected_arr[f].addClass("dragged");a.drag_drop.origin_tree=c;d++}}if(d>0){if(c.check("draggable",l)){a.drag_drop.drag_node=l}else{a.drag_drop.drag_node=c.container.find("li.dragged:eq(0)")}a.drag_drop.isdown=true;a.drag_drop.drag_help=b("<div id='jstree-dragged' class='tree "+(c.settings.ui.theme_name!=""?" tree-"+c.settings.ui.theme_name:"")+"' />").append("<ul class='"+c.container.children("ul:eq(0)").get(0).className+"' />");var e=a.drag_drop.drag_node.clone();if(c.settings.languages.length>0){e.find("a").not("."+c.current_lang).hide()}a.drag_drop.drag_help.children("ul:eq(0)").append(e);a.drag_drop.drag_help.find("li:eq(0)").removeClass("last").addClass("last").children("a").html("<ins>&nbsp;</ins>Multiple selection").end().children("ul").remove();a.drag_drop.dragged=c.container.find("li.dragged")}}else{if(c.check("draggable",l)){a.drag_drop.drag_node=l;a.drag_drop.drag_help=b("<div id='jstree-dragged' class='tree "+(c.settings.ui.theme_name!=""?" tree-"+c.settings.ui.theme_name:"")+"' />").append("<ul class='"+c.container.children("ul:eq(0)").get(0).className+"' />");var e=l.clone();if(c.settings.languages.length>0){e.find("a").not("."+c.current_lang).hide()}a.drag_drop.drag_help.children("ul:eq(0)").append(e);a.drag_drop.drag_help.find("li:eq(0)").removeClass("last").addClass("last");a.drag_drop.isdown=true;a.drag_drop.foreign=false;a.drag_drop.origin_tree=c;l.addClass("dragged");a.drag_drop.dragged=c.container.find("li.dragged")}}a.drag_drop.init_x=g.pageX;a.drag_drop.init_y=g.pageY;l.blur();g.preventDefault();g.stopPropagation();return false})},focus:function(){if(this.locked){return false}if(a.focused!=this.cntr){a.focused=this.cntr;this.callback("onfocus",[this])}},off_height:function(){if(this.offset===false){this.container.css({position:"relative"});this.offset=this.container.offset();var c=0;c=parseInt(b.curCSS(this.container.get(0),"paddingTop",true),10);if(c){this.offset.top+=c}c=parseInt(b.curCSS(this.container.get(0),"borderTopWidth",true),10);if(c){this.offset.top+=c}this.container.css({position:""})}if(!this.li_height){var c=this.container.find("ul li.closed, ul li.leaf").eq(0);this.li_height=c.height();if(c.children("ul:eq(0)").size()){this.li_height-=c.children("ul:eq(0)").height()}if(!this.li_height){this.li_height=18}}},scroll_check:function(d,n){var m=this;var f=m.container;var l=m.container.offset();var e=f.scrollTop();var c=f.scrollLeft();var g=(f.get(0).scrollWidth>f.width())?40:20;if(n-l.top<20){f.scrollTop(Math.max((e-m.settings.ui.scroll_spd),0))}if(f.height()-(n-l.top)<g){f.scrollTop(e+m.settings.ui.scroll_spd)}if(d-l.left<20){f.scrollLeft(Math.max((c-m.settings.ui.scroll_spd),0))}if(f.width()-(d-l.left)<40){f.scrollLeft(c+m.settings.ui.scroll_spd)}if(f.scrollLeft()!=c||f.scrollTop()!=e){a.drag_drop.move_type=false;a.drag_drop.ref_node=false;a.drag_drop.marker.hide()}a.drag_drop.scroll_time=setTimeout(function(){m.scroll_check(d,n)},50)},scroll_into_view:function(g){g=g?this.get_node(g):this.selected;if(!g){return false}var d=g.offset().top;var c=this.container.offset().top;var e=c+this.container.height();var f=(this.container.get(0).scrollWidth>this.container.width())?40:20;if(d+5<c){this.container.scrollTop(this.container.scrollTop()-(c-d+5))}if(d+f>e){this.container.scrollTop(this.container.scrollTop()+(d+f-e))}},get_node:function(c){return b(c).closest("li")},get_type:function(d){d=!d?this.selected:this.get_node(d);if(!d){return}var c=d.attr(this.settings.rules.type_attr);return c||"default"},set_type:function(d,c){c=!c?this.selected:this.get_node(c);if(!c||!d){return}c.attr(this.settings.rules.type_attr,d)},get_text:function(c,e){c=this.get_node(c);if(!c||c.size()==0){return""}if(this.settings.languages&&this.settings.languages.length){e=e?e:this.current_lang;c=c.children("a."+e)}else{c=c.children("a:visible")}var d="";c.contents().each(function(){if(this.nodeType==3){d=this.data;return false}});return d},check:function(f,e){if(this.locked){return false}var c=false;if(e===-1){if(typeof this.settings.rules[f]!="undefined"){c=this.settings.rules[f]}}else{e=!e?this.selected:this.get_node(e);if(!e){return}var d=this.get_type(e);if(typeof this.settings.types[d]!="undefined"&&typeof this.settings.types[d][f]!="undefined"){c=this.settings.types[d][f]}else{if(typeof this.settings.types["default"]!="undefined"&&typeof this.settings.types["default"][f]!="undefined"){c=this.settings.types["default"][f]}}}if(typeof c=="function"){c=c.call(null,e,this)}c=this.callback("check",[f,e,c,this]);return c},check_move:function(y,o,q){if(this.locked){return false}if(b(o).closest("li.dragged").size()){return false}var v=y.parents(".tree:eq(0)").get(0);var s=o.parents(".tree:eq(0)").get(0);if(v&&v!=s){var f=b.tree.reference(s.id).settings.rules.multitree;if(f=="none"||(b.isArray(f)&&b.inArray(v.id,f)==-1)){return false}}var e=(q!="inside")?this.parent(o):this.get_node(o);y=this.get_node(y);if(e==false){return false}var c={max_depth:this.settings.rules.use_max_depth?this.check("max_depth",e):-1,max_children:this.settings.rules.use_max_children?this.check("max_children",e):-1,valid_children:this.check("valid_children",e)};var n=(typeof y=="string")?y:this.get_type(y);if(typeof c.valid_children!="undefined"&&(c.valid_children=="none"||(typeof c.valid_children=="object"&&b.inArray(n,b.makeArray(c.valid_children))==-1))){return false}if(this.settings.rules.use_max_children){if(typeof c.max_children!="undefined"&&c.max_children!=-1){if(c.max_children==0){return false}var l=1;if(a.drag_drop.moving==true&&a.drag_drop.foreign==false){l=a.drag_drop.dragged.size();l=l-e.find("> ul > li.dragged").size()}if(c.max_children<e.find("> ul > li").size()+l){return false}}}if(this.settings.rules.use_max_depth){if(typeof c.max_depth!="undefined"&&c.max_depth===0){return this.error("MOVE: MAX-DEPTH REACHED")}var u=(c.max_depth>0)?c.max_depth:false;var g=0;var x=e;while(x!==-1){x=this.parent(x);g++;var f=this.check("max_depth",x);if(f>=0){u=(u===false)?(f-g):Math.min(u,f-g)}if(u!==false&&u<=0){return this.error("MOVE: MAX-DEPTH REACHED")}}if(u!==false&&u<=0){return this.error("MOVE: MAX-DEPTH REACHED")}if(u!==false){var d=1;if(typeof y!="string"){var x=y;while(x.size()>0){if(u-d<0){return this.error("MOVE: MAX-DEPTH REACHED")}x=x.children("ul").children("li");d++}}}}if(this.callback("check_move",[y,o,q,this])==false){return false}return true},hover_branch:function(c){if(this.locked){return this.error("LOCKED")}var d=this;var c=d.get_node(c);if(!c.size()){return this.error("HOVER: NOT A VALID NODE")}if(!d.check("clickable",c)){return this.error("SELECT: NODE NOT SELECTABLE")}if(this.hovered){this.hovered.children("A").removeClass("hover")}this.hovered=c;this.hovered.children("a").addClass("hover");this.scroll_into_view(this.hovered)},select_branch:function(e,c){if(this.locked){return this.error("LOCKED")}if(!e&&this.hovered!==false){e=this.hovered}var f=this;e=f.get_node(e);if(!e.size()){return this.error("SELECT: NOT A VALID NODE")}e.children("a").removeClass("hover");if(!f.check("clickable",e)){return this.error("SELECT: NODE NOT SELECTABLE")}if(f.callback("beforechange",[e.get(0),f])===false){return this.error("SELECT: STOPPED BY USER")}if(this.settings.rules.multiple!=false&&c&&e.children("a.clicked").size()>0){return this.deselect_branch(e)}if(this.settings.rules.multiple!=false&&c){this.selected_arr.push(e)}if(this.settings.rules.multiple!=false&&!c){for(var d in this.selected_arr){if(!this.selected_arr.hasOwnProperty(d)){continue}this.selected_arr[d].children("A").removeClass("clicked");this.callback("ondeselect",[this.selected_arr[d].get(0),f])}this.selected_arr=[];this.selected_arr.push(e);if(this.selected&&this.selected.children("A").hasClass("clicked")){this.selected.children("A").removeClass("clicked");this.callback("ondeselect",[this.selected.get(0),f])}}if(!this.settings.rules.multiple){if(this.selected){this.selected.children("A").removeClass("clicked");this.callback("ondeselect",[this.selected.get(0),f])}}this.selected=e;if(this.hovered!==false){this.hovered.children("A").removeClass("hover");this.hovered=e}this.selected.children("a").addClass("clicked").end().parents("li.closed").each(function(){f.open_branch(this,true)});this.scroll_into_view(this.selected);this.callback("onselect",[this.selected.get(0),f]);this.callback("onchange",[this.selected.get(0),f])},deselect_branch:function(c){if(this.locked){return this.error("LOCKED")}var d=this;var c=this.get_node(c);if(c.children("a.clicked").size()==0){return this.error("DESELECT: NODE NOT SELECTED")}c.children("a").removeClass("clicked");this.callback("ondeselect",[c.get(0),d]);if(this.settings.rules.multiple!=false&&this.selected_arr.length>1){this.selected_arr=[];this.container.find("a.clicked").filter(":first-child").parent().each(function(){d.selected_arr.push(b(this))});if(c.get(0)==this.selected.get(0)){this.selected=this.selected_arr[0]}}else{if(this.settings.rules.multiple!=false){this.selected_arr=[]}this.selected=false}this.callback("onchange",[c.get(0),d])},toggle_branch:function(c){if(this.locked){return this.error("LOCKED")}var c=this.get_node(c);if(c.hasClass("closed")){return this.open_branch(c)}if(c.hasClass("open")){return this.close_branch(c)}},open_branch:function(d,c,g){var f=this;if(this.locked){return this.error("LOCKED")}var d=this.get_node(d);if(!d.size()){return this.error("OPEN: NO SUCH NODE")}if(d.hasClass("leaf")){return this.error("OPEN: OPENING LEAF NODE")}if(this.settings.data.async&&d.find("li").size()==0){if(this.callback("beforeopen",[d.get(0),this])===false){return this.error("OPEN: STOPPED BY USER")}d.children("ul:eq(0)").remove().end().append("<ul><li class='last'><a class='loading' href='#'><ins>&nbsp;</ins>"+(f.settings.lang.loading||"Loading ...")+"</a></li></ul>");d.removeClass("closed").addClass("open");var e=new b.tree.datastores[this.settings.data.type]();e.load(this.callback("beforedata",[d,this]),this,this.settings.data.opts,function(l){l=f.callback("ondata",[l,f]);if(!l||l.length==0){d.removeClass("closed").removeClass("open").addClass("leaf").children("ul").remove();if(g){g.call()}return}e.parse(l,f,f.settings.data.opts,function(m){m=f.callback("onparse",[m,f]);d.children("ul:eq(0)").replaceWith(b("<ul>").html(m));d.find("li:last-child").addClass("last").end().find("li:has(ul)").not(".open").addClass("closed");d.find("li").not(".open").not(".closed").addClass("leaf");f.open_branch.apply(f,[d]);if(g){g.call()}})});return true}else{if(!this.settings.data.async){if(this.callback("beforeopen",[d.get(0),this])===false){return this.error("OPEN: STOPPED BY USER")}}if(parseInt(this.settings.ui.animation)>0&&!c){d.children("ul:eq(0)").css("display","none");d.removeClass("closed").addClass("open");d.children("ul:eq(0)").slideDown(parseInt(this.settings.ui.animation),function(){b(this).css("display","");if(g){g.call()}})}else{d.removeClass("closed").addClass("open");if(g){g.call()}}this.callback("onopen",[d.get(0),this]);return true}},close_branch:function(d,c){if(this.locked){return this.error("LOCKED")}var e=this;var d=this.get_node(d);if(!d.size()){return this.error("CLOSE: NO SUCH NODE")}if(e.callback("beforeclose",[d.get(0),e])===false){return this.error("CLOSE: STOPPED BY USER")}if(parseInt(this.settings.ui.animation)>0&&!c&&d.children("ul:eq(0)").size()==1){d.children("ul:eq(0)").slideUp(parseInt(this.settings.ui.animation),function(){if(d.hasClass("open")){d.removeClass("open").addClass("closed")}b(this).css("display","")})}else{if(d.hasClass("open")){d.removeClass("open").addClass("closed")}}if(this.selected&&this.settings.ui.selected_parent_close!==false&&d.children("ul:eq(0)").find("a.clicked").size()>0){d.find("li:has(a.clicked)").each(function(){e.deselect_branch(this)});if(this.settings.ui.selected_parent_close=="select_parent"&&d.children("a.clicked").size()==0){this.select_branch(d,(this.settings.rules.multiple!=false&&this.selected_arr.length>0))}}this.callback("onclose",[d.get(0),this])},open_all:function(d,f){if(this.locked){return this.error("LOCKED")}var e=this;d=d?this.get_node(d):this.container;var c=d.find("li.closed").size();if(!f){this.cl_count=0}else{this.cl_count--}if(c>0){this.cl_count+=c;d.find("li.closed").each(function(){var g=this;e.open_branch.apply(e,[this,true,function(){e.open_all.apply(e,[g,true])}])})}else{if(this.cl_count==0){this.callback("onopen_all",[this])}}},close_all:function(c){if(this.locked){return this.error("LOCKED")}var d=this;c=c?this.get_node(c):this.container;c.find("li.open").each(function(){d.close_branch(this,true)});this.callback("onclose_all",[this])},set_lang:function(d){if(!b.isArray(this.settings.languages)||this.settings.languages.length==0){return false}if(this.locked){return this.error("LOCKED")}if(!b.inArray(d,this.settings.languages)&&typeof this.settings.languages[d]!="undefined"){d=this.settings.languages[d]}if(typeof d=="undefined"){return false}if(d==this.current_lang){return true}var c=false;var e="#"+this.container.attr("id");c=a.get_css(e+" ."+this.current_lang);if(c!==false){c.style.display="none"}c=a.get_css(e+" ."+d);if(c!==false){c.style.display=""}this.current_lang=d;return true},get_lang:function(){if(!b.isArray(this.settings.languages)||this.settings.languages.length==0){return false}return this.current_lang},create:function(l,d,B){if(this.locked){return this.error("LOCKED")}var u=false;if(d==-1){u=true;d=this.container}else{d=d?this.get_node(d):this.selected}if(!u&&(!d||!d.size())){return this.error("CREATE: NO NODE SELECTED")}var e=B;var z=d;if(B=="before"){B=d.parent().children().index(d);d=d.parents("li:eq(0)")}if(B=="after"){B=d.parent().children().index(d)+1;d=d.parents("li:eq(0)")}if(!u&&d.size()==0){u=true;d=this.container}if(!u){if(!this.check("creatable",d)){return this.error("CREATE: CANNOT CREATE IN NODE")}if(d.hasClass("closed")){if(this.settings.data.async&&d.children("ul").size()==0){var v=this;return this.open_branch(d,true,function(){v.create.apply(v,[l,d,B])})}else{this.open_branch(d,true)}}}var c=false;if(!l){l={}}else{l=b.extend(true,{},l)}if(!l.attributes){l.attributes={}}if(!l.attributes[this.settings.rules.type_attr]){l.attributes[this.settings.rules.type_attr]=this.get_type(z)||"default"}if(this.settings.languages.length){if(!l.data){l.data={};c=true}for(var x=0;x<this.settings.languages.length;x++){if(!l.data[this.settings.languages[x]]){l.data[this.settings.languages[x]]=((typeof this.settings.lang.new_node).toLowerCase()!="string"&&this.settings.lang.new_node[x])?this.settings.lang.new_node[x]:this.settings.lang.new_node}}}else{if(!l.data){l.data=this.settings.lang.new_node;c=true}}l=this.callback("ondata",[l,this]);var q=b.tree.datastores.json().parse(l,this);q=this.callback("onparse",[q,this]);var g=b(q);if(g.children("ul").size()){if(!g.is(".open")){g.addClass("closed")}}else{g.addClass("leaf")}g.find("li:last-child").addClass("last").end().find("li:has(ul)").not(".open").addClass("closed");g.find("li").not(".open").not(".closed").addClass("leaf");var p={max_depth:this.settings.rules.use_max_depth?this.check("max_depth",(u?-1:d)):-1,max_children:this.settings.rules.use_max_children?this.check("max_children",(u?-1:d)):-1,valid_children:this.check("valid_children",(u?-1:d))};var f=this.get_type(g);if(typeof p.valid_children!="undefined"&&(p.valid_children=="none"||(b.isArray(p.valid_children)&&b.inArray(f,p.valid_children)==-1))){return this.error("CREATE: NODE NOT A VALID CHILD")}if(this.settings.rules.use_max_children){if(typeof p.max_children!="undefined"&&p.max_children!=-1&&p.max_children>=this.children(d).size()){return this.error("CREATE: MAX_CHILDREN REACHED")}}if(this.settings.rules.use_max_depth){if(typeof p.max_depth!="undefined"&&p.max_depth===0){return this.error("CREATE: MAX-DEPTH REACHED")}var o=(p.max_depth>0)?p.max_depth:false;var x=0;var n=d;while(n!==-1&&!u){n=this.parent(n);x++;var s=this.check("max_depth",n);if(s>=0){o=(o===false)?(s-x):Math.min(o,s-x)}if(o!==false&&o<=0){return this.error("CREATE: MAX-DEPTH REACHED")}}if(o!==false&&o<=0){return this.error("CREATE: MAX-DEPTH REACHED")}if(o!==false){var y=1;var n=g;while(n.size()>0){if(o-y<0){return this.error("CREATE: MAX-DEPTH REACHED")}n=n.children("ul").children("li");y++}}}if((typeof B).toLowerCase()=="undefined"||B=="inside"){B=(this.settings.rules.createat=="top")?0:d.children("ul:eq(0)").children("li").size()}if(d.children("ul").size()==0||(u==true&&d.children("ul").children("li").size()==0)){if(!u){var A=this.moved(g,d.children("a:eq(0)"),"inside",true)}else{var A=this.moved(g,this.container.children("ul:eq(0)"),"inside",true)}}else{if(e=="before"&&d.children("ul:eq(0)").children("li:nth-child("+(B+1)+")").size()){var A=this.moved(g,d.children("ul:eq(0)").children("li:nth-child("+(B+1)+")").children("a:eq(0)"),"before",true)}else{if(e=="after"&&d.children("ul:eq(0)").children("li:nth-child("+(B)+")").size()){var A=this.moved(g,d.children("ul:eq(0)").children("li:nth-child("+(B)+")").children("a:eq(0)"),"after",true)}else{if(d.children("ul:eq(0)").children("li:nth-child("+(B+1)+")").size()){var A=this.moved(g,d.children("ul:eq(0)").children("li:nth-child("+(B+1)+")").children("a:eq(0)"),"before",true)}else{var A=this.moved(g,d.children("ul:eq(0)").children("li:last").children("a:eq(0)"),"after",true)}}}}if(A===false){return this.error("CREATE: ABORTED")}if(c){this.select_branch(g.children("a:eq(0)"));this.rename()}return g},rename:function(l,e){if(this.locked){return this.error("LOCKED")}l=l?this.get_node(l):this.selected;var m=this;if(!l||!l.size()){return this.error("RENAME: NO NODE SELECTED")}if(!this.check("renameable",l)){return this.error("RENAME: NODE NOT RENAMABLE")}if(!this.callback("beforerename",[l.get(0),m.current_lang,m])){return this.error("RENAME: STOPPED BY USER")}l.parents("li.closed").each(function(){m.open_branch(this)});if(this.current_lang){l=l.find("a."+this.current_lang)}else{l=l.find("a:first")}var g={};g[this.container.attr("id")]=this.get_rollback();var f=l.children("ins").clone();if((typeof e).toLowerCase()=="string"){l.text(e).prepend(f);m.callback("onrename",[m.get_node(l).get(0),m,g])}else{var c="";l.contents().each(function(){if(this.nodeType==3){c=this.data;return false}});m.inp=b("<input type='text' autocomplete='off' />");m.inp.val(c.replace(/&amp;/g,"&").replace(/&gt;/g,">").replace(/&lt;/g,"<")).bind("mousedown",function(n){n.stopPropagation()}).bind("mouseup",function(n){n.stopPropagation()}).bind("click",function(n){n.stopPropagation()}).bind("keyup",function(o){var n=o.keyCode||o.which;if(n==27){this.value=c;this.blur();return}if(n==13){this.blur();return}});m.inp.blur(function(n){if(this.value==""){this.value=c}l.text(this.value).prepend(f);l.get(0).style.display="";l.prevAll("span").remove();m.inp=false;m.callback("onrename",[m.get_node(l).get(0),m,g])});var d=b("<span />").addClass(l.attr("class")).append(f).append(m.inp);l.get(0).style.display="none";l.parent().prepend(d);m.inp.get(0).focus();m.inp.get(0).select()}},remove:function(g){if(this.locked){return this.error("LOCKED")}var l=this;var f={};f[this.container.attr("id")]=this.get_rollback();if(g&&(!this.selected||this.get_node(g).get(0)!=this.selected.get(0))){g=this.get_node(g);if(g.size()){if(!this.check("deletable",g)){return this.error("DELETE: NODE NOT DELETABLE")}if(!this.callback("beforedelete",[g.get(0),l])){return this.error("DELETE: STOPPED BY USER")}$parent=g.parent();if(g.find("a.clicked").size()){var e=false;l.selected_arr=[];this.container.find("a.clicked").filter(":first-child").parent().each(function(){if(!e&&this==l.selected.get(0)){e=true}if(b(this).parents().index(g)!=-1){return true}l.selected_arr.push(b(this))});if(e){this.selected=this.selected_arr[0]||false}}g=g.remove();$parent.children("li:last").addClass("last");if($parent.children("li").size()==0){$li=$parent.parents("li:eq(0)");$li.removeClass("open").removeClass("closed").addClass("leaf").children("ul").remove()}this.callback("ondelete",[g.get(0),this,f])}}else{if(this.selected){if(!this.check("deletable",this.selected)){return this.error("DELETE: NODE NOT DELETABLE")}if(!this.callback("beforedelete",[this.selected.get(0),l])){return this.error("DELETE: STOPPED BY USER")}$parent=this.selected.parent();var g=this.selected;if(this.settings.rules.multiple==false||this.selected_arr.length==1){var d=true;var c=this.settings.ui.selected_delete=="select_previous"?this.prev(this.selected):false}g=g.remove();$parent.children("li:last").addClass("last");if($parent.children("li").size()==0){$li=$parent.parents("li:eq(0)");$li.removeClass("open").removeClass("closed").addClass("leaf").children("ul").remove()}if(!d&&this.settings.rules.multiple!=false){var l=this;this.selected_arr=[];this.container.find("a.clicked").filter(":first-child").parent().each(function(){l.selected_arr.push(b(this))});if(this.selected_arr.length>0){this.selected=this.selected_arr[0];this.remove()}}if(d&&c){this.select_branch(c)}this.callback("ondelete",[g.get(0),this,f])}else{return this.error("DELETE: NO NODE SELECTED")}}},next:function(d,c){d=this.get_node(d);if(!d.size()){return false}if(c){return(d.nextAll("li").size()>0)?d.nextAll("li:eq(0)"):false}if(d.hasClass("open")){return d.find("li:eq(0)")}else{if(d.nextAll("li").size()>0){return d.nextAll("li:eq(0)")}else{return d.parents("li").next("li").eq(0)}}},prev:function(d,c){d=this.get_node(d);if(!d.size()){return false}if(c){return(d.prevAll("li").size()>0)?d.prevAll("li:eq(0)"):false}if(d.prev("li").size()){var d=d.prev("li").eq(0);while(d.hasClass("open")){d=d.children("ul:eq(0)").children("li:last")}return d}else{return d.parents("li:eq(0)").size()?d.parents("li:eq(0)"):false}},parent:function(c){c=this.get_node(c);if(!c.size()){return false}return c.parents("li:eq(0)").size()?c.parents("li:eq(0)"):-1},children:function(c){if(c===-1){return this.container.children("ul:eq(0)").children("li")}c=this.get_node(c);if(!c.size()){return false}return c.children("ul:eq(0)").children("li")},toggle_dots:function(){if(this.settings.ui.dots){this.settings.ui.dots=false;this.container.children("ul:eq(0)").addClass("no_dots")}else{this.settings.ui.dots=true;this.container.children("ul:eq(0)").removeClass("no_dots")}},callback:function(c,d){var g=false;var f=null;for(var e in this.settings.plugins){if(typeof b.tree.plugins[e]!="object"){continue}g=b.tree.plugins[e];if(g.callbacks&&typeof g.callbacks[c]=="function"){f=g.callbacks[c].apply(this,d)}if(typeof f!=="undefined"&&f!==null){if(c=="ondata"||c=="onparse"){d[0]=f}else{return f}}}g=this.settings.callback[c];if(typeof g=="function"){return g.apply(null,d)}},get_rollback:function(){var c={};c.html=this.container.html();c.selected=this.selected?this.selected.attr("id"):false;return c},moved:function(s,n,t,c,u,d){var s=b(s);var f=b(s).parents("ul:eq(0)");var g=b(n);if(g.is("ins")){g=g.parent()}if(!d){var d={};d[this.container.attr("id")]=this.get_rollback();if(!c){var m=s.size()>1?s.eq(0).parents(".tree:eq(0)"):s.parents(".tree:eq(0)");if(m.get(0)!=this.container.get(0)){m=a.inst[m.attr("id")];d[m.container.attr("id")]=m.get_rollback()}delete m}}if(t=="inside"&&this.settings.data.async){var o=this;if(this.get_node(g).hasClass("closed")){return this.open_branch(this.get_node(g),true,function(){o.moved.apply(o,[s,n,t,c,u,d])})}if(this.get_node(g).find("> ul > li > a.loading").size()==1){setTimeout(function(){o.moved.apply(o,[s,n,t,c,u])},200);return}}if(s.size()>1){var o=this;var m=this.moved(s.eq(0),n,t,false,u,d);s.each(function(v){if(v==0){return}if(m){m=o.moved(this,m.children("a:eq(0)"),"after",false,u,d)}});return s}if(u){_what=s.clone();_what.each(function(v){this.id=this.id+"_copy";b(this).find("li").each(function(){this.id=this.id+"_copy"});b(this).removeClass("dragged").find("a.clicked").removeClass("clicked").end().find("li.dragged").removeClass("dragged")})}else{_what=s}if(c){if(!this.callback("beforecreate",[this.get_node(s).get(0),this.get_node(n).get(0),t,this])){return false}}else{if(!this.callback("beforemove",[this.get_node(s).get(0),this.get_node(n).get(0),t,this])){return false}}if(!c){var m=s.parents(".tree:eq(0)");if(m.get(0)!=this.container.get(0)){m=a.inst[m.attr("id")];if(m.settings.languages.length){var q=[];if(this.settings.languages.length==0){q.push("."+m.current_lang)}else{for(var l in this.settings.languages){if(!this.settings.languages.hasOwnProperty(l)){continue}for(var e in m.settings.languages){if(!m.settings.languages.hasOwnProperty(e)){continue}if(this.settings.languages[l]==m.settings.languages[e]){q.push("."+this.settings.languages[l])}}}}if(q.length==0){return this.error("MOVE: NO COMMON LANGUAGES")}_what.find("a").not(q.join(",")).remove()}_what.find("a.clicked").removeClass("clicked")}}s=_what;switch(t){case"before":g.parents("ul:eq(0)").children("li.last").removeClass("last");g.parent().before(s.removeClass("last"));g.parents("ul:eq(0)").children("li:last").addClass("last");break;case"after":g.parents("ul:eq(0)").children("li.last").removeClass("last");g.parent().after(s.removeClass("last"));g.parents("ul:eq(0)").children("li:last").addClass("last");break;case"inside":if(g.parent().children("ul:first").size()){if(this.settings.rules.createat=="top"){g.parent().children("ul:first").prepend(s.removeClass("last")).children("li:last").addClass("last");var p=g.parent().children("ul:first").children("li:first");if(p.size()){t="before";n=p}}else{var p=g.parent().children("ul:first").children(".last");if(p.size()){t="after";n=p}g.parent().children("ul:first").children(".last").removeClass("last").end().append(s.removeClass("last")).children("li:last").addClass("last")}}else{s.addClass("last");g.parent().removeClass("leaf").append("<ul/>");if(!g.parent().hasClass("open")){g.parent().addClass("closed")}g.parent().children("ul:first").prepend(s)}if(g.parent().hasClass("closed")){this.open_branch(g)}break;default:break}if(f.find("li").size()==0){var r=f.parent();r.removeClass("open").removeClass("closed").addClass("leaf");if(!r.is(".tree")){r.children("ul").remove()}r.parents("ul:eq(0)").children("li.last").removeClass("last").end().children("li:last").addClass("last")}else{f.children("li.last").removeClass("last");f.children("li:last").addClass("last")}if(u){this.callback("oncopy",[this.get_node(s).get(0),this.get_node(n).get(0),t,this,d])}else{if(c){this.callback("oncreate",[this.get_node(s).get(0),(g.is("ul")?-1:this.get_node(n).get(0)),t,this,d])}else{this.callback("onmove",[this.get_node(s).get(0),this.get_node(n).get(0),t,this,d])}}return s},error:function(c){this.callback("error",[c,this]);return false},lock:function(c){this.locked=c;if(this.locked){this.container.children("ul:eq(0)").addClass("locked")}else{this.container.children("ul:eq(0)").removeClass("locked")}},cut:function(c){if(this.locked){return this.error("LOCKED")}c=c?this.get_node(c):this.container.find("a.clicked").filter(":first-child").parent();if(!c||!c.size()){return this.error("CUT: NO NODE SELECTED")}a.cut_copy.copy_nodes=false;a.cut_copy.cut_nodes=c},copy:function(c){if(this.locked){return this.error("LOCKED")}c=c?this.get_node(c):this.container.find("a.clicked").filter(":first-child").parent();if(!c||!c.size()){return this.error("COPY: NO NODE SELECTED")}a.cut_copy.copy_nodes=c;a.cut_copy.cut_nodes=false},paste:function(g,c){if(this.locked){return this.error("LOCKED")}var e=false;if(g==-1){e=true;g=this.container}else{g=g?this.get_node(g):this.selected}if(!e&&(!g||!g.size())){return this.error("PASTE: NO NODE SELECTED")}if(!a.cut_copy.copy_nodes&&!a.cut_copy.cut_nodes){return this.error("PASTE: NOTHING TO DO")}var m=this;var l=c;if(c=="before"){c=g.parent().children().index(g);g=g.parents("li:eq(0)")}else{if(c=="after"){c=g.parent().children().index(g)+1;g=g.parents("li:eq(0)")}else{if((typeof c).toLowerCase()=="undefined"||c=="inside"){c=(this.settings.rules.createat=="top")?0:g.children("ul:eq(0)").children("li").size()}}}if(!e&&g.size()==0){e=true;g=this.container}if(a.cut_copy.copy_nodes&&a.cut_copy.copy_nodes.size()){var f=true;if(!e&&!this.check_move(a.cut_copy.copy_nodes,g.children("a:eq(0)"),"inside")){return false}if(g.children("ul").size()==0||(e==true&&g.children("ul").children("li").size()==0)){if(!e){var d=this.moved(a.cut_copy.copy_nodes,g.children("a:eq(0)"),"inside",false,true)}else{var d=this.moved(a.cut_copy.copy_nodes,this.container.children("ul:eq(0)"),"inside",false,true)}}else{if(l=="before"&&g.children("ul:eq(0)").children("li:nth-child("+(c+1)+")").size()){var d=this.moved(a.cut_copy.copy_nodes,g.children("ul:eq(0)").children("li:nth-child("+(c+1)+")").children("a:eq(0)"),"before",false,true)}else{if(l=="after"&&g.children("ul:eq(0)").children("li:nth-child("+(c)+")").size()){var d=this.moved(a.cut_copy.copy_nodes,g.children("ul:eq(0)").children("li:nth-child("+(c)+")").children("a:eq(0)"),"after",false,true)}else{if(g.children("ul:eq(0)").children("li:nth-child("+(c+1)+")").size()){var d=this.moved(a.cut_copy.copy_nodes,g.children("ul:eq(0)").children("li:nth-child("+(c+1)+")").children("a:eq(0)"),"before",false,true)}else{var d=this.moved(a.cut_copy.copy_nodes,g.children("ul:eq(0)").children("li:last").children("a:eq(0)"),"after",false,true)}}}}a.cut_copy.copy_nodes=false}if(a.cut_copy.cut_nodes&&a.cut_copy.cut_nodes.size()){var f=true;g.parents().andSelf().each(function(){if(a.cut_copy.cut_nodes.index(this)!=-1){f=false;return false}});if(!f){return this.error("Invalid paste")}if(!e&&!this.check_move(a.cut_copy.cut_nodes,g.children("a:eq(0)"),"inside")){return false}if(g.children("ul").size()==0||(e==true&&g.children("ul").children("li").size()==0)){if(!e){var d=this.moved(a.cut_copy.cut_nodes,g.children("a:eq(0)"),"inside")}else{var d=this.moved(a.cut_copy.cut_nodes,this.container.children("ul:eq(0)"),"inside")}}else{if(l=="before"&&g.children("ul:eq(0)").children("li:nth-child("+(c+1)+")").size()){var d=this.moved(a.cut_copy.cut_nodes,g.children("ul:eq(0)").children("li:nth-child("+(c+1)+")").children("a:eq(0)"),"before")}else{if(l=="after"&&g.children("ul:eq(0)").children("li:nth-child("+(c)+")").size()){var d=this.moved(a.cut_copy.cut_nodes,g.children("ul:eq(0)").children("li:nth-child("+(c)+")").children("a:eq(0)"),"after")}else{if(g.children("ul:eq(0)").children("li:nth-child("+(c+1)+")").size()){var d=this.moved(a.cut_copy.cut_nodes,g.children("ul:eq(0)").children("li:nth-child("+(c+1)+")").children("a:eq(0)"),"before")}else{var d=this.moved(a.cut_copy.cut_nodes,g.children("ul:eq(0)").children("li:last").children("a:eq(0)"),"after")}}}}a.cut_copy.cut_nodes=false}},search:function(m,c){var l=this;if(!m||(this.srch&&m!=this.srch)){this.srch="";this.srch_opn=false;this.container.find("a.search").removeClass("search")}this.srch=m;if(!m){return}if(!c){c="contains"}if(this.settings.data.async){if(!this.srch_opn){var n=b.extend({search:m},this.callback("beforedata",[false,this]));b.ajax({type:this.settings.data.opts.method,url:this.settings.data.opts.url,data:n,dataType:"text",success:function(p){l.srch_opn=b.unique(p.split(","));l.search.apply(l,[m,c])}})}else{if(this.srch_opn.length){if(this.srch_opn&&this.srch_opn.length){var e=false;for(var f=0;f<this.srch_opn.length;f++){if(this.get_node("#"+this.srch_opn[f]).size()>0){e=true;var g="#"+this.srch_opn[f];delete this.srch_opn[f];this.open_branch(g,true,function(){l.search.apply(l,[m,c])})}}if(!e){this.srch_opn=[];l.search.apply(l,[m,c])}}}else{this.srch_opn=false;var d="a";if(this.settings.languages.length){d+="."+this.current_lang}this.callback("onsearch",[this.container.find(d+":"+c+"('"+m+"')"),this])}}}else{var d="a";if(this.settings.languages.length){d+="."+this.current_lang}var o=this.container.find(d+":"+c+"('"+m+"')");o.parents("li.closed").each(function(){l.open_branch(this,true)});this.callback("onsearch",[o,this])}},add_sheet:a.add_sheet,destroy:function(){this.callback("ondestroy",[this]);this.container.unbind(".jstree");b("#"+this.container.attr("id")).die("click.jstree").die("dblclick.jstree").die("mouseover.jstree").die("mouseout.jstree").die("mousedown.jstree");this.container.removeClass("tree ui-widget ui-widget-content tree-default tree-"+this.settings.ui.theme_name).children("ul").removeClass("no_dots ltr locked").find("li").removeClass("leaf").removeClass("open").removeClass("closed").removeClass("last").children("a").removeClass("clicked hover search");if(this.cntr==a.focused){for(var c in a.inst){if(c!=this.cntr&&c!=this.container.attr("id")){a.inst[c].focus();break}}}a.inst[this.cntr]=false;a.inst[this.container.attr("id")]=false;delete a.inst[this.cntr];delete a.inst[this.container.attr("id")];a.cntr--}}}a.cntr=0;a.inst={};a.themes=[];a.drag_drop={isdown:false,drag_node:false,drag_help:false,dragged:false,init_x:false,init_y:false,moving:false,origin_tree:false,marker:false,move_type:false,ref_node:false,appended:false,foreign:false,droppable:[],open_time:false,scroll_time:false};a.mouseup=function(e){var d=a.drag_drop;if(d.open_time){clearTimeout(d.open_time)}if(d.scroll_time){clearTimeout(d.scroll_time)}if(d.moving&&b.tree.drag_end!==false){b.tree.drag_end.call(null,e,d)}if(d.foreign===false&&d.drag_node&&d.drag_node.size()){d.drag_help.remove();if(d.move_type){var c=a.inst[d.ref_node.parents(".tree:eq(0)").attr("id")];if(c){c.moved(d.dragged,d.ref_node,d.move_type,false,(d.origin_tree.settings.rules.drag_copy=="on"||(d.origin_tree.settings.rules.drag_copy=="ctrl"&&e.ctrlKey)))}}d.move_type=false;d.ref_node=false}if(d.foreign!==false){if(d.drag_help){d.drag_help.remove()}if(d.move_type){var c=a.inst[d.ref_node.parents(".tree:eq(0)").attr("id")];if(c){c.callback("ondrop",[d.f_data,c.get_node(d.ref_node).get(0),d.move_type,c])}}d.foreign=false;d.move_type=false;d.ref_node=false}if(a.drag_drop.marker){a.drag_drop.marker.hide()}if(d.dragged&&d.dragged.size()){d.dragged.removeClass("dragged")}d.dragged=false;d.drag_help=false;d.drag_node=false;d.f_type=false;d.f_data=false;d.init_x=false;d.init_y=false;d.moving=false;d.appended=false;d.origin_tree=false;if(d.isdown){d.isdown=false;e.preventDefault();e.stopPropagation();return false}};a.mousemove=function(c){var g=a.drag_drop;var p=false;if(g.isdown){if(!g.moving&&Math.abs(g.init_x-c.pageX)<5&&Math.abs(g.init_y-c.pageY)<5){c.preventDefault();c.stopPropagation();return false}else{if(!g.moving){a.drag_drop.moving=true;p=true}}if(g.open_time){clearTimeout(g.open_time)}if(g.drag_help!==false){if(!g.appended){if(g.foreign!==false){g.origin_tree=b.tree.focused()}b("body").append(g.drag_help);g.w=g.drag_help.width();g.appended=true}g.drag_help.css({left:(c.pageX+5),top:(c.pageY+15)})}if(p&&b.tree.drag_start!==false){b.tree.drag_start.call(null,c,g)}if(b.tree.drag!==false){b.tree.drag.call(null,c,g)}if(c.target.tagName=="DIV"&&c.target.id=="jstree-marker"){return false}var n=b(c.target);if(n.is("ins")){n=n.parent()}var e=n.is(".tree")?n:n.parents(".tree:eq(0)");if(e.size()==0||!a.inst[e.attr("id")]){if(g.scroll_time){clearTimeout(g.scroll_time)}if(g.drag_help!==false){g.drag_help.find("li:eq(0) ins").addClass("forbidden")}g.move_type=false;g.ref_node=false;a.drag_drop.marker.hide();return false}var o=a.inst[e.attr("id")];o.off_height();if(g.scroll_time){clearTimeout(g.scroll_time)}g.scroll_time=setTimeout(function(){o.scroll_check(c.pageX,c.pageY)},50);var r=false;var s=e.scrollTop();if(c.target.tagName=="A"||c.target.tagName=="INS"){if(n.is("#jstree-dragged")){return false}if(o.get_node(c.target).hasClass("closed")){g.open_time=setTimeout(function(){o.open_branch(n)},500)}var f=n.offset();var d={x:(f.left-1),y:(c.pageY-f.top)};var l=[];if(d.y<o.li_height/3+1){l=["before","inside","after"]}else{if(d.y>o.li_height*2/3-1){l=["after","inside","before"]}else{if(d.y<o.li_height/2){l=["inside","before","after"]}else{l=["inside","after","before"]}}}var m=false;var q=(g.foreign==false)?g.origin_tree.container.find("li.dragged"):g.f_type;b.each(l,function(t,u){if(o.check_move(q,n,u)){r=u;m=true;return false}});if(m){switch(r){case"before":d.y=f.top-2;a.drag_drop.marker.attr("class","marker");break;case"after":d.y=f.top-2+o.li_height;a.drag_drop.marker.attr("class","marker");break;case"inside":d.x-=2;d.y=f.top-2+o.li_height/2;a.drag_drop.marker.attr("class","marker_plus");break}g.move_type=r;g.ref_node=b(c.target);if(g.drag_help!==false){g.drag_help.find(".forbidden").removeClass("forbidden")}a.drag_drop.marker.css({left:d.x,top:d.y}).show()}}if((n.is(".tree")||n.is("ul"))&&n.find("li:eq(0)").size()==0){var f=n.offset();g.move_type="inside";g.ref_node=e.children("ul:eq(0)");if(g.drag_help!==false){g.drag_help.find(".forbidden").removeClass("forbidden")}a.drag_drop.marker.attr("class","marker_plus");a.drag_drop.marker.css({left:(f.left+10),top:f.top+15}).show()}else{if((c.target.tagName!="A"&&c.target.tagName!="INS")||!m){if(g.drag_help!==false){g.drag_help.find("li:eq(0) ins").addClass("forbidden")}g.move_type=false;g.ref_node=false;a.drag_drop.marker.hide()}}c.preventDefault();c.stopPropagation();return false}return true};b(function(){b(document).bind("mousemove.jstree",a.mousemove);b(document).bind("mouseup.jstree",a.mouseup)});a.cut_copy={copy_nodes:false,cut_nodes:false};a.css=false;a.get_css=function(f,d){f=f.toLowerCase();var e=a.css.cssRules||a.css.rules;var c=0;do{if(e.length&&c>e.length+5){return false}if(e[c].selectorText&&e[c].selectorText.toLowerCase()==f){if(d==true){if(a.css.removeRule){document.styleSheets[i].removeRule(c)}if(a.css.deleteRule){document.styleSheets[i].deleteRule(c)}return true}else{return e[c]}}}while(e[++c]);return false};a.add_css=function(c){if(a.get_css(c)){return false}(a.css.insertRule)?a.css.insertRule(c+" { }",0):a.css.addRule(c,null,0);return a.get_css(c)};a.remove_css=function(c){return a.get_css(c,true)};a.add_sheet=function(d){if(d.str){var c=document.createElement("style");c.setAttribute("type","text/css");if(c.styleSheet){document.getElementsByTagName("head")[0].appendChild(c);c.styleSheet.cssText=d.str}else{c.appendChild(document.createTextNode(d.str));document.getElementsByTagName("head")[0].appendChild(c)}return c.sheet||c.styleSheet}if(d.url){if(document.createStyleSheet){try{document.createStyleSheet(d.url)}catch(g){}}else{var f=document.createElement("link");f.rel="stylesheet";f.type="text/css";f.media="all";f.href=d.url;document.getElementsByTagName("head")[0].appendChild(f);return f.styleSheet}}};b(function(){var d=navigator.userAgent.toLowerCase();var c=(d.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1];var e='/* TREE LAYOUT */ .tree ul { margin:0 0 0 5px; padding:0 0 0 0; list-style-type:none; } .tree li { display:block; min-height:18px; line-height:18px; padding:0 0 0 15px; margin:0 0 0 0; /* Background fix */ clear:both; } .tree li ul { display:none; } .tree li a, .tree li span { display:inline-block;line-height:16px;height:16px;color:black;white-space:nowrap;text-decoration:none;padding:1px 4px 1px 4px;margin:0; } .tree li a:focus { outline: none; } .tree li a input, .tree li span input { margin:0;padding:0 0;display:inline-block;height:12px !important;border:1px solid white;background:white;font-size:10px;font-family:Verdana; } .tree li a input:not([class="xxx"]), .tree li span input:not([class="xxx"]) { padding:1px 0; } /* FOR DOTS */ .tree .ltr li.last { float:left; } .tree > ul li.last { overflow:visible; } /* OPEN OR CLOSE */ .tree li.open ul { display:block; } .tree li.closed ul { display:none !important; } /* FOR DRAGGING */ #jstree-dragged { position:absolute; top:-10px; left:-10px; margin:0; padding:0; } #jstree-dragged ul ul ul { display:none; } #jstree-marker { padding:0; margin:0; line-height:5px; font-size:1px; overflow:hidden; height:5px; position:absolute; left:-45px; top:-30px; z-index:1000; background-color:transparent; background-repeat:no-repeat; display:none; } #jstree-marker.marker { width:45px; background-position:-32px top; } #jstree-marker.marker_plus { width:5px; background-position:right top; } /* BACKGROUND DOTS */ .tree li li { overflow:hidden; } .tree > .ltr > li { display:table; } /* ICONS */ .tree ul ins { display:inline-block; text-decoration:none; width:16px; height:16px; } .tree .ltr ins { margin:0 4px 0 0px; } ';if(b.browser.msie){if(b.browser.version==6){e+='.tree li { height:18px; zoom:1; } .tree li li { overflow:visible; } .tree .ltr li.last { margin-top: expression( (this.previousSibling && /open/.test(this.previousSibling.className) ) ? "-2px" : "0"); } .marker { width:45px; background-position:-32px top; } .marker_plus { width:5px; background-position:right top; }'}if(b.browser.version==7){e+='.tree li li { overflow:visible; } .tree .ltr li.last { margin-top: expression( (this.previousSibling && /open/.test(this.previousSibling.className) ) ? "-2px" : "0"); }'}}if(b.browser.opera){e+='.tree > ul > li.last:after { content:"."; display: block; height:1px; clear:both; visibility:hidden; }'}if(b.browser.mozilla&&b.browser.version.indexOf("1.8")==0){e+=".tree .ltr li a { display:inline; float:left; } .tree li ul { clear:both; }"}a.css=a.add_sheet({str:e})})})(jQuery);(function(a){a.extend(a.tree.datastores,{html:function(){return{get:function(d,b,c){return d&&a(d).size()?a("<div>").append(b.get_node(d).clone()).html():b.container.children("ul:eq(0)").html()},parse:function(d,b,c,e){if(e){e.call(null,d)}return d},load:function(d,b,c,e){if(c.url){a.ajax({type:c.method,url:c.url,data:d,dataType:"html",success:function(f,g){e.call(null,f)},error:function(g,l,f){e.call(null,false);b.error(f+" "+l)}})}else{e.call(null,c["static"]||b.container.children("ul:eq(0)").html())}}}},json:function(){return{get:function(e,o,b){var l=this;if(!e||a(e).size()==0){e=o.container.children("ul").children("li")}else{e=a(e)}if(!b){b={}}if(!b.outer_attrib){b.outer_attrib=["id","rel","class"]}if(!b.inner_attrib){b.inner_attrib=[]}if(e.size()>1){var g=[];e.each(function(){g.push(l.get(this,o,b))});return g}if(e.size()==0){return[]}var n={attributes:{},data:{}};if(e.hasClass("open")){n.data.state="open"}if(e.hasClass("closed")){n.data.state="closed"}for(var f in b.outer_attrib){if(!b.outer_attrib.hasOwnProperty(f)){continue}var c=(b.outer_attrib[f]=="class")?e.attr(b.outer_attrib[f]).replace(/(^| )last( |$)/ig," ").replace(/(^| )(leaf|closed|open)( |$)/ig," "):e.attr(b.outer_attrib[f]);if(typeof c!="undefined"&&c.toString().replace(" ","").length>0){n.attributes[b.outer_attrib[f]]=c}delete c}if(o.settings.languages.length){for(var f in o.settings.languages){if(!o.settings.languages.hasOwnProperty(f)){continue}var m=e.children("a."+o.settings.languages[f]);if(b.force||b.inner_attrib.length||m.children("ins").get(0).style.backgroundImage.toString().length||m.children("ins").get(0).className.length){n.data[o.settings.languages[f]]={};n.data[o.settings.languages[f]].title=o.get_text(e,o.settings.languages[f]);if(m.children("ins").get(0).style.className.length){n.data[o.settings.languages[f]].icon=m.children("ins").get(0).style.className}if(m.children("ins").get(0).style.backgroundImage.length){n.data[o.settings.languages[f]].icon=m.children("ins").get(0).style.backgroundImage.replace("url(","").replace(")","")}if(b.inner_attrib.length){n.data[o.settings.languages[f]].attributes={};for(var d in b.inner_attrib){if(!b.inner_attrib.hasOwnProperty(d)){continue}var c=m.attr(b.inner_attrib[d]);if(typeof c!="undefined"&&c.toString().replace(" ","").length>0){n.data[o.settings.languages[f]].attributes[b.inner_attrib[d]]=c}delete c}}}else{n.data[o.settings.languages[f]]=o.get_text(e,o.settings.languages[f])}}}else{var m=e.children("a");n.data.title=o.get_text(e);if(m.children("ins").size()&&m.children("ins").get(0).className.length){n.data.icon=m.children("ins").get(0).className}if(m.children("ins").size()&&m.children("ins").get(0).style.backgroundImage.length){n.data.icon=m.children("ins").get(0).style.backgroundImage.replace("url(","").replace(")","")}if(b.inner_attrib.length){n.data.attributes={};for(var d in b.inner_attrib){if(!b.inner_attrib.hasOwnProperty(d)){continue}var c=m.attr(b.inner_attrib[d]);if(typeof c!="undefined"&&c.toString().replace(" ","").length>0){n.data.attributes[b.inner_attrib[d]]=c}delete c}}}if(e.children("ul").size()>0){n.children=[];e.children("ul").children("li").each(function(){n.children.push(l.get(this,o,b))})}return n},parse:function(d,n,b,l){if(Object.prototype.toString.apply(d)==="[object Array]"){var g="";for(var e=0;e<d.length;e++){if(typeof d[e]=="function"){continue}g+=this.parse(d[e],n,b)}if(l){l.call(null,g)}return g}if(!d||!d.data){if(l){l.call(null,false)}return""}var g="";g+="<li ";var m=false;if(d.attributes){for(var e in d.attributes){if(!d.attributes.hasOwnProperty(e)){continue}if(e=="class"){g+=" class='"+d.attributes[e]+" ";if(d.state=="closed"||d.state=="open"){g+=" "+d.state+" "}g+="' ";m=true}else{g+=" "+e+"='"+d.attributes[e]+"' "}}}if(!m&&(d.state=="closed"||d.state=="open")){g+=" class='"+d.state+"' "}g+=">";if(n.settings.languages.length){for(var e=0;e<n.settings.languages.length;e++){var f={};f.href="";f.style="";f["class"]=n.settings.languages[e];if(d.data[n.settings.languages[e]]&&(typeof d.data[n.settings.languages[e]].attributes).toLowerCase()!="undefined"){for(var c in d.data[n.settings.languages[e]].attributes){if(!d.data[n.settings.languages[e]].attributes.hasOwnProperty(c)){continue}if(c=="style"||c=="class"){f[c]+=" "+d.data[n.settings.languages[e]].attributes[c]}else{f[c]=d.data[n.settings.languages[e]].attributes[c]}}}g+="<a";for(var c in f){if(!f.hasOwnProperty(c)){continue}g+=" "+c+'="'+f[c]+'" '}g+=">";if(d.data[n.settings.languages[e]]&&d.data[n.settings.languages[e]].icon){g+="<ins "+(d.data[n.settings.languages[e]].icon.indexOf("/")==-1?" class='"+d.data[n.settings.languages[e]].icon+"' ":" style='background-image:url(\""+d.data[n.settings.languages[e]].icon+"\");' ")+">&nbsp;</ins>"}else{g+="<ins>&nbsp;</ins>"}g+=((typeof d.data[n.settings.languages[e]].title).toLowerCase()!="undefined"?d.data[n.settings.languages[e]].title:d.data[n.settings.languages[e]])+"</a>"}}else{var f={};f.href="";f.style="";f["class"]="";if((typeof d.data.attributes).toLowerCase()!="undefined"){for(var e in d.data.attributes){if(!d.data.attributes.hasOwnProperty(e)){continue}if(e=="style"||e=="class"){f[e]+=" "+d.data.attributes[e]}else{f[e]=d.data.attributes[e]}}}g+="<a";for(var e in f){if(!f.hasOwnProperty(e)){continue}g+=" "+e+'="'+f[e]+'" '}g+=">";if(d.data.icon){g+="<ins "+(d.data.icon.indexOf("/")==-1?" class='"+d.data.icon+"' ":" style='background-image:url(\""+d.data.icon+"\");' ")+">&nbsp;</ins>"}else{g+="<ins>&nbsp;</ins>"}g+=((typeof d.data.title).toLowerCase()!="undefined"?d.data.title:d.data)+"</a>"}if(d.children&&d.children.length){g+="<ul>";for(var e=0;e<d.children.length;e++){g+=this.parse(d.children[e],n,b)}g+="</ul>"}g+="</li>";if(l){l.call(null,g)}return g},load:function(d,b,c,e){if(c["static"]){e.call(null,c["static"])}else{a.ajax({type:c.method,url:c.url,data:d,dataType:"json",success:function(f,g){e.call(null,f)},error:function(g,l,f){e.call(null,false);b.error(f+" "+l)}})}}}}})})(jQuery);(function(a){if(typeof a.cookie=="undefined"){throw"jsTree cookie: jQuery cookie plugin not included."}a.extend(a.tree.plugins,{cookie:{defaults:{prefix:"",options:{expires:false,path:false,domain:false,secure:false},types:{selected:true,open:true},keep_selected:false,keep_opened:false},set_cookie:function(b){var c=a.extend(true,{},a.tree.plugins.cookie.defaults,this.settings.plugins.cookie);if(c.types[b]!==true){return false}switch(b){case"selected":if(this.settings.rules.multiple!=false&&this.selected_arr.length>1){var e=Array();a.each(this.selected_arr,function(){if(this.attr("id")){e.push(this.attr("id"))}});e=e.join(",")}else{var e=this.selected?this.selected.attr("id"):false}a.cookie(c.prefix+"selected",e,c.options);break;case"open":var d="";this.container.find("li.open").each(function(f){if(this.id){d+=this.id+","}});a.cookie(c.prefix+"open",d.replace(/,$/ig,""),c.options);break}},callbacks:{oninit:function(c){var d=a.extend(true,{},a.tree.plugins.cookie.defaults,this.settings.plugins.cookie);var b=false;b=a.cookie(d.prefix+"open");if(b){b=b.split(",");if(d.keep_opened){this.settings.opened=a.unique(a.merge(b,this.settings.opened))}else{this.settings.opened=b}}b=a.cookie(d.prefix+"selected");if(b){b=b.split(",");if(d.keep_selected){this.settings.selected=a.unique(a.merge(b,this.settings.opened))}else{this.settings.selected=b}}},onchange:function(){a.tree.plugins.cookie.set_cookie.apply(this,["selected"])},onopen:function(){a.tree.plugins.cookie.set_cookie.apply(this,["open"])},onclose:function(){a.tree.plugins.cookie.set_cookie.apply(this,["open"])},ondelete:function(){a.tree.plugins.cookie.set_cookie.apply(this,["open"])},oncopy:function(){a.tree.plugins.cookie.set_cookie.apply(this,["open"])},oncreate:function(){a.tree.plugins.cookie.set_cookie.apply(this,["open"])},onmoved:function(){a.tree.plugins.cookie.set_cookie.apply(this,["open"])}}}})})(jQuery);(function(a){if(typeof a.metadata=="undefined"){throw"jsTree metadata: jQuery metadata plugin not included."}a.extend(a.tree.plugins,{metadata:{defaults:{attribute:"data"},callbacks:{check:function(f,e,d,b){var c=a.extend(true,{},a.tree.plugins.metadata.defaults,this.settings.plugins.metadata);if(typeof a(e).metadata({type:"attr",name:c.attribute})[f]!="undefined"){return a(e).metadata()[f]}}}}})})(jQuery);jQuery.fn.supersleight=function(a){a=jQuery.extend({imgs:true,backgrounds:true,shim:"x.gif",apply_positioning:true},a);return this.each(function(){if(jQuery.browser.msie&&parseInt(jQuery.browser.version,10)<7&&parseInt(jQuery.browser.version,10)>4){jQuery(this).find("*").andSelf().each(function(d,f){var b=jQuery(f);if(a.backgrounds&&b.css("background-image").match(/\.png/i)!==null){var c=b.css("background-image");var l=c.substring(5,c.length-2);var g=(b.css("background-repeat")=="no-repeat"?"crop":"scale");var e={filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+l+"', sizingMethod='"+g+"')","background-image":"url("+a.shim+")"};b.css(e)}if(a.imgs&&b.is("img[src$=png]")){var e={width:b.width()+"px",height:b.height()+"px",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b.attr("src")+"', sizingMethod='scale')"};b.css(e).attr("src",a.shim)}if(a.apply_positioning&&b.is("a, input")&&(b.css("position")===""||b.css("position")=="static")){b.css("position","relative")}})}})};
/*
  DBJ-SOUND 1.0.3
  jQuery dbj_sound plugin (no flash, or any other simillar control used)
  
  Loosely inspired on code by Joern Zaefferer 
  (also Jules Gravinese http://www.webveteran.com/ ) 
  
  Copyright (c) 2009 Dusan Jovanovic ( http://dbj.org ) 
  
  Licensed under the MIT license:
    http://www.opensource.org/licenses/mit-license.php
 */
(function(a){a.dbj_sound={tracks:{},enabled:true,url:function(c){var b=a(c).attr("href");if("undefined"==typeof(b)){throw new Error(255,"DBJ-SOUND EXCEPTION: host element invalid or missing a valid HREF attribute")}return b},loop:function(b){this.play(b,true)},play:function(g,d){var b=function(l){return a("<embed />").attr({style:"height:0",loop:(d?"true":"false"),src:c.track,autostart:"true",hidden:"true"})};if(!this.enabled){return}if(!g){return}var c={track:this.url(g)};if(this.tracks[c.track]){var f=this.tracks[c.track];f.remove()}var e=b();e.appendTo(document.body);this.tracks[c.track]=e;return e},stop:function(d){var b=this.url(d);if(this.tracks[b]){var c=this.tracks[b];if("undefined"!=typeof[0].Stop){c[0].Stop()}else{if("undefined"!=typeof c[0].stop){c[0].stop()}}c.remove();this.tracks[b]=null}},playing:function(b){if(!a.dbj_sound.enabled){return false}return this.tracks[this.url(b)]!=null},enabledisable:function(){this.enabled=!this.enabled;if(this.enabled==false){for(var b in this.tracks){if(this.tracks[b]){this.tracks[b].remove();this.tracks[b]=null}}}return this.enabled}};a.dbj_sound.cache=function(){delete a.dbj_sound.cache.list;a.dbj_sound.cache.list=[];for(var b=0;b<arguments.length;b++){a("<embed />").attr("src",arguments[b]);a.dbj_sound.cache.list.push(arguments[b])}};a.dbj_sound.cache.list=[]})(jQuery);
/*
* jQuery timepicker addon
* By: Trent Richardson [http://trentrichardson.com] http://trentrichardson.com/examples/timepicker/
* Version 0.9.3
* Last Modified: 02/05/2011
* 
* Copyright 2010 Trent Richardson
* Dual licensed under the MIT and GPL licenses.
* http://trentrichardson.com/Impromptu/GPL-LICENSE.txt
* http://trentrichardson.com/Impromptu/MIT-LICENSE.txt
*/
(function($){$.extend($.ui,{timepicker:{version:"0.9.3"}});function Timepicker(){this.regional=[];this.regional[""]={currentText:"Now",closeText:"Done",ampm:false,timeFormat:"hh:mm tt",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second"};this._defaults={showButtonPanel:true,timeOnly:false,showHour:true,showMinute:true,showSecond:false,showTime:true,stepHour:0.05,stepMinute:0.05,stepSecond:0.05,hour:0,minute:0,second:0,hourMin:0,minuteMin:0,secondMin:0,hourMax:23,minuteMax:59,secondMax:59,minDateTime:null,maxDateTime:null,hourGrid:0,minuteGrid:0,secondGrid:0,alwaysSetTime:true,separator:" ",altFieldTimeOnly:true,showTimepicker:true};$.extend(this._defaults,this.regional[""])}$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,hour:0,minute:0,second:0,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_newInst:function($input,o){var tp_inst=new Timepicker(),inlineSettings={};tp_inst.hour=tp_inst._defaults.hour;tp_inst.minute=tp_inst._defaults.minute;tp_inst.second=tp_inst._defaults.second;tp_inst.ampm="";tp_inst.$input=$input;for(var attrName in this._defaults){var attrValue=$input.attr("time:"+attrName);if(attrValue){try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}tp_inst._defaults=$.extend({},this._defaults,inlineSettings,o,{beforeShow:function(input,dp_inst){if($.isFunction(o.beforeShow)){o.beforeShow(input,dp_inst,tp_inst)}},onChangeMonthYear:function(year,month,dp_inst){tp_inst._updateDateTime(dp_inst);if($.isFunction(o.onChangeMonthYear)){o.onChangeMonthYear(year,month,dp_inst,tp_inst)}},onClose:function(dateText,dp_inst){if(tp_inst.timeDefined===true&&$input.val()!=""){tp_inst._updateDateTime(dp_inst)}if($.isFunction(o.onClose)){o.onClose(dateText,dp_inst,tp_inst)}},timepicker:tp_inst});if(o.altField){tp_inst.$altInput=$(o.altField).css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})}if(tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date){tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())}if(tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date){tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())}if(tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date){tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())}if(tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date){tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())}return tp_inst},_addTimePicker:function(dp_inst){var currDT=(this.$altInput&&this._defaults.altFieldTimeOnly)?this.$input.val()+" "+this.$altInput.val():this.$input.val();this.timeDefined=this._parseTime(currDT);this._limitMinMaxDateTime(dp_inst,false);this._injectTimePicker()},_parseTime:function(timeString,withDate){var regstr=this._defaults.timeFormat.toString().replace(/h{1,2}/ig,"(\\d?\\d)").replace(/m{1,2}/ig,"(\\d?\\d)").replace(/s{1,2}/ig,"(\\d?\\d)").replace(/t{1,2}/ig,"(am|pm|a|p)?").replace(/\s/g,"\\s?")+"$",order=this._getFormatPositions(),treg;if(!this.inst){this.inst=$.datepicker._getInst(this.$input[0])}if(withDate||!this._defaults.timeOnly){var dp_dateFormat=$.datepicker._get(this.inst,"dateFormat");regstr=".{"+dp_dateFormat.length+",}"+this._defaults.separator+regstr}treg=timeString.match(new RegExp(regstr,"i"));if(treg){if(order.t!==-1){this.ampm=((treg[order.t]===undefined||treg[order.t].length===0)?"":(treg[order.t].charAt(0).toUpperCase()=="A")?"AM":"PM").toUpperCase()}if(order.h!==-1){if(this.ampm=="AM"&&treg[order.h]=="12"){this.hour=0}else{if(this.ampm=="PM"&&treg[order.h]!="12"){this.hour=(parseFloat(treg[order.h])+12).toFixed(0)}else{this.hour=Number(treg[order.h])}}}if(order.m!==-1){this.minute=Number(treg[order.m])}if(order.s!==-1){this.second=Number(treg[order.s])}return true}return false},_getFormatPositions:function(){var finds=this._defaults.timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|t{1,2})/g),orders={h:-1,m:-1,s:-1,t:-1};if(finds){for(var i=0;i<finds.length;i++){if(orders[finds[i].toString().charAt(0)]==-1){orders[finds[i].toString().charAt(0)]=i+1}}}return orders},_injectTimePicker:function(){var $dp=this.inst.dpDiv,o=this._defaults,tp_inst=this,hourMax=(o.hourMax-(o.hourMax%o.stepHour)).toFixed(0),minMax=(o.minuteMax-(o.minuteMax%o.stepMinute)).toFixed(0),secMax=(o.secondMax-(o.secondMax%o.stepSecond)).toFixed(0),dp_id=this.inst.id.toString().replace(/([^A-Za-z0-9_])/g,"");if($dp.find("div#ui-timepicker-div-"+dp_id).length===0&&o.showTimepicker){var noDisplay=' style="display:none;"',html='<div class="ui-timepicker-div" id="ui-timepicker-div-'+dp_id+'"><dl><dt class="ui_tpicker_time_label" id="ui_tpicker_time_label_'+dp_id+'"'+((o.showTime)?"":noDisplay)+">"+o.timeText+'</dt><dd class="ui_tpicker_time" id="ui_tpicker_time_'+dp_id+'"'+((o.showTime)?"":noDisplay)+'></dd><dt class="ui_tpicker_hour_label" id="ui_tpicker_hour_label_'+dp_id+'"'+((o.showHour)?"":noDisplay)+">"+o.hourText+"</dt>",hourGridSize=0,minuteGridSize=0,secondGridSize=0,size;if(o.showHour&&o.hourGrid>0){html+='<dd class="ui_tpicker_hour"><div id="ui_tpicker_hour_'+dp_id+'"'+((o.showHour)?"":noDisplay)+'></div><div style="padding-left: 1px"><table><tr>';for(var h=o.hourMin;h<hourMax;h+=o.hourGrid){hourGridSize++;var tmph=(o.ampm&&h>12)?h-12:h;if(tmph<10){tmph="0"+tmph}if(o.ampm){if(h==0){tmph=12+"a"}else{if(h<12){tmph+="a"}else{tmph+="p"}}}html+="<td>"+tmph+"</td>"}html+="</tr></table></div></dd>"}else{html+='<dd class="ui_tpicker_hour" id="ui_tpicker_hour_'+dp_id+'"'+((o.showHour)?"":noDisplay)+"></dd>"}html+='<dt class="ui_tpicker_minute_label" id="ui_tpicker_minute_label_'+dp_id+'"'+((o.showMinute)?"":noDisplay)+">"+o.minuteText+"</dt>";if(o.showMinute&&o.minuteGrid>0){html+='<dd class="ui_tpicker_minute ui_tpicker_minute_'+o.minuteGrid+'"><div id="ui_tpicker_minute_'+dp_id+'"'+((o.showMinute)?"":noDisplay)+'></div><div style="padding-left: 1px"><table><tr>';for(var m=o.minuteMin;m<minMax;m+=o.minuteGrid){minuteGridSize++;html+="<td>"+((m<10)?"0":"")+m+"</td>"}html+="</tr></table></div></dd>"}else{html+='<dd class="ui_tpicker_minute" id="ui_tpicker_minute_'+dp_id+'"'+((o.showMinute)?"":noDisplay)+"></dd>"}html+='<dt class="ui_tpicker_second_label" id="ui_tpicker_second_label_'+dp_id+'"'+((o.showSecond)?"":noDisplay)+">"+o.secondText+"</dt>";if(o.showSecond&&o.secondGrid>0){html+='<dd class="ui_tpicker_second ui_tpicker_second_'+o.secondGrid+'"><div id="ui_tpicker_second_'+dp_id+'"'+((o.showSecond)?"":noDisplay)+'></div><div style="padding-left: 1px"><table><tr>';for(var s=o.secondMin;s<secMax;s+=o.secondGrid){secondGridSize++;html+="<td>"+((s<10)?"0":"")+s+"</td>"}html+="</tr></table></div></dd>"}else{html+='<dd class="ui_tpicker_second" id="ui_tpicker_second_'+dp_id+'"'+((o.showSecond)?"":noDisplay)+"></dd>"}html+="</dl></div>";$tp=$(html);if(o.timeOnly===true){$tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+o.timeOnlyTitle+"</div></div>");$dp.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()}this.hour_slider=$tp.find("#ui_tpicker_hour_"+dp_id).slider({orientation:"horizontal",value:this.hour,min:o.hourMin,max:hourMax,step:o.stepHour,slide:function(event,ui){tp_inst.hour_slider.slider("option","value",ui.value);tp_inst._onTimeChange()}});this.minute_slider=$tp.find("#ui_tpicker_minute_"+dp_id).slider({orientation:"horizontal",value:this.minute,min:o.minuteMin,max:minMax,step:o.stepMinute,slide:function(event,ui){tp_inst.minute_slider.slider("option","value",ui.value);tp_inst._onTimeChange()}});this.second_slider=$tp.find("#ui_tpicker_second_"+dp_id).slider({orientation:"horizontal",value:this.second,min:o.secondMin,max:secMax,step:o.stepSecond,slide:function(event,ui){tp_inst.second_slider.slider("option","value",ui.value);tp_inst._onTimeChange()}});if(o.showHour&&o.hourGrid>0){size=100*hourGridSize*o.hourGrid/(hourMax-o.hourMin);$tp.find(".ui_tpicker_hour table").css({width:size+"%",marginLeft:(size/(-2*hourGridSize))+"%",borderCollapse:"collapse"}).find("td").each(function(index){$(this).click(function(){var h=$(this).html();if(o.ampm){var ap=h.substring(2).toLowerCase(),aph=parseInt(h.substring(0,2));if(ap=="a"){if(aph==12){h=0}else{h=aph}}else{if(aph==12){h=12}else{h=aph+12}}}tp_inst.hour_slider.slider("option","value",h);tp_inst._onTimeChange()}).css({cursor:"pointer",width:(100/hourGridSize)+"%",textAlign:"center",overflow:"hidden"})})}if(o.showMinute&&o.minuteGrid>0){size=100*minuteGridSize*o.minuteGrid/(minMax-o.minuteMin);$tp.find(".ui_tpicker_minute table").css({width:size+"%",marginLeft:(size/(-2*minuteGridSize))+"%",borderCollapse:"collapse"}).find("td").each(function(index){$(this).click(function(){tp_inst.minute_slider.slider("option","value",$(this).html());tp_inst._onTimeChange()}).css({cursor:"pointer",width:(100/minuteGridSize)+"%",textAlign:"center",overflow:"hidden"})})}if(o.showSecond&&o.secondGrid>0){$tp.find(".ui_tpicker_second table").css({width:size+"%",marginLeft:(size/(-2*secondGridSize))+"%",borderCollapse:"collapse"}).find("td").each(function(index){$(this).click(function(){tp_inst.second_slider.slider("option","value",$(this).html());tp_inst._onTimeChange()}).css({cursor:"pointer",width:(100/secondGridSize)+"%",textAlign:"center",overflow:"hidden"})})}var $buttonPanel=$dp.find(".ui-datepicker-buttonpane");if($buttonPanel.length){$buttonPanel.before($tp)}else{$dp.append($tp)}this.$timeObj=$("#ui_tpicker_time_"+dp_id);if(this.inst!==null){var timeDefined=this.timeDefined;this._onTimeChange();this.timeDefined=timeDefined}var onSelect=tp_inst._defaults.onSelect;if(onSelect){var inputEl=tp_inst.$input?tp_inst.$input[0]:null;var onSelectHandler=function(){onSelect.apply(inputEl,[tp_inst.formattedDateTime,tp_inst])};this.hour_slider.bind("slidestop",onSelectHandler);this.minute_slider.bind("slidestop",onSelectHandler);this.second_slider.bind("slidestop",onSelectHandler)}}},_limitMinMaxDateTime:function(dp_inst,adjustSliders){var o=this._defaults,dp_date=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay),tp_date=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay,this.hour,this.minute,this.second,0);if(this._defaults.minDateTime!==null&&dp_date){var minDateTime=this._defaults.minDateTime,minDateTimeDate=new Date(minDateTime.getFullYear(),minDateTime.getMonth(),minDateTime.getDate(),0,0,0,0);if(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null){this.hourMinOriginal=o.hourMin;this.minuteMinOriginal=o.minuteMin;this.secondMinOriginal=o.secondMin}if(minDateTimeDate.getTime()==dp_date.getTime()){this._defaults.hourMin=minDateTime.getHours();this._defaults.minuteMin=minDateTime.getMinutes();this._defaults.secondMin=minDateTime.getSeconds();if(this.hour<this._defaults.hourMin){this.hour=this._defaults.hourMin}if(this.minute<this._defaults.minuteMin){this.minute=this._defaults.minuteMin}if(this.second<this._defaults.secondMin){this.second=this._defaults.secondMin}}else{this._defaults.hourMin=this.hourMinOriginal;this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal}}if(this._defaults.maxDateTime!==null&&dp_date){var maxDateTime=this._defaults.maxDateTime,maxDateTimeDate=new Date(maxDateTime.getFullYear(),maxDateTime.getMonth(),maxDateTime.getDate(),0,0,0,0);if(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null){this.hourMaxOriginal=o.hourMax;this.minuteMaxOriginal=o.minuteMax;this.secondMaxOriginal=o.secondMax}if(maxDateTimeDate.getTime()==dp_date.getTime()){this._defaults.hourMax=maxDateTime.getHours();this._defaults.minuteMax=maxDateTime.getMinutes();this._defaults.secondMax=maxDateTime.getSeconds();if(this.hour>this._defaults.hourMax){this.hour=this._defaults.hourMax}if(this.minute>this._defaults.minuteMax){this.minute=this._defaults.minuteMax}if(this.second>this._defaults.secondMax){this.second=this._defaults.secondMax}}else{this._defaults.hourMax=this.hourMaxOriginal;this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal}}if(adjustSliders!==undefined&&adjustSliders===true){this.hour_slider.slider("option",{min:this._defaults.hourMin,max:this._defaults.hourMax}).slider("value",this.hour);this.minute_slider.slider("option",{min:this._defaults.minuteMin,max:this._defaults.minuteMax}).slider("value",this.minute);this.second_slider.slider("option",{min:this._defaults.secondMin,max:this._defaults.secondMax}).slider("value",this.second)}},_onTimeChange:function(){var hour=(this.hour_slider)?this.hour_slider.slider("value"):false,minute=(this.minute_slider)?this.minute_slider.slider("value"):false,second=(this.second_slider)?this.second_slider.slider("value"):false;if(hour!==false){hour=parseInt(hour,10)}if(minute!==false){minute=parseInt(minute,10)}if(second!==false){second=parseInt(second,10)}var ampm=(hour<12)?"AM":"PM";var hasChanged=(hour!=this.hour||minute!=this.minute||second!=this.second||(this.ampm.length>0&&this.ampm!=ampm));if(hasChanged){if(hour!==false){this.hour=hour}if(minute!==false){this.minute=minute}if(second!==false){this.second=second}}if(this._defaults.ampm){this.ampm=ampm}this._formatTime();if(this.$timeObj){this.$timeObj.text(this.formattedTime)}this.timeDefined=true;if(hasChanged){this._updateDateTime()}},_formatTime:function(time,format,ampm){if(ampm==undefined){ampm=this._defaults.ampm}time=time||{hour:this.hour,minute:this.minute,second:this.second,ampm:this.ampm};var tmptime=format||this._defaults.timeFormat.toString();if(ampm){var hour12=((time.ampm=="AM")?(time.hour):(time.hour%12));hour12=(Number(hour12)===0)?12:hour12;tmptime=tmptime.toString().replace(/hh/g,((hour12<10)?"0":"")+hour12).replace(/h/g,hour12).replace(/mm/g,((time.minute<10)?"0":"")+time.minute).replace(/m/g,time.minute).replace(/ss/g,((time.second<10)?"0":"")+time.second).replace(/s/g,time.second).replace(/TT/g,time.ampm.toUpperCase()).replace(/tt/g,time.ampm.toLowerCase()).replace(/T/g,time.ampm.charAt(0).toUpperCase()).replace(/t/g,time.ampm.charAt(0).toLowerCase())}else{tmptime=tmptime.toString().replace(/hh/g,((time.hour<10)?"0":"")+time.hour).replace(/h/g,time.hour).replace(/mm/g,((time.minute<10)?"0":"")+time.minute).replace(/m/g,time.minute).replace(/ss/g,((time.second<10)?"0":"")+time.second).replace(/s/g,time.second);tmptime=$.trim(tmptime.replace(/t/gi,""))}if(arguments.length){return tmptime}else{this.formattedTime=tmptime}},_updateDateTime:function(dp_inst){dp_inst=this.inst||dp_inst,dt=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay),dateFmt=$.datepicker._get(dp_inst,"dateFormat"),formatCfg=$.datepicker._getFormatConfig(dp_inst),timeAvailable=dt!==null&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(dateFmt,(dt===null?new Date():dt),formatCfg);var formattedDateTime=this.formattedDate;if(dp_inst.lastVal!==undefined&&(dp_inst.lastVal.length>0&&this.$input.val().length===0)){return}if(this._defaults.timeOnly===true){formattedDateTime=this.formattedTime}else{if(this._defaults.timeOnly!==true&&(this._defaults.alwaysSetTime||timeAvailable)){formattedDateTime+=this._defaults.separator+this.formattedTime}}this.formattedDateTime=formattedDateTime;if(!this._defaults.showTimepicker){this.$input.val(this.formattedDate)}else{if(this.$altInput&&this._defaults.altFieldTimeOnly===true){this.$altInput.val(this.formattedTime);this.$input.val(this.formattedDate)}else{if(this.$altInput){this.$altInput.val(formattedDateTime);this.$input.val(formattedDateTime)}else{this.$input.val(formattedDateTime)}}}this.$input.trigger("change")}});$.fn.extend({timepicker:function(o){o=o||{};var tmp_args=arguments;if(typeof o=="object"){tmp_args[0]=$.extend(o,{timeOnly:true})}return $(this).each(function(){$.fn.datetimepicker.apply($(this),tmp_args)})},datetimepicker:function(o){o=o||{};var $input=this,tmp_args=arguments;if(typeof(o)=="string"){if(o=="getDate"){return $.fn.datepicker.apply($(this[0]),tmp_args)}else{return this.each(function(){var $t=$(this);$t.datepicker.apply($t,tmp_args)})}}else{return this.each(function(){var $t=$(this);$t.datepicker($.timepicker._newInst($t,o)._defaults)})}}});$.datepicker._base_selectDate=$.datepicker._selectDate;$.datepicker._selectDate=function(id,dateStr){var inst=this._getInst($(id)[0]),tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._limitMinMaxDateTime(inst,true);inst.inline=inst.stay_open=true;this._base_selectDate(id,dateStr+tp_inst._defaults.separator+tp_inst.formattedTime);inst.inline=inst.stay_open=false;this._notifyChange(inst);this._updateDatepicker(inst)}else{this._base_selectDate(id,dateStr)}};$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(inst){if(typeof(inst.stay_open)!=="boolean"||inst.stay_open===false){this._base_updateDatepicker(inst);var tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._addTimePicker(inst)}}};$.datepicker._base_doKeyPress=$.datepicker._doKeyPress;$.datepicker._doKeyPress=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if($.datepicker._get(inst,"constrainInput")){var ampm=tp_inst._defaults.ampm,datetimeChars=tp_inst._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,ampm?"APM":"").replace(/T/g,ampm?"AP":"").replace(/tt/g,ampm?"apm":"").replace(/t/g,ampm?"ap":"")+" "+tp_inst._defaults.separator+$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat")),chr=String.fromCharCode(event.charCode===undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!datetimeChars||datetimeChars.indexOf(chr)>-1)}}return $.datepicker._base_doKeyPress(event)};$.datepicker._base_doKeyUp=$.datepicker._doKeyUp;$.datepicker._doKeyUp=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!=inst.lastVal)){try{$.datepicker._updateDatepicker(inst)}catch(err){$.datepicker.log(err)}}}return $.datepicker._base_doKeyUp(event)};$.datepicker._base_gotoToday=$.datepicker._gotoToday;$.datepicker._gotoToday=function(id){this._base_gotoToday(id);this._setTime(this._getInst($(id)[0]),new Date())};$.datepicker._disableTimepickerDatepicker=function(target,date,withDate){var inst=this._getInst(target),tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._defaults.showTimepicker=false;tp_inst._onTimeChange();tp_inst._updateDateTime(inst)}};$.datepicker._enableTimepickerDatepicker=function(target,date,withDate){var inst=this._getInst(target),tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._defaults.showTimepicker=true;tp_inst._onTimeChange();tp_inst._updateDateTime(inst)}};$.datepicker._setTime=function(inst,date){var tp_inst=this._get(inst,"timepicker");if(tp_inst){var defaults=tp_inst._defaults,hour=date?date.getHours():defaults.hour,minute=date?date.getMinutes():defaults.minute,second=date?date.getSeconds():defaults.second;if((hour<defaults.hourMin||hour>defaults.hourMax)||(minute<defaults.minuteMin||minute>defaults.minuteMax)||(second<defaults.secondMin||second>defaults.secondMax)){hour=defaults.hourMin;minute=defaults.minuteMin;second=defaults.secondMin}if(tp_inst.hour_slider){tp_inst.hour_slider.slider("value",hour)}else{tp_inst.hour=hour}if(tp_inst.minute_slider){tp_inst.minute_slider.slider("value",minute)}else{tp_inst.minute=minute}if(tp_inst.second_slider){tp_inst.second_slider.slider("value",second)}else{tp_inst.second=second}tp_inst._onTimeChange();tp_inst._updateDateTime(inst)}};$.datepicker._setTimeDatepicker=function(target,date,withDate){var inst=this._getInst(target),tp_inst=this._get(inst,"timepicker");if(tp_inst){this._setDateFromField(inst);var tp_date;if(date){if(typeof date=="string"){tp_inst._parseTime(date,withDate);tp_date=new Date();tp_date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second)}else{tp_date=new Date(date.getTime())}if(tp_date.toString()=="Invalid Date"){tp_date=undefined}}this._setTime(inst,tp_date)}};$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker;$.datepicker._setDateDatepicker=function(target,date){var inst=this._getInst(target),tp_date=(date instanceof Date)?new Date(date.getTime()):date;this._updateDatepicker(inst);this._base_setDateDatepicker.apply(this,arguments);this._setTimeDatepicker(target,tp_date,true)};$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker;$.datepicker._getDateDatepicker=function(target,noDefault){var inst=this._getInst(target),tp_inst=this._get(inst,"timepicker");if(tp_inst){this._setDateFromField(inst,noDefault);var date=this._getDate(inst);if(date&&tp_inst._parseTime($(target).val(),true)){date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second)}return date}return this._base_getDateDatepicker(target,noDefault)};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}$.timepicker=new Timepicker();$.timepicker.version="0.9.3"})(jQuery);(function(a){a.fn.autoSuggest=function(f,c){var m={asHtmlID:false,startText:"Enter Name Here",emptyText:"No Results Found",preFill:{},limitText:"No More Selections Are Allowed",selectedItemProp:"value",selectedValuesProp:"value",searchObjProps:"value",queryParam:"q",retrieveLimit:false,extraParams:"",matchCase:false,minChars:1,keyDelay:400,resultsHighlight:true,neverSubmit:false,selectionLimit:false,showResultList:true,start:function(){},selectionClick:function(n){},selectionAdded:function(n){},selectionRemoved:function(n){n.remove()},formatList:false,beforeRetrieve:function(n){return n},retrieveComplete:function(n){return n},resultClick:function(n){},resultsComplete:function(){}};var e=a.extend(m,c);var d="object";var l=0;if(typeof f=="string"){d="string";var b=f}else{var g=f;for(k in f){if(f.hasOwnProperty(k)){l++}}}if((d=="object"&&l>0)||d=="string"){return this.each(function(C){if(!e.asHtmlID){C=C+""+Math.floor(Math.random()*100);var o="as-input-"+C}else{C=e.asHtmlID;var o=C}e.start.call(this);var E=a(this);E.attr("autocomplete","off").addClass("as-input").attr("id",o).val(e.startText);var I=false;E.wrap('<ul class="as-selections" id="as-selections-'+C+'"></ul>').wrap('<li class="as-original" id="as-original-'+C+'"></li>');var J=a("#as-selections-"+C);var z=a("#as-original-"+C);var q=a('<div class="as-results" id="as-results-'+C+'"></div>').hide();var r=a('<ul class="as-list"></ul>');var M=a('<input type="hidden" class="as-values" name="as_values_'+C+'" id="as-values-'+C+'" />');var y="";if(typeof e.preFill=="string"){var F=e.preFill.split(",");for(var K=0;K<F.length;K++){var p={};p[e.selectedValuesProp]=F[K];if(F[K]!=""){L(p,"000"+K)}}y=e.preFill}else{y="";var N=0;for(k in e.preFill){if(e.preFill.hasOwnProperty(k)){N++}}if(N>0){for(var K=0;K<N;K++){var G=e.preFill[K][e.selectedValuesProp];if(G==undefined){G=""}y=y+G+",";if(G!=""){L(e.preFill[K],"000"+K)}}}}if(y!=""){E.val("");var D=y.substring(y.length-1);if(D!=","){y=y+","}M.val(","+y);a("li.as-selection-item",J).addClass("blur").removeClass("selected")}E.after(M);J.click(function(){I=true;E.focus()}).mousedown(function(){I=false}).after(q);var B=null;var H="";var s=0;var t=false;E.focus(function(){if(a(this).val()==e.startText&&M.val()==""){a(this).val("")}else{if(I){a("li.as-selection-item",J).removeClass("blur");if(a(this).val()!=""){r.css("width",J.outerWidth());q.show()}}}I=true;return true}).blur(function(){if(a(this).val()==""&&M.val()==""&&y==""){a(this).val(e.startText)}else{if(I){a("li.as-selection-item",J).addClass("blur").removeClass("selected");q.hide()}}}).keydown(function(S){lastKeyPressCode=S.keyCode;first_focus=false;switch(S.keyCode){case 38:S.preventDefault();A("up");break;case 40:S.preventDefault();A("down");break;case 8:if(E.val()==""){var O=M.val().split(",");O=O[O.length-2];J.children().not(z.prev()).removeClass("selected");if(z.prev().hasClass("selected")){M.val(M.val().replace(","+O+",",","));e.selectionRemoved.call(this,z.prev())}else{e.selectionClick.call(this,z.prev());z.prev().addClass("selected")}}if(E.val().length==1){q.hide();H=""}if(a(":visible",q).length>0){if(B){clearTimeout(B)}B=setTimeout(function(){n()},e.keyDelay)}break;case 9:case 188:t=true;var Q=E.val().replace(/(,)/g,"");if(Q!=""&&M.val().search(","+Q+",")<0&&Q.length>=e.minChars){S.preventDefault();var P={};P[e.selectedItemProp]=Q;P[e.selectedValuesProp]=Q;var x=a("li",J).length;L(P,"00"+(x+1));E.val("")}case 13:t=false;var R=a("li.active:first",q);if(R.length>0){R.click();q.hide()}if(e.neverSubmit||R.length>0){S.preventDefault()}break;default:if(e.showResultList){if(e.selectionLimit&&a("li.as-selection-item",J).length>=e.selectionLimit){r.html('<li class="as-message">'+e.limitText+"</li>");q.show()}else{if(B){clearTimeout(B)}B=setTimeout(function(){n()},e.keyDelay)}}break}});function n(){if(lastKeyPressCode==46||(lastKeyPressCode>8&&lastKeyPressCode<32)){return q.hide()}var O=E.val().replace(/[\\]+|[\/]+/g,"");if(O==H){return}H=O;if(O.length>=e.minChars){J.addClass("loading");if(d=="string"){var x="";if(e.retrieveLimit){x="&limit="+encodeURIComponent(e.retrieveLimit)}if(e.beforeRetrieve){O=e.beforeRetrieve.call(this,O)}a.getJSON(b+"?"+e.queryParam+"="+encodeURIComponent(O)+x+e.extraParams,function(Q){l=0;var P=e.retrieveComplete.call(this,Q);for(k in P){if(P.hasOwnProperty(k)){l++}}u(P,O)})}else{if(e.beforeRetrieve){O=e.beforeRetrieve.call(this,O)}u(g,O)}}else{J.removeClass("loading");q.hide()}}var v=0;function u(Q,W){if(!e.matchCase){W=W.toLowerCase()}var Y=0;q.html(r.html("")).hide();for(var R=0;R<l;R++){var S=R;v++;var T=false;if(e.searchObjProps=="value"){var U=Q[S].value}else{var U="";var V=e.searchObjProps.split(",");for(var X=0;X<V.length;X++){var x=a.trim(V[X]);U=U+Q[S][x]+" "}}if(U){if(!e.matchCase){U=U.toLowerCase()}if(U.search(W)!=-1&&M.val().search(","+Q[S][e.selectedValuesProp]+",")==-1){T=true}}if(T){var P=a('<li class="as-result-item" id="as-result-item-'+S+'"></li>').click(function(){var ac=a(this).data("data");var aa=ac.num;if(a("#as-selection-"+aa,J).length<=0&&!t){var ab=ac.attributes;E.val("").focus();H="";L(ab,aa);e.resultClick.call(this,ac);q.hide()}t=false}).mousedown(function(){I=false}).mouseover(function(){a("li",r).removeClass("active");a(this).addClass("active")}).data("data",{attributes:Q[S],num:v});var Z=a.extend({},Q[S]);if(!e.matchCase){var O=new RegExp("(?![^&;]+;)(?!<[^<>]*)("+W+")(?![^<>]*>)(?![^&;]+;)","gi")}else{var O=new RegExp("(?![^&;]+;)(?!<[^<>]*)("+W+")(?![^<>]*>)(?![^&;]+;)","g")}if(e.resultsHighlight){Z[e.selectedItemProp]=Z[e.selectedItemProp].replace(O,"<em>$1</em>")}if(!e.formatList){P=P.html(Z[e.selectedItemProp])}else{P=e.formatList.call(this,Z,P)}r.append(P);delete Z;Y++;if(e.retrieveLimit&&e.retrieveLimit==Y){break}}}J.removeClass("loading");if(Y<=0){r.html('<li class="as-message">'+e.emptyText+"</li>")}r.css("width",J.outerWidth());q.show();e.resultsComplete.call(this)}function L(P,x){M.val(M.val()+P[e.selectedValuesProp]+",");var O=a('<li class="as-selection-item" id="as-selection-'+x+'"></li>').click(function(){e.selectionClick.call(this,a(this));J.children().removeClass("selected");a(this).addClass("selected")}).mousedown(function(){I=false});var Q=a('<a class="as-close">&times;</a>').click(function(){M.val(M.val().replace(","+P[e.selectedValuesProp]+",",","));e.selectionRemoved.call(this,O);I=true;E.focus();return false});z.before(O.html(P[e.selectedItemProp]).prepend(Q));e.selectionAdded.call(this,z.prev())}function A(P){if(a(":visible",q).length>0){var x=a("li",q);if(P=="down"){var Q=x.eq(0)}else{var Q=x.filter(":last")}var O=a("li.active:first",q);if(O.length>0){if(P=="down"){Q=O.next()}else{Q=O.prev()}}x.removeClass("active");Q.addClass("active")}}})}}})(jQuery);
/*
 * timeago: a jQuery plugin, version: 0.9.3 (2011-01-21)
 * @requires jQuery v1.2.3 or later
 *
 * Timeago is a jQuery plugin that makes it easy to support automatically
 * updating fuzzy timestamps (e.g. "4 minutes ago" or "about 1 day ago").
 *
 * For usage and examples, visit:
 * http://timeago.yarp.com/
 *
 * Licensed under the MIT:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Copyright (c) 2008-2011, Ryan McGeary (ryanonjavascript -[at]- mcgeary [*dot*] org)
 */
(function(d){d.timeago=function(g){if(g instanceof Date){return a(g)}else{if(typeof g==="string"){return a(d.timeago.parse(g))}else{return a(d.timeago.datetime(g))}}};var f=d.timeago;d.extend(d.timeago,{settings:{refreshMillis:60000,allowFuture:false,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",numbers:[]}},inWords:function(p){var q=this.settings.strings;var m=q.prefixAgo;var u=q.suffixAgo;if(this.settings.allowFuture){if(p<0){m=q.prefixFromNow;u=q.suffixFromNow}p=Math.abs(p)}var s=p/1000;var g=s/60;var r=g/60;var t=r/24;var n=t/365;function l(v,y){var x=d.isFunction(v)?v(y,p):v;var z=(q.numbers&&q.numbers[y])||y;return x.replace(/%d/i,z)}var o=s<45&&l(q.seconds,Math.round(s))||s<90&&l(q.minute,1)||g<45&&l(q.minutes,Math.round(g))||g<90&&l(q.hour,1)||r<24&&l(q.hours,Math.round(r))||r<48&&l(q.day,1)||t<30&&l(q.days,Math.floor(t))||t<60&&l(q.month,1)||t<365&&l(q.months,Math.floor(t/30))||n<2&&l(q.year,1)||l(q.years,Math.floor(n));return d.trim([m,o,u].join(" "))},parse:function(l){var g=d.trim(l);g=g.replace(/\.\d\d\d+/,"");g=g.replace(/-/,"/").replace(/-/,"/");g=g.replace(/T/," ").replace(/Z/," UTC");g=g.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");return new Date(g)},datetime:function(l){var m=d(l).get(0).tagName.toLowerCase()==="time";var g=m?d(l).attr("datetime"):d(l).attr("title");return f.parse(g)}});d.fn.timeago=function(){var l=this;l.each(c);var g=f.settings;if(g.refreshMillis>0){setInterval(function(){l.each(c)},g.refreshMillis)}return l};function c(){var g=b(this);if(!isNaN(g.datetime)){d(this).text(a(g.datetime))}return this}function b(g){g=d(g);if(!g.data("timeago")){g.data("timeago",{datetime:f.datetime(g)});var l=d.trim(g.text());if(l.length>0){g.attr("title",l)}}return g.data("timeago")}function a(g){return f.inWords(e(g))}function e(g){return(new Date().getTime()-g.getTime())}document.createElement("abbr");document.createElement("time")}(jQuery));
/*
// ColorBox v1.3.16 - a full featured, light-weight, customizable lightbox based on jQuery 1.3+
// Copyright (c) 2011 Jack Moore - jack@colorpowered.com
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
*/
(function(a1,a0,aZ){function a3(a){if(!ag){al=a,aa(a1.extend(aq,a1.data(al,aX))),aE=a1(al),ak=0,aq.rel!=="nofollow"&&(aE=a1("."+ae).filter(function(){var c=a1.data(this,aX).rel||this.rel;return c===aq.rel}),ak=aE.index(al),ak===-1&&(aE=aE.add(al),ak=aE.length-1));if(!ai){ai=ah=!0,aL.show();if(aq.returnFocus){try{al.blur(),a1(al).one(aR,function(){try{this.focus()}catch(b){}})}catch(d){}}aM.css({opacity:+aq.opacity,cursor:aq.overlayClose?"pointer":"auto"}).show(),aq.w=ac(aq.initialWidth,"x"),aq.h=ac(aq.initialHeight,"y"),af.position(0),aO&&aD.bind("resize."+aN+" scroll."+aN,function(){aM.css({width:aD.width(),height:aD.height(),top:aD.scrollTop(),left:aD.scrollLeft()})}).trigger("resize."+aN),aB(aV,aq.onOpen),ar.add(ay).hide(),at.html(aq.close).show()}af.load(!0)}}function a2(){var l,f=aW+"Slideshow_",p="click."+aW,o,n,m;aq.slideshow&&aE[1]&&(o=function(){aw.text(aq.slideshowStop).unbind(p).bind(aT,function(){if(ak<aE.length-1||aq.loop){l=setTimeout(af.next,aq.slideshowSpeed)}}).bind(aU,function(){clearTimeout(l)}).one(p+" "+aS,n),aL.removeClass(f+"off").addClass(f+"on"),l=setTimeout(af.next,aq.slideshowSpeed)},n=function(){clearTimeout(l),aw.text(aq.slideshowStart).unbind([aT,aU,aS,p].join(" ")).one(p,o),aL.removeClass(f+"on").addClass(f+"off")},aq.slideshowAuto?o():n())}function aB(a,d){d&&d.call(al),a1.event.trigger(a)}function aa(a){for(var d in a){a1.isFunction(a[d])&&d.substring(0,2)!=="on"&&(a[d]=a[d].call(al))}a.rel=a.rel||al.rel||"nofollow",a.href=a1.trim(a.href||a1(al).attr("href")),a.title=a.title||al.title}function ab(b){return aq.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(b)}function ac(d,c){c=c==="x"?aD.width():aD.height();return typeof d=="string"?Math.round(/%/.test(d)?c/100*parseInt(d,10):parseInt(d,10)):d}function ad(f,b){var a=a0.createElement("div");a.id=f?aW+f:!1,a.style.cssText=b||!1;return a1(a)}var aY={transition:"elastic",speed:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,inline:!1,html:!1,iframe:!1,fastIframe:!0,photo:!1,href:!1,title:!1,rel:!1,opacity:0.9,preloading:!0,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:!1,returnFocus:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,overlayClose:!0,escKey:!0,arrowKey:!0},aX="colorbox",aW="cbox",aV=aW+"_open",aU=aW+"_load",aT=aW+"_complete",aS=aW+"_cleanup",aR=aW+"_closed",aQ=aW+"_purge",aP=a1.browser.msie&&!a1.support.opacity,aO=aP&&a1.browser.version<7,aN=aW+"_IE6",aM,aL,aK,aJ,aI,aH,aG,aF,aE,aD,aC,aA,az,ay,ax,aw,av,au,at,ar,aq={},ap,ao,an,am,al,ak,aj,ai,ah,ag=!1,af,ae=aW+"Element";af=a1.fn[aX]=a1[aX]=function(a,l){var e=this,d;if(!e[0]&&e.selector){return e}a=a||{},l&&(a.onComplete=l);if(!e[0]||e.selector===undefined){e=a1("<a/>"),a.open=!0}e.each(function(){a1.data(this,aX,a1.extend({},a1.data(this,aX)||aY,a)),a1(this).addClass(ae)}),d=a.open,a1.isFunction(d)&&(d=d.call(e)),d&&a3(e[0]);return e},af.init=function(){aD=a1(aZ),aL=ad().attr({id:aX,"class":aP?aW+(aO?"IE6":"IE"):""}),aM=ad("Overlay",aO?"position:absolute":"").hide(),aK=ad("Wrapper"),aJ=ad("Content").append(aC=ad("LoadedContent","width:0; height:0; overflow:hidden"),az=ad("LoadingOverlay").add(ad("LoadingGraphic")),ay=ad("Title"),ax=ad("Current"),av=ad("Next"),au=ad("Previous"),aw=ad("Slideshow").bind(aV,a2),at=ad("Close")),aK.append(ad().append(ad("TopLeft"),aI=ad("TopCenter"),ad("TopRight")),ad(!1,"clear:left").append(aH=ad("MiddleLeft"),aJ,aG=ad("MiddleRight")),ad(!1,"clear:left").append(ad("BottomLeft"),aF=ad("BottomCenter"),ad("BottomRight"))).children().children().css({"float":"left"}),aA=ad(!1,"position:absolute; width:9999px; visibility:hidden; display:none"),a1("body").prepend(aM,aL.append(aK,aA)),aJ.children().hover(function(){a1(this).addClass("hover")},function(){a1(this).removeClass("hover")}).addClass("hover"),ap=aI.height()+aF.height()+aJ.outerHeight(!0)-aJ.height(),ao=aH.width()+aG.width()+aJ.outerWidth(!0)-aJ.width(),an=aC.outerHeight(!0),am=aC.outerWidth(!0),aL.css({"padding-bottom":ap,"padding-right":ao}).hide(),av.click(function(){af.next()}),au.click(function(){af.prev()}),at.click(function(){af.close()}),ar=av.add(au).add(ax).add(aw),aJ.children().removeClass("hover"),a1("."+ae).live("click",function(b){b.button!==0&&typeof b.button!="undefined"||b.ctrlKey||b.shiftKey||b.altKey||(b.preventDefault(),a3(this))}),aM.click(function(){aq.overlayClose&&af.close()}),a1(a0).bind("keydown",function(b){ai&&aq.escKey&&b.keyCode===27&&(b.preventDefault(),af.close()),ai&&aq.arrowKey&&!ah&&aE[1]&&(b.keyCode===37&&(ak||aq.loop)?(b.preventDefault(),au.click()):b.keyCode===39&&(ak<aE.length-1||aq.loop)&&(b.preventDefault(),av.click()))})},af.remove=function(){aL.add(aM).remove(),a1("."+ae).die("click").removeData(aX).removeClass(ae)},af.position=function(b,p){function l(c){aI[0].style.width=aF[0].style.width=aJ[0].style.width=c.style.width,az[0].style.height=az[1].style.height=aJ[0].style.height=aH[0].style.height=aG[0].style.height=c.style.height}var o,n=Math.max(a0.documentElement.clientHeight-aq.h-an-ap,0)/2+aD.scrollTop(),m=Math.max(aD.width()-aq.w-am-ao,0)/2+aD.scrollLeft();o=aL.width()===aq.w+am&&aL.height()===aq.h+an?0:b,aK[0].style.width=aK[0].style.height="9999px",aL.dequeue().animate({width:aq.w+am,height:aq.h+an,top:n,left:m},{duration:o,complete:function(){l(this),ah=!1,aK[0].style.width=aq.w+am+ao+"px",aK[0].style.height=aq.h+an+ap+"px",p&&p()},step:function(){l(this)}})},af.resize=function(d){if(ai){d=d||{},d.width&&(aq.w=ac(d.width,"x")-am-ao),d.innerWidth&&(aq.w=ac(d.innerWidth,"x")),aC.css({width:aq.w}),d.height&&(aq.h=ac(d.height,"y")-an-ap),d.innerHeight&&(aq.h=ac(d.innerHeight,"y"));if(!d.innerHeight&&!d.height){var c=aC.wrapInner("<div style='overflow:auto'></div>").children();aq.h=c.height(),c.replaceWith(c.children())}aC.css({height:aq.h}),af.position(aq.transition==="none"?0:aq.speed)}},af.prep=function(a){function e(c){af.position(c,function(){var o,t,s,r,q=aE.length,p,u;!ai||(u=function(){az.hide(),aB(aT,aq.onComplete)},aP&&aj&&aC.fadeIn(100),ay.html(aq.title).add(aC).show(),q>1?(typeof aq.current=="string"&&ax.html(aq.current.replace(/\{current\}/,ak+1).replace(/\{total\}/,q)).show(),av[aq.loop||ak<q-1?"show":"hide"]().html(aq.next),au[aq.loop||ak?"show":"hide"]().html(aq.previous),o=ak?aE[ak-1]:aE[q-1],s=ak<q-1?aE[ak+1]:aE[0],aq.slideshow&&aw.show(),aq.preloading&&(r=a1.data(s,aX).href||s.href,t=a1.data(o,aX).href||o.href,r=a1.isFunction(r)?r.call(s):r,t=a1.isFunction(t)?t.call(o):t,ab(r)&&(a1("<img/>")[0].src=r),ab(t)&&(a1("<img/>")[0].src=t))):ar.hide(),aq.iframe?(p=a1("<iframe frameborder=0/>").addClass(aW+"Iframe")[0],aq.fastIframe?u():a1(p).load(u),p.name=aW+ +(new Date),p.src=aq.href,aq.scrolling||(p.scrolling="no"),aP&&(p.allowTransparency="true"),a1(p).appendTo(aC).one(aQ,function(){p.src="//about:blank"})):u(),aq.transition==="fade"?aL.fadeTo(m,1,function(){aL[0].style.filter=""}):aL[0].style.filter="",aD.bind("resize."+aW,function(){af.position(0)}))})}function f(){aq.h=aq.h||aC.height(),aq.h=aq.mh&&aq.mh<aq.h?aq.mh:aq.h;return aq.h}function l(){aq.w=aq.w||aC.width(),aq.w=aq.mw&&aq.mw<aq.w?aq.mw:aq.w;return aq.w}if(!!ai){var m=aq.transition==="none"?0:aq.speed;aD.unbind("resize."+aW),aC.remove(),aC=ad("LoadedContent").html(a),aC.hide().appendTo(aA.show()).css({width:l(),overflow:aq.scrolling?"auto":"hidden"}).css({height:f()}).prependTo(aJ),aA.hide(),a1(aj).css({"float":"none"}),aO&&a1("select").not(aL.find("select")).filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(aS,function(){this.style.visibility="inherit"}),aq.transition==="fade"?aL.fadeTo(m,0,function(){e(0)}):e(m)}},af.load=function(a){var l,f,e=af.prep;ah=!0,aj=!1,al=aE[ak],a||aa(a1.extend(aq,a1.data(al,aX))),aB(aQ),aB(aU,aq.onLoad),aq.h=aq.height?ac(aq.height,"y")-an-ap:aq.innerHeight&&ac(aq.innerHeight,"y"),aq.w=aq.width?ac(aq.width,"x")-am-ao:aq.innerWidth&&ac(aq.innerWidth,"x"),aq.mw=aq.w,aq.mh=aq.h,aq.maxWidth&&(aq.mw=ac(aq.maxWidth,"x")-am-ao,aq.mw=aq.w&&aq.w<aq.mw?aq.w:aq.mw),aq.maxHeight&&(aq.mh=ac(aq.maxHeight,"y")-an-ap,aq.mh=aq.h&&aq.h<aq.mh?aq.h:aq.mh),l=aq.href,az.show(),aq.inline?(ad().hide().insertBefore(a1(l)[0]).one(aQ,function(){a1(this).replaceWith(aC.children())}),e(a1(l))):aq.iframe?e(" "):aq.html?e(aq.html):ab(l)?(a1(aj=new Image).addClass(aW+"Photo").error(function(){aq.title=!1,e(ad("Error").text("This image could not be loaded"))}).load(function(){var b;aj.onload=null,aq.scalePhotos&&(f=function(){aj.height-=aj.height*b,aj.width-=aj.width*b},aq.mw&&aj.width>aq.mw&&(b=(aj.width-aq.mw)/aj.width,f()),aq.mh&&aj.height>aq.mh&&(b=(aj.height-aq.mh)/aj.height,f())),aq.h&&(aj.style.marginTop=Math.max(aq.h-aj.height,0)/2+"px"),aE[1]&&(ak<aE.length-1||aq.loop)&&(aj.style.cursor="pointer",aj.onclick=function(){af.next()}),aP&&(aj.style.msInterpolationMode="bicubic"),setTimeout(function(){e(aj)},1)}),setTimeout(function(){aj.src=l},1)):l&&aA.load(l,function(g,n,m){e(n==="error"?ad("Error").text("Request unsuccessful: "+m.statusText):a1(this).contents())})},af.next=function(){ah||(ak=ak<aE.length-1?ak+1:0,af.load())},af.prev=function(){ah||(ak=ak?ak-1:aE.length-1,af.load())},af.close=function(){ai&&!ag&&(ag=!0,ai=!1,aB(aS,aq.onCleanup),aD.unbind("."+aW+" ."+aN),aM.fadeTo(200,0),aL.stop().fadeTo(300,0,function(){aL.add(aM).css({opacity:1,cursor:"auto"}).hide(),aB(aQ),aC.remove(),setTimeout(function(){ag=!1,aB(aR,aq.onClosed)},1)}))},af.element=function(){return a1(al)},af.settings=aY,a1(af.init)})(jQuery,document,this);
/*
 * Jcrop v.0.9.8 (minimized)
 * (c) 2008 Kelly Hallman and DeepLiquid.com
 * More information: http://deepliquid.com/content/Jcrop.html
 * Released under MIT License - this header must remain with code
 */
(function(a){a.Jcrop=function(d,C){var d=d,C=C;if(typeof(d)!=="object"){d=a(d)[0]}if(typeof(C)!=="object"){C={}}if(!("trackDocument" in C)){C.trackDocument=a.browser.msie?false:true;if(a.browser.msie&&a.browser.version.split(".")[0]=="8"){C.trackDocument=true}}if(!("keySupport" in C)){C.keySupport=a.browser.msie?false:true}var W={trackDocument:false,baseClass:"jcrop",addClass:null,bgColor:"black",bgOpacity:0.6,borderOpacity:0.4,handleOpacity:0.5,handlePad:5,handleSize:9,handleOffset:5,edgeMargin:14,aspectRatio:0,keySupport:true,cornerHandles:true,sideHandles:true,drawBorders:true,dragEdges:true,boxWidth:0,boxHeight:0,boundary:8,animationDelay:20,swingSpeed:3,allowSelect:true,allowMove:true,allowResize:true,minSelect:[0,0],maxSize:[0,0],minSize:[0,0],onChange:function(){},onSelect:function(){}};var J=W;B(C);var Y=a(d);var an=Y.clone().removeAttr("id").css({position:"absolute"});an.width(Y.width());an.height(Y.height());Y.after(an).hide();V(an,J.boxWidth,J.boxHeight);var S=an.width(),Q=an.height(),ab=a("<div />").width(S).height(Q).addClass(E("holder")).css({position:"relative",backgroundColor:J.bgColor}).insertAfter(Y).append(an);if(J.addClass){ab.addClass(J.addClass)}var K=a("<img />").attr("src",an.attr("src")).css("position","absolute").width(S).height(Q);var m=a("<div />").width(M(100)).height(M(100)).css({zIndex:310,position:"absolute",overflow:"hidden"}).append(K);var N=a("<div />").width(M(100)).height(M(100)).css("zIndex",320);var A=a("<div />").css({position:"absolute",zIndex:300}).insertBefore(an).append(m,N);var v=J.boundary;var b=ag().width(S+(v*2)).height(Q+(v*2)).css({position:"absolute",top:n(-v),left:n(-v),zIndex:290}).mousedown(ae);var z,aj,r,U;var O,e,p=true;var af=F(an),t,ap,ao,D,ad;var ac=function(){var at=0,aE=0,ar=0,aD=0,aw,au;function ay(aH){var aH=av(aH);ar=at=aH[0];aD=aE=aH[1]}function ax(aH){var aH=av(aH);aw=aH[0]-ar;au=aH[1]-aD;ar=aH[0];aD=aH[1]}function aG(){return[aw,au]}function aq(aJ){var aI=aJ[0],aH=aJ[1];if(0>at+aI){aI-=aI+at}if(0>aE+aH){aH-=aH+aE}if(Q<aD+aH){aH+=Q-(aD+aH)}if(S<ar+aI){aI+=S-(ar+aI)}at+=aI;ar+=aI;aE+=aH;aD+=aH}function az(aH){var aI=aF();switch(aH){case"ne":return[aI.x2,aI.y];case"nw":return[aI.x,aI.y];case"se":return[aI.x2,aI.y2];case"sw":return[aI.x,aI.y2]}}function aF(){if(!J.aspectRatio){return aC()}var aJ=J.aspectRatio,aQ=J.minSize[0]/O,aP=J.minSize[1]/e,aI=J.maxSize[0]/O,aS=J.maxSize[1]/e,aK=ar-at,aR=aD-aE,aL=Math.abs(aK),aM=Math.abs(aR),aN=aL/aM,aH,aO;if(aI==0){aI=S*10}if(aS==0){aS=Q*10}if(aN<aJ){aO=aD;w=aM*aJ;aH=aK<0?at-w:w+at;if(aH<0){aH=0;h=Math.abs((aH-at)/aJ);aO=aR<0?aE-h:h+aE}else{if(aH>S){aH=S;h=Math.abs((aH-at)/aJ);aO=aR<0?aE-h:h+aE}}}else{aH=ar;h=aL/aJ;aO=aR<0?aE-h:aE+h;if(aO<0){aO=0;w=Math.abs((aO-aE)*aJ);aH=aK<0?at-w:w+at}else{if(aO>Q){aO=Q;w=Math.abs(aO-aE)*aJ;aH=aK<0?at-w:w+at}}}if(aH>at){if(aH-at<aQ){aH=at+aQ}else{if(aH-at>aI){aH=at+aI}}if(aO>aE){aO=aE+(aH-at)/aJ}else{aO=aE-(aH-at)/aJ}}else{if(aH<at){if(at-aH<aQ){aH=at-aQ}else{if(at-aH>aI){aH=at-aI}}if(aO>aE){aO=aE+(at-aH)/aJ}else{aO=aE-(at-aH)/aJ}}}if(aH<0){at-=aH;aH=0}else{if(aH>S){at-=aH-S;aH=S}}if(aO<0){aE-=aO;aO=0}else{if(aO>Q){aE-=aO-Q;aO=Q}}return last=aB(aA(at,aE,aH,aO))}function av(aH){if(aH[0]<0){aH[0]=0}if(aH[1]<0){aH[1]=0}if(aH[0]>S){aH[0]=S}if(aH[1]>Q){aH[1]=Q}return[aH[0],aH[1]]}function aA(aK,aM,aJ,aL){var aO=aK,aN=aJ,aI=aM,aH=aL;if(aJ<aK){aO=aJ;aN=aK}if(aL<aM){aI=aL;aH=aM}return[Math.round(aO),Math.round(aI),Math.round(aN),Math.round(aH)]}function aC(){var aI=ar-at;var aH=aD-aE;if(z&&(Math.abs(aI)>z)){ar=(aI>0)?(at+z):(at-z)}if(aj&&(Math.abs(aH)>aj)){aD=(aH>0)?(aE+aj):(aE-aj)}if(U&&(Math.abs(aH)<U)){aD=(aH>0)?(aE+U):(aE-U)}if(r&&(Math.abs(aI)<r)){ar=(aI>0)?(at+r):(at-r)}if(at<0){ar-=at;at-=at}if(aE<0){aD-=aE;aE-=aE}if(ar<0){at-=ar;ar-=ar}if(aD<0){aE-=aD;aD-=aD}if(ar>S){var aJ=ar-S;at-=aJ;ar-=aJ}if(aD>Q){var aJ=aD-Q;aE-=aJ;aD-=aJ}if(at>S){var aJ=at-Q;aD-=aJ;aE-=aJ}if(aE>Q){var aJ=aE-Q;aD-=aJ;aE-=aJ}return aB(aA(at,aE,ar,aD))}function aB(aH){return{x:aH[0],y:aH[1],x2:aH[2],y2:aH[3],w:aH[2]-aH[0],h:aH[3]-aH[1]}}return{flipCoords:aA,setPressed:ay,setCurrent:ax,getOffset:aG,moveOffset:aq,getCorner:az,getFixed:aF}}();var Z=function(){var ay,au,aE,aD,aM=370;var ax={};var aQ={};var at=false;var aC=J.handleOffset;if(J.drawBorders){ax={top:az("hline").css("top",a.browser.msie?n(-1):n(0)),bottom:az("hline"),left:az("vline"),right:az("vline")}}if(J.dragEdges){aQ.t=aL("n");aQ.b=aL("s");aQ.r=aL("e");aQ.l=aL("w")}J.sideHandles&&aH(["n","s","e","w"]);J.cornerHandles&&aH(["sw","nw","ne","se"]);function az(aT){var aU=a("<div />").css({position:"absolute",opacity:J.borderOpacity}).addClass(E(aT));m.append(aU);return aU}function ar(aT,aU){var aV=a("<div />").mousedown(c(aT)).css({cursor:aT+"-resize",position:"absolute",zIndex:aU});N.append(aV);return aV}function aF(aT){return ar(aT,aM++).css({top:n(-aC+1),left:n(-aC+1),opacity:J.handleOpacity}).addClass(E("handle"))}function aL(aV){var aY=J.handleSize,aZ=aC,aX=aY,aU=aY,aW=aZ,aT=aZ;switch(aV){case"n":case"s":aU=M(100);break;case"e":case"w":aX=M(100);break}return ar(aV,aM++).width(aU).height(aX).css({top:n(-aW+1),left:n(-aT+1)})}function aH(aT){for(i in aT){aQ[aT[i]]=aF(aT[i])}}function aJ(a0){var aV=Math.round((a0.h/2)-aC),aU=Math.round((a0.w/2)-aC),aY=west=-aC+1,aX=a0.w-aC,aW=a0.h-aC,aT,aZ;"e" in aQ&&aQ.e.css({top:n(aV),left:n(aX)})&&aQ.w.css({top:n(aV)})&&aQ.s.css({top:n(aW),left:n(aU)})&&aQ.n.css({left:n(aU)});"ne" in aQ&&aQ.ne.css({left:n(aX)})&&aQ.se.css({top:n(aW),left:n(aX)})&&aQ.sw.css({top:n(aW)});"b" in aQ&&aQ.b.css({top:n(aW)})&&aQ.r.css({left:n(aX)})}function aB(aT,aU){K.css({top:n(-aU),left:n(-aT)});A.css({top:n(aU),left:n(aT)})}function aS(aT,aU){A.width(aT).height(aU)}function av(){var aT=ac.getFixed();ac.setPressed([aT.x,aT.y]);ac.setCurrent([aT.x2,aT.y2]);aP()}function aP(){if(aD){return aA()}}function aA(){var aT=ac.getFixed();aS(aT.w,aT.h);aB(aT.x,aT.y);J.drawBorders&&ax.right.css({left:n(aT.w-1)})&&ax.bottom.css({top:n(aT.h-1)});at&&aJ(aT);aD||aR();J.onChange(aa(aT))}function aR(){A.show();an.css("opacity",J.bgOpacity);aD=true}function aN(){aO();A.hide();an.css("opacity",1);aD=false}function aq(){if(at){aJ(ac.getFixed());N.show()}}function aI(){at=true;if(J.allowResize){aJ(ac.getFixed());N.show();return true}}function aO(){at=false;N.hide()}function aK(aT){(D=aT)?aO():aI()}function aG(){aK(false);av()}var aw=ag().mousedown(c("move")).css({cursor:"move",position:"absolute",zIndex:360});m.append(aw);aO();return{updateVisible:aP,update:aA,release:aN,refresh:av,setCursor:function(aT){aw.css("cursor",aT)},enableHandles:aI,enableOnly:function(){at=true},showHandles:aq,disableHandles:aO,animMode:aK,done:aG}}();var R=function(){var ar=function(){},au=function(){},at=J.trackDocument;if(!at){b.mousemove(aq).mouseup(av).mouseout(av)}function az(){b.css({zIndex:450});if(at){a(document).mousemove(aq).mouseup(av)}}function ay(){b.css({zIndex:290});if(at){a(document).unbind("mousemove",aq).unbind("mouseup",av)}}function aq(aA){ar(H(aA))}function av(aA){aA.preventDefault();aA.stopPropagation();if(t){t=false;au(H(aA));J.onSelect(aa(ac.getFixed()));ay();ar=function(){};au=function(){}}return false}function aw(aB,aA){t=true;ar=aB;au=aA;az();return false}function ax(aA){b.css("cursor",aA)}an.before(b);return{activateHandlers:aw,setCursor:ax}}();var am=function(){var au=a('<input type="radio" />').css({position:"absolute",left:"-30px"}).keypress(aq).blur(av),aw=a("<div />").css({position:"absolute",overflow:"hidden"}).append(au);function ar(){if(J.keySupport){au.show();au.focus()}}function av(ax){au.hide()}function at(ay,ax,az){if(J.allowMove){ac.moveOffset([ax,az]);Z.updateVisible()}ay.preventDefault();ay.stopPropagation()}function aq(ay){if(ay.ctrlKey){return true}ad=ay.shiftKey?true:false;var ax=ad?10:1;switch(ay.keyCode){case 37:at(ay,-ax,0);break;case 39:at(ay,ax,0);break;case 38:at(ay,0,-ax);break;case 40:at(ay,0,ax);break;case 27:Z.release();break;case 9:return true}return nothing(ay)}if(J.keySupport){aw.insertBefore(an)}return{watchKeys:ar}}();function n(aq){return""+parseInt(aq)+"px"}function M(aq){return""+parseInt(aq)+"%"}function E(aq){return J.baseClass+"-"+aq}function F(aq){var ar=a(aq).offset();return[ar.left,ar.top]}function H(aq){return[(aq.pageX-af[0]),(aq.pageY-af[1])]}function G(aq){if(aq!=ap){R.setCursor(aq);ap=aq}}function f(at,av){af=F(an);R.setCursor(at=="move"?at:at+"-resize");if(at=="move"){return R.activateHandlers(T(av),q)}var aq=ac.getFixed();var ar=s(at);var au=ac.getCorner(s(ar));ac.setPressed(ac.getCorner(ar));ac.setCurrent(au);R.activateHandlers(I(at,aq),q)}function I(ar,aq){return function(at){if(!J.aspectRatio){switch(ar){case"e":at[1]=aq.y2;break;case"w":at[1]=aq.y2;break;case"n":at[0]=aq.x2;break;case"s":at[0]=aq.x2;break}}else{switch(ar){case"e":at[1]=aq.y+1;break;case"w":at[1]=aq.y+1;break;case"n":at[0]=aq.x+1;break;case"s":at[0]=aq.x+1;break}}ac.setCurrent(at);Z.update()}}function T(ar){var aq=ar;am.watchKeys();return function(at){ac.moveOffset([at[0]-aq[0],at[1]-aq[1]]);aq=at;Z.update()}}function s(aq){switch(aq){case"n":return"sw";case"s":return"nw";case"e":return"nw";case"w":return"ne";case"ne":return"sw";case"nw":return"se";case"se":return"nw";case"sw":return"ne"}}function c(aq){return function(ar){if(J.disabled){return false}if((aq=="move")&&!J.allowMove){return false}t=true;f(aq,H(ar));ar.stopPropagation();ar.preventDefault();return false}}function V(av,ar,au){var aq=av.width(),at=av.height();if((aq>ar)&&ar>0){aq=ar;at=(ar/av.width())*av.height()}if((at>au)&&au>0){at=au;aq=(au/av.height())*av.width()}O=av.width()/aq;e=av.height()/at;av.width(aq).height(at)}function aa(aq){return{x:parseInt(aq.x*O),y:parseInt(aq.y*e),x2:parseInt(aq.x2*O),y2:parseInt(aq.y2*e),w:parseInt(aq.w*O),h:parseInt(aq.h*e)}}function q(ar){var aq=ac.getFixed();if(aq.w>J.minSelect[0]&&aq.h>J.minSelect[1]){Z.enableHandles();Z.done()}else{Z.release()}R.setCursor(J.allowSelect?"crosshair":"default")}function ae(aq){if(J.disabled){return false}if(!J.allowSelect){return false}t=true;af=F(an);Z.disableHandles();G("crosshair");var ar=H(aq);ac.setPressed(ar);R.activateHandlers(al,q);am.watchKeys();Z.update();aq.stopPropagation();aq.preventDefault();return false}function al(aq){ac.setCurrent(aq);Z.update()}function ag(){var aq=a("<div></div>").addClass(E("tracker"));a.browser.msie&&aq.css({opacity:0,backgroundColor:"white"});return aq}function u(aI){var aD=aI[0]/O,ar=aI[1]/e,aC=aI[2]/O,aq=aI[3]/e;if(D){return}var aB=ac.flipCoords(aD,ar,aC,aq);var aG=ac.getFixed();var au=initcr=[aG.x,aG.y,aG.x2,aG.y2];var at=J.animationDelay;var az=au[0];var ay=au[1];var aC=au[2];var aq=au[3];var aF=aB[0]-initcr[0];var aw=aB[1]-initcr[1];var aE=aB[2]-initcr[2];var av=aB[3]-initcr[3];var aA=0;var ax=J.swingSpeed;Z.animMode(true);var aH=function(){return function(){aA+=(100-aA)/ax;au[0]=az+((aA/100)*aF);au[1]=ay+((aA/100)*aw);au[2]=aC+((aA/100)*aE);au[3]=aq+((aA/100)*av);if(aA<100){aJ()}else{Z.done()}if(aA>=99.8){aA=100}ak(au)}}();function aJ(){window.setTimeout(aH,at)}aJ()}function L(aq){ak([aq[0]/O,aq[1]/e,aq[2]/O,aq[3]/e])}function ak(aq){ac.setPressed([aq[0],aq[1]]);ac.setCurrent([aq[2],aq[3]]);Z.update()}function B(aq){if(typeof(aq)!="object"){aq={}}J=a.extend(J,aq);if(typeof(J.onChange)!=="function"){J.onChange=function(){}}if(typeof(J.onSelect)!=="function"){J.onSelect=function(){}}}function l(){return aa(ac.getFixed())}function ai(){return ac.getFixed()}function x(aq){B(aq);P()}function y(){J.disabled=true;Z.disableHandles();Z.setCursor("default");R.setCursor("default")}function X(){J.disabled=false;P()}function o(){Z.done();R.activateHandlers(null,null)}function ah(){ab.remove();Y.show()}function P(aq){J.allowResize?aq?Z.enableOnly():Z.enableHandles():Z.disableHandles();R.setCursor(J.allowSelect?"crosshair":"default");Z.setCursor(J.allowMove?"move":"default");ab.css("backgroundColor",J.bgColor);if("setSelect" in J){L(C.setSelect);Z.done();delete (J.setSelect)}if("trueSize" in J){O=J.trueSize[0]/S;e=J.trueSize[1]/Q}z=J.maxSize[0]||0;aj=J.maxSize[1]||0;r=J.minSize[0]||0;U=J.minSize[1]||0;if("outerImage" in J){an.attr("src",J.outerImage);delete (J.outerImage)}Z.refresh()}N.hide();P(true);var g={animateTo:u,setSelect:L,setOptions:x,tellSelect:l,tellScaled:ai,disable:y,enable:X,cancel:o,focus:am.watchKeys,getBounds:function(){return[S*O,Q*e]},getWidgetSize:function(){return[S,Q]},release:Z.release,destroy:ah};Y.data("Jcrop",g);return g};a.fn.Jcrop=function(c){function b(f){var e=c.useImg||f.src;var d=new Image();d.onload=function(){a.Jcrop(f,c)};d.src=e}if(typeof(c)!=="object"){c={}}this.each(function(){if(a(this).data("Jcrop")){if(c=="api"){return a(this).data("Jcrop")}else{a(this).data("Jcrop").setOptions(c)}}else{b(this)}});return this}})(jQuery);
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
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(),l=c?/win/.test(c):/win/.test(e),n=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],o=null;if(typeof aB.plugins!=aq&&typeof aB.plugins[ab]==aD){o=aB.plugins[ab].description;if(o&&!(typeof aB.mimeTypes!=aq&&aB.mimeTypes[aE]&&!aB.mimeTypes[aE].enabledPlugin)){aa=true;d=false;o=o.replace(/^.*\s+(\S+\s+\S+$)/,"$1");f[0]=parseInt(o.replace(/^(.*)\..*$/,"$1"),10);f[1]=parseInt(o.replace(/^.*\.(.*)\s.*$/,"$1"),10);f[2]=/[a-zA-Z]/.test(o)?parseInt(o.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof af.ActiveXObject!=aq){try{var m=new ActiveXObject(X);if(m){o=m.GetVariable("$version");if(o){d=true;o=o.split(" ")[1].split(",");f=[parseInt(o[0],10),parseInt(o[1],10),parseInt(o[2],10)]}}}catch(b){}}}return{w3:a,pv:f,wk:g,ie:d,win:l,mac:n}}(),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 l=0;l<g;l++){var c=aG[l].id;var p=aG[l].callbackFn;var a={success:false,id:c};if(ah.pv[0]>0){var m=aS(c);if(m){if(ao(aG[l].swfVersion)&&!(ah.wk&&ah.wk<312)){ay(c,true);if(p){a.success=true;a.ref=av(c);p(a)}}else{if(aG[l].expressInstall&&au()){var e={};e.data=aG[l].expressInstall;e.width=m.getAttribute("width")||"0";e.height=m.getAttribute("height")||"0";if(m.getAttribute("class")){e.styleclass=m.getAttribute("class")}if(m.getAttribute("align")){e.align=m.getAttribute("align")}var f={};var d=m.getElementsByTagName("param");var o=d.length;for(var n=0;n<o;n++){if(d[n].getAttribute("name").toLowerCase()!="movie"){f[d[n].getAttribute("name")]=d[n].getAttribute("value")}}ae(e,f,c,p)}else{aF(m);if(p){p(a)}}}}}else{ay(c,true);if(p){var b=av(c);if(b&&typeof b.SetVariable!=aq){a.success=true;a.ref=b}p(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,l,e){aU=true;ap=e||null;at={success:false,id:l};var a=aS(l);if(a){if(a.nodeName=="OBJECT"){aJ=aO(a);ad=null}else{aJ=a;ad=l}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");l+="SWFObjectNew";g.setAttribute("id",l);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,l)}}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 m in e){if(e[m]!=Object.prototype[m]){if(m.toLowerCase()=="data"){g.movie=e[m]}else{if(m.toLowerCase()=="styleclass"){f+=' class="'+e[m]+'"'}else{if(m.toLowerCase()!="classid"){f+=" "+m+'="'+e[m]+'"'}}}}}var l="";for(var n in g){if(g[n]!=Object.prototype[n]){l+='<param name="'+n+'" value="'+g[n]+'" />'}}a.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+f+">"+l+"</object>";ag[ag.length]=e.id;d=aS(e.id)}else{var b=ar(aD);b.setAttribute("type",aE);for(var o in e){if(e[o]!=Object.prototype[o]){if(o.toLowerCase()=="styleclass"){b.setAttribute("class",e[o])}else{if(o.toLowerCase()!="classid"){b.setAttribute(o,e[o])}}}}for(var p in g){if(g[p]!=Object.prototype[p]&&p.toLowerCase()!="movie"){aQ(b,p,g[p])}}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(o,e,l,f,c,a,b,m,g,n){var d={success:false,id:e};if(ah.w3&&!(ah.wk&&ah.wk<312)&&o&&e&&l&&f&&c){ay(e,false);aj(function(){l+="";f+="";var u={};if(g&&typeof g===aD){for(var s in g){u[s]=g[s]}}u.data=o;u.width=l;u.height=f;var r={};if(m&&typeof m===aD){for(var t in m){r[t]=m[t]}}if(b&&typeof b===aD){for(var p in b){if(typeof r.flashvars!=aq){r.flashvars+="&"+p+"="+b[p]}else{r.flashvars=p+"="+b[p]}}}if(ao(c)){var q=aA(u,r,e);if(u.id==e){ay(e,true)}d.success=true;d.ref=q}else{if(a&&au()){u.data=a;ae(u,r,e,n);return}else{ay(e,true)}}if(n){n(d)}})}else{if(n){n(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}}}}();
/*
Uploadify v2.1.4
Release Date: November 8, 2010

Copyright (c) 2010 Ronnie Garcia, Travis Nickels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
if(jQuery){(function(b){b.extend(b.fn,{uploadify:function(a){b(this).each(function(){var n=b.extend({id:b(this).attr("id"),uploader:"uploadify.swf",script:"uploadify.php",expressInstall:null,folder:"",height:30,width:120,cancelImg:"cancel.png",wmode:"opaque",scriptAccess:"sameDomain",fileDataName:"Filedata",method:"POST",queueSizeLimit:999,simUploadLimit:1,queueID:false,displayData:"percentage",removeCompleted:true,onInit:function(){},onSelect:function(){},onSelectOnce:function(){},onQueueFull:function(){},onCheck:function(){},onCancel:function(){},onClearQueue:function(){},onError:function(){},onProgress:function(){},onComplete:function(){},onAllComplete:function(){}},a);b(this).data("settings",n);var o=location.pathname;o=o.split("/");o.pop();o=o.join("/")+"/";var m={};m.uploadifyID=n.id;m.pagepath=o;if(n.buttonImg){m.buttonImg=escape(n.buttonImg)}if(n.buttonText){m.buttonText=escape(n.buttonText)}if(n.rollover){m.rollover=true}m.script=n.script;m.folder=escape(n.folder);if(n.scriptData){var l="";for(var p in n.scriptData){l+="&"+p+"="+n.scriptData[p]}m.scriptData=escape(l.substr(1))}m.width=n.width;m.height=n.height;m.wmode=n.wmode;m.method=n.method;m.queueSizeLimit=n.queueSizeLimit;m.simUploadLimit=n.simUploadLimit;if(n.hideButton){m.hideButton=true}if(n.fileDesc){m.fileDesc=n.fileDesc}if(n.fileExt){m.fileExt=n.fileExt}if(n.multi){m.multi=true}if(n.auto){m.auto=true}if(n.sizeLimit){m.sizeLimit=n.sizeLimit}if(n.checkScript){m.checkScript=n.checkScript}if(n.fileDataName){m.fileDataName=n.fileDataName}if(n.queueID){m.queueID=n.queueID}if(n.onInit()!==false){b(this).css("display","none");b(this).after('<div id="'+b(this).attr("id")+'Uploader"></div>');swfobject.embedSWF(n.uploader,n.id+"Uploader",n.width,n.height,"9.0.24",n.expressInstall,m,{quality:"high",wmode:n.wmode,allowScriptAccess:n.scriptAccess},{},function(c){if(typeof(n.onSWFReady)=="function"&&c.success){n.onSWFReady()}});if(n.queueID==false){b("#"+b(this).attr("id")+"Uploader").after('<div id="'+b(this).attr("id")+'Queue" class="uploadifyQueue"></div>')}else{b("#"+n.queueID).addClass("uploadifyQueue")}}if(typeof(n.onOpen)=="function"){b(this).bind("uploadifyOpen",n.onOpen)}b(this).bind("uploadifySelect",{action:n.onSelect,queueID:n.queueID},function(e,g,f){if(e.data.action(e,g,f)!==false){var d=Math.round(f.size/1024*100)*0.01;var c="KB";if(d>1000){d=Math.round(d*0.001*100)*0.01;c="MB"}var r=d.toString().split(".");if(r.length>1){d=r[0]+"."+r[1].substr(0,2)}else{d=r[0]}if(f.name.length>20){fileName=f.name.substr(0,20)+"..."}else{fileName=f.name}queue="#"+b(this).attr("id")+"Queue";if(e.data.queueID){queue="#"+e.data.queueID}b(queue).append('<div id="'+b(this).attr("id")+g+'" class="uploadifyQueueItem"><div class="cancel"><a href="javascript:jQuery(\'#'+b(this).attr("id")+"').uploadifyCancel('"+g+'\')"><img src="'+n.cancelImg+'" border="0" /></a></div><span class="fileName">'+fileName+" ("+d+c+')</span><span class="percentage"></span><div class="uploadifyProgress"><div id="'+b(this).attr("id")+g+'ProgressBar" class="uploadifyProgressBar"><!--Progress Bar--></div></div></div>')}});b(this).bind("uploadifySelectOnce",{action:n.onSelectOnce},function(d,c){d.data.action(d,c);if(n.auto){if(n.checkScript){b(this).uploadifyUpload(null,false)}else{b(this).uploadifyUpload(null,true)}}});b(this).bind("uploadifyQueueFull",{action:n.onQueueFull},function(d,c){if(d.data.action(d,c)!==false){alert("The queue is full.  The max size is "+c+".")}});b(this).bind("uploadifyCheckExist",{action:n.onCheck},function(t,c,d,e,r){var f=new Object();f=d;f.folder=(e.substr(0,1)=="/")?e:o+e;if(r){for(var g in d){var s=g}}b.post(c,f,function(u){for(var x in u){if(t.data.action(t,u,x)!==false){var v=confirm("Do you want to replace the file "+u[x]+"?");if(!v){document.getElementById(b(t.target).attr("id")+"Uploader").cancelFileUpload(x,true,true)}}}if(r){document.getElementById(b(t.target).attr("id")+"Uploader").startFileUpload(s,true)}else{document.getElementById(b(t.target).attr("id")+"Uploader").startFileUpload(null,true)}},"json")});b(this).bind("uploadifyCancel",{action:n.onCancel},function(s,f,c,r,g,d){if(s.data.action(s,f,c,r,d)!==false){if(g){var e=(d==true)?0:250;b("#"+b(this).attr("id")+f).fadeOut(e,function(){b(this).remove()})}}});b(this).bind("uploadifyClearQueue",{action:n.onClearQueue},function(c,d){var e=(n.queueID)?n.queueID:b(this).attr("id")+"Queue";if(d){b("#"+e).find(".uploadifyQueueItem").remove()}if(c.data.action(c,d)!==false){b("#"+e).find(".uploadifyQueueItem").each(function(){var f=b(".uploadifyQueueItem").index(this);b(this).delay(f*100).fadeOut(250,function(){b(this).remove()})})}});var q=[];b(this).bind("uploadifyError",{action:n.onError},function(c,g,d,e){if(c.data.action(c,g,d,e)!==false){var f=new Array(g,d,e);q.push(f);b("#"+b(this).attr("id")+g).find(".percentage").text(" - "+e.type+" Error");b("#"+b(this).attr("id")+g).find(".uploadifyProgress").hide();b("#"+b(this).attr("id")+g).addClass("uploadifyError")}});if(typeof(n.onUpload)=="function"){b(this).bind("uploadifyUpload",n.onUpload)}b(this).bind("uploadifyProgress",{action:n.onProgress,toDisplay:n.displayData},function(d,f,e,c){if(d.data.action(d,f,e,c)!==false){b("#"+b(this).attr("id")+f+"ProgressBar").animate({width:c.percentage+"%"},250,function(){if(c.percentage==100){b(this).closest(".uploadifyProgress").fadeOut(250,function(){b(this).remove()})}});if(d.data.toDisplay=="percentage"){displayData=" - "+c.percentage+"%"}if(d.data.toDisplay=="speed"){displayData=" - "+c.speed+"KB/s"}if(d.data.toDisplay==null){displayData=" "}b("#"+b(this).attr("id")+f).find(".percentage").text(displayData)}});b(this).bind("uploadifyComplete",{action:n.onComplete},function(d,g,e,f,c){if(d.data.action(d,g,e,unescape(f),c)!==false){b("#"+b(this).attr("id")+g).find(".percentage").text(" - Completed");if(n.removeCompleted){b("#"+b(d.target).attr("id")+g).fadeOut(250,function(){b(this).remove()})}b("#"+b(d.target).attr("id")+g).addClass("completed")}});if(typeof(n.onAllComplete)=="function"){b(this).bind("uploadifyAllComplete",{action:n.onAllComplete},function(d,c){if(d.data.action(d,c)!==false){q=[]}})}})},uploadifySettings:function(o,l,r){var n=false;b(this).each(function(){if(o=="scriptData"&&l!=null){if(r){var e=l}else{var e=b.extend(b(this).data("settings").scriptData,l)}var c="";for(var d in e){c+="&"+d+"="+e[d]}l=escape(c.substr(1))}n=document.getElementById(b(this).attr("id")+"Uploader").updateSettings(o,l)});if(l==null){if(o=="scriptData"){var a=unescape(n).split("&");var p=new Object();for(var q=0;q<a.length;q++){var m=a[q].split("=");p[m[0]]=m[1]}n=p}}return n},uploadifyUpload:function(a,d){b(this).each(function(){if(!d){d=false}document.getElementById(b(this).attr("id")+"Uploader").startFileUpload(a,d)})},uploadifyCancel:function(a){b(this).each(function(){document.getElementById(b(this).attr("id")+"Uploader").cancelFileUpload(a,true,true,false)})},uploadifyClearQueue:function(){b(this).each(function(){document.getElementById(b(this).attr("id")+"Uploader").clearFileUploadQueue(false)})}})})(jQuery)}(function(){function v(a){console.log("$f.fireEvent",[].slice.call(a))}function r(a){if(!a||typeof a!="object"){return a}var c=new a.constructor();for(var b in a){if(a.hasOwnProperty(b)){c[b]=r(a[b])}}return c}function p(a,d){if(!a){return}var f,e=0,c=a.length;if(c===undefined){for(f in a){if(d.call(a[f],f,a[f])===false){break}}}else{for(var b=a[0];e<c&&d.call(b,e,b)!==false;b=a[++e]){}}return a}function A(a){return document.getElementById(a)}function t(a,b,c){if(typeof b!="object"){return a}if(a&&b){p(b,function(e,d){if(!c||typeof d!="function"){a[e]=d}})}return a}function o(a){var c=a.indexOf(".");if(c!=-1){var d=a.slice(0,c)||"*";var e=a.slice(c+1,a.length);var b=[];p(document.getElementsByTagName(d),function(){if(this.className&&this.className.indexOf(e)!=-1){b.push(this)}});return b}}function x(a){a=a||window.event;if(a.preventDefault){a.stopPropagation();a.preventDefault()}else{a.returnValue=false;a.cancelBubble=true}return false}function s(a,c,b){a[c]=a[c]||[];a[c].push(b)}function y(){return"_"+(""+Math.random()).slice(2,10)}var u=function(b,d,c){var e=this,f={},a={};e.index=d;if(typeof b=="string"){b={url:b}}t(this,b,true);p(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var m="on"+this;if(m.indexOf("*")!=-1){m=m.slice(0,m.length-1);var l="onBefore"+m.slice(2);e[l]=function(n){s(a,l,n);return e}}e[m]=function(n){s(a,m,n);return e};if(d==-1){if(e[l]){c[l]=e[l]}if(e[m]){c[m]=e[m]}}});t(this,{onCuepoint:function(l,m){if(arguments.length==1){f.embedded=[null,l];return e}if(typeof l=="number"){l=[l]}var n=y();f[n]=[l,m];if(c.isLoaded()){c._api().fp_addCuepoints(l,d,n)}return e},update:function(m){t(e,m);if(c.isLoaded()){c._api().fp_updateClip(m,d)}var n=c.getConfig();var l=(d==-1)?n.clip:n.playlist[d];t(l,m,true)},_fireEvent:function(D,F,n,m){if(D=="onLoad"){p(f,function(H,G){if(G[0]){c._api().fp_addCuepoints(G[0],d,H)}});return false}m=m||e;if(D=="onCuepoint"){var E=f[F];if(E){return E[1].call(c,m,n)}}if(F&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(D)!=-1){t(m,F);if(F.metaData){if(!m.duration){m.duration=F.metaData.duration}else{m.fullDuration=F.metaData.duration}}}var l=true;p(a[D],function(){l=this.call(c,m,F,n)});return l}});if(b.onCuepoint){var g=b.onCuepoint;e.onCuepoint.apply(e,typeof g=="function"?[g]:g);delete b.onCuepoint}p(b,function(m,l){if(typeof l=="function"){s(a,m,l);delete b[m]}});if(d==-1){c.onCuepoint=this.onCuepoint}};var q=function(f,d,e,b){var g=this,c={},a=false;if(b){t(c,b)}p(d,function(m,l){if(typeof l=="function"){c[m]=l;delete d[m]}});t(this,{animate:function(E,D,l){if(!E){return g}if(typeof D=="function"){l=D;D=500}if(typeof E=="string"){var m=E;E={};E[m]=D;D=500}if(l){var n=y();c[n]=l}if(D===undefined){D=500}d=e._api().fp_animate(f,E,D,n);return g},css:function(m,l){if(l!==undefined){var n={};n[m]=l;m=n}d=e._api().fp_css(f,m);t(g,d);return g},show:function(){this.display="block";e._api().fp_showPlugin(f);return g},hide:function(){this.display="none";e._api().fp_hidePlugin(f);return g},toggle:function(){this.display=e._api().fp_togglePlugin(f);return g},fadeTo:function(D,l,m){if(typeof l=="function"){m=l;l=500}if(m){var n=y();c[n]=m}this.display=e._api().fp_fadeTo(f,D,l,n);this.opacity=D;return g},fadeIn:function(l,m){return g.fadeTo(1,l,m)},fadeOut:function(l,m){return g.fadeTo(0,l,m)},getName:function(){return f},getPlayer:function(){return e},_fireEvent:function(n,D,m){if(n=="onUpdate"){var E=e._api().fp_getPlugin(f);if(!E){return}t(g,E);delete g.methods;if(!a){p(E.methods,function(){var G=""+this;g[G]=function(){var I=[].slice.call(arguments);var H=e._api().fp_invoke(f,G,I);return H==="undefined"||H===undefined?g:H}});a=true}}var l=c[n];if(l){var F=l.apply(g,D);if(n.slice(0,1)=="_"){delete c[n]}return F}return g}})};function B(M,e,n){var d=this,f=null,I=false,l,H,g=[],b={},c={},m,K,O,J,P,N;t(d,{id:function(){return m},isLoaded:function(){return(f!==null&&f.fp_play!==undefined&&!I)},getParent:function(){return M},hide:function(D){if(D){M.style.height="0px"}if(d.isLoaded()){f.style.height="0px"}return d},show:function(){M.style.height=N+"px";if(d.isLoaded()){f.style.height=P+"px"}return d},isHidden:function(){return d.isLoaded()&&parseInt(f.style.height,10)===0},load:function(D){if(!d.isLoaded()&&d._fireEvent("onBeforeLoad")!==false){var F=function(){l=M.innerHTML;if(l&&!flashembed.isSupported(e.version)){M.innerHTML=""}if(D){D.cached=true;s(c,"onLoad",D)}flashembed(M,e,{config:n})};var E=0;p(C,function(){this.unload(function(G){if(++E==C.length){F()}})})}return d},unload:function(D){if(this.isFullscreen()&&/WebKit/i.test(navigator.userAgent)){if(D){D(false)}return d}if(l.replace(/\s/g,"")!==""){if(d._fireEvent("onBeforeUnload")===false){if(D){D(false)}return d}I=true;try{if(f){f.fp_close();d._fireEvent("onUnload")}}catch(F){}var E=function(){f=null;M.innerHTML=l;I=false;if(D){D(true)}};setTimeout(E,50)}else{if(D){D(false)}}return d},getClip:function(D){if(D===undefined){D=J}return g[D]},getCommonClip:function(){return H},getPlaylist:function(){return g},getPlugin:function(F){var D=b[F];if(!D&&d.isLoaded()){var E=d._api().fp_getPlugin(F);if(E){D=new q(F,E,d);b[F]=D}}return D},getScreen:function(){return d.getPlugin("screen")},getControls:function(){return d.getPlugin("controls")._fireEvent("onUpdate")},getLogo:function(){try{return d.getPlugin("logo")._fireEvent("onUpdate")}catch(D){}},getPlay:function(){return d.getPlugin("play")._fireEvent("onUpdate")},getConfig:function(D){return D?r(n):n},getFlashParams:function(){return e},loadPlugin:function(E,F,S,D){if(typeof S=="function"){D=S;S={}}var G=D?y():"_";d._api().fp_loadPlugin(E,F,S,G);var Q={};Q[G]=D;var R=new q(E,null,d,Q);b[E]=R;return R},getState:function(){return d.isLoaded()?f.fp_getState():-1},play:function(E,F){var D=function(){if(E!==undefined){d._api().fp_play(E,F)}else{d._api().fp_play()}};if(d.isLoaded()){D()}else{if(I){setTimeout(function(){d.play(E,F)},50)}else{d.load(function(){D()})}}return d},getVersion:function(){var D="flowplayer.js 3.2.6";if(d.isLoaded()){var E=f.fp_getVersion();E.push(D);return E}return D},_api:function(){if(!d.isLoaded()){throw"Flowplayer "+d.id()+" not loaded when calling an API method"}return f},setClip:function(D){d.setPlaylist([D]);return d},getIndex:function(){return O},_swfHeight:function(){return f.clientHeight}});p(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","),function(){var E="on"+this;if(E.indexOf("*")!=-1){E=E.slice(0,E.length-1);var D="onBefore"+E.slice(2);d[D]=function(F){s(c,D,F);return d}}d[E]=function(F){s(c,E,F);return d}});p(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed,setKeyboardShortcutsEnabled,isKeyboardShortcutsEnabled").split(","),function(){var D=this;d[D]=function(F,G){if(!d.isLoaded()){return d}var E=null;if(F!==undefined&&G!==undefined){E=f["fp_"+D](F,G)}else{E=(F===undefined)?f["fp_"+D]():f["fp_"+D](F)}return E==="undefined"||E===undefined?d:E}});d._fireEvent=function(E){if(typeof E=="string"){E=[E]}var D=E[0],G=E[1],T=E[2],U=E[3],V=0;if(n.debug){v(E)}if(!d.isLoaded()&&D=="onLoad"&&G=="player"){f=f||A(K);P=d._swfHeight();p(g,function(){this._fireEvent("onLoad")});p(b,function(R,Q){Q._fireEvent("onUpdate")});H._fireEvent("onLoad")}if(D=="onLoad"&&G!="player"){return}if(D=="onError"){if(typeof G=="string"||(typeof G=="number"&&typeof T=="number")){G=T;T=U}}if(D=="onContextMenu"){p(n.contextMenu[G],function(R,Q){Q.call(d)});return}if(D=="onPluginEvent"||D=="onBeforePluginEvent"){var Y=G.name||G;var X=b[Y];if(X){X._fireEvent("onUpdate",G);return X._fireEvent(T,E.slice(3))}return}if(D=="onPlaylistReplace"){g=[];var S=0;p(G,function(){g.push(new u(this,S++,d))})}if(D=="onClipAdd"){if(G.isInStream){return}G=new u(G,T,d);g.splice(T,0,G);for(V=T+1;V<g.length;V++){g[V].index++}}var F=true;if(typeof G=="number"&&G<g.length){J=G;var W=g[G];if(W){F=W._fireEvent(D,T,U)}if(!W||F!==false){F=H._fireEvent(D,T,U,W)}}p(c[D],function(){F=this.call(d,G,T);if(this.cached){c[D].splice(V,1)}if(F===false){return false}V++});return F};function L(){if($f(M)){$f(M).getParent().innerHTML="";O=$f(M).getIndex();C[O]=d}else{C.push(d);O=C.length-1}N=parseInt(M.style.height,10)||M.clientHeight;m=M.id||"fp"+y();K=e.id||m+"_api";e.id=K;n.playerId=m;if(typeof n=="string"){n={clip:{url:n}}}if(typeof n.clip=="string"){n.clip={url:n.clip}}n.clip=n.clip||{};if(M.getAttribute("href",2)&&!n.clip.url){n.clip.url=M.getAttribute("href",2)}H=new u(n.clip,-1,d);n.playlist=n.playlist||[n.clip];var E=0;p(n.playlist,function(){var G=this;if(typeof G=="object"&&G.length){G={url:""+G}}p(n.clip,function(Q,R){if(R!==undefined&&G[Q]===undefined&&typeof R!="function"){G[Q]=R}});n.playlist[E]=G;G=new u(G,E,d);g.push(G);E++});p(n,function(Q,G){if(typeof G=="function"){if(H[Q]){H[Q](G)}else{s(c,Q,G)}delete n[Q]}});p(n.plugins,function(Q,G){if(G){b[Q]=new q(Q,G,d)}});if(!n.plugins||n.plugins.controls===undefined){b.controls=new q("controls",null,d)}b.canvas=new q("canvas",null,d);l=M.innerHTML;function D(G){var Q=d.hasiPadSupport&&d.hasiPadSupport();if(/iPad|iPhone|iPod/i.test(navigator.userAgent)&&!/.flv$/i.test(g[0].url)&&!Q){return true}if(!d.isLoaded()&&d._fireEvent("onBeforeClick")!==false){d.load()}return x(G)}function F(){if(l.replace(/\s/g,"")!==""){if(M.addEventListener){M.addEventListener("click",D,false)}else{if(M.attachEvent){M.attachEvent("onclick",D)}}}else{if(M.addEventListener){M.addEventListener("click",x,false)}d.load()}}setTimeout(F,0)}if(typeof M=="string"){var a=A(M);if(!a){throw"Flowplayer cannot access element: "+M}M=a;L()}else{L()}}var C=[];function z(a){this.length=a.length;this.each=function(b){p(a,b)};this.size=function(){return a.length}}window.flowplayer=window.$f=function(){var e=null;var f=arguments[0];if(!arguments.length){p(C,function(){if(this.isLoaded()){e=this;return false}});return e||C[0]}if(arguments.length==1){if(typeof f=="number"){return C[f]}else{if(f=="*"){return new z(C)}p(C,function(){if(this.id()==f.id||this.id()==f||this.getParent()==f){e=this;return false}});return e}}if(arguments.length>1){var a=arguments[1],d=(arguments.length==3)?arguments[2]:{};if(typeof a=="string"){a={src:a}}a=t({bgcolor:"#000000",version:[9,0],expressInstall:"http://static.flowplayer.org/swf/expressinstall.swf",cachebusting:false},a);if(typeof f=="string"){if(f.indexOf(".")!=-1){var b=[];p(o(f),function(){b.push(new B(this,r(a),r(d)))});return new z(b)}else{var c=A(f);return new B(c!==null?c:f,a,d)}}else{if(f){return new B(f,a,d)}}}return null};t(window.$f,{fireEvent:function(){var b=[].slice.call(arguments);var a=$f(b[0]);return a?a._fireEvent(b.slice(1)):null},addPlugin:function(b,a){B.prototype[b]=a;return $f},each:p,extend:t});if(typeof jQuery=="function"){jQuery.fn.flowplayer=function(a,b){if(!arguments.length||typeof arguments[0]=="number"){var c=[];this.each(function(){var d=$f(this);if(d){c.push(d)}});return arguments.length?c[arguments[0]]:new z(c)}return this.each(function(){$f(this,r(a),b?r(b):{})})}}})();(function(){var q=typeof jQuery=="function";var m={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(q){jQuery.tools=jQuery.tools||{};jQuery.tools.flashembed={version:"1.0.4",conf:m}}function l(){if(s.done){return false}var a=document;if(a&&a.getElementsByTagName&&a.getElementById&&a.body){clearInterval(s.timer);s.timer=null;for(var b=0;b<s.ready.length;b++){s.ready[b].call()}s.ready=null;s.done=true}}var s=q?jQuery:function(a){if(s.done){return a()}if(s.timer){s.ready.push(a)}else{s.ready=[a];s.timer=setInterval(l,13)}};function p(a,b){if(b){for(key in b){if(b.hasOwnProperty(key)){a[key]=b[key]}}}return a}function o(c){switch(n(c)){case"string":c=c.replace(new RegExp('(["\\\\])',"g"),"\\$1");c=c.replace(/^\s?(\d+)%/,"$1pct");return'"'+c+'"';case"array":return"["+t(c,function(d){return o(d)}).join(",")+"]";case"function":return'"function()"';case"object":var b=[];for(var a in c){if(c.hasOwnProperty(a)){b.push('"'+a+'":'+o(c[a]))}}return"{"+b.join(",")+"}"}return String(c).replace(/\s/g," ").replace(/\'/g,'"')}function n(a){if(a===null||a===undefined){return false}var b=typeof a;return(b=="object"&&a.push)?"array":b}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function t(c,d){var a=[];for(var b in c){if(c.hasOwnProperty(b)){a[b]=d(c[b])}}return a}function u(e,c){var f=p({},e);var d=document.all;var v='<object width="'+f.width+'" height="'+f.height+'"';if(d&&!f.id){f.id="_"+(""+Math.random()).substring(9)}if(f.id){v+=' id="'+f.id+'"'}if(f.cachebusting){f.src+=((f.src.indexOf("?")!=-1?"&":"?")+Math.random())}if(f.w3c||!d){v+=' data="'+f.src+'" type="application/x-shockwave-flash"'}else{v+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'}v+=">";if(f.w3c||d){v+='<param name="movie" value="'+f.src+'" />'}f.width=f.height=f.id=f.w3c=f.src=null;for(var b in f){if(f[b]!==null){v+='<param name="'+b+'" value="'+f[b]+'" />'}}var g="";if(c){for(var a in c){if(c[a]!==null){g+=a+"="+(typeof c[a]=="object"?o(c[a]):c[a])+"&"}}g=g.substring(0,g.length-1);v+='<param name="flashvars" value=\''+g+"' />"}v+="</object>";return v}function r(a,f,b){var c=flashembed.getVersion();p(this,{getContainer:function(){return a},getConf:function(){return f},getVersion:function(){return c},getFlashvars:function(){return b},getApi:function(){return a.firstChild},getHTML:function(){return u(f,b)}});var e=f.version;var d=f.expressInstall;var g=!e||flashembed.isSupported(e);if(g){f.onFail=f.version=f.expressInstall=null;a.innerHTML=u(f,b)}else{if(e&&d&&flashembed.isSupported([6,65])){p(f,{src:d});b={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};a.innerHTML=u(f,b)}else{if(a.innerHTML.replace(/\s/g,"")!==""){}else{a.innerHTML="<h2>Flash version "+e+" or greater is required</h2><h3>"+(c[0]>0?"Your version is "+c:"You have no flash plugin installed")+"</h3>"+(a.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>");if(a.tagName=="A"){a.onclick=function(){location.href="http://www.adobe.com/go/getflashplayer"}}}}}if(!g&&f.onFail){var v=f.onFail.call(this);if(typeof v=="string"){a.innerHTML=v}}if(document.all){window[f.id]=document.getElementById(f.id)}}window.flashembed=function(b,a,c){if(typeof b=="string"){var e=document.getElementById(b);if(e){b=e}else{s(function(){flashembed(b,a,c)});return}}if(!b){return}if(typeof a=="string"){a={src:a}}var d=p({},m);p(d,a);return new r(b,d,c)};p(window.flashembed,{getVersion:function(){var a=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var b=navigator.plugins["Shockwave Flash"].description;if(typeof b!="undefined"){b=b.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var v=parseInt(b.replace(/^(.*)\..*$/,"$1"),10);var d=/r/.test(b)?parseInt(b.replace(/^.*r(.*)$/,"$1"),10):0;a=[v,d]}}else{if(window.ActiveXObject){try{var f=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){try{f=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=[6,0];f.AllowScriptAccess="always"}catch(c){if(a[0]==6){return a}}try{f=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(g){}}if(typeof f=="object"){b=f.GetVariable("$version");if(typeof b!="undefined"){b=b.replace(/^\S+\s+(.*)$/,"$1").split(",");a=[parseInt(b[0],10),parseInt(b[2],10)]}}}}return a},isSupported:function(c){var a=flashembed.getVersion();var b=(a[0]>c[0])||(a[0]==c[0]&&a[1]>=c[1]);return b},domReady:s,asString:o,getHTML:u});if(q){jQuery.fn.flashembed=function(b,c){var a=null;this.each(function(){a=flashembed(this,b,c)});return b.api===false?this:a}}})();
