(function(a){a.fn.extend({elastic:function(){var b=["paddingTop","paddingRight","paddingBottom","paddingLeft","fontSize","lineHeight","fontFamily","width","fontWeight"];return this.each(function(){if(this.type!="textarea"){return false}var g=a(this),c=a("<div />").css({position:"absolute",display:"none","word-wrap":"break-word"}),j=parseInt(g.css("line-height"),10)||parseInt(g.css("font-size"),"10"),l=parseInt(g.css("height"),10)||j*3,k=parseInt(g.css("max-height"),10)||Number.MAX_VALUE,d=0,f=0;if(k<0){k=Number.MAX_VALUE}c.appendTo(g.parent());var f=b.length;while(f--){c.css(b[f].toString(),g.css(b[f].toString()))}function m(n,o){curratedHeight=Math.floor(parseInt(n,10));if(g.height()!=curratedHeight){g.css({height:curratedHeight+"px",overflow:o})}}function e(){var p=g.val().replace(/&/g,"&amp;").replace(/  /g,"&nbsp;").replace(/<|>/g,"&gt;").replace(/\n/g,"<br />");var n=c.html();if(p+"&nbsp;"!=n){c.html(p+"&nbsp;");if(Math.abs(c.height()+j-g.height())>3){var o=c.height()+j;if(o>=k){m(k,"auto")}else{if(o<=l){m(l,"hidden")}else{m(o,"hidden")}}}}}g.css({overflow:"hidden"});g.keyup(function(){e()});g.live("input paste",function(n){setTimeout(e,250)});e()})}})})(jQuery);(function(b){function a(){this._curHash="";this._callback=function(c){}}b.extend(a.prototype,{init:function(d){this._callback=d;this._curHash=location.hash;if(b.browser.msie){if(this._curHash==""){this._curHash="#"}b("body").prepend('<iframe id="jQuery_history" style="display: none;"></iframe>');var c=b("#jQuery_history")[0].contentWindow.document;c.open();c.close();c.location.hash=this._curHash}else{if(b.browser.safari){this._historyBackStack=[];this._historyBackStack.length=history.length;this._historyForwardStack=[];this._isFirst=true;this._dontCheck=false}}this._callback(this._curHash.replace(/^#/,""));setInterval(this._check,100)},add:function(c){this._historyBackStack.push(c);this._historyForwardStack.length=0;this._isFirst=true},_check:function(){if(b.browser.msie){var c=b("#jQuery_history")[0];var f=c.contentDocument||c.contentWindow.document;var j=f.location.hash;if(j!=b.history._curHash){location.hash=j;b.history._curHash=j;b.history._callback(j.replace(/^#/,""))}}else{if(b.browser.safari){if(!b.history._dontCheck){var d=history.length-b.history._historyBackStack.length;if(d){b.history._isFirst=false;if(d<0){for(var e=0;e<Math.abs(d);e++){b.history._historyForwardStack.unshift(b.history._historyBackStack.pop())}}else{for(var e=0;e<d;e++){b.history._historyBackStack.push(b.history._historyForwardStack.shift())}}var g=b.history._historyBackStack[b.history._historyBackStack.length-1];if(g!=undefined){b.history._curHash=location.hash;b.history._callback(g)}}else{if(b.history._historyBackStack[b.history._historyBackStack.length-1]==undefined&&!b.history._isFirst){if(document.URL.indexOf("#")>=0){b.history._callback(document.URL.split("#")[1])}else{b.history._callback("")}b.history._isFirst=true}}}}else{var j=location.hash;if(j!=b.history._curHash){b.history._curHash=j;b.history._callback(j.replace(/^#/,""))}}}},load:function(f){var g;if(b.browser.safari){g=f}else{g="#"+f;location.hash=g}this._curHash=g;if(b.browser.msie){var c=b("#jQuery_history")[0];var e=c.contentWindow.document;e.open();e.close();e.location.hash=g;this._callback(f)}else{if(b.browser.safari){this._dontCheck=true;this.add(f);var d=function(){b.history._dontCheck=false};window.setTimeout(d,200);this._callback(f);location.hash=g}else{this._callback(f)}}}});b(document).ready(function(){b.history=new a()})})(jQuery);
/* Copyright (c) 2008 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Version: 1.0.3
 * Requires jQuery 1.1.3+
 * Docs: http://docs.jquery.com/Plugins/livequery
 */
(function(a){a.extend(a.fn,{livequery:function(f,e,d){var c=this,g;if(a.isFunction(f)){d=e,e=f,f=undefined}a.each(a.livequery.queries,function(j,k){if(c.selector==k.selector&&c.context==k.context&&f==k.type&&(!e||e.$lqguid==k.fn.$lqguid)&&(!d||d.$lqguid==k.fn2.$lqguid)){return(g=k)&&false}});g=g||new a.livequery(this.selector,this.context,f,e,d);g.stopped=false;g.run();return this},expire:function(f,e,d){var c=this;if(a.isFunction(f)){d=e,e=f,f=undefined}a.each(a.livequery.queries,function(g,j){if(c.selector==j.selector&&c.context==j.context&&(!f||f==j.type)&&(!e||e.$lqguid==j.fn.$lqguid)&&(!d||d.$lqguid==j.fn2.$lqguid)&&!this.stopped){a.livequery.stop(j.id)}});return this}});a.livequery=function(c,e,g,f,d){this.selector=c;this.context=e||document;this.type=g;this.fn=f;this.fn2=d;this.elements=[];this.stopped=false;this.id=a.livequery.queries.push(this)-1;f.$lqguid=f.$lqguid||a.livequery.guid++;if(d){d.$lqguid=d.$lqguid||a.livequery.guid++}return this};a.livequery.prototype={stop:function(){var c=this;if(this.type){this.elements.unbind(this.type,this.fn)}else{if(this.fn2){this.elements.each(function(d,e){c.fn2.apply(e)})}}this.elements=[];this.stopped=true},run:function(){if(this.stopped){return}var e=this;var f=this.elements,d=a(this.selector,this.context),c=d.not(f);this.elements=d;if(this.type){c.bind(this.type,this.fn);if(f.length>0){a.each(f,function(g,j){if(a.inArray(j,d)<0){a.event.remove(j,e.type,e.fn)}})}}else{c.each(function(){e.fn.apply(this)});if(this.fn2&&f.length>0){a.each(f,function(g,j){if(a.inArray(j,d)<0){e.fn2.apply(j)}})}}}};a.extend(a.livequery,{guid:0,queries:[],queue:[],running:false,timeout:null,checkQueue:function(){if(a.livequery.running&&a.livequery.queue.length){var c=a.livequery.queue.length;while(c--){a.livequery.queries[a.livequery.queue.shift()].run()}}},pause:function(){a.livequery.running=false},play:function(){a.livequery.running=true;a.livequery.run()},registerPlugin:function(){a.each(arguments,function(d,e){if(!a.fn[e]){return}var c=a.fn[e];a.fn[e]=function(){var f=c.apply(this,arguments);a.livequery.run();return f}})},run:function(c){if(c!=undefined){if(a.inArray(c,a.livequery.queue)<0){a.livequery.queue.push(c)}}else{a.each(a.livequery.queries,function(d){if(a.inArray(d,a.livequery.queue)<0){a.livequery.queue.push(d)}})}if(a.livequery.timeout){clearTimeout(a.livequery.timeout)}a.livequery.timeout=setTimeout(a.livequery.checkQueue,20)},stop:function(c){if(c!=undefined){a.livequery.queries[c].stop()}else{a.each(a.livequery.queries,function(d){a.livequery.queries[d].stop()})}}});a.livequery.registerPlugin("append","after");a(function(){a.livequery.play()});var b=a.prototype.init;a.prototype.init=function(d,f){var e=b.apply(this,arguments);if(d&&d.selector){e.context=d.context,e.selector=d.selector}if(typeof d=="string"){e.context=f||document,e.selector=d}return e};a.prototype.init.prototype=a.prototype})(jQuery);(function(b){b.fn.ajaxSubmit=function(s){if(!this.length){a("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof s=="function"){s={success:s}}s=b.extend({url:this.attr("action")||window.location.toString(),type:this.attr("method")||"GET"},s||{});var u={};this.trigger("form-pre-serialize",[this,s,u]);if(u.veto){a("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(s.beforeSerialize&&s.beforeSerialize(this,s)===false){a("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var m=this.formToArray(s.semantic);if(s.data){s.extraData=s.data;for(var e in s.data){if(s.data[e] instanceof Array){for(var f in s.data[e]){m.push({name:e,value:s.data[e][f]})}}else{m.push({name:e,value:s.data[e]})}}}if(s.beforeSubmit&&s.beforeSubmit(m,this,s)===false){a("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[m,this,s,u]);if(u.veto){a("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var d=b.param(m);if(s.type.toUpperCase()=="GET"){s.url+=(s.url.indexOf("?")>=0?"&":"?")+d;s.data=null}else{s.data=d}var t=this,l=[];if(s.resetForm){l.push(function(){t.resetForm()})}if(s.clearForm){l.push(function(){t.clearForm()})}if(!s.dataType&&s.target){var p=s.success||function(){};l.push(function(j){b(s.target).html(j).each(p,arguments)})}else{if(s.success){l.push(s.success)}}s.success=function(q,k){for(var n=0,j=l.length;n<j;n++){l[n].apply(s,[q,k,t])}};var c=b("input:file",this).fieldValue();var r=false;for(var g=0;g<c.length;g++){if(c[g]){r=true}}if(s.iframe||r){if(b.browser.safari&&s.closeKeepAlive){b.get(s.closeKeepAlive,o)}else{o()}}else{b.ajax(s)}this.trigger("form-submit-notify",[this,s]);return this;function o(){var x=t[0];if(b(":input[name=submit]",x).length){alert('Error: Form elements must not be named "submit".');return}var q=b.extend({},b.ajaxSettings,s);var G=b.extend(true,{},b.extend(true,{},b.ajaxSettings),q);var v="jqFormIO"+(new Date().getTime());var C=b('<iframe id="'+v+'" name="'+v+'" />');var E=C[0];if(b.browser.msie||b.browser.opera){E.src='javascript:false;document.write("");'}C.css({position:"absolute",top:"-1000px",left:"-1000px"});var F={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;C.attr("src","about:blank")}};var D=q.global;if(D&&!b.active++){b.event.trigger("ajaxStart")}if(D){b.event.trigger("ajaxSend",[F,q])}if(G.beforeSend&&G.beforeSend(F,G)===false){G.global&&b.active--;return}if(F.aborted){return}var k=0;var z=0;var j=x.clk;if(j){var y=j.name;if(y&&!j.disabled){s.extraData=s.extraData||{};s.extraData[y]=j.value;if(j.type=="image"){s.extraData[name+".x"]=x.clk_x;s.extraData[name+".y"]=x.clk_y}}}setTimeout(function(){var J=t.attr("target"),H=t.attr("action");t.attr({target:v,method:"POST",action:q.url});if(!s.skipEncodingOverride){t.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(q.timeout){setTimeout(function(){z=true;A()},q.timeout)}var I=[];try{if(s.extraData){for(var K in s.extraData){I.push(b('<input type="hidden" name="'+K+'" value="'+s.extraData[K]+'" />').appendTo(x)[0])}}C.appendTo("body");E.attachEvent?E.attachEvent("onload",A):E.addEventListener("load",A,false);x.submit()}finally{t.attr("action",H);J?t.attr("target",J):t.removeAttr("target");b(I).remove()}},10);function A(){if(k++){return}E.detachEvent?E.detachEvent("onload",A):E.removeEventListener("load",A,false);var H=0;var I=true;try{if(z){throw"timeout"}var J,L;L=E.contentWindow?E.contentWindow.document:E.contentDocument?E.contentDocument:E.document;if(L.body==null&&!H&&b.browser.opera){H=1;k--;setTimeout(A,100);return}F.responseText=L.body?L.body.innerHTML:null;F.responseXML=L.XMLDocument?L.XMLDocument:L;F.getResponseHeader=function(N){var M={"content-type":q.dataType};return M[N]};if(q.dataType=="json"||q.dataType=="script"){var n=L.getElementsByTagName("textarea")[0];F.responseText=n?n.value:F.responseText}else{if(q.dataType=="xml"&&!F.responseXML&&F.responseText!=null){F.responseXML=B(F.responseText)}}J=b.httpData(F,q.dataType)}catch(K){I=false;b.handleError(q,F,"error",K)}if(I){q.success(J,"success");if(D){b.event.trigger("ajaxSuccess",[F,q])}}if(D){b.event.trigger("ajaxComplete",[F,q])}if(D&&!--b.active){b.event.trigger("ajaxStop")}if(q.complete){q.complete(F,I?"success":"error")}setTimeout(function(){C.remove();F.responseXML=null},100)}function B(n,H){if(window.ActiveXObject){H=new ActiveXObject("Microsoft.XMLDOM");H.async="false";H.loadXML(n)}else{H=(new DOMParser()).parseFromString(n,"text/xml")}return(H&&H.documentElement&&H.documentElement.tagName!="parsererror")?H:null}}};b.fn.ajaxForm=function(c){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){b(this).ajaxSubmit(c);return false}).each(function(){b(":submit,input:image",this).bind("click.form-plugin",function(f){var d=this.form;d.clk=this;if(this.type=="image"){if(f.offsetX!=undefined){d.clk_x=f.offsetX;d.clk_y=f.offsetY}else{if(typeof b.fn.offset=="function"){var g=b(this).offset();d.clk_x=f.pageX-g.left;d.clk_y=f.pageY-g.top}else{d.clk_x=f.pageX-this.offsetLeft;d.clk_y=f.pageY-this.offsetTop}}}setTimeout(function(){d.clk=d.clk_x=d.clk_y=null},10)})})};b.fn.ajaxFormUnbind=function(){this.unbind("submit.form-plugin");return this.each(function(){b(":submit,input:image",this).unbind("click.form-plugin")})};b.fn.formToArray=function(r){var q=[];if(this.length==0){return q}var d=this[0];var k=r?d.getElementsByTagName("*"):d.elements;if(!k){return q}for(var l=0,o=k.length;l<o;l++){var e=k[l];var f=e.name;if(!f){continue}if(r&&d.clk&&e.type=="image"){if(!e.disabled&&d.clk==e){q.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}continue}var s=b.fieldValue(e,true);if(s&&s.constructor==Array){for(var g=0,c=s.length;g<c;g++){q.push({name:f,value:s[g]})}}else{if(s!==null&&typeof s!="undefined"){q.push({name:f,value:s})}}}if(!r&&d.clk){var m=d.getElementsByTagName("input");for(var l=0,o=m.length;l<o;l++){var p=m[l];var f=p.name;if(f&&!p.disabled&&p.type=="image"&&d.clk==p){q.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}}}return q};b.fn.formSerialize=function(c){return b.param(this.formToArray(c))};b.fn.fieldSerialize=function(d){var c=[];this.each(function(){var j=this.name;if(!j){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:j,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(j){for(var g=[],e=0,c=this.length;e<c;e++){var f=this[e];var d=b.fieldValue(f,j);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,k){var e=c.name,q=c.type,r=c.tagName.toLowerCase();if(typeof k=="undefined"){k=true}if(k&&(!e||c.disabled||q=="reset"||q=="button"||(q=="checkbox"||q=="radio")&&!c.checked||(q=="submit"||q=="image")&&c.form&&c.form.clk!=c||r=="select"&&c.selectedIndex==-1)){return null}if(r=="select"){var l=c.selectedIndex;if(l<0){return null}var o=[],d=c.options;var g=(q=="select-one");var m=(g?l+1:d.length);for(var f=(g?l:0);f<m;f++){var j=d[f];if(j.selected){var p=b.browser.msie&&!(j.attributes.value.specified)?j.text:j.value;if(g){return p}o.push(p)}}return o}return c.value};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&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}}})(jQuery);jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldY:0,build:function(a){this.each(function(){this.tableDnDConfig=jQuery.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,scrollAmount:5,serializeRegexp:/[^\-]*$/,serializeParamName:null,dragHandle:null},a||{});jQuery.tableDnD.makeDraggable(this)});jQuery(document).bind("mousemove",jQuery.tableDnD.mousemove).bind("mouseup",jQuery.tableDnD.mouseup);return this},makeDraggable:function(c){var b=c.tableDnDConfig;if(c.tableDnDConfig.dragHandle){var a=jQuery("td."+c.tableDnDConfig.dragHandle,c);a.each(function(){jQuery(this).mousedown(function(e){jQuery.tableDnD.dragObject=this.parentNode;jQuery.tableDnD.currentTable=c;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,e);if(b.onDragStart){b.onDragStart(c,this)}return false})})}else{var d=jQuery("tr",c);d.each(function(){var e=jQuery(this);if(!e.hasClass("nodrag")){e.mousedown(function(f){if(f.target.tagName=="TD"){jQuery.tableDnD.dragObject=this;jQuery.tableDnD.currentTable=c;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,f);if(b.onDragStart){b.onDragStart(c,this)}return false}}).css("cursor","move")}})}},updateTables:function(){this.each(function(){if(this.tableDnDConfig){jQuery.tableDnD.makeDraggable(this)}})},mouseCoords:function(a){if(a.pageX||a.pageY){return{x:a.pageX,y:a.pageY}}return{x:a.clientX+document.body.scrollLeft-document.body.clientLeft,y:a.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(d,c){c=c||window.event;var b=this.getPosition(d);var a=this.mouseCoords(c);return{x:a.x-b.x,y:a.y-b.y}},getPosition:function(c){var b=0;var a=0;if(c.offsetHeight==0){c=c.firstChild}while(c.offsetParent){b+=c.offsetLeft;a+=c.offsetTop;c=c.offsetParent}b+=c.offsetLeft;a+=c.offsetTop;return{x:b,y:a}},mousemove:function(g){if(jQuery.tableDnD.dragObject==null){return}var d=jQuery(jQuery.tableDnD.dragObject);var b=jQuery.tableDnD.currentTable.tableDnDConfig;var k=jQuery.tableDnD.mouseCoords(g);var f=k.y-jQuery.tableDnD.mouseOffset.y;var c=window.pageYOffset;if(document.all){if(typeof document.compatMode!="undefined"&&document.compatMode!="BackCompat"){c=document.documentElement.scrollTop}else{if(typeof document.body!="undefined"){c=document.body.scrollTop}}}if(k.y-c<b.scrollAmount){window.scrollBy(0,-b.scrollAmount)}else{var a=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;if(a-(k.y-c)<b.scrollAmount){window.scrollBy(0,b.scrollAmount)}}if(f!=jQuery.tableDnD.oldY){var e=f>jQuery.tableDnD.oldY;jQuery.tableDnD.oldY=f;if(b.onDragClass){d.addClass(b.onDragClass)}else{d.css(b.onDragStyle)}var j=jQuery.tableDnD.findDropTargetRow(d,f);if(j){if(e&&jQuery.tableDnD.dragObject!=j){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,j.nextSibling)}else{if(!e&&jQuery.tableDnD.dragObject!=j){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,j)}}}}return false},findDropTargetRow:function(f,g){var k=jQuery.tableDnD.currentTable.rows;for(var e=0;e<k.length;e++){var j=k[e];var b=this.getPosition(j).y;var a=parseInt(j.offsetHeight)/2;if(j.offsetHeight==0){b=this.getPosition(j.firstChild).y;a=parseInt(j.firstChild.offsetHeight)/2}if((g>b-a)&&(g<(b+a))){if(j==f){return null}var c=jQuery.tableDnD.currentTable.tableDnDConfig;if(c.onAllowDrop){if(c.onAllowDrop(f,j)){return j}else{return null}}else{var d=jQuery(j).hasClass("nodrop");if(!d){return j}else{return null}}return j}}return null},mouseup:function(c){if(jQuery.tableDnD.currentTable&&jQuery.tableDnD.dragObject){var b=jQuery.tableDnD.dragObject;var a=jQuery.tableDnD.currentTable.tableDnDConfig;if(a.onDragClass){jQuery(b).removeClass(a.onDragClass)}else{jQuery(b).css(a.onDropStyle)}jQuery.tableDnD.dragObject=null;if(a.onDrop){a.onDrop(jQuery.tableDnD.currentTable,b)}jQuery.tableDnD.currentTable=null}},serialize:function(){if(jQuery.tableDnD.currentTable){return jQuery.tableDnD.serializeTable(jQuery.tableDnD.currentTable)}else{return"Error: No Table id set, you need to set an id on your table and every row"}},serializeTable:function(d){var a="";var c=d.id;var e=d.rows;for(var b=0;b<e.length;b++){if(a.length>0){a+="&"}var f=e[b].id;if(f&&f&&d.tableDnDConfig&&d.tableDnDConfig.serializeRegexp){f=f.match(d.tableDnDConfig.serializeRegexp)[0]}a+=c+"[]="+f}return a},serializeTables:function(){var a="";this.each(function(){a+=jQuery.tableDnD.serializeTable(this)});return a}};jQuery.fn.extend({tableDnD:jQuery.tableDnD.build,tableDnDUpdate:jQuery.tableDnD.updateTables,tableDnDSerialize:jQuery.tableDnD.serializeTables});(function(a){a.fn.bgIframe=a.fn.bgiframe=function(c){if(a.browser.msie&&/6.0/.test(navigator.userAgent)){c=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},c||{});var d=function(e){return e&&e.constructor==Number?e+"px":e},b='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+c.src+'"style="display:block;position:absolute;z-index:-1;'+(c.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(c.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":d(c.top))+";left:"+(c.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":d(c.left))+";width:"+(c.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":d(c.width))+";height:"+(c.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":d(c.height))+';"/>';return this.each(function(){if(a("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(b),this.firstChild)}})}return this}})(jQuery);(function(d){var c=d.ajax;var a={};var e=[];var b=[];d.ajax=function(j){j=d.extend(j,d.extend({},d.ajaxSettings,j));var g=j.port;switch(j.mode){case"abort":if(a[g]){a[g].abort()}return a[g]=c.apply(this,arguments);case"queue":var f=j.complete;j.complete=function(){if(f){f.apply(this,arguments)}d([c]).dequeue("ajax"+g)};d([c]).queue("ajax"+g,function(){c(j)});return;case"sync":var k=e.length;e[k]={error:j.error,success:j.success,complete:j.complete,done:false};b[k]={error:[],success:[],complete:[]};j.error=function(){b[k].error=arguments};j.success=function(){b[k].success=arguments};j.complete=function(){b[k].complete=arguments;e[k].done=true;if(k==0||!e[k-1]){for(var l=k;l<e.length&&e[l].done;l++){if(e[l].error){e[l].error.apply(d,b[l].error)}if(e[l].success){e[l].success.apply(d,b[l].success)}if(e[l].complete){e[l].complete.apply(d,b[l].complete)}e[l]=null;b[l]=null}}}}return c.apply(this,arguments)}})(jQuery);(function(a){a.fn.extend({autocomplete:function(b,c){var d=typeof b=="string";c=a.extend({},a.Autocompleter.defaults,{url:d?b:null,data:d?null:b,delay:d?a.Autocompleter.defaults.delay:10,max:c&&!c.scroll?10:150},c);c.highlight=c.highlight||function(e){return e};c.formatMatch=c.formatMatch||c.formatItem;return this.each(function(){new a.Autocompleter(this,c)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(n,g){var c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var b=a(n).attr("autocomplete","off").addClass(g.inputClass);var l;var r="";var o=a.Autocompleter.Cache(g);var e=0;var x;var A={mouseDownOnSelect:false};var t=a.Autocompleter.Select(g,n,d,A);var z;a.browser.opera&&a(n.form).bind("submit.autocomplete",function(){if(z){z=false;return false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(B){x=B.keyCode;switch(B.keyCode){case c.UP:B.preventDefault();if(t.visible()){t.prev()}else{v(0,true)}break;case c.DOWN:B.preventDefault();if(t.visible()){t.next()}else{v(0,true)}break;case c.PAGEUP:B.preventDefault();if(t.visible()){t.pageUp()}else{v(0,true)}break;case c.PAGEDOWN:B.preventDefault();if(t.visible()){t.pageDown()}else{v(0,true)}break;case g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case c.TAB:case c.RETURN:if(d()){B.preventDefault();z=true;return false}break;case c.ESC:t.hide();break;default:clearTimeout(l);l=setTimeout(v,g.delay);break}}).focus(function(){e++}).blur(function(){e=0;if(!A.mouseDownOnSelect){u()}}).click(function(){if(e++>1&&!t.visible()){v(0,true)}}).bind("search",function(){var B=(arguments.length>1)?arguments[1]:null;function C(G,F){var D;if(F&&F.length){for(var E=0;E<F.length;E++){if(F[E].result.toLowerCase()==G.toLowerCase()){D=F[E];break}}}if(typeof B=="function"){B(D)}else{b.trigger("result",D&&[D.data,D.value])}}a.each(j(b.val()),function(D,E){f(E,C,C)})}).bind("flushCache",function(){o.flush()}).bind("setOptions",function(){a.extend(g,arguments[1]);if("data" in arguments[1]){o.populate()}}).bind("unautocomplete",function(){t.unbind();b.unbind();a(n.form).unbind(".autocomplete")});function d(){var C=t.selected();if(!C){return false}var B=C.result;r=B;if(g.multiple){var D=j(b.val());if(D.length>1){B=D.slice(0,D.length-1).join(g.multipleSeparator)+g.multipleSeparator+B}B+=g.multipleSeparator}b.val(B);y();b.trigger("result",[C.data,C.value]);return true}function v(D,C){if(x==c.DEL){t.hide();return}var B=b.val();if(!C&&B==r){return}r=B;B=k(B);if(B.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){B=B.toLowerCase()}f(B,m,y)}else{p();t.hide()}}function j(C){if(!C){return[""]}var D=C.split(g.multipleSeparator);var B=[];a.each(D,function(E,F){if(a.trim(F)){B[E]=a.trim(F)}});return B}function k(B){if(!g.multiple){return B}var C=j(B);return C[C.length-1]}function s(B,C){if(g.autoFill&&(k(b.val()).toLowerCase()==B.toLowerCase())&&x!=c.BACKSPACE){b.val(b.val()+C.substring(k(r).length));a.Autocompleter.Selection(n,r.length,r.length+C.length)}}function u(){clearTimeout(l);l=setTimeout(y,200)}function y(){var B=t.visible();t.hide();clearTimeout(l);p();if(g.mustMatch){b.search(function(C){if(!C){if(g.multiple){var D=j(b.val()).slice(0,-1);b.val(D.join(g.multipleSeparator)+(D.length?g.multipleSeparator:""))}else{b.val("")}}})}if(B){a.Autocompleter.Selection(n,n.value.length,n.value.length)}}function m(C,B){if(B&&B.length&&e){p();t.display(B,C);s(C,B[0].value);t.show()}else{y()}}function f(C,E,B){if(!g.matchCase){C=C.toLowerCase()}var D=o.load(C);if(D&&D.length){E(C,D)}else{if((typeof g.url=="string")&&(g.url.length>0)){var F={timestamp:+new Date()};a.each(g.extraParams,function(G,H){F[G]=typeof H=="function"?H():H});a.ajax({type:"POST",mode:"abort",port:"autocomplete"+n.name,url:g.url,data:a.extend({q:escape(C),limit:g.max},F),success:function(H){var G=g.parse&&g.parse(H)||q(H);o.add(C,G);E(C,G)}})}else{t.emptyList();B(C)}}}function q(E){var B=[];var D=E.split("\n");for(var C=0;C<D.length;C++){var F=a.trim(D[C]);if(F){F=F.split("|");B[B.length]={data:F,value:F[0],result:g.formatResult&&g.formatResult(F,F[0])||F[0]}}}return B}function p(){b.removeClass(g.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(c,b){return c.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(c){var f={};var d=0;function j(m,l){if(!c.matchCase){m=m.toLowerCase()}var k=m.indexOf(l);if(k==-1){return false}return k==0||c.matchContains}function g(l,k){if(d>c.cacheLength){b()}if(!f[l]){d++}f[l]=k}function e(){if(!c.data){return false}var l={},k=0;if(!c.url){c.cacheLength=1}l[""]=[];for(var n=0,m=c.data.length;n<m;n++){var q=c.data[n];q=(typeof q=="string")?[q]:q;var p=c.formatMatch(q,n+1,c.data.length);if(p===false){continue}var o=p.charAt(0).toLowerCase();if(!l[o]){l[o]=[]}var r={value:p,data:q,result:c.formatResult&&c.formatResult(q)||p};l[o].push(r);if(k++<c.max){l[""].push(r)}}a.each(l,function(s,t){c.cacheLength++;g(s,t)})}setTimeout(e,25);function b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(o){if(!c.cacheLength||!d){return null}if(!c.url&&c.matchContains){var n=[];for(var l in f){if(l.length>0){var p=f[l];a.each(p,function(q,k){if(j(k.value,o)){n.push(k)}})}}return n}else{if(f[o]){return f[o]}else{if(c.matchSubset){for(var m=o.length-1;m>=c.minChars;m--){var p=f[o.substr(0,m)];if(p){var n=[];a.each(p,function(q,k){if(j(k.value,o)){n[n.length]=k}});return n}}}}}return null}}};a.Autocompleter.Select=function(e,l,n,r){var k={ACTIVE:"ac_over"};var m,f=-1,t,o="",u=true,c,q;function p(){if(!u){return}c=a("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);q=a("<ul/>").appendTo(c).mouseover(function(v){if(s(v).nodeName&&s(v).nodeName.toUpperCase()=="LI"){f=a("li",q).removeClass(k.ACTIVE).index(s(v));a(s(v)).addClass(k.ACTIVE)}}).click(function(v){a(s(v)).addClass(k.ACTIVE);n();l.focus();return false}).mousedown(function(){r.mouseDownOnSelect=true}).mouseup(function(){r.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}u=false}function s(x){var v=x.target;while(v&&v.tagName!="LI"){v=v.parentNode}if(!v){return[]}return v}function j(v){m.slice(f,f+1).removeClass(k.ACTIVE);g(v);var y=m.slice(f,f+1).addClass(k.ACTIVE);if(e.scroll){var x=0;m.slice(0,f).each(function(){x+=this.offsetHeight});if((x+y[0].offsetHeight-q.scrollTop())>q[0].clientHeight){q.scrollTop(x+y[0].offsetHeight-q.innerHeight())}else{if(x<q.scrollTop()){q.scrollTop(x)}}}}function g(v){f+=v;if(f<0){f=m.size()-1}else{if(f>=m.size()){f=0}}}function b(v){return e.max&&e.max<v?e.max:v}function d(){q.empty();var x=b(t.length);for(var y=0;y<x;y++){if(!t[y]){continue}var z=e.formatItem(t[y].data,y+1,x,t[y].value,o);if(z===false){continue}var v=a("<li/>").html(e.highlight(z,o)).addClass(y%2==0?"ac_even":"ac_odd").appendTo(q)[0];a.data(v,"ac_data",t[y])}m=q.find("li");if(e.selectFirst){m.slice(0,1).addClass(k.ACTIVE);f=0}if(a.fn.bgiframe){q.bgiframe()}}return{display:function(x,v){p();t=x;o=v;d()},next:function(){j(1)},prev:function(){j(-1)},pageUp:function(){if(f!=0&&f-8<0){j(-f)}else{j(-8)}},pageDown:function(){if(f!=m.size()-1&&f+8>m.size()){j(m.size()-1-f)}else{j(8)}},hide:function(){c&&c.hide();m&&m.removeClass(k.ACTIVE);f=-1},visible:function(){return c&&c.is(":visible")},current:function(){return this.visible()&&(m.filter("."+k.ACTIVE)[0]||e.selectFirst&&m[0])},show:function(){var y=a(l).offset();c.css({width:typeof e.width=="string"||e.width>0?e.width:a(l).width(),top:y.top+l.offsetHeight,left:y.left}).show();if(e.scroll){q.scrollTop(0);q.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var v=0;m.each(function(){v+=this.offsetHeight});var x=v>e.scrollHeight;q.css("height",x?e.scrollHeight:v);if(!x){m.width(q.width()-parseInt(m.css("padding-left"))-parseInt(m.css("padding-right")))}}}},selected:function(){var v=m&&m.filter("."+k.ACTIVE).removeClass(k.ACTIVE);return v&&v.length&&a.data(v[0],"ac_data")},emptyList:function(){q&&q.empty()},unbind:function(){c&&c.remove()}}};a.Autocompleter.Selection=function(d,e,c){if(d.createTextRange){var b=d.createTextRange();b.collapse(true);b.moveStart("character",e);b.moveEnd("character",c);b.select()}else{if(d.setSelectionRange){d.setSelectionRange(e,c)}else{if(d.selectionStart){d.selectionStart=e;d.selectionEnd=c}}}d.focus()}})(jQuery);
/*
 * jquery.qtip. The jQuery tooltip plugin
 *
 * Copyright (c) 2009 Craig Thompson
 * http://craigsworks.com
 *
 * Licensed under MIT
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Launch  : February 2009
 * Version : 1.0.0-rc3
 * Released: Tuesday 12th May, 2009 - 00:00
 * Debug: jquery.qtip.debug.js
 */
(function(s){s.fn.qtip=function(D,v){var A,u,C,t,z,y,x,B;if(typeof D=="string"){if(typeof s(this).data("qtip")!=="object"){s.fn.qtip.log.error.call(self,1,s.fn.qtip.constants.NO_TOOLTIP_PRESENT,false)}if(D=="api"){return s(this).data("qtip").interfaces[s(this).data("qtip").current]}else{if(D=="interfaces"){return s(this).data("qtip").interfaces}}}else{if(!D){D={}}if(typeof D.content!=="object"||(D.content.jquery&&D.content.length>0)){D.content={text:D.content}}if(typeof D.content.title!=="object"){D.content.title={text:D.content.title}}if(typeof D.position!=="object"){D.position={corner:D.position}}if(typeof D.position.corner!=="object"){D.position.corner={target:D.position.corner,tooltip:D.position.corner}}if(typeof D.show!=="object"){D.show={when:D.show}}if(typeof D.show.when!=="object"){D.show.when={event:D.show.when}}if(typeof D.show.effect!=="object"){D.show.effect={type:D.show.effect}}if(typeof D.hide!=="object"){D.hide={when:D.hide}}if(typeof D.hide.when!=="object"){D.hide.when={event:D.hide.when}}if(typeof D.hide.effect!=="object"){D.hide.effect={type:D.hide.effect}}if(typeof D.style!=="object"){D.style={name:D.style}}D.style=c(D.style);t=s.extend(true,{},s.fn.qtip.defaults,D);t.style=a.call({options:t},t.style);t.user=s.extend(true,{},D)}return s(this).each(function(){if(typeof D=="string"){y=D.toLowerCase();C=s(this).qtip("interfaces");if(typeof C=="object"){if(v===true&&y=="destroy"){while(C.length>0){C[C.length-1].destroy()}}else{if(v!==true){C=[s(this).qtip("api")]}for(A=0;A<C.length;A++){if(y=="destroy"){C[A].destroy()}else{if(C[A].status.rendered===true){if(y=="show"){C[A].show()}else{if(y=="hide"){C[A].hide()}else{if(y=="focus"){C[A].focus()}else{if(y=="disable"){C[A].disable(true)}else{if(y=="enable"){C[A].disable(false)}}}}}}}}}}}else{x=s.extend(true,{},t);x.hide.effect.length=t.hide.effect.length;x.show.effect.length=t.show.effect.length;if(x.position.container===false){x.position.container=s(document.body)}if(x.position.target===false){x.position.target=s(this)}if(x.show.when.target===false){x.show.when.target=s(this)}if(x.hide.when.target===false){x.hide.when.target=s(this)}u=s.fn.qtip.interfaces.length;for(A=0;A<u;A++){if(typeof s.fn.qtip.interfaces[A]=="undefined"){u=A;break}}z=new d(s(this),x,u);s.fn.qtip.interfaces[u]=z;if(typeof s(this).data("qtip")=="object"){if(typeof s(this).attr("qtip")==="undefined"){s(this).data("qtip").current=s(this).data("qtip").interfaces.length}s(this).data("qtip").interfaces.push(z)}else{s(this).data("qtip",{current:0,interfaces:[z]})}if(x.content.prerender===false&&x.show.when.event!==false&&x.show.ready!==true){x.show.when.target.bind(x.show.when.event+".qtip-"+u+"-create",{qtip:u},function(E){B=s.fn.qtip.interfaces[E.data.qtip];B.options.show.when.target.unbind(B.options.show.when.event+".qtip-"+E.data.qtip+"-create");B.cache.mouse={x:E.pageX,y:E.pageY};p.call(B);B.options.show.when.target.trigger(B.options.show.when.event)})}else{z.cache.mouse={x:x.show.when.target.offset().left,y:x.show.when.target.offset().top};p.call(z)}}})};function d(v,u,x){var t=this;t.id=x;t.options=u;t.status={animated:false,rendered:false,disabled:false,focused:false};t.elements={target:v.addClass(t.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};t.cache={mouse:{},position:{},toggle:0};t.timers={};s.extend(t,t.options.api,{show:function(A){var z,B;if(!t.status.rendered){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show")}if(t.elements.tooltip.css("display")!=="none"){return t}t.elements.tooltip.stop(true,false);z=t.beforeShow.call(t,A);if(z===false){return t}function y(){if(t.options.position.type!=="static"){t.focus()}t.onShow.call(t,A);if(s.browser.msie){t.elements.tooltip.get(0).style.removeAttribute("filter")}}t.cache.toggle=1;if(t.options.position.type!=="static"){t.updatePosition(A,(t.options.show.effect.length>0))}if(typeof t.options.show.solo=="object"){B=s(t.options.show.solo)}else{if(t.options.show.solo===true){B=s("div.qtip").not(t.elements.tooltip)}}if(B){B.each(function(){if(s(this).qtip("api").status.rendered===true){s(this).qtip("api").hide()}})}if(typeof t.options.show.effect.type=="function"){t.options.show.effect.type.call(t.elements.tooltip,t.options.show.effect.length);t.elements.tooltip.queue(function(){y();s(this).dequeue()})}else{switch(t.options.show.effect.type.toLowerCase()){case"fade":t.elements.tooltip.fadeIn(t.options.show.effect.length,y);break;case"slide":t.elements.tooltip.slideDown(t.options.show.effect.length,function(){y();if(t.options.position.type!=="static"){t.updatePosition(A,true)}});break;case"grow":t.elements.tooltip.show(t.options.show.effect.length,y);break;default:t.elements.tooltip.show(null,y);break}t.elements.tooltip.addClass(t.options.style.classes.active)}return s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.EVENT_SHOWN,"show")},hide:function(A){var z;if(!t.status.rendered){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"hide")}else{if(t.elements.tooltip.css("display")==="none"){return t}}clearTimeout(t.timers.show);t.elements.tooltip.stop(true,false);z=t.beforeHide.call(t,A);if(z===false){return t}function y(){t.onHide.call(t,A)}t.cache.toggle=0;if(typeof t.options.hide.effect.type=="function"){t.options.hide.effect.type.call(t.elements.tooltip,t.options.hide.effect.length);t.elements.tooltip.queue(function(){y();s(this).dequeue()})}else{switch(t.options.hide.effect.type.toLowerCase()){case"fade":t.elements.tooltip.fadeOut(t.options.hide.effect.length,y);break;case"slide":t.elements.tooltip.slideUp(t.options.hide.effect.length,y);break;case"grow":t.elements.tooltip.hide(t.options.hide.effect.length,y);break;default:t.elements.tooltip.hide(null,y);break}t.elements.tooltip.removeClass(t.options.style.classes.active)}return s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.EVENT_HIDDEN,"hide")},updatePosition:function(y,z){var E,I,N,L,J,G,A,K,D,F,M,C,H,B;if(!t.status.rendered){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updatePosition")}else{if(t.options.position.type=="static"){return s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.CANNOT_POSITION_STATIC,"updatePosition")}}I={position:{left:0,top:0},dimensions:{height:0,width:0},corner:t.options.position.corner.target};N={position:t.getPosition(),dimensions:t.getDimensions(),corner:t.options.position.corner.tooltip};if(t.options.position.target!=="mouse"){if(t.options.position.target.get(0).nodeName.toLowerCase()=="area"){L=t.options.position.target.attr("coords").split(",");for(E=0;E<L.length;E++){L[E]=parseInt(L[E])}J=t.options.position.target.parent("map").attr("name");G=s('img[usemap="#'+J+'"]:first').offset();I.position={left:Math.floor(G.left+L[0]),top:Math.floor(G.top+L[1])};switch(t.options.position.target.attr("shape").toLowerCase()){case"rect":I.dimensions={width:Math.ceil(Math.abs(L[2]-L[0])),height:Math.ceil(Math.abs(L[3]-L[1]))};break;case"circle":I.dimensions={width:L[2]+1,height:L[2]+1};break;case"poly":I.dimensions={width:L[0],height:L[1]};for(E=0;E<L.length;E++){if(E%2==0){if(L[E]>I.dimensions.width){I.dimensions.width=L[E]}if(L[E]<L[0]){I.position.left=Math.floor(G.left+L[E])}}else{if(L[E]>I.dimensions.height){I.dimensions.height=L[E]}if(L[E]<L[1]){I.position.top=Math.floor(G.top+L[E])}}}I.dimensions.width=I.dimensions.width-(I.position.left-G.left);I.dimensions.height=I.dimensions.height-(I.position.top-G.top);break;default:return s.fn.qtip.log.error.call(t,4,s.fn.qtip.constants.INVALID_AREA_SHAPE,"updatePosition");break}I.dimensions.width-=2;I.dimensions.height-=2}else{if(t.options.position.target.add(document.body).length===1){I.position={left:s(document).scrollLeft(),top:s(document).scrollTop()};I.dimensions={height:s(window).height(),width:s(window).width()}}else{if(typeof t.options.position.target.attr("qtip")!=="undefined"){I.position=t.options.position.target.qtip("api").cache.position}else{I.position=t.options.position.target.offset()}I.dimensions={height:t.options.position.target.outerHeight(),width:t.options.position.target.outerWidth()}}}A=s.extend({},I.position);if(I.corner.search(/right/i)!==-1){A.left+=I.dimensions.width}if(I.corner.search(/bottom/i)!==-1){A.top+=I.dimensions.height}if(I.corner.search(/((top|bottom)Middle)|center/)!==-1){A.left+=(I.dimensions.width/2)}if(I.corner.search(/((left|right)Middle)|center/)!==-1){A.top+=(I.dimensions.height/2)}}else{I.position=A={left:t.cache.mouse.x,top:t.cache.mouse.y};I.dimensions={height:1,width:1}}if(N.corner.search(/right/i)!==-1){A.left-=N.dimensions.width}if(N.corner.search(/bottom/i)!==-1){A.top-=N.dimensions.height}if(N.corner.search(/((top|bottom)Middle)|center/)!==-1){A.left-=(N.dimensions.width/2)}if(N.corner.search(/((left|right)Middle)|center/)!==-1){A.top-=(N.dimensions.height/2)}K=(s.browser.msie)?1:0;D=(s.browser.msie&&parseInt(s.browser.version.charAt(0))===6)?1:0;if(t.options.style.border.radius>0){if(N.corner.search(/Left/)!==-1){A.left-=t.options.style.border.radius}else{if(N.corner.search(/Right/)!==-1){A.left+=t.options.style.border.radius}}if(N.corner.search(/Top/)!==-1){A.top-=t.options.style.border.radius}else{if(N.corner.search(/Bottom/)!==-1){A.top+=t.options.style.border.radius}}}if(K){if(N.corner.search(/top/)!==-1){A.top-=K}else{if(N.corner.search(/bottom/)!==-1){A.top+=K}}if(N.corner.search(/left/)!==-1){A.left-=K}else{if(N.corner.search(/right/)!==-1){A.left+=K}}if(N.corner.search(/leftMiddle|rightMiddle/)!==-1){A.top-=1}}if(t.options.position.adjust.screen===true){A=o.call(t,A,I,N)}if(t.options.position.target==="mouse"&&t.options.position.adjust.mouse===true){if(t.options.position.adjust.screen===true&&t.elements.tip){M=t.elements.tip.attr("rel")}else{M=t.options.position.corner.tooltip}A.left+=(M.search(/right/i)!==-1)?-6:6;A.top+=(M.search(/bottom/i)!==-1)?-6:6}if(!t.elements.bgiframe&&s.browser.msie&&parseInt(s.browser.version.charAt(0))==6){s("select, object").each(function(){C=s(this).offset();C.bottom=C.top+s(this).height();C.right=C.left+s(this).width();if(A.top+N.dimensions.height>=C.top&&A.left+N.dimensions.width>=C.left){k.call(t)}})}A.left+=t.options.position.adjust.x;A.top+=t.options.position.adjust.y;H=t.getPosition();if(A.left!=H.left||A.top!=H.top){B=t.beforePositionUpdate.call(t,y);if(B===false){return t}t.cache.position=A;if(z===true){t.status.animated=true;t.elements.tooltip.animate(A,200,"swing",function(){t.status.animated=false})}else{t.elements.tooltip.css(A)}t.onPositionUpdate.call(t,y);if(typeof y!=="undefined"&&y.type&&y.type!=="mousemove"){s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.EVENT_POSITION_UPDATED,"updatePosition")}}return t},updateWidth:function(y){var z;if(!t.status.rendered){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateWidth")}else{if(y&&typeof y!=="number"){return s.fn.qtip.log.error.call(t,2,"newWidth must be of type number","updateWidth")}}z=t.elements.contentWrapper.siblings().add(t.elements.tip).add(t.elements.button);if(!y){if(typeof t.options.style.width.value=="number"){y=t.options.style.width.value}else{t.elements.tooltip.css({width:"auto"});z.hide();if(s.browser.msie){t.elements.wrapper.add(t.elements.contentWrapper.children()).css({zoom:"normal"})}y=t.getDimensions().width+1;if(!t.options.style.width.value){if(y>t.options.style.width.max){y=t.options.style.width.max}if(y<t.options.style.width.min){y=t.options.style.width.min}}}}if(y%2!==0){y-=1}t.elements.tooltip.width(y);z.show();if(t.options.style.border.radius){t.elements.tooltip.find(".qtip-betweenCorners").each(function(A){s(this).width(y-(t.options.style.border.radius*2))})}if(s.browser.msie){t.elements.wrapper.add(t.elements.contentWrapper.children()).css({zoom:"1"});t.elements.wrapper.width(y);if(t.elements.bgiframe){t.elements.bgiframe.width(y).height(t.getDimensions.height)}}return s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.EVENT_WIDTH_UPDATED,"updateWidth")},updateStyle:function(y){var B,C,z,A,D;if(!t.status.rendered){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateStyle")}else{if(typeof y!=="string"||!s.fn.qtip.styles[y]){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.STYLE_NOT_DEFINED,"updateStyle")}}t.options.style=a.call(t,s.fn.qtip.styles[y],t.options.user.style);t.elements.content.css(q(t.options.style));if(t.options.content.title.text!==false){t.elements.title.css(q(t.options.style.title,true))}t.elements.contentWrapper.css({borderColor:t.options.style.border.color});if(t.options.style.tip.corner!==false){if(s("<canvas>").get(0).getContext){B=t.elements.tooltip.find(".qtip-tip canvas:first");z=B.get(0).getContext("2d");z.clearRect(0,0,300,300);A=B.parent("div[rel]:first").attr("rel");D=b(A,t.options.style.tip.size.width,t.options.style.tip.size.height);g.call(t,B,D,t.options.style.tip.color||t.options.style.border.color)}else{if(s.browser.msie){B=t.elements.tooltip.find('.qtip-tip [nodeName="shape"]');B.attr("fillcolor",t.options.style.tip.color||t.options.style.border.color)}}}if(t.options.style.border.radius>0){t.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:t.options.style.border.color});if(s("<canvas>").get(0).getContext){C=f(t.options.style.border.radius);t.elements.tooltip.find(".qtip-wrapper canvas").each(function(){z=s(this).get(0).getContext("2d");z.clearRect(0,0,300,300);A=s(this).parent("div[rel]:first").attr("rel");r.call(t,s(this),C[A],t.options.style.border.radius,t.options.style.border.color)})}else{if(s.browser.msie){t.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){s(this).attr("fillcolor",t.options.style.border.color)})}}}return s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.EVENT_STYLE_UPDATED,"updateStyle")},updateContent:function(C,A){var B,z,y;if(!t.status.rendered){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateContent")}else{if(!C){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateContent")}}B=t.beforeContentUpdate.call(t,C);if(typeof B=="string"){C=B}else{if(B===false){return}}if(s.browser.msie){t.elements.contentWrapper.children().css({zoom:"normal"})}if(C.jquery&&C.length>0){C.clone(true).appendTo(t.elements.content).show()}else{t.elements.content.html(C)}z=t.elements.content.find("img[complete=false]");if(z.length>0){y=0;z.each(function(E){s('<img src="'+s(this).attr("src")+'" />').load(function(){if(++y==z.length){D()}})})}else{D()}function D(){t.updateWidth();if(A!==false){if(t.options.position.type!=="static"){t.updatePosition(t.elements.tooltip.is(":visible"),true)}if(t.options.style.tip.corner!==false){n.call(t)}}}t.onContentUpdate.call(t);return s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.EVENT_CONTENT_UPDATED,"loadContent")},loadContent:function(y,B,C){var A;if(!t.status.rendered){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"loadContent")}A=t.beforeContentLoad.call(t);if(A===false){return t}if(C=="post"){s.post(y,B,z)}else{s.get(y,B,z)}function z(D){t.onContentLoad.call(t);s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.EVENT_CONTENT_LOADED,"loadContent");t.updateContent(D)}return t},updateTitle:function(y){if(!t.status.rendered){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateTitle")}else{if(!y){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateTitle")}}returned=t.beforeTitleUpdate.call(t);if(returned===false){return t}if(t.elements.button){t.elements.button=t.elements.button.clone(true)}t.elements.title.html(y);if(t.elements.button){t.elements.title.prepend(t.elements.button)}t.onTitleUpdate.call(t);return s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.EVENT_TITLE_UPDATED,"updateTitle")},focus:function(C){var A,z,y,B;if(!t.status.rendered){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"focus")}else{if(t.options.position.type=="static"){return s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.CANNOT_FOCUS_STATIC,"focus")}}A=parseInt(t.elements.tooltip.css("z-index"));z=6000+s("div.qtip[qtip]").length-1;if(!t.status.focused&&A!==z){B=t.beforeFocus.call(t,C);if(B===false){return t}s("div.qtip[qtip]").not(t.elements.tooltip).each(function(){if(s(this).qtip("api").status.rendered===true){y=parseInt(s(this).css("z-index"));if(typeof y=="number"&&y>-1){s(this).css({zIndex:parseInt(s(this).css("z-index"))-1})}s(this).qtip("api").status.focused=false}});t.elements.tooltip.css({zIndex:z});t.status.focused=true;t.onFocus.call(t,C);s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.EVENT_FOCUSED,"focus")}return t},disable:function(y){if(!t.status.rendered){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"disable")}if(y){if(!t.status.disabled){t.status.disabled=true;s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.EVENT_DISABLED,"disable")}else{s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,"disable")}}else{if(t.status.disabled){t.status.disabled=false;s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.EVENT_ENABLED,"disable")}else{s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,"disable")}}return t},destroy:function(){var y,z,A;z=t.beforeDestroy.call(t);if(z===false){return t}if(t.status.rendered){t.options.show.when.target.unbind("mousemove.qtip",t.updatePosition);t.options.show.when.target.unbind("mouseout.qtip",t.hide);t.options.show.when.target.unbind(t.options.show.when.event+".qtip");t.options.hide.when.target.unbind(t.options.hide.when.event+".qtip");t.elements.tooltip.unbind(t.options.hide.when.event+".qtip");t.elements.tooltip.unbind("mouseover.qtip",t.focus);t.elements.tooltip.remove()}else{t.options.show.when.target.unbind(t.options.show.when.event+".qtip-create")}if(typeof t.elements.target.data("qtip")=="object"){A=t.elements.target.data("qtip").interfaces;if(typeof A=="object"&&A.length>0){for(y=0;y<A.length-1;y++){if(A[y].id==t.id){A.splice(y,1)}}}}delete s.fn.qtip.interfaces[t.id];if(typeof A=="object"&&A.length>0){t.elements.target.data("qtip").current=A.length-1}else{t.elements.target.removeData("qtip")}t.onDestroy.call(t);s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.EVENT_DESTROYED,"destroy");return t.elements.target},getPosition:function(){var y,z;if(!t.status.rendered){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getPosition")}y=(t.elements.tooltip.css("display")!=="none")?false:true;if(y){t.elements.tooltip.css({visiblity:"hidden"}).show()}z=t.elements.tooltip.offset();if(y){t.elements.tooltip.css({visiblity:"visible"}).hide()}return z},getDimensions:function(){var y,z;if(!t.status.rendered){return s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getDimensions")}y=(!t.elements.tooltip.is(":visible"))?true:false;if(y){t.elements.tooltip.css({visiblity:"hidden"}).show()}z={height:t.elements.tooltip.outerHeight(),width:t.elements.tooltip.outerWidth()};if(y){t.elements.tooltip.css({visiblity:"visible"}).hide()}return z}})}function p(){var t,y,v,u,x,A,z;t=this;t.beforeRender.call(t);t.status.rendered=true;t.elements.tooltip='<div qtip="'+t.id+'" class="qtip '+(t.options.style.classes.tooltip||t.options.style)+'"style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:'+t.options.position.type+';">  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">    <div class="qtip-contentWrapper" style="overflow:hidden;">       <div class="qtip-content '+t.options.style.classes.content+'"></div></div></div></div>';t.elements.tooltip=s(t.elements.tooltip);t.elements.tooltip.appendTo(t.options.position.container);t.elements.tooltip.data("qtip",{current:0,interfaces:[t]});t.elements.wrapper=t.elements.tooltip.children("div:first");t.elements.contentWrapper=t.elements.wrapper.children("div:first").css({background:t.options.style.background});t.elements.content=t.elements.contentWrapper.children("div:first").css(q(t.options.style));if(s.browser.msie){t.elements.wrapper.add(t.elements.content).css({zoom:1})}if(t.options.hide.when.event=="unfocus"){t.elements.tooltip.attr("unfocus",true)}if(typeof t.options.style.width.value=="number"){t.updateWidth()}if(s("<canvas>").get(0).getContext||s.browser.msie){if(t.options.style.border.radius>0){m.call(t)}else{t.elements.contentWrapper.css({border:t.options.style.border.width+"px solid "+t.options.style.border.color})}if(t.options.style.tip.corner!==false){e.call(t)}}else{t.elements.contentWrapper.css({border:t.options.style.border.width+"px solid "+t.options.style.border.color});t.options.style.border.radius=0;t.options.style.tip.corner=false;s.fn.qtip.log.error.call(t,2,s.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,"render")}if((typeof t.options.content.text=="string"&&t.options.content.text.length>0)||(t.options.content.text.jquery&&t.options.content.text.length>0)){v=t.options.content.text}else{if(typeof t.elements.target.attr("title")=="string"&&t.elements.target.attr("title").length>0){v=t.elements.target.attr("title").replace("\\n","<br />");t.elements.target.attr("title","")}else{if(typeof t.elements.target.attr("alt")=="string"&&t.elements.target.attr("alt").length>0){v=t.elements.target.attr("alt").replace("\\n","<br />");t.elements.target.attr("alt","")}else{v=" ";s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.NO_VALID_CONTENT,"render")}}}if(t.options.content.title.text!==false){j.call(t)}t.updateContent(v);l.call(t);if(t.options.show.ready===true){t.show()}if(t.options.content.url!==false){u=t.options.content.url;x=t.options.content.data;A=t.options.content.method||"get";t.loadContent(u,x,A)}t.onRender.call(t);s.fn.qtip.log.error.call(t,1,s.fn.qtip.constants.EVENT_RENDERED,"render")}function m(){var H,B,u,D,z,G,v,I,F,A,y,E,C,t,x;H=this;H.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();u=H.options.style.border.width;D=H.options.style.border.radius;z=H.options.style.border.color||H.options.style.tip.color;G=f(D);v={};for(B in G){v[B]='<div rel="'+B+'" style="'+((B.search(/Left/)!==-1)?"left":"right")+":0; position:absolute; height:"+D+"px; width:"+D+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if(s("<canvas>").get(0).getContext){v[B]+='<canvas height="'+D+'" width="'+D+'" style="vertical-align: top"></canvas>'}else{if(s.browser.msie){I=D*2+3;v[B]+='<v:arc stroked="false" fillcolor="'+z+'" startangle="'+G[B][0]+'" endangle="'+G[B][1]+'" style="width:'+I+"px; height:"+I+"px; margin-top:"+((B.search(/bottom/)!==-1)?-2:-1)+"px; margin-left:"+((B.search(/Right/)!==-1)?G[B][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>'}}v[B]+="</div>"}F=H.getDimensions().width-(Math.max(u,D)*2);A='<div class="qtip-betweenCorners" style="height:'+D+"px; width:"+F+"px; overflow:hidden; background-color:"+z+'; line-height:0.1px; font-size:1px;">';y='<div class="qtip-borderTop" dir="ltr" style="height:'+D+"px; margin-left:"+D+'px; line-height:0.1px; font-size:1px; padding:0;">'+v.topLeft+v.topRight+A;H.elements.wrapper.prepend(y);E='<div class="qtip-borderBottom" dir="ltr" style="height:'+D+"px; margin-left:"+D+'px; line-height:0.1px; font-size:1px; padding:0;">'+v.bottomLeft+v.bottomRight+A;H.elements.wrapper.append(E);if(s("<canvas>").get(0).getContext){H.elements.wrapper.find("canvas").each(function(){C=G[s(this).parent("[rel]:first").attr("rel")];r.call(H,s(this),C,D,z)})}else{if(s.browser.msie){H.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>')}}t=Math.max(D,(D+(u-D)));x=Math.max(u-D,0);H.elements.contentWrapper.css({border:"0px solid "+z,borderWidth:x+"px "+t+"px"})}function r(v,y,t,u){var x=v.get(0).getContext("2d");x.fillStyle=u;x.beginPath();x.arc(y[0],y[1],t,0,Math.PI*2,false);x.fill()}function e(x){var u,t,z,v,y;u=this;if(u.elements.tip!==null){u.elements.tip.remove()}t=u.options.style.tip.color||u.options.style.border.color;if(u.options.style.tip.corner===false){return}else{if(!x){x=u.options.style.tip.corner}}z=b(x,u.options.style.tip.size.width,u.options.style.tip.size.height);u.elements.tip='<div class="'+u.options.style.classes.tip+'" dir="ltr" rel="'+x+'" style="position:absolute; height:'+u.options.style.tip.size.height+"px; width:"+u.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;">';if(s("<canvas>").get(0).getContext){u.elements.tip+='<canvas height="'+u.options.style.tip.size.height+'" width="'+u.options.style.tip.size.width+'"></canvas>'}else{if(s.browser.msie){v=u.options.style.tip.size.width+","+u.options.style.tip.size.height;y="m"+z[0][0]+","+z[0][1];y+=" l"+z[1][0]+","+z[1][1];y+=" "+z[2][0]+","+z[2][1];y+=" xe";u.elements.tip+='<v:shape fillcolor="'+t+'" stroked="false" filled="true" path="'+y+'" coordsize="'+v+'" style="width:'+u.options.style.tip.size.width+"px; height:"+u.options.style.tip.size.height+"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+((x.search(/top/)!==-1)?"bottom":"top")+'"></v:shape>';u.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';u.elements.contentWrapper.css("position","relative")}}u.elements.tooltip.prepend(u.elements.tip+"</div>");u.elements.tip=u.elements.tooltip.find("."+u.options.style.classes.tip).eq(0);if(s("<canvas>").get(0).getContext){g.call(u,u.elements.tip.find("canvas:first"),z,t)}if(x.search(/top/)!==-1&&s.browser.msie&&parseInt(s.browser.version.charAt(0))===6){u.elements.tip.css({marginTop:-4})}n.call(u,x)}function g(u,x,t){var v=u.get(0).getContext("2d");v.fillStyle=t;v.beginPath();v.moveTo(x[0][0],x[0][1]);v.lineTo(x[1][0],x[1][1]);v.lineTo(x[2][0],x[2][1]);v.fill()}function n(v){var u,y,t,z,x;u=this;if(u.options.style.tip.corner===false||!u.elements.tip){return}if(!v){v=u.elements.tip.attr("rel")}y=positionAdjust=(s.browser.msie)?1:0;u.elements.tip.css(v.match(/left|right|top|bottom/)[0],0);if(v.search(/top|bottom/)!==-1){if(s.browser.msie){if(parseInt(s.browser.version.charAt(0))===6){positionAdjust=(v.search(/top/)!==-1)?-3:1}else{positionAdjust=(v.search(/top/)!==-1)?1:2}}if(v.search(/Middle/)!==-1){u.elements.tip.css({left:"50%",marginLeft:-(u.options.style.tip.size.width/2)})}else{if(v.search(/Left/)!==-1){u.elements.tip.css({left:u.options.style.border.radius-y})}else{if(v.search(/Right/)!==-1){u.elements.tip.css({right:u.options.style.border.radius+y})}}}if(v.search(/top/)!==-1){u.elements.tip.css({top:-positionAdjust})}else{u.elements.tip.css({bottom:positionAdjust})}}else{if(v.search(/left|right/)!==-1){if(s.browser.msie){positionAdjust=(parseInt(s.browser.version.charAt(0))===6)?1:((v.search(/left/)!==-1)?1:2)}if(v.search(/Middle/)!==-1){u.elements.tip.css({top:"50%",marginTop:-(u.options.style.tip.size.height/2)})}else{if(v.search(/Top/)!==-1){u.elements.tip.css({top:u.options.style.border.radius-y})}else{if(v.search(/Bottom/)!==-1){u.elements.tip.css({bottom:u.options.style.border.radius+y})}}}if(v.search(/left/)!==-1){u.elements.tip.css({left:-positionAdjust})}else{u.elements.tip.css({right:positionAdjust})}}}t="padding-"+v.match(/left|right|top|bottom/)[0];z=u.options.style.tip.size[(t.search(/left|right/)!==-1)?"width":"height"];u.elements.tooltip.css("padding",0);u.elements.tooltip.css(t,z);if(s.browser.msie&&parseInt(s.browser.version.charAt(0))==6){x=parseInt(u.elements.tip.css("margin-top"))||0;x+=parseInt(u.elements.content.css("margin-top"))||0;u.elements.tip.css({marginTop:x})}}function j(){var t=this;if(t.elements.title!==null){t.elements.title.remove()}t.elements.title=s('<div class="'+t.options.style.classes.title+'">').css(q(t.options.style.title,true)).css({zoom:(s.browser.msie)?1:0}).prependTo(t.elements.contentWrapper);if(t.options.content.title.text){t.updateTitle.call(t,t.options.content.title.text)}if(t.options.content.title.button!==false&&typeof t.options.content.title.button=="string"){t.elements.button=s('<a class="'+t.options.style.classes.button+'" style="float:right; position: relative"></a>').css(q(t.options.style.button,true)).html(t.options.content.title.button).prependTo(t.elements.title).click(function(u){if(!t.status.disabled){t.hide(u)}})}}function l(){var u,x,v,t;u=this;x=u.options.show.when.target;v=u.options.hide.when.target;if(u.options.hide.fixed){v=v.add(u.elements.tooltip)}if(u.options.hide.when.event=="inactive"){t=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];function A(B){if(u.status.disabled===true){return}clearTimeout(u.timers.inactive);u.timers.inactive=setTimeout(function(){s(t).each(function(){v.unbind(this+".qtip-inactive");u.elements.content.unbind(this+".qtip-inactive")});u.hide(B)},u.options.hide.delay)}}else{if(u.options.hide.fixed===true){u.elements.tooltip.bind("mouseover.qtip",function(){if(u.status.disabled===true){return}clearTimeout(u.timers.hide)})}}function z(B){if(u.status.disabled===true){return}if(u.options.hide.when.event=="inactive"){s(t).each(function(){v.bind(this+".qtip-inactive",A);u.elements.content.bind(this+".qtip-inactive",A)});A()}clearTimeout(u.timers.show);clearTimeout(u.timers.hide);u.timers.show=setTimeout(function(){u.show(B)},u.options.show.delay)}function y(B){if(u.status.disabled===true){return}if(u.options.hide.fixed===true&&u.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&s(B.relatedTarget).parents("div.qtip[qtip]").length>0){B.stopPropagation();B.preventDefault();clearTimeout(u.timers.hide);return false}clearTimeout(u.timers.show);clearTimeout(u.timers.hide);u.elements.tooltip.stop(true,true);u.timers.hide=setTimeout(function(){u.hide(B)},u.options.hide.delay)}if((u.options.show.when.target.add(u.options.hide.when.target).length===1&&u.options.show.when.event==u.options.hide.when.event&&u.options.hide.when.event!=="inactive")||u.options.hide.when.event=="unfocus"){u.cache.toggle=0;x.bind(u.options.show.when.event+".qtip",function(B){if(u.cache.toggle==0){z(B)}else{y(B)}})}else{x.bind(u.options.show.when.event+".qtip",z);if(u.options.hide.when.event!=="inactive"){v.bind(u.options.hide.when.event+".qtip",y)}}if(u.options.position.type.search(/(fixed|absolute)/)!==-1){u.elements.tooltip.bind("mouseover.qtip",u.focus)}if(u.options.position.target==="mouse"&&u.options.position.type!=="static"){x.bind("mousemove.qtip",function(B){u.cache.mouse={x:B.pageX,y:B.pageY};if(u.status.disabled===false&&u.options.position.adjust.mouse===true&&u.options.position.type!=="static"&&u.elements.tooltip.css("display")!=="none"){u.updatePosition(B)}})}}function o(v,x,C){var B,t,z,A,u,y;B=this;if(C.corner=="center"){return x.position}t=s.extend({},v);A={x:false,y:false};u={left:(t.left<s.fn.qtip.cache.screen.scroll.left),right:(t.left+C.dimensions.width+2>=s.fn.qtip.cache.screen.width+s.fn.qtip.cache.screen.scroll.left),top:(t.top<s.fn.qtip.cache.screen.scroll.top),bottom:(t.top+C.dimensions.height+2>=s.fn.qtip.cache.screen.height+s.fn.qtip.cache.screen.scroll.top)};z={left:(u.left&&(C.corner.search(/right/i)!=-1||(C.corner.search(/right/i)==-1&&!u.right))),right:(u.right&&(C.corner.search(/left/i)!=-1||(C.corner.search(/left/i)==-1&&!u.left))),top:(u.top&&C.corner.search(/top/i)==-1),bottom:(u.bottom&&C.corner.search(/bottom/i)==-1)};if(z.left){if(B.options.position.target!=="mouse"){t.left=x.position.left+x.dimensions.width}else{t.left=B.cache.mouse.x}A.x="Left"}else{if(z.right){if(B.options.position.target!=="mouse"){t.left=x.position.left-C.dimensions.width}else{t.left=B.cache.mouse.x-C.dimensions.width}A.x="Right"}}if(z.top){if(B.options.position.target!=="mouse"){t.top=x.position.top+x.dimensions.height}else{t.top=B.cache.mouse.y}A.y="top"}else{if(z.bottom){if(B.options.position.target!=="mouse"){t.top=x.position.top-C.dimensions.height}else{t.top=B.cache.mouse.y-C.dimensions.height}A.y="bottom"}}if(t.left<0){t.left=v.left;A.x=false}if(t.top<0){t.top=v.top;A.y=false}if(B.options.style.tip.corner!==false){t.corner=new String(C.corner);if(A.x!==false){t.corner=t.corner.replace(/Left|Right|Middle/,A.x)}if(A.y!==false){t.corner=t.corner.replace(/top|bottom/,A.y)}if(t.corner!==B.elements.tip.attr("rel")){e.call(B,t.corner)}}return t}function q(v,u){var x,t;x=s.extend(true,{},v);for(t in x){if(u===true&&t.search(/(tip|classes)/i)!==-1){delete x[t]}else{if(!u&&t.search(/(width|border|tip|title|classes|user)/i)!==-1){delete x[t]}}}return x}function c(t){if(typeof t.tip!=="object"){t.tip={corner:t.tip}}if(typeof t.tip.size!=="object"){t.tip.size={width:t.tip.size,height:t.tip.size}}if(typeof t.border!=="object"){t.border={width:t.border}}if(typeof t.width!=="object"){t.width={value:t.width}}if(typeof t.width.max=="string"){t.width.max=parseInt(t.width.max.replace(/([0-9]+)/i,"$1"))}if(typeof t.width.min=="string"){t.width.min=parseInt(t.width.min.replace(/([0-9]+)/i,"$1"))}if(typeof t.tip.size.x=="number"){t.tip.size.width=t.tip.size.x;delete t.tip.size.x}if(typeof t.tip.size.y=="number"){t.tip.size.height=t.tip.size.y;delete t.tip.size.y}return t}function a(){var t,u,v,z,x,y;t=this;v=[true,{}];for(u=0;u<arguments.length;u++){v.push(arguments[u])}z=[s.extend.apply($,v)];while(typeof z[0].name=="string"){z.unshift(c(s.fn.qtip.styles[z[0].name]))}z.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},s.fn.qtip.styles.defaults);x=s.extend.apply($,z);y=(s.browser.msie)?1:0;x.tip.size.width+=y;x.tip.size.height+=y;if(x.tip.size.width%2>0){x.tip.size.width+=1}if(x.tip.size.height%2>0){x.tip.size.height+=1}if(x.tip.corner===true){x.tip.corner=(t.options.position.corner.tooltip==="center")?false:t.options.position.corner.tooltip}return x}function b(x,v,u){var t={bottomRight:[[0,0],[v,u],[v,0]],bottomLeft:[[0,0],[v,0],[0,u]],topRight:[[0,u],[v,0],[v,u]],topLeft:[[0,0],[0,u],[v,u]],topMiddle:[[0,u],[v/2,0],[v,u]],bottomMiddle:[[0,0],[v,0],[v/2,u]],rightMiddle:[[0,0],[v,u/2],[0,u]],leftMiddle:[[v,0],[v,u],[0,u/2]]};t.leftTop=t.bottomRight;t.rightTop=t.bottomLeft;t.leftBottom=t.topRight;t.rightBottom=t.topLeft;return t[x]}function f(t){var u;if(s("<canvas>").get(0).getContext){u={topLeft:[t,t],topRight:[0,t],bottomLeft:[t,0],bottomRight:[0,0]}}else{if(s.browser.msie){u={topLeft:[-90,90,0],topRight:[-90,90,-t],bottomLeft:[90,270,0],bottomRight:[90,270,-t]}}}return u}function k(){var t,u,v;t=this;v=t.getDimensions();u='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; height:'+v.height+"px; width:"+v.width+'px" />';t.elements.bgiframe=t.elements.wrapper.prepend(u).children(".qtip-bgiframe:first")}s(document).ready(function(){s.fn.qtip.cache={screen:{scroll:{left:s(window).scrollLeft(),top:s(window).scrollTop()},width:s(window).width(),height:s(window).height()}};var t;s(window).bind("resize scroll",function(u){clearTimeout(t);t=setTimeout(function(){if(u.type==="scroll"){s.fn.qtip.cache.screen.scroll={left:s(window).scrollLeft(),top:s(window).scrollTop()}}else{s.fn.qtip.cache.screen.width=s(window).width();s.fn.qtip.cache.screen.height=s(window).height()}for(i=0;i<s.fn.qtip.interfaces.length;i++){var v=s.fn.qtip.interfaces[i];if(v.status.rendered===true&&(v.options.position.type!=="static"||v.options.position.adjust.scroll&&u.type==="scroll"||v.options.position.adjust.resize&&u.type==="resize")){v.updatePosition(u,true)}}},100)});s(document).bind("mousedown.qtip",function(u){if(s(u.target).parents("div.qtip").length===0){s(".qtip[unfocus]").each(function(){var v=s(this).qtip("api");if(s(this).is(":visible")&&!v.status.disabled&&s(u.target).add(v.elements.target).length>1){v.hide(u)}})}})});s.fn.qtip.interfaces=[];s.fn.qtip.log={error:function(){return this}};s.fn.qtip.constants={};s.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:"bottomRight",tooltip:"topLeft"},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:"absolute",container:false},show:{when:{target:false,event:"mouseover"},effect:{type:"fade",length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:"mouseout"},effect:{type:"fade",length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},onFocus:function(){}}};s.fn.qtip.styles={defaults:{background:"white",color:"#111",overflow:"hidden",textAlign:"left",width:{min:0,max:250},padding:"5px 9px",border:{width:1,radius:0,color:"#d3d3d3"},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:"#e1e1e1",fontWeight:"bold",padding:"7px 12px"},button:{cursor:"pointer"},classes:{target:"",tip:"qtip-tip",title:"qtip-title",button:"qtip-button",content:"qtip-content",active:"qtip-active"}},cream:{border:{width:3,radius:0,color:"#F9E98E"},title:{background:"#F0DE7D",color:"#A27D35"},background:"#FBF7AA",color:"#A27D35",classes:{tooltip:"qtip-cream"}},light:{border:{width:3,radius:0,color:"#E2E2E2"},title:{background:"#f1f1f1",color:"#454545"},background:"white",color:"#454545",classes:{tooltip:"qtip-light"}},dark:{border:{width:3,radius:0,color:"#303030"},title:{background:"#404040",color:"#f3f3f3"},background:"#505050",color:"#f3f3f3",classes:{tooltip:"qtip-dark"}},red:{border:{width:3,radius:0,color:"#CE6F6F"},title:{background:"#f28279",color:"#9C2F2F"},background:"#F79992",color:"#9C2F2F",classes:{tooltip:"qtip-red"}},green:{border:{width:3,radius:0,color:"#A9DB66"},title:{background:"#b9db8c",color:"#58792E"},background:"#CDE6AC",color:"#58792E",classes:{tooltip:"qtip-green"}},blue:{border:{width:3,radius:0,color:"#ADD9ED"},title:{background:"#D0E9F5",color:"#5E99BD"},background:"#E5F6FE",color:"#4D9FBF",classes:{tooltip:"qtip-blue"}}}})(jQuery);(function(a){a.Jcrop=function(d,A){var d=d,A=A;if(typeof(d)!=="object"){d=a(d)[0]}if(typeof(A)!=="object"){A={}}if(!("trackDocument" in A)){A.trackDocument=a.browser.msie?false:true;if(a.browser.msie&&a.browser.version.split(".")[0]=="8"){A.trackDocument=true}}if(!("keySupport" in A)){A.keySupport=a.browser.msie?false:true}var U={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 H=U;z(A);var W=a(d);var al=W.clone().removeAttr("id").css({position:"absolute"});al.width(W.width());al.height(W.height());W.after(al).hide();T(al,H.boxWidth,H.boxHeight);var Q=al.width(),O=al.height(),Z=a("<div />").width(Q).height(O).addClass(C("holder")).css({position:"relative",backgroundColor:H.bgColor}).insertAfter(W).append(al);if(H.addClass){Z.addClass(H.addClass)}var I=a("<img />").attr("src",al.attr("src")).css("position","absolute").width(Q).height(O);var k=a("<div />").width(K(100)).height(K(100)).css({zIndex:310,position:"absolute",overflow:"hidden"}).append(I);var L=a("<div />").width(K(100)).height(K(100)).css("zIndex",320);var y=a("<div />").css({position:"absolute",zIndex:300}).insertBefore(al).append(k,L);var t=H.boundary;var b=ae().width(Q+(t*2)).height(O+(t*2)).css({position:"absolute",top:l(-t),left:l(-t),zIndex:290}).mousedown(ac);var x,ah,p,S;var M,e,n=true;var ad=D(al),r,an,am,B,ab;var aa=function(){var aq=0,aC=0,ap=0,aB=0,au,ar;function aw(aF){var aF=at(aF);ap=aq=aF[0];aB=aC=aF[1]}function av(aF){var aF=at(aF);au=aF[0]-ap;ar=aF[1]-aB;ap=aF[0];aB=aF[1]}function aE(){return[au,ar]}function ao(aH){var aG=aH[0],aF=aH[1];if(0>aq+aG){aG-=aG+aq}if(0>aC+aF){aF-=aF+aC}if(O<aB+aF){aF+=O-(aB+aF)}if(Q<ap+aG){aG+=Q-(ap+aG)}aq+=aG;ap+=aG;aC+=aF;aB+=aF}function ax(aF){var aG=aD();switch(aF){case"ne":return[aG.x2,aG.y];case"nw":return[aG.x,aG.y];case"se":return[aG.x2,aG.y2];case"sw":return[aG.x,aG.y2]}}function aD(){if(!H.aspectRatio){return aA()}var aH=H.aspectRatio,aO=H.minSize[0]/M,aN=H.minSize[1]/e,aG=H.maxSize[0]/M,aQ=H.maxSize[1]/e,aI=ap-aq,aP=aB-aC,aJ=Math.abs(aI),aK=Math.abs(aP),aL=aJ/aK,aF,aM;if(aG==0){aG=Q*10}if(aQ==0){aQ=O*10}if(aL<aH){aM=aB;w=aK*aH;aF=aI<0?aq-w:w+aq;if(aF<0){aF=0;h=Math.abs((aF-aq)/aH);aM=aP<0?aC-h:h+aC}else{if(aF>Q){aF=Q;h=Math.abs((aF-aq)/aH);aM=aP<0?aC-h:h+aC}}}else{aF=ap;h=aJ/aH;aM=aP<0?aC-h:aC+h;if(aM<0){aM=0;w=Math.abs((aM-aC)*aH);aF=aI<0?aq-w:w+aq}else{if(aM>O){aM=O;w=Math.abs(aM-aC)*aH;aF=aI<0?aq-w:w+aq}}}if(aF>aq){if(aF-aq<aO){aF=aq+aO}else{if(aF-aq>aG){aF=aq+aG}}if(aM>aC){aM=aC+(aF-aq)/aH}else{aM=aC-(aF-aq)/aH}}else{if(aF<aq){if(aq-aF<aO){aF=aq-aO}else{if(aq-aF>aG){aF=aq-aG}}if(aM>aC){aM=aC+(aq-aF)/aH}else{aM=aC-(aq-aF)/aH}}}if(aF<0){aq-=aF;aF=0}else{if(aF>Q){aq-=aF-Q;aF=Q}}if(aM<0){aC-=aM;aM=0}else{if(aM>O){aC-=aM-O;aM=O}}return last=az(ay(aq,aC,aF,aM))}function at(aF){if(aF[0]<0){aF[0]=0}if(aF[1]<0){aF[1]=0}if(aF[0]>Q){aF[0]=Q}if(aF[1]>O){aF[1]=O}return[aF[0],aF[1]]}function ay(aI,aK,aH,aJ){var aM=aI,aL=aH,aG=aK,aF=aJ;if(aH<aI){aM=aH;aL=aI}if(aJ<aK){aG=aJ;aF=aK}return[Math.round(aM),Math.round(aG),Math.round(aL),Math.round(aF)]}function aA(){var aG=ap-aq;var aF=aB-aC;if(x&&(Math.abs(aG)>x)){ap=(aG>0)?(aq+x):(aq-x)}if(ah&&(Math.abs(aF)>ah)){aB=(aF>0)?(aC+ah):(aC-ah)}if(S&&(Math.abs(aF)<S)){aB=(aF>0)?(aC+S):(aC-S)}if(p&&(Math.abs(aG)<p)){ap=(aG>0)?(aq+p):(aq-p)}if(aq<0){ap-=aq;aq-=aq}if(aC<0){aB-=aC;aC-=aC}if(ap<0){aq-=ap;ap-=ap}if(aB<0){aC-=aB;aB-=aB}if(ap>Q){var aH=ap-Q;aq-=aH;ap-=aH}if(aB>O){var aH=aB-O;aC-=aH;aB-=aH}if(aq>Q){var aH=aq-O;aB-=aH;aC-=aH}if(aC>O){var aH=aC-O;aB-=aH;aC-=aH}return az(ay(aq,aC,ap,aB))}function az(aF){return{x:aF[0],y:aF[1],x2:aF[2],y2:aF[3],w:aF[2]-aF[0],h:aF[3]-aF[1]}}return{flipCoords:ay,setPressed:aw,setCurrent:av,getOffset:aE,moveOffset:ao,getCorner:ax,getFixed:aD}}();var X=function(){var aw,ar,aC,aB,aK=370;var av={};var aO={};var aq=false;var aA=H.handleOffset;if(H.drawBorders){av={top:ax("hline").css("top",a.browser.msie?l(-1):l(0)),bottom:ax("hline"),left:ax("vline"),right:ax("vline")}}if(H.dragEdges){aO.t=aJ("n");aO.b=aJ("s");aO.r=aJ("e");aO.l=aJ("w")}H.sideHandles&&aF(["n","s","e","w"]);H.cornerHandles&&aF(["sw","nw","ne","se"]);function ax(aR){var aS=a("<div />").css({position:"absolute",opacity:H.borderOpacity}).addClass(C(aR));k.append(aS);return aS}function ap(aR,aS){var aT=a("<div />").mousedown(c(aR)).css({cursor:aR+"-resize",position:"absolute",zIndex:aS});L.append(aT);return aT}function aD(aR){return ap(aR,aK++).css({top:l(-aA+1),left:l(-aA+1),opacity:H.handleOpacity}).addClass(C("handle"))}function aJ(aT){var aW=H.handleSize,aX=aA,aV=aW,aS=aW,aU=aX,aR=aX;switch(aT){case"n":case"s":aS=K(100);break;case"e":case"w":aV=K(100);break}return ap(aT,aK++).width(aS).height(aV).css({top:l(-aU+1),left:l(-aR+1)})}function aF(aR){for(i in aR){aO[aR[i]]=aD(aR[i])}}function aH(aY){var aT=Math.round((aY.h/2)-aA),aS=Math.round((aY.w/2)-aA),aW=west=-aA+1,aV=aY.w-aA,aU=aY.h-aA,aR,aX;"e" in aO&&aO.e.css({top:l(aT),left:l(aV)})&&aO.w.css({top:l(aT)})&&aO.s.css({top:l(aU),left:l(aS)})&&aO.n.css({left:l(aS)});"ne" in aO&&aO.ne.css({left:l(aV)})&&aO.se.css({top:l(aU),left:l(aV)})&&aO.sw.css({top:l(aU)});"b" in aO&&aO.b.css({top:l(aU)})&&aO.r.css({left:l(aV)})}function az(aR,aS){I.css({top:l(-aS),left:l(-aR)});y.css({top:l(aS),left:l(aR)})}function aQ(aR,aS){y.width(aR).height(aS)}function at(){var aR=aa.getFixed();aa.setPressed([aR.x,aR.y]);aa.setCurrent([aR.x2,aR.y2]);aN()}function aN(){if(aB){return ay()}}function ay(){var aR=aa.getFixed();aQ(aR.w,aR.h);az(aR.x,aR.y);H.drawBorders&&av.right.css({left:l(aR.w-1)})&&av.bottom.css({top:l(aR.h-1)});aq&&aH(aR);aB||aP();H.onChange(Y(aR))}function aP(){y.show();al.css("opacity",H.bgOpacity);aB=true}function aL(){aM();y.hide();al.css("opacity",1);aB=false}function ao(){if(aq){aH(aa.getFixed());L.show()}}function aG(){aq=true;if(H.allowResize){aH(aa.getFixed());L.show();return true}}function aM(){aq=false;L.hide()}function aI(aR){(B=aR)?aM():aG()}function aE(){aI(false);at()}var au=ae().mousedown(c("move")).css({cursor:"move",position:"absolute",zIndex:360});k.append(au);aM();return{updateVisible:aN,update:ay,release:aL,refresh:at,setCursor:function(aR){au.css("cursor",aR)},enableHandles:aG,enableOnly:function(){aq=true},showHandles:ao,disableHandles:aM,animMode:aI,done:aE}}();var P=function(){var ap=function(){},ar=function(){},aq=H.trackDocument;if(!aq){b.mousemove(ao).mouseup(at).mouseout(at)}function ax(){b.css({zIndex:450});if(aq){a(document).mousemove(ao).mouseup(at)}}function aw(){b.css({zIndex:290});if(aq){a(document).unbind("mousemove",ao).unbind("mouseup",at)}}function ao(ay){ap(F(ay))}function at(ay){ay.preventDefault();ay.stopPropagation();if(r){r=false;ar(F(ay));H.onSelect(Y(aa.getFixed()));aw();ap=function(){};ar=function(){}}return false}function au(az,ay){r=true;ap=az;ar=ay;ax();return false}function av(ay){b.css("cursor",ay)}al.before(b);return{activateHandlers:au,setCursor:av}}();var ak=function(){var ar=a('<input type="radio" />').css({position:"absolute",left:"-30px"}).keypress(ao).blur(at),au=a("<div />").css({position:"absolute",overflow:"hidden"}).append(ar);function ap(){if(H.keySupport){ar.show();ar.focus()}}function at(av){ar.hide()}function aq(aw,av,ax){if(H.allowMove){aa.moveOffset([av,ax]);X.updateVisible()}aw.preventDefault();aw.stopPropagation()}function ao(aw){if(aw.ctrlKey){return true}ab=aw.shiftKey?true:false;var av=ab?10:1;switch(aw.keyCode){case 37:aq(aw,-av,0);break;case 39:aq(aw,av,0);break;case 38:aq(aw,0,-av);break;case 40:aq(aw,0,av);break;case 27:X.release();break;case 9:return true}return nothing(aw)}if(H.keySupport){au.insertBefore(al)}return{watchKeys:ap}}();function l(ao){return""+parseInt(ao)+"px"}function K(ao){return""+parseInt(ao)+"%"}function C(ao){return H.baseClass+"-"+ao}function D(ao){var ap=a(ao).offset();return[ap.left,ap.top]}function F(ao){return[(ao.pageX-ad[0]),(ao.pageY-ad[1])]}function E(ao){if(ao!=an){P.setCursor(ao);an=ao}}function f(aq,at){ad=D(al);P.setCursor(aq=="move"?aq:aq+"-resize");if(aq=="move"){return P.activateHandlers(R(at),o)}var ao=aa.getFixed();var ap=q(aq);var ar=aa.getCorner(q(ap));aa.setPressed(aa.getCorner(ap));aa.setCurrent(ar);P.activateHandlers(G(aq,ao),o)}function G(ap,ao){return function(aq){if(!H.aspectRatio){switch(ap){case"e":aq[1]=ao.y2;break;case"w":aq[1]=ao.y2;break;case"n":aq[0]=ao.x2;break;case"s":aq[0]=ao.x2;break}}else{switch(ap){case"e":aq[1]=ao.y+1;break;case"w":aq[1]=ao.y+1;break;case"n":aq[0]=ao.x+1;break;case"s":aq[0]=ao.x+1;break}}aa.setCurrent(aq);X.update()}}function R(ap){var ao=ap;ak.watchKeys();return function(aq){aa.moveOffset([aq[0]-ao[0],aq[1]-ao[1]]);ao=aq;X.update()}}function q(ao){switch(ao){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(ao){return function(ap){if(H.disabled){return false}if((ao=="move")&&!H.allowMove){return false}r=true;f(ao,F(ap));ap.stopPropagation();ap.preventDefault();return false}}function T(at,ap,ar){var ao=at.width(),aq=at.height();if((ao>ap)&&ap>0){ao=ap;aq=(ap/at.width())*at.height()}if((aq>ar)&&ar>0){aq=ar;ao=(ar/at.height())*at.width()}M=at.width()/ao;e=at.height()/aq;at.width(ao).height(aq)}function Y(ao){return{x:parseInt(ao.x*M),y:parseInt(ao.y*e),x2:parseInt(ao.x2*M),y2:parseInt(ao.y2*e),w:parseInt(ao.w*M),h:parseInt(ao.h*e)}}function o(ap){var ao=aa.getFixed();if(ao.w>H.minSelect[0]&&ao.h>H.minSelect[1]){X.enableHandles();X.done()}else{X.release()}P.setCursor(H.allowSelect?"crosshair":"default")}function ac(ao){if(H.disabled){return false}if(!H.allowSelect){return false}r=true;ad=D(al);X.disableHandles();E("crosshair");var ap=F(ao);aa.setPressed(ap);P.activateHandlers(aj,o);ak.watchKeys();X.update();ao.stopPropagation();ao.preventDefault();return false}function aj(ao){aa.setCurrent(ao);X.update()}function ae(){var ao=a("<div></div>").addClass(C("tracker"));a.browser.msie&&ao.css({opacity:0,backgroundColor:"white"});return ao}function s(aG){var aB=aG[0]/M,ap=aG[1]/e,aA=aG[2]/M,ao=aG[3]/e;if(B){return}var az=aa.flipCoords(aB,ap,aA,ao);var aE=aa.getFixed();var ar=initcr=[aE.x,aE.y,aE.x2,aE.y2];var aq=H.animationDelay;var ax=ar[0];var aw=ar[1];var aA=ar[2];var ao=ar[3];var aD=az[0]-initcr[0];var au=az[1]-initcr[1];var aC=az[2]-initcr[2];var at=az[3]-initcr[3];var ay=0;var av=H.swingSpeed;X.animMode(true);var aF=function(){return function(){ay+=(100-ay)/av;ar[0]=ax+((ay/100)*aD);ar[1]=aw+((ay/100)*au);ar[2]=aA+((ay/100)*aC);ar[3]=ao+((ay/100)*at);if(ay<100){aH()}else{X.done()}if(ay>=99.8){ay=100}ai(ar)}}();function aH(){window.setTimeout(aF,aq)}aH()}function J(ao){ai([ao[0]/M,ao[1]/e,ao[2]/M,ao[3]/e])}function ai(ao){aa.setPressed([ao[0],ao[1]]);aa.setCurrent([ao[2],ao[3]]);X.update()}function z(ao){if(typeof(ao)!="object"){ao={}}H=a.extend(H,ao);if(typeof(H.onChange)!=="function"){H.onChange=function(){}}if(typeof(H.onSelect)!=="function"){H.onSelect=function(){}}}function j(){return Y(aa.getFixed())}function ag(){return aa.getFixed()}function u(ao){z(ao);N()}function v(){H.disabled=true;X.disableHandles();X.setCursor("default");P.setCursor("default")}function V(){H.disabled=false;N()}function m(){X.done();P.activateHandlers(null,null)}function af(){Z.remove();W.show()}function N(ao){H.allowResize?ao?X.enableOnly():X.enableHandles():X.disableHandles();P.setCursor(H.allowSelect?"crosshair":"default");X.setCursor(H.allowMove?"move":"default");Z.css("backgroundColor",H.bgColor);if("setSelect" in H){J(A.setSelect);X.done();delete (H.setSelect)}if("trueSize" in H){M=H.trueSize[0]/Q;e=H.trueSize[1]/O}x=H.maxSize[0]||0;ah=H.maxSize[1]||0;p=H.minSize[0]||0;S=H.minSize[1]||0;if("outerImage" in H){al.attr("src",H.outerImage);delete (H.outerImage)}X.refresh()}L.hide();N(true);var g={animateTo:s,setSelect:J,setOptions:u,tellSelect:j,tellScaled:ag,disable:v,enable:V,cancel:m,focus:ak.watchKeys,getBounds:function(){return[Q*M,O*e]},getWidgetSize:function(){return[Q,O]},release:X.release,destroy:af};W.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);var SWFUpload;if(SWFUpload==undefined){SWFUpload=function(a){this.initSWFUpload(a)}}SWFUpload.prototype.initSWFUpload=function(b){try{this.customSettings={};this.settings=b;this.eventQueue=[];this.movieName=b.button_placeholder_id+"SWFU";this.movieElement=null;SWFUpload.instances[this.movieName]=this;this.initSettings();this.loadFlash();this.displayDebugInfo()}catch(a){delete SWFUpload.instances[this.movieName];throw a}};SWFUpload.instances={};SWFUpload.movieCount=0;SWFUpload.version="2.2.0 2009-03-25";SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130};SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120};SWFUpload.CURSOR={ARROW:-1,HAND:-2};SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"};SWFUpload.completeURL=function(a){if(typeof(a)!=="string"||a.match(/^https?:\/\//i)||a.match(/^\//)){return a}var c=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");var b=window.location.pathname.lastIndexOf("/");if(b<=0){path="/"}else{path=window.location.pathname.substr(0,b)+"/"}return path+a};SWFUpload.prototype.initSettings=function(){this.ensureDefault=function(b,a){this.settings[b]=(this.settings[b]==undefined)?a:this.settings[b]};this.ensureDefault("upload_url","");this.ensureDefault("preserve_relative_urls",false);this.ensureDefault("file_post_name","Filedata");this.ensureDefault("post_params",{});this.ensureDefault("use_query_string",false);this.ensureDefault("requeue_on_error",false);this.ensureDefault("http_success",[]);this.ensureDefault("assume_success_timeout",0);this.ensureDefault("file_types","*.*");this.ensureDefault("file_types_description","All Files");this.ensureDefault("file_size_limit",0);this.ensureDefault("file_upload_limit",0);this.ensureDefault("file_queue_limit",0);this.ensureDefault("flash_url","swfupload.swf");this.ensureDefault("prevent_swf_caching",true);this.ensureDefault("button_image_url","");this.ensureDefault("button_width",1);this.ensureDefault("button_height",1);this.ensureDefault("button_text","");this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;");this.ensureDefault("button_text_top_padding",0);this.ensureDefault("button_text_left_padding",0);this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES);this.ensureDefault("button_disabled",false);this.ensureDefault("button_placeholder_id","");this.ensureDefault("button_placeholder",null);this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW);this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW);this.ensureDefault("debug",false);this.settings.debug_enabled=this.settings.debug;this.settings.return_upload_start_handler=this.returnUploadStart;this.ensureDefault("swfupload_loaded_handler",null);this.ensureDefault("file_dialog_start_handler",null);this.ensureDefault("file_queued_handler",null);this.ensureDefault("file_queue_error_handler",null);this.ensureDefault("file_dialog_complete_handler",null);this.ensureDefault("upload_start_handler",null);this.ensureDefault("upload_progress_handler",null);this.ensureDefault("upload_error_handler",null);this.ensureDefault("upload_success_handler",null);this.ensureDefault("upload_complete_handler",null);this.ensureDefault("debug_handler",this.debugMessage);this.ensureDefault("custom_settings",{});this.customSettings=this.settings.custom_settings;if(!!this.settings.prevent_swf_caching){this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+new Date().getTime()}if(!this.settings.preserve_relative_urls){this.settings.upload_url=SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url=SWFUpload.completeURL(this.settings.button_image_url)}delete this.ensureDefault};SWFUpload.prototype.loadFlash=function(){var a,b;if(document.getElementById(this.movieName)!==null){throw"ID "+this.movieName+" is already in use. The Flash Object could not be added"}a=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder;if(a==undefined){throw"Could not find the placeholder element: "+this.settings.button_placeholder_id}b=document.createElement("div");b.innerHTML=this.getFlashHTML();a.parentNode.replaceChild(b.firstChild,a);if(window[this.movieName]==undefined){window[this.movieName]=this.getMovieElement()}};SWFUpload.prototype.getFlashHTML=function(){return['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',this.settings.flash_url,'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="swfupload">','<param name="wmode" value="',this.settings.button_window_mode,'" />','<param name="movie" value="',this.settings.flash_url,'" />','<param name="quality" value="high" />','<param name="menu" value="false" />','<param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+this.getFlashVars()+'" />',"</object>"].join("")};SWFUpload.prototype.getFlashVars=function(){var b=this.buildParamString();var a=this.settings.http_success.join(",");return["movieName=",encodeURIComponent(this.movieName),"&amp;uploadURL=",encodeURIComponent(this.settings.upload_url),"&amp;useQueryString=",encodeURIComponent(this.settings.use_query_string),"&amp;requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&amp;httpSuccess=",encodeURIComponent(a),"&amp;assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&amp;params=",encodeURIComponent(b),"&amp;filePostName=",encodeURIComponent(this.settings.file_post_name),"&amp;fileTypes=",encodeURIComponent(this.settings.file_types),"&amp;fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&amp;fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&amp;fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&amp;fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&amp;debugEnabled=",encodeURIComponent(this.settings.debug_enabled),"&amp;buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&amp;buttonWidth=",encodeURIComponent(this.settings.button_width),"&amp;buttonHeight=",encodeURIComponent(this.settings.button_height),"&amp;buttonText=",encodeURIComponent(this.settings.button_text),"&amp;buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&amp;buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&amp;buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),"&amp;buttonAction=",encodeURIComponent(this.settings.button_action),"&amp;buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&amp;buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("")};SWFUpload.prototype.getMovieElement=function(){if(this.movieElement==undefined){this.movieElement=document.getElementById(this.movieName)}if(this.movieElement===null){throw"Could not find Flash element"}return this.movieElement};SWFUpload.prototype.buildParamString=function(){var c=this.settings.post_params;var b=[];if(typeof(c)==="object"){for(var a in c){if(c.hasOwnProperty(a)){b.push(encodeURIComponent(a.toString())+"="+encodeURIComponent(c[a].toString()))}}}return b.join("&amp;")};SWFUpload.prototype.destroy=function(){try{this.cancelUpload(null,false);var a=null;a=this.getMovieElement();if(a&&typeof(a.CallFunction)==="unknown"){for(var c in a){try{if(typeof(a[c])==="function"){a[c]=null}}catch(e){}}try{a.parentNode.removeChild(a)}catch(b){}}window[this.movieName]=null;SWFUpload.instances[this.movieName]=null;delete SWFUpload.instances[this.movieName];this.movieElement=null;this.settings=null;this.customSettings=null;this.eventQueue=null;this.movieName=null;return true}catch(d){return false}};SWFUpload.prototype.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\n","Version: ",SWFUpload.version,"\n","Movie Name: ",this.movieName,"\n","Settings:\n","\t","upload_url:               ",this.settings.upload_url,"\n","\t","flash_url:                ",this.settings.flash_url,"\n","\t","use_query_string:         ",this.settings.use_query_string.toString(),"\n","\t","requeue_on_error:         ",this.settings.requeue_on_error.toString(),"\n","\t","http_success:             ",this.settings.http_success.join(", "),"\n","\t","assume_success_timeout:   ",this.settings.assume_success_timeout,"\n","\t","file_post_name:           ",this.settings.file_post_name,"\n","\t","post_params:              ",this.settings.post_params.toString(),"\n","\t","file_types:               ",this.settings.file_types,"\n","\t","file_types_description:   ",this.settings.file_types_description,"\n","\t","file_size_limit:          ",this.settings.file_size_limit,"\n","\t","file_upload_limit:        ",this.settings.file_upload_limit,"\n","\t","file_queue_limit:         ",this.settings.file_queue_limit,"\n","\t","debug:                    ",this.settings.debug.toString(),"\n","\t","prevent_swf_caching:      ",this.settings.prevent_swf_caching.toString(),"\n","\t","button_placeholder_id:    ",this.settings.button_placeholder_id.toString(),"\n","\t","button_placeholder:       ",(this.settings.button_placeholder?"Set":"Not Set"),"\n","\t","button_image_url:         ",this.settings.button_image_url.toString(),"\n","\t","button_width:             ",this.settings.button_width.toString(),"\n","\t","button_height:            ",this.settings.button_height.toString(),"\n","\t","button_text:              ",this.settings.button_text.toString(),"\n","\t","button_text_style:        ",this.settings.button_text_style.toString(),"\n","\t","button_text_top_padding:  ",this.settings.button_text_top_padding.toString(),"\n","\t","button_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n","\t","button_action:            ",this.settings.button_action.toString(),"\n","\t","button_disabled:          ",this.settings.button_disabled.toString(),"\n","\t","custom_settings:          ",this.settings.custom_settings.toString(),"\n","Event Handlers:\n","\t","swfupload_loaded_handler assigned:  ",(typeof this.settings.swfupload_loaded_handler==="function").toString(),"\n","\t","file_dialog_start_handler assigned: ",(typeof this.settings.file_dialog_start_handler==="function").toString(),"\n","\t","file_queued_handler assigned:       ",(typeof this.settings.file_queued_handler==="function").toString(),"\n","\t","file_queue_error_handler assigned:  ",(typeof this.settings.file_queue_error_handler==="function").toString(),"\n","\t","upload_start_handler assigned:      ",(typeof this.settings.upload_start_handler==="function").toString(),"\n","\t","upload_progress_handler assigned:   ",(typeof this.settings.upload_progress_handler==="function").toString(),"\n","\t","upload_error_handler assigned:      ",(typeof this.settings.upload_error_handler==="function").toString(),"\n","\t","upload_success_handler assigned:    ",(typeof this.settings.upload_success_handler==="function").toString(),"\n","\t","upload_complete_handler assigned:   ",(typeof this.settings.upload_complete_handler==="function").toString(),"\n","\t","debug_handler assigned:             ",(typeof this.settings.debug_handler==="function").toString(),"\n"].join(""))};SWFUpload.prototype.addSetting=function(b,c,a){if(c==undefined){return(this.settings[b]=a)}else{return(this.settings[b]=c)}};SWFUpload.prototype.getSetting=function(a){if(this.settings[a]!=undefined){return this.settings[a]}return""};SWFUpload.prototype.callFlash=function(functionName,argumentArray){argumentArray=argumentArray||[];var movieElement=this.getMovieElement();var returnValue,returnString;try{returnString=movieElement.CallFunction('<invoke name="'+functionName+'" returntype="javascript">'+__flash__argumentsToXML(argumentArray,0)+"</invoke>");returnValue=eval(returnString)}catch(ex){throw"Call to "+functionName+" failed"}if(returnValue!=undefined&&typeof returnValue.post==="object"){returnValue=this.unescapeFilePostParams(returnValue)}return returnValue};SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile")};SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles")};SWFUpload.prototype.startUpload=function(a){this.callFlash("StartUpload",[a])};SWFUpload.prototype.showBrowseWindow=function(a){this.callFlash("ShowBrowseWindow",[a])};SWFUpload.prototype.cancelUpload=function(a,b){if(b!==false){b=true}this.callFlash("CancelUpload",[a,b])};SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload")};SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats")};SWFUpload.prototype.setStats=function(a){this.callFlash("SetStats",[a])};SWFUpload.prototype.getFile=function(a){if(typeof(a)==="number"){return this.callFlash("GetFileByIndex",[a])}else{return this.callFlash("GetFile",[a])}};SWFUpload.prototype.addFileParam=function(a,b,c){return this.callFlash("AddFileParam",[a,b,c])};SWFUpload.prototype.removeFileParam=function(a,b){this.callFlash("RemoveFileParam",[a,b])};SWFUpload.prototype.setUploadURL=function(a){this.settings.upload_url=a.toString();this.callFlash("SetUploadURL",[a])};SWFUpload.prototype.setPostParams=function(a){this.settings.post_params=a;this.callFlash("SetPostParams",[a])};SWFUpload.prototype.addPostParam=function(a,b){this.settings.post_params[a]=b;this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.removePostParam=function(a){delete this.settings.post_params[a];this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.setFileTypes=function(a,b){this.settings.file_types=a;this.settings.file_types_description=b;this.callFlash("SetFileTypes",[a,b])};SWFUpload.prototype.setFileSizeLimit=function(a){this.settings.file_size_limit=a;this.callFlash("SetFileSizeLimit",[a])};SWFUpload.prototype.setFileUploadLimit=function(a){this.settings.file_upload_limit=a;this.callFlash("SetFileUploadLimit",[a])};SWFUpload.prototype.setFileQueueLimit=function(a){this.settings.file_queue_limit=a;this.callFlash("SetFileQueueLimit",[a])};SWFUpload.prototype.setFilePostName=function(a){this.settings.file_post_name=a;this.callFlash("SetFilePostName",[a])};SWFUpload.prototype.setUseQueryString=function(a){this.settings.use_query_string=a;this.callFlash("SetUseQueryString",[a])};SWFUpload.prototype.setRequeueOnError=function(a){this.settings.requeue_on_error=a;this.callFlash("SetRequeueOnError",[a])};SWFUpload.prototype.setHTTPSuccess=function(a){if(typeof a==="string"){a=a.replace(" ","").split(",")}this.settings.http_success=a;this.callFlash("SetHTTPSuccess",[a])};SWFUpload.prototype.setAssumeSuccessTimeout=function(a){this.settings.assume_success_timeout=a;this.callFlash("SetAssumeSuccessTimeout",[a])};SWFUpload.prototype.setDebugEnabled=function(a){this.settings.debug_enabled=a;this.callFlash("SetDebugEnabled",[a])};SWFUpload.prototype.setButtonImageURL=function(a){if(a==undefined){a=""}this.settings.button_image_url=a;this.callFlash("SetButtonImageURL",[a])};SWFUpload.prototype.setButtonDimensions=function(c,a){this.settings.button_width=c;this.settings.button_height=a;var b=this.getMovieElement();if(b!=undefined){b.style.width=c+"px";b.style.height=a+"px"}this.callFlash("SetButtonDimensions",[c,a])};SWFUpload.prototype.setButtonText=function(a){this.settings.button_text=a;this.callFlash("SetButtonText",[a])};SWFUpload.prototype.setButtonTextPadding=function(b,a){this.settings.button_text_top_padding=a;this.settings.button_text_left_padding=b;this.callFlash("SetButtonTextPadding",[b,a])};SWFUpload.prototype.setButtonTextStyle=function(a){this.settings.button_text_style=a;this.callFlash("SetButtonTextStyle",[a])};SWFUpload.prototype.setButtonDisabled=function(a){this.settings.button_disabled=a;this.callFlash("SetButtonDisabled",[a])};SWFUpload.prototype.setButtonAction=function(a){this.settings.button_action=a;this.callFlash("SetButtonAction",[a])};SWFUpload.prototype.setButtonCursor=function(a){this.settings.button_cursor=a;this.callFlash("SetButtonCursor",[a])};SWFUpload.prototype.queueEvent=function(b,c){if(c==undefined){c=[]}else{if(!(c instanceof Array)){c=[c]}}var a=this;if(typeof this.settings[b]==="function"){this.eventQueue.push(function(){this.settings[b].apply(this,c)});setTimeout(function(){a.executeNextEvent()},0)}else{if(this.settings[b]!==null){throw"Event handler "+b+" is unknown or is not a function"}}};SWFUpload.prototype.executeNextEvent=function(){var a=this.eventQueue?this.eventQueue.shift():null;if(typeof(a)==="function"){a.apply(this)}};SWFUpload.prototype.unescapeFilePostParams=function(c){var e=/[$]([0-9a-f]{4})/i;var f={};var d;if(c!=undefined){for(var a in c.post){if(c.post.hasOwnProperty(a)){d=a;var b;while((b=e.exec(d))!==null){d=d.replace(b[0],String.fromCharCode(parseInt("0x"+b[1],16)))}f[d]=c.post[a]}}c.post=f}return c};SWFUpload.prototype.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface")}catch(a){return false}};SWFUpload.prototype.flashReady=function(){var a=this.getMovieElement();if(!a){this.debug("Flash called back ready but the flash movie can't be found.");return}this.cleanUp(a);this.queueEvent("swfupload_loaded_handler")};SWFUpload.prototype.cleanUp=function(a){try{if(this.movieElement&&typeof(a.CallFunction)==="unknown"){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var c in a){try{if(typeof(a[c])==="function"){a[c]=null}}catch(b){}}}}catch(d){}window.__flash__removeCallback=function(e,f){try{if(e){e[f]=null}}catch(g){}}};SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler")};SWFUpload.prototype.fileQueued=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("file_queued_handler",a)};SWFUpload.prototype.fileQueueError=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("file_queue_error_handler",[a,c,b])};SWFUpload.prototype.fileDialogComplete=function(b,c,a){this.queueEvent("file_dialog_complete_handler",[b,c,a])};SWFUpload.prototype.uploadStart=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("return_upload_start_handler",a)};SWFUpload.prototype.returnUploadStart=function(a){var b;if(typeof this.settings.upload_start_handler==="function"){a=this.unescapeFilePostParams(a);b=this.settings.upload_start_handler.call(this,a)}else{if(this.settings.upload_start_handler!=undefined){throw"upload_start_handler must be a function"}}if(b===undefined){b=true}b=!!b;this.callFlash("ReturnUploadStart",[b])};SWFUpload.prototype.uploadProgress=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("upload_progress_handler",[a,c,b])};SWFUpload.prototype.uploadError=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("upload_error_handler",[a,c,b])};SWFUpload.prototype.uploadSuccess=function(b,a,c){b=this.unescapeFilePostParams(b);this.queueEvent("upload_success_handler",[b,a,c])};SWFUpload.prototype.uploadComplete=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("upload_complete_handler",a)};SWFUpload.prototype.debug=function(a){this.queueEvent("debug_handler",a)};SWFUpload.prototype.debugMessage=function(c){if(this.settings.debug){var a,d=[];if(typeof c==="object"&&typeof c.name==="string"&&typeof c.message==="string"){for(var b in c){if(c.hasOwnProperty(b)){d.push(b+": "+c[b])}}a=d.join("\n")||"";d=a.split("\n");a="EXCEPTION: "+d.join("\nEXCEPTION: ");SWFUpload.Console.writeLine(a)}else{SWFUpload.Console.writeLine(c)}}};SWFUpload.Console={};SWFUpload.Console.writeLine=function(d){var b,a;try{b=document.getElementById("SWFUpload_Console");if(!b){a=document.createElement("form");document.getElementsByTagName("body")[0].appendChild(a);b=document.createElement("textarea");b.id="SWFUpload_Console";b.style.fontFamily="monospace";b.setAttribute("wrap","off");b.wrap="off";b.style.overflow="auto";b.style.width="700px";b.style.height="350px";b.style.margin="5px";a.appendChild(b)}b.value+=d+"\n";b.scrollTop=b.scrollHeight-b.clientHeight}catch(c){alert("Exception: "+c.name+" Message: "+c.message)}};function FileProgress(c,a){this.fileProgressID=c.id;this.opacity=100;this.height=0;this.fileProgressWrapper=document.getElementById(this.fileProgressID);if(!this.fileProgressWrapper){this.fileProgressWrapper=document.createElement("div");this.fileProgressWrapper.className="progressWrapper";this.fileProgressWrapper.id=this.fileProgressID;this.fileProgressElement=document.createElement("div");this.fileProgressElement.className="progressContainer";var f=document.createElement("a");f.className="progressCancel";f.href="#";f.style.visibility="hidden";f.appendChild(document.createTextNode(" "));var b=document.createElement("div");b.className="progressName";var e=document.createElement("div");e.className="progressBarInProgress";var d=document.createElement("div");d.className="progressBarStatus";d.innerHTML="&nbsp;";this.fileProgressElement.appendChild(f);this.fileProgressElement.appendChild(b);this.fileProgressElement.appendChild(d);this.fileProgressElement.appendChild(e);this.fileProgressWrapper.appendChild(this.fileProgressElement);document.getElementById(a).appendChild(this.fileProgressWrapper)}else{this.fileProgressElement=this.fileProgressWrapper.firstChild;this.reset()}this.height=this.fileProgressWrapper.offsetHeight;this.setTimer(null)}FileProgress.prototype.setTimer=function(a){this.fileProgressElement.FP_TIMER=a};FileProgress.prototype.getTimer=function(a){return this.fileProgressElement.FP_TIMER||null};FileProgress.prototype.reset=function(){this.fileProgressElement.className="progressContainer";this.fileProgressElement.childNodes[2].innerHTML="&nbsp;";this.fileProgressElement.childNodes[2].className="progressBarStatus";this.fileProgressElement.childNodes[3].className="progressBarInProgress";this.fileProgressElement.childNodes[3].style.width="0%";this.appear()};FileProgress.prototype.setProgress=function(a){this.fileProgressElement.className="progressContainer green";this.fileProgressElement.childNodes[3].className="progressBarInProgress";this.fileProgressElement.childNodes[3].style.width=a+"%";this.appear()};FileProgress.prototype.setComplete=function(){this.fileProgressElement.className="progressContainer blue";this.fileProgressElement.childNodes[3].className="progressBarComplete";this.fileProgressElement.childNodes[3].style.width="";var a=this;this.setTimer(setTimeout(function(){a.disappear()},10000))};FileProgress.prototype.setError=function(){this.fileProgressElement.className="progressContainer red";this.fileProgressElement.childNodes[3].className="progressBarError";this.fileProgressElement.childNodes[3].style.width="";var a=this;this.setTimer(setTimeout(function(){a.disappear()},5000))};FileProgress.prototype.setCancelled=function(){this.fileProgressElement.className="progressContainer";this.fileProgressElement.childNodes[3].className="progressBarError";this.fileProgressElement.childNodes[3].style.width="";var a=this;this.setTimer(setTimeout(function(){a.disappear()},2000))};FileProgress.prototype.setStatus=function(a){this.fileProgressElement.childNodes[2].innerHTML=a};FileProgress.prototype.toggleCancel=function(b,c){this.fileProgressElement.childNodes[0].style.visibility=b?"visible":"hidden";if(c){var a=this.fileProgressID;this.fileProgressElement.childNodes[0].onclick=function(){c.cancelUpload(a);return false}}};FileProgress.prototype.appear=function(){if(this.getTimer()!==null){clearTimeout(this.getTimer());this.setTimer(null)}if(this.fileProgressWrapper.filters){try{this.fileProgressWrapper.filters.item("DXImageTransform.Microsoft.Alpha").opacity=100}catch(a){this.fileProgressWrapper.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=100)"}}else{this.fileProgressWrapper.style.opacity=1}this.fileProgressWrapper.style.height="";this.height=this.fileProgressWrapper.offsetHeight;this.opacity=100;this.fileProgressWrapper.style.display=""};FileProgress.prototype.disappear=function(){var f=15;var c=4;var b=30;if(this.opacity>0){this.opacity-=f;if(this.opacity<0){this.opacity=0}if(this.fileProgressWrapper.filters){try{this.fileProgressWrapper.filters.item("DXImageTransform.Microsoft.Alpha").opacity=this.opacity}catch(d){this.fileProgressWrapper.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+this.opacity+")"}}else{this.fileProgressWrapper.style.opacity=this.opacity/100}}if(this.height>0){this.height-=c;if(this.height<0){this.height=0}this.fileProgressWrapper.style.height=this.height+"px"}if(this.height>0||this.opacity>0){var a=this;this.setTimer(setTimeout(function(){a.disappear()},b))}else{this.fileProgressWrapper.style.display="none";this.setTimer(null)}};function fileQueued(b){try{}catch(a){this.debug("queued:"+a)}}function fileQueueError(c,e,d){try{if(e===SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED){return}var a=new FileProgress(c,this.customSettings.progressTarget);a.setError();a.toggleCancel(false);switch(e){case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:a.setStatus("File is too big.");break;case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:a.setStatus("Cannot upload Zero Byte files.");break;case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:a.setStatus("Invalid File Type.");break;default:if(c!==null){a.setStatus("Unhandled Error")}break}}catch(b){}}function fileDialogComplete(a,c){try{$esJq("#"+this.customSettings.progressTarget).html(c+" fil i kö.");if(this.customSettings.autostartUpload){this.startUpload()}}catch(b){this.debug("dialogCompl:"+b)}}function uploadStart(c){try{var a=new FileProgress(c,this.customSettings.progressTarget);a.setStatus("Uploading...");a.toggleCancel(true,this)}catch(b){}return true}function uploadProgress(c,f,e){try{var d=Math.ceil((f/e)*100);var a=new FileProgress(c,this.customSettings.progressTarget);a.setProgress(d);a.setStatus("Laddar upp...")}catch(b){this.debug("progress..:"+b)}}function uploadSuccess(e,c,a){try{var b=new FileProgress(e,this.customSettings.progressTarget);b.setComplete();b.setStatus("Bild uppladdad!");b.toggleCancel(false)}catch(d){this.debug("success: "+d)}}function uploadError(c,e,d){try{var a=new FileProgress(c,this.customSettings.progressTarget);a.setError();a.toggleCancel(false);switch(e){case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:a.setStatus("Upload Error: "+d);this.debug("Error Code: HTTP Error, File name: "+c.name+", Message: "+d);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:a.setStatus("Upload Failed.");this.debug("Error Code: Upload Failed, File name: "+c.name+", File size: "+c.size+", Message: "+d);break;case SWFUpload.UPLOAD_ERROR.IO_ERROR:a.setStatus("Server (IO) Error");this.debug("Error Code: IO Error, File name: "+c.name+", Message: "+d);break;case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:a.setStatus("Security Error");this.debug("Error Code: Security Error, File name: "+c.name+", Message: "+d);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:a.setStatus("Upload limit exceeded.");this.debug("Error Code: Upload Limit Exceeded, File name: "+c.name+", File size: "+c.size+", Message: "+d);break;case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED:a.setStatus("Failed Validation.  Upload skipped.");this.debug("Error Code: File Validation Failed, File name: "+c.name+", File size: "+c.size+", Message: "+d);break;case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:a.setStatus("Cancelled");a.setCancelled();break;case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:a.setStatus("Stopped");break;default:a.setStatus("Unhandled Error: "+e);this.debug("Error Code: "+e+", File name: "+c.name+", File size: "+c.size+", Message: "+d);break}}catch(b){this.debug("uploadError: "+b)}}function queueComplete(b){var a=document.getElementById("divStatus");a.innerHTML=b+" file"+(b===1?"":"s")+" uploaded."}function uploadComplete(a){}jQuery.fn.addColorPicker=function(b){if(!b){b=[]}b=jQuery.extend({colors:["#000000","#000033","#000066","#000099","#0000CC","#0000FF","#330000","#330033","#330066","#330099","#3300CC","#3300FF","#660000","#660033","#660066","#660099","#6600CC","#6600FF","#990000","#990033","#990066","#990099","#9900CC","#9900FF","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#003300","#003333","#003366","#003399","#0033CC","#0033FF","#333300","#333333","#333366","#333399","#3333CC","#3333FF","#663300","#663333","#663366","#663399","#6633CC","#6633FF","#993300","#993333","#993366","#993399","#9933CC","#9933FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#006600","#006633","#006666","#006699","#0066CC","#0066FF","#336600","#336633","#336666","#336699","#3366CC","#3366FF","#666600","#666633","#666666","#666699","#6666CC","#6666FF","#996600","#996633","#996666","#996699","#9966CC","#9966FF","#CC6600","#CC6633","#CC6666","#CC6699","#CC66CC","#CC66FF","#FF6600","#FF6633","#FF6666","#FF6699","#FF66CC","#FF66FF","#009900","#009933","#009966","#009999","#0099CC","#0099FF","#339900","#339933","#339966","#339999","#3399CC","#3399FF","#669900","#669933","#669966","#669999","#6699CC","#6699FF","#999900","#999933","#999966","#999999","#9999CC","#9999FF","#CC9900","#CC9933","#CC9966","#CC9999","#CC99CC","#CC99FF","#FF9900","#FF9933","#FF9966","#FF9999","#FF99CC","#FF99FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#66CC00","#66CC33","#66CC66","#66CC99","#66CCCC","#66CCFF","#99CC00","#99CC33","#99CC66","#99CC99","#99CCCC","#99CCFF","#CCCC00","#CCCC33","#CCCC66","#CCCC99","#CCCCCC","#CCCCFF","#FFCC00","#FFCC33","#FFCC66","#FFCC99","#FFCCCC","#FFCCFF","#00FF00","#00FF33","#00FF66","#00FF99","#00FFCC","#00FFFF","#33FF00","#33FF33","#33FF66","#33FF99","#33FFCC","#33FFFF","#66FF00","#66FF33","#66FF66","#66FF99","#66FFCC","#66FFFF","#99FF00","#99FF33","#99FF66","#99FF99","#99FFCC","#99FFFF","#CCFF00","#CCFF33","#CCFF66","#CCFF99","#CCFFCC","#CCFFFF","#FFFF00","#FFFF33","#FFFF66","#FFFF99","#FFFFCC","#FFFFFF"],width:"36",autoClose:"yes",colorBg:"yes",showCode:"yes",cursor:"crosshair",bgColor:"#000000",closeText:"Close",callback:""},b);function a(f){var d=/\d+/g;var e=f.match(d);for(var c=0;c<e.length;c++){e[c]=parseInt(e[c]).toString(16);if(e[c].length<2){e[c]="0"+e[c]}}return e[0]+e[1]+e[2]}jQuery(this).click(function(){var f=b.colors.length;var e=jQuery('<div id="col_container"></div>').hide().css({"border-color":"#000000","border-style":"solid","border-width":"1px"}).html("");e.css({cursor:b.cursor});e.css({"background-color":b.bgColor});var d=jQuery(this);for(i=0;i<f;i++){if((i%b.width)==0){if(i>0){e.append("<br />")}}var g=jQuery("<span style='background-color:"+b.colors[i]+"; class='all_colors'>&nbsp;</span>");g.appendTo(e);g.click(function(){var k=jQuery(this).css("background-color");if(k.indexOf("rgb")!=-1){var j=a(k)}else{j=k}if(b.colorBg=="yes"){d.css({"background-color":"#"+j})}if(b.showCode=="yes"){d.val(j)}if(b.autoClose=="yes"){e.hide()}if(b.callback){b.callback(j)}});g.mouseover(function(){var k=jQuery(this).css("background-color");if(k.indexOf("rgb")!=-1){var j=a(k)}else{j=k}if(b.colorBg=="yes"){d.css({"background-color":j})}if(b.showCode=="yes"){d.val(j)}if(b.callback){b.callback(j)}})}e.insertAfter(jQuery(this));position=jQuery(this).offset();n_top=position.top;n_left=position.left;n_width=jQuery(this).width();e.css({position:"absolute",left:"6px","z-index":"9999",width:"108px","float":"right"});e.show();if(b.autoClose!=="yes"){var c=jQuery("<br /> <a href='#' id='link_close'>"+b.closeText+"</a>");c.appendTo(e);c.click(function(){e.hide()})}});return this};(function(a){a.fn.extend({animateSleep:function(b){return this.each(function(){a(this).animate({opacity:1},b)})},focusNextInput:function(){return this.each(function(){var b=a(this).parents("form:eq(0),body").find("button,input,textarea,select");var c=b.index(this);if(c>-1&&(c+1)<b.length){b.eq(c+1).focus()}})}})})(jQuery);
