/*
 * jQuery UI 1.7.2
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */
jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/*
 * jQuery UI Draggable 1.7.2
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Draggables
 *
 * Depends:
 *	ui.core.js
 */
(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(b,c,d){d=d||this._uiHash();a.ui.plugin.call(this,b,[c,d]);if(b=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return a.widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(b){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));a.extend(a.ui.draggable,{version:"1.7.2",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});a.ui.plugin.add("draggable","connectToSortable",{start:function(c,e){var d=a(this).data("draggable"),f=d.options,b=a.extend({},e,{item:d.element});d.sortables=[];a(f.connectToSortable).each(function(){var g=a.data(this,"sortable");if(g&&!g.options.disabled){d.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",c,b)}})},stop:function(c,e){var d=a(this).data("draggable"),b=a.extend({},e,{item:d.element});a.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(c);this.instance.options.helper=this.instance.options._helper;if(d.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",c,b)}})},drag:function(c,f){var e=a(this).data("draggable"),b=this;var d=function(i){var n=this.offset.click.top,m=this.offset.click.left;var g=this.positionAbs.top,k=this.positionAbs.left;var j=i.height,l=i.width;var p=i.top,h=i.left;return a.ui.isOver(g+n,k+m,p,h,j,l)};a.each(e.sortables,function(g){this.instance.positionAbs=e.positionAbs;this.instance.helperProportions=e.helperProportions;this.instance.offset.click=e.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(b).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]};c.target=this.instance.currentItem[0];this.instance._mouseCapture(c,true);this.instance._mouseStart(c,true,true);this.instance.offset.click.top=e.offset.click.top;this.instance.offset.click.left=e.offset.click.left;this.instance.offset.parent.left-=e.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=e.offset.parent.top-this.instance.offset.parent.top;e._trigger("toSortable",c);e.dropped=this.instance.element;e.currentItem=e.element;this.instance.fromOutside=e}if(this.instance.currentItem){this.instance._mouseDrag(c)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",c,this.instance._uiHash(this.instance));this.instance._mouseStop(c,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}e._trigger("fromSortable",c);e.dropped=false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(c,d){var b=a("body"),e=a(this).data("draggable").options;if(b.css("cursor")){e._cursor=b.css("cursor")}b.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._cursor){a("body").css("cursor",d._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(b,c){var d=a(this).data("draggable").options;a(d.iframeFix===true?"iframe":d.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop+f.scrollSpeed}else{if(d.pageY-c.overflowOffset.top<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop-f.scrollSpeed}}}if(!f.axis||f.axis!="y"){if((c.overflowOffset.left+c.scrollParent[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft+f.scrollSpeed}else{if(d.pageX-c.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft-f.scrollSpeed}}}}else{if(!f.axis||f.axis!="x"){if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-f.scrollSpeed)}else{if(a(window).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}}if(!f.axis||f.axis!="y"){if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}else{if(a(window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}}}if(b!==false&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOffsets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,d){var b=a(this).data("draggable"),e=b.options;b.snapElements=[];a(e.snap.constructor!=String?(e.snap.items||":data(draggable)"):e.snap).each(function(){var g=a(this);var f=g.offset();if(this!=b.element[0]){b.snapElements.push({item:this,width:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},drag:function(u,p){var g=a(this).data("draggable"),q=g.options;var y=q.snapTolerance;var x=p.offset.left,w=x+g.helperProportions.width,f=p.offset.top,e=f+g.helperProportions.height;for(var v=g.snapElements.length-1;v>=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y<x&&x<n+y&&m-y<f&&f<A+y)||(s-y<x&&x<n+y&&m-y<e&&e<A+y)||(s-y<w&&w<n+y&&m-y<f&&f<A+y)||(s-y<w&&w<n+y&&m-y<e&&e<A+y))){if(g.snapElements[v].snapping){(g.options.snap.release&&g.options.snap.release.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=false;continue}if(q.snapMode!="inner"){var c=Math.abs(m-e)<=y;var z=Math.abs(A-f)<=y;var j=Math.abs(s-w)<=y;var k=Math.abs(n-x)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m-g.helperProportions.height,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s-g.helperProportions.width}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n}).left-g.margins.left}}var h=(c||z||j||k);if(q.snapMode!="outer"){var c=Math.abs(m-f)<=y;var z=Math.abs(A-e)<=y;var j=Math.abs(s-x)<=y;var k=Math.abs(n-w)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A-g.helperProportions.height,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n-g.helperProportions.width}).left-g.margins.left}}if(!g.snapElements[v].snapping&&(c||z||j||k||h)){(g.options.snap.snap&&g.options.snap.snap.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=(c||z||j||k||h)}}});a.ui.plugin.add("draggable","stack",{start:function(b,c){var e=a(this).data("draggable").options;var d=a.makeArray(a(e.stack.group)).sort(function(g,f){return(parseInt(a(g).css("zIndex"),10)||e.stack.min)-(parseInt(a(f).css("zIndex"),10)||e.stack.min)});a(d).each(function(f){this.style.zIndex=e.stack.min+f});this[0].style.zIndex=e.stack.min+d.length}});a.ui.plugin.add("draggable","zIndex",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("zIndex")){e._zIndex=b.css("zIndex")}b.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._zIndex){a(c.helper).css("zIndex",d._zIndex)}}})})(jQuery);;/*
 * jQuery UI Droppable 1.7.2
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Droppables
 *
 * Depends:
 *	ui.core.js
 *	ui.draggable.js
 */
(function(a){a.widget("ui.droppable",{_init:function(){var c=this.options,b=c.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&a.isFunction(this.options.accept)?this.options.accept:function(e){return e.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};a.ui.ddmanager.droppables[this.options.scope]=a.ui.ddmanager.droppables[this.options.scope]||[];a.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];for(var c=0;c<b.length;c++){if(b[c]==this){b.splice(c,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable")},_setData:function(b,c){if(b=="accept"){this.options.accept=c&&a.isFunction(c)?c:function(e){return e.is(c)}}else{a.widget.prototype._setData.apply(this,arguments)}},_activate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(b&&this._trigger("activate",c,this.ui(b)))},_deactivate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(b&&this._trigger("deactivate",c,this.ui(b)))},_over:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",c,this.ui(b))}},_out:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",c,this.ui(b))}},_drop:function(c,d){var b=d||a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return false}var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var f=a.data(this,"droppable");if(f.options.greedy&&a.ui.intersect(b,a.extend(f,{offset:f.element.offset()}),f.options.tolerance)){e=true;return false}});if(e){return false}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",c,this.ui(b));return this.element}return false},ui:function(b){return{draggable:(b.currentItem||b.element),helper:b.helper,position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs}}});a.extend(a.ui.droppable,{version:"1.7.2",eventPrefix:"drop",defaults:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"}});a.ui.intersect=function(q,j,o){if(!j.offset){return false}var e=(q.positionAbs||q.position.absolute).left,d=e+q.helperProportions.width,n=(q.positionAbs||q.position.absolute).top,m=n+q.helperProportions.height;var g=j.offset.left,c=g+j.proportions.width,p=j.offset.top,k=p+j.proportions.height;switch(o){case"fit":return(g<e&&d<c&&p<n&&m<k);break;case"intersect":return(g<e+(q.helperProportions.width/2)&&d-(q.helperProportions.width/2)<c&&p<n+(q.helperProportions.height/2)&&m-(q.helperProportions.height/2)<k);break;case"pointer":var h=((q.positionAbs||q.position.absolute).left+(q.clickOffset||q.offset.click).left),i=((q.positionAbs||q.position.absolute).top+(q.clickOffset||q.offset.click).top),f=a.ui.isOver(i,h,p,g,j.proportions.height,j.proportions.width);return f;break;case"touch":return((n>=p&&n<=k)||(m>=p&&m<=k)||(n<p&&m>k))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(e<g&&d>c));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d<b.length;d++){if(b[d].options.disabled||(e&&!b[d].options.accept.call(b[d].element[0],(e.currentItem||e.element)))){continue}for(var c=0;c<h.length;c++){if(h[c]==b[d].element[0]){b[d].proportions.height=0;continue droppablesLoop}}b[d].visible=b[d].element.css("display")!="none";if(!b[d].visible){continue}b[d].offset=b[d].element.offset();b[d].proportions={width:b[d].element[0].offsetWidth,height:b[d].element[0].offsetHeight};if(f=="mousedown"){b[d]._activate.call(b[d],g)}}},drop:function(b,c){var d=false;a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)){d=this._drop.call(this,c)}if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(b.currentItem||b.element))){this.isout=1;this.isover=0;this._deactivate.call(this,c)}});return d},drag:function(b,c){if(b.options.refreshPositions){a.ui.ddmanager.prepareOffsets(b,c)}a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var e=a.ui.intersect(b,this,this.options.tolerance);var g=!e&&this.isover==1?"isout":(e&&this.isover==0?"isover":null);if(!g){return}var f;if(this.options.greedy){var d=this.element.parents(":data(droppable):eq(0)");if(d.length){f=a.data(d[0],"droppable");f.greedyChild=(g=="isover"?1:0)}}if(f&&g=="isover"){f.isover=0;f.isout=1;f._out.call(f,c)}this[g]=1;this[g=="isout"?"isover":"isout"]=0;this[g=="isover"?"_over":"_out"].call(this,c);if(f&&g=="isout"){f.isout=0;f.isover=1;f._over.call(f,c)}})}}})(jQuery);;/*
 * jQuery UI Sortable 1.7.2
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Sortables
 *
 * Depends:
 *	ui.core.js
 */
(function(a){a.widget("ui.sortable",a.extend({},a.ui.mouse,{_init:function(){var b=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;if(g.cursorAt){this._adjustOffsetFromHelper(g.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop+g.scrollSpeed}else{if(f.pageY-this.overflowOffset.top<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop-g.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-f.pageX<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft+g.scrollSpeed}else{if(f.pageX-this.overflowOffset.left<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft-g.scrollSpeed}}}else{if(f.pageY-a(document).scrollTop()<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-g.scrollSpeed)}else{if(a(window).height()-(f.pageY-a(document).scrollTop())<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+g.scrollSpeed)}}if(f.pageX-a(document).scrollLeft()<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-g.scrollSpeed)}else{if(a(window).width()-(f.pageX-a(document).scrollLeft())<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+g.scrollSpeed)}}}if(b!==false&&a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,f)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var o=this.offset.click.top,h=this.offset.click.left;var g=(k+o)>n&&(k+o)<i&&(e+h)>f&&(e+h)<c;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>m[this.floating?"width":"height"])){return g}else{return(f<e+(this.helperProportions.width/2)&&d-(this.helperProportions.width/2)<c&&n<k+(this.helperProportions.height/2)&&j-(this.helperProportions.height/2)<i)}},_intersectsWithPointer:function(d){var e=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,d.top,d.height),c=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,d.left,d.width),g=e&&c,b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(!g){return false}return this.floating?(((f&&f=="right")||b=="down")?2:1):(b&&(b=="down"?2:1))},_intersectsWithSides:function(e){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+(e.height/2),e.height),d=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+(e.width/2),e.width),b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(this.floating&&f){return((f=="right"&&d)||(f=="left"&&!d))}else{return b&&((b=="down"&&c)||(b=="up"&&!c))}},_getDragVerticalDirection:function(){var b=this.positionAbs.top-this.lastPositionAbs.top;return b!=0&&(b>0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c<this.items.length;c++){for(var b=0;b<d.length;b++){if(d[b]==this.items[c].item[0]){this.items.splice(c,1)}}}},_refreshItems:function(b){this.items=[];this.containers=[this];var h=this.items;var p=this;var f=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]];var l=this._connectWith();if(l){for(var e=l.length-1;e>=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d<n;d++){var o=a(c[d]);o.data("sortable-item",k);h.push({item:o,instance:k,width:0,height:0,left:0,top:0})}}},refreshPositions:function(b){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d];if(e.instance!=this.currentContainer&&this.currentContainer&&e.item[0]!=this.currentItem[0]){continue}var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(d){for(var c=this.containers.length-1;c>=0;c--){if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var h=10000;var g=null;var e=this.positionAbs[this.containers[c].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[c].element[0],this.items[b].item[0])){continue}var f=this.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f-e)<h){h=Math.abs(f-e);g=this.items[b]}}if(!g&&!this.options.dropOnEmpty){continue}this.currentContainer=this.containers[c];g?this._rearrange(d,g,null,true):this._rearrange(d,null,this.containers[c].element,true);this._trigger("change",d,this._uiHash());this.containers[c]._trigger("change",d,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[c]._trigger("over",d,this._uiHash(this));this.containers[c].containerCache.over=1}}else{if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",d,this._uiHash(this));this.containers[c].containerCache.over=0}}}},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c,this.currentItem])):(d.helper=="clone"?this.currentItem.clone():this.currentItem);if(!b.parents("body").length){a(d.appendTo!="parent"?d.appendTo:this.currentItem[0].parentNode)[0].appendChild(b[0])}if(b[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(b[0].style.width==""||d.forceHelperSize){b.width(this.currentItem.width())}if(b[0].style.height==""||d.forceHelperSize){b.height(this.currentItem.height())}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.currentItem.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)){var c=a(e.containment)[0];var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_rearrange:function(g,f,c,e){c?c[0].appendChild(this.placeholder[0]):f.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?f.item[0]:f.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var d=this,b=this.counter;window.setTimeout(function(){if(b==d.counter){d.refreshPositions(!e)}},0)},_clear:function(d,e){this.reverting=false;var f=[],b=this;if(!this._noFinalSort&&this.currentItem[0].parentNode){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var c in this._storedCSS){if(this._storedCSS[c]=="auto"||this._storedCSS[c]=="static"){this._storedCSS[c]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!e){f.push(function(g){this._trigger("receive",g,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!e){f.push(function(g){this._trigger("update",g,this._uiHash())})}if(!a.ui.contains(this.element[0],this.currentItem[0])){if(!e){f.push(function(g){this._trigger("remove",g,this._uiHash())})}for(var c=this.containers.length-1;c>=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}return false}if(!e){this._trigger("beforeStop",d,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0]){this.helper.remove()}this.helper=null;if(!e){for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){if(a.widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(c){var b=c||this;return{helper:b.helper,placeholder:b.placeholder||a([]),position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs,item:b.currentItem,sender:c?c.element:null}}}));a.extend(a.ui.sortable,{getter:"serialize toArray",version:"1.7.2",eventPrefix:"sort",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectWith:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);;/*
 * jQuery UI Slider 1.7.2
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Slider
 *
 * Depends:
 *	ui.core.js
 */
(function(a){a.widget("ui.slider",a.extend({},a.ui.mouse,{_init:function(){var b=this,c=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=a([]);if(c.range){if(c.range===true){this.range=a("<div></div>");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length<c.values.length){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){if(!c.disabled){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(!c.disabled){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}else{a(this).blur()}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(i,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i])}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((this.options.values.length==2&&this.options.range===true)&&((e==0&&d>b)||(e==1&&d<b))){d=b}if(d!=this.values(e)){var c=this.values();c[e]=d;var h=this._trigger("slide",f,{handle:this.handles[e],value:d,values:c});var b=this.values(e?0:1);if(h!==false){this.values(e,d,(f.type=="mousedown"&&this.options.animate),true)}}}else{if(d!=this.value()){var h=this._trigger("slide",f,{handle:this.handles[e],value:d});if(h!==false){this._setData("value",d,(f.type=="mousedown"&&this.options.animate))}}}},_stop:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("stop",d,b)},_change:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("change",d,b)},value:function(b){if(arguments.length){this._setData("value",b);this._change(null,0)}return this._value()},values:function(b,e,c,d){if(arguments.length>1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"disabled":if(d){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(b<this._valueMin()){b=this._valueMin()}if(b>this._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(c<this._valueMin()){c=this._valueMin()}if(c>this._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=o})}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);;
/*** jquery.ajaxmanager @version 2.5.3 **/(function(b){b.support.ajax=!!(window.XMLHttpRequest);var a=false;if(window.ActiveXObject){try{new ActiveXObject("Microsoft.XMLHTTP");b.support.ajax=true}catch(c){b.support.ajax=false;if(window.XMLHttpRequest){b.ajaxSetup({xhr:function(){return new XMLHttpRequest()}});b.support.ajax=true}}}b.manageAjax=(function(){var d={},k={},o={},h={},m={},r={},i={queue:true,maxRequests:1,abortOld:false,preventDoubbleRequests:true,cacheResponse:false,complete:function(){},error:function(u,t){var v=this;if(t&&t.indexOf("error")!=-1){setTimeout(function(){var w=t+": ";if(u.status){w+="status: "+u.status+" | "}w+="URL: "+v.url;throw new Error(w)},1)}},success:function(){},abort:function(){}};function n(u,v){var t={};o[u]=o[u]||{};b.extend(true,o[u],b.ajaxSettings,i,v);if(!m[u]){m[u]={};h[u]={};h[u].queue=[];k[u]=[];r[u]=[]}b.each(b.manageAjax,function(x,w){if(b.isFunction(w)&&x.indexOf("_")!==0){t[x]=function(z,y){if(y&&typeof z==="string"){z=y}w(u,z)}}});return t}function f(u,t){if(t[1]=="success"||t[1]=="notmodified"){u.success.apply(u,[t[0].successData,t[1]]);if(u.global){b.event.trigger("ajaxSuccess",t)}}if(t[1]==="abort"){u.abort.apply(u,t);if(u.global){b.active--;b.event.trigger("ajaxAbort",t)}}u.complete.apply(u,t);if(u.global){b.event.trigger("ajaxComplete",t)}if(u.global&&!b.active){b.event.trigger("ajaxStop")}}function p(t,u){return function(x,v,w){u.call(this,x,v,w);t.call(this,x,v,w);x=null;w=null}}function q(t){var v=k[t];if(v&&v.length){var u=v.shift();if(u){u()}}}function s(v,t){if(!o[v]){n(v,t)}t=b.extend({},o[v],t);var u=m[v],z=h[v],A=k[v];var w=t.type+"_"+t.url.replace(/\./g,"_"),B=true,y=t.complete,x=function(){z.queue.push(w);z[w]={xhr:false,ajaxManagerOpts:t};z[w].xhr=b.ajax(t);return w};if(t.data){w+=(typeof t.data=="string")?t.data:b.param(t.data)}if(t.preventDoubbleRequests&&m[v][w]){return false}u[w]=true;t.complete=function(E,C,D){var F=true;if(t.abortOld){b.each(z.queue,function(H,G){if(G==w){return false}j(v,G);return G})}y.call(this,E,C,D);if(h[v][w]){if(h[v][w]&&h[v][w].xhr){h[v][w].xhr=null}h[v][w]=null}r[v].push({xhr:E,status:C});E=null;h[v].queue=b.grep(h[v].queue,function(G){return(G!==w)});u[w]=false;D=null;delete h[v][w];b.each(z,function(H,G){if(H!=="queue"||G.length){F=false;return false}});if(F){b.event.trigger(v+"End",[r[v]]);b.each(r[v],function(G,H){H.xhr=null});r[v]=[]}};if(d[w]){x=function(){z.queue.push(w);f(t,d[w]);return w}}else{if(t.cacheResponse){t.complete=p(t.complete,function(D,C){if(C!=="success"&&C!=="notmodified"){return false}d[w][0].responseXML=D.responseXML;d[w][0].responseText=D.responseText;d[w][1]=C;D=null;return w});t.success=p(t.success,function(D,C){d[w]=[{successData:D,ajaxManagerOpts:t},C];D=null})}}x.ajaxID=w;b.each(z,function(D,C){if(D!=="queue"||C.length){B=false;return false}});if(B){b.event.trigger(v+"Start")}if(t.queue){t.complete=p(t.complete,function(){q(v)});if(t.queue==="clear"){A=l(v)}A.push(x);if(z.queue.length<t.maxRequests){q(v)}return w}return x()}function l(t,u){b.each(k[t],function(v,w){m[t][w.ajaxID]=false});k[t]=[];if(u){j(t)}return k[t]}function e(w,x){var u=h[w];if(!u||!m[w][x]){return false}if(u[x]){return u[x].xhr}var t=k[w],v;b.each(t,function(y,z){if(z.ajaxID==x){v=[z,y];return false}return v});return v}function j(u,w){var t=h[u];if(!t){return false}function v(y){if(y!=="queue"&&t[y]&&t[y].xhr){try{t[y].xhr.abort()}catch(x){}f(t[y].ajaxManagerOpts,[t[y].xhr,"abort"])}return null}if(w){return v(w)}return b.each(t,v)}function g(){b.each(o,function(t){l(t,true)});d={}}return{defaults:i,add:s,create:n,cache:d,abort:j,clear:l,getXHR:e,_activeRequest:h,_complete:f,_allRequests:m,_unload:g}})();b(window).unload(b.manageAjax._unload)})(jQuery);
/* ------------------------------------------------------------------------
	s3Capcha
	Developped By: Boban Karišik -> http://www.serie3.info/
    Icons and css: Mészáros Róbert -> http://www.perspectived.com/
	Version: 1.0
	Copyright: Feel free to redistribute the script/modify it, as
			   long as you leave my infos at the top.
------------------------------------------------------------------------- */(function(a){jQuery.fn.extend({check:function(){return this.each(function(){this.checked=true})},uncheck:function(){return this.each(function(){this.checked=false})}});a.fn.s3Capcha=function(e){var d=this;var c=a("#"+d[0].id+" div span");var f=a("#"+d[0].id+" div span input");var b=a("#"+d[0].id+" div .img");c.css({display:"none"});b.css({display:"block"});b.each(function(g){a(b[g]).click(function(){b.css({"background-position":"bottom left"});a(b[g]).css({"background-position":"top left"});a(f[g]).check()})})}})(jQuery);
/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
/**
 * jQuery.LocalScroll - Animated scrolling navigation, using anchors.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 3/11/2009
 * @author Ariel Flesler
 * @version 1.2.7
 **/
;(function($){var l=location.href.replace(/#.*/,'');var g=$.localScroll=function(a){$('body').localScroll(a)};g.defaults={duration:1e3,axis:'y',event:'click',stop:true,target:window,reset:true};g.hash=function(a){if(location.hash){a=$.extend({},g.defaults,a);a.hash=false;if(a.reset){var e=a.duration;delete a.duration;$(a.target).scrollTo(0,a);a.duration=e}i(0,location,a)}};$.fn.localScroll=function(b){b=$.extend({},g.defaults,b);return b.lazy?this.bind(b.event,function(a){var e=$([a.target,a.target.parentNode]).filter(d)[0];if(e)i(a,e,b)}):this.find('a,area').filter(d).bind(b.event,function(a){i(a,this,b)}).end().end();function d(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,'')==l&&(!b.filter||$(this).is(b.filter))}};function i(a,e,b){var d=e.hash.slice(1),f=document.getElementById(d)||document.getElementsByName(d)[0];if(!f)return;if(a)a.preventDefault();var h=$(b.target);if(b.lock&&h.is(':animated')||b.onBefore&&b.onBefore.call(b,a,f,h)===false)return;if(b.stop)h.stop(true);if(b.hash){var j=f.id==d?'id':'name',k=$('<a> </a>').attr(j,d).css({position:'absolute',top:$(window).scrollTop(),left:$(window).scrollLeft()});f[j]='';$('body').prepend(k);location=e.hash;k.remove();f[j]=d}h.scrollTo(f,b).trigger('notify.serialScroll',[f])}})(jQuery);
/*
 * jQuery.SerialScroll - Animated scrolling of series
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 06/14/2009
 * @author Ariel Flesler
 * @version 1.2.2
 * http://flesler.blogspot.com/2008/02/jqueryserialscroll.html
 */
;(function(a){var b=a.serialScroll=function(c){return a(window).serialScroll(c)};b.defaults={duration:1e3,axis:"x",event:"click",start:0,step:1,lock:!0,cycle:!0,constant:!0};a.fn.serialScroll=function(c){return this.each(function(){var t=a.extend({},b.defaults,c),s=t.event,i=t.step,r=t.lazy,e=t.target?this:document,u=a(t.target||this,e),p=u[0],m=t.items,h=t.start,g=t.interval,k=t.navigation,l;if(!r){m=d()}if(t.force){f({},h)}a(t.prev||[],e).bind(s,-i,q);a(t.next||[],e).bind(s,i,q);if(!p.ssbound){u.bind("prev.serialScroll",-i,q).bind("next.serialScroll",i,q).bind("goto.serialScroll",f)}if(g){u.bind("start.serialScroll",function(v){if(!g){o();g=!0;n()}}).bind("stop.serialScroll",function(){o();g=!1})}u.bind("notify.serialScroll",function(x,w){var v=j(w);if(v>-1){h=v}});p.ssbound=!0;if(t.jump){(r?u:d()).bind(s,function(v){f(v,j(v.target))})}if(k){k=a(k,e).bind(s,function(v){v.data=Math.round(d().length/k.length)*k.index(this);f(v,this)})}function q(v){v.data+=h;f(v,this)}function f(B,z){if(!isNaN(z)){B.data=z;z=p}var C=B.data,v,D=B.type,A=t.exclude?d().slice(0,-t.exclude):d(),y=A.length,w=A[C],x=t.duration;if(D){B.preventDefault()}if(g){o();l=setTimeout(n,t.interval)}if(!w){v=C<0?0:y-1;if(h!=v){C=v}else{if(!t.cycle){return}else{C=y-v-1}}w=A[C]}if(!w||t.lock&&u.is(":animated")||D&&t.onBefore&&t.onBefore(B,w,u,d(),C)===!1){return}if(t.stop){u.queue("fx",[]).stop()}if(t.constant){x=Math.abs(x/i*(h-C))}u.scrollTo(w,x,t).trigger("notify.serialScroll",[C])}function n(){u.trigger("next.serialScroll")}function o(){clearTimeout(l)}function d(){return a(m,p)}function j(w){if(!isNaN(w)){return w}var x=d(),v;while((v=x.index(w))==-1&&w!=p){if(w!=null){w=w.parentNode}else{return i;}}return v}})}})(jQuery);
/*
 * jQuery history plugin
 *
 * sample page: http://www.mikage.to/jquery/jquery_history.html
 *
 * Copyright (c) 2006-2009 Taku Sano (Mikage Sawatari)
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Modified by Lincoln Cooper to add Safari support and only call the callback once during initialization
 * for msie when no initial hash supplied.
 */
jQuery.extend({historyCurrentHash:undefined,historyCallback:undefined,historyIframeSrc:undefined,historyNeedIframe:jQuery.browser.msie&&(jQuery.browser.version<8||document.documentMode<8),historyInit:function(e,d){jQuery.historyCallback=e;if(d){jQuery.historyIframeSrc=d}var c=location.hash;jQuery.historyInitialPage=location.hash;jQuery.historyCurrentHash=c;if(jQuery.historyNeedIframe){if(jQuery.historyCurrentHash==""){jQuery.historyCurrentHash="#"}jQuery("body").prepend('<iframe id="jQuery_history" style="display: none;" src="javascript:false;"></iframe>');var a=jQuery("#jQuery_history")[0];var b=a.contentWindow.document;b.open();b.close();b.location.hash=c}else{if(jQuery.browser.safari){jQuery.historyBackStack=[];jQuery.historyBackStack.length=history.length;jQuery.historyForwardStack=[];jQuery.lastHistoryLength=history.length;jQuery.isFirst=true}}setInterval(jQuery.historyCheck,1000)},historyAddHistory:function(a){jQuery.historyBackStack.push(a);jQuery.historyForwardStack.length=0;this.isFirst=true},historyCheck:function(){if(jQuery.historyNeedIframe){var a=jQuery("#jQuery_history")[0];var d=a.contentDocument||a.contentWindow.document;var f=d.location.hash;if(f!=jQuery.historyCurrentHash){location.hash=f;jQuery.historyCurrentHash=f;jQuery.historyCallback(f.replace(/^#/,""),"",null,false)}}else{if(jQuery.browser.safari){if(jQuery.lastHistoryLength==history.length&&jQuery.historyBackStack.length>jQuery.lastHistoryLength){jQuery.historyBackStack.shift()}if(!jQuery.dontCheck){var b=history.length-jQuery.historyBackStack.length;jQuery.lastHistoryLength=history.length;if(b){jQuery.isFirst=false;if(b<0){for(var c=0;c<Math.abs(b);c++){jQuery.historyForwardStack.unshift(jQuery.historyBackStack.pop())}}else{for(var c=0;c<b;c++){jQuery.historyBackStack.push(jQuery.historyForwardStack.shift())}}var e=jQuery.historyBackStack[jQuery.historyBackStack.length-1];if(e!=undefined){jQuery.historyCurrentHash=location.hash;jQuery.historyCallback(e,"",null,false)}}else{if(jQuery.historyBackStack[jQuery.historyBackStack.length-1]==undefined&&!jQuery.isFirst){if(location.hash){var f=location.hash;jQuery.historyCallback(location.hash.replace(/^#/,""),"",null,false)}else{var f="";jQuery.historyCallback("","",null,false)}jQuery.isFirst=true}}}}else{var f=location.hash;if(f!=jQuery.historyCurrentHash){jQuery.historyCurrentHash=f;jQuery.historyCallback(f.replace(/^#/,""),"",null,false)}}}},historyLoad:function(f,e,b){var g;f=decodeURIComponent(f);if(jQuery.browser.safari){g=f}else{g="#"+f;location.hash=g}jQuery.historyCurrentHash=g;if(jQuery.historyNeedIframe){var a=jQuery("#jQuery_history")[0];var d=a.contentWindow.document;d.open();d.close();d.location.hash=g;jQuery.lastHistoryLength=history.length;jQuery.historyCallback(f,e,b,true)}else{if(jQuery.browser.safari){jQuery.dontCheck=true;this.historyAddHistory(f);var c=function(){jQuery.dontCheck=false};window.setTimeout(c,200);jQuery.historyCallback(f,e,b,true);location.hash=g}else{jQuery.historyCallback(f,e,b,true)}}}});
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/>
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();
/*jquery-json*/
(function($){function toIntegersAtLease(n){return n<10?"0"+n:n}Date.prototype.toJSON=function(date){return this.getUTCFullYear()+"-"+toIntegersAtLease(this.getUTCMonth())+"-"+toIntegersAtLease(this.getUTCDate())};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};$.quoteString=function(string){if(escapeable.test(string)){return'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+string+'"'};$.toJSON=function(o,compact){var type=typeof(o);if(type=="undefined"){return"undefined"}else{if(type=="number"||type=="boolean"){return o+""}else{if(o===null){return"null"}}}if(type=="string"){return $.quoteString(o)}if(type=="object"&&typeof o.toJSON=="function"){return o.toJSON(compact)}if(type!="function"&&typeof(o.length)=="number"){var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i],compact))}if(compact){return"["+ret.join(",")+"]"}else{return"["+ret.join(", ")+"]"}}if(type=="function"){throw new TypeError("Unable to convert object of type 'function' to json.")}var ret=[];for(var k in o){var name;type=typeof(k);if(type=="number"){name='"'+k+'"'}else{if(type=="string"){name=$.quoteString(k)}else{continue}}var val=$.toJSON(o[k],compact);if(typeof(val)!="string"){continue}if(compact){ret.push(name+":"+val)}else{ret.push(name+": "+val)}}return"{"+ret.join(", ")+"}"};$.compactJSON=function(o){return $.toJSON(o,true)};$.evalJSON=function(src){return eval("("+src+")")};$.secureEvalJSON=function(src){var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,"@");filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered)){return eval("("+src+")")}else{throw new SyntaxError("Error parsing JSON, source is not valid.")}}})(jQuery);
/*droppy*/
$.fn.droppy=function(a){a=$.extend({speed:5},a||{});this.each(function(){var c=this,g=1000;function f(i){if(i.nodeName.toLowerCase()=="li"){var h=$("> ul",i);return h.length?h[0]:null}else{return i}}function d(h){if(h.nodeName.toLowerCase()=="ul"){return $(h).parents("li")[0]}else{return h}}function e(){var h=f(this);if(!h){return}$.data(h,"cancelHide",false);setTimeout(function(){if(!$.data(h,"cancelHide")){$(h).slideUp(a.speed)}},5)}function b(){var i=f(this);if(!i){return}$.data(i,"cancelHide",true);$(i).css({zIndex:g++}).slideDown(a.speed);if(this.nodeName.toLowerCase()=="ul"){var h=d(this);$(h).addClass("hover");$("> a",h).addClass("hover")}}$("ul, li",this).hover(b,e);$("li",this).hover(function(){$(this).addClass("hover");$("> a",this).addClass("hover")},function(){$(this).removeClass("hover");$("> a",this).removeClass("hover")})})};
/*jquery url*/
jQuery.url=function(){var segments={};var parsed={};var options={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var parseUri=function(){str=decodeURI(options.url);var m=options.parser[options.strictMode?"strict":"loose"].exec(str);var uri={};var i=14;while(i--){uri[options.key[i]]=m[i]||""}uri[options.q.name]={};uri[options.key[12]].replace(options.q.parser,function($0,$1,$2){if($1){uri[options.q.name][$1]=$2}});return uri};var key=function(key){if(!parsed.length){setUp()}if(key=="base"){if(parsed.port!==null&&parsed.port!==""){return parsed.protocol+"://"+parsed.host+":"+parsed.port+"/"}else{return parsed.protocol+"://"+parsed.host+"/"}}return(parsed[key]==="")?null:parsed[key]};var param=function(item){if(!parsed.length){setUp()}return(parsed.queryKey[item]===null)?null:parsed.queryKey[item]};var setUp=function(){parsed=parseUri();getSegments()};var getSegments=function(){var p=parsed.path;segments=[];segments=parsed.path.length==1?{}:(p.charAt(p.length-1)=="/"?p.substring(1,p.length-1):path=p.substring(1)).split("/")};return{setMode:function(mode){strictMode=mode=="strict"?true:false;return this},setUrl:function(newUri){options.url=newUri===undefined?window.location:newUri;setUp();return this},segment:function(pos){if(!parsed.length){setUp()}if(pos===undefined){return segments.length}return(segments[pos]===""||segments[pos]===undefined)?null:segments[pos]},attr:key,param:param}}();
/*djtslider*/
$.fn.djtslider=function(d){var i=this;var g=null;var a=null;this.config={sliderid:"#slider",horizontal:true,leftArrowImage:"/public/images/icons/arrow_dark_l.png",rightArrowImage:"/public/images/icons/arrow_dark_r.png",leftArrowImageClass:"scrollButton_left",rightArrowImageClass:"scrollButton_right"};this._mergeObjects=function(k,j){var n={};for(var l in k){n[l]=k[l]}var m=(typeof j=="undefined"?{}:j);for(var p in m){if(typeof n[p]=="undefined"){n[p]=m[p]}}return n};if(typeof d!="undefined"&&d){this.config=this._mergeObjects(d,this.config)}g=$(this.config.sliderid+" .scrollContainer > div");if(typeof g[0]=="undefined"){return null}a=$(this.config.sliderid+" .scrollContainer");if(this.config.horizontal){g.css({"float":"left",position:"relative"});a.css("width",g[0].offsetWidth*g.length)}var h=$(this.config.sliderid+" .scroll").css("overflow","hidden");h.before('<img class="'+this.config.leftArrowImageClass+'" src="'+this.config.leftArrowImage+'" />').after('<img class="'+this.config.rightArrowImageClass+'" src="'+this.config.rightArrowImage+'" />');function f(){$(this).parents("ul:first").find("a").removeClass("selected").end().end().addClass("selected")}$(i.config.sliderid+" .navigation").find("a").click(f);function c(k){var j=$(i.config.sliderid+" .navigation").find('a[href$="'+k.id+'"]').get(0);f.call(j)}if(window.location.hash){c({id:window.location.hash.substr(1)})}else{$(this.config.sliderid+" ul.navigation a:first").click()}var e=parseInt((i.config.horizontal?a.css("paddingTop"):a.css("paddingLeft"))||0)*-1;var b={target:h,items:g,navigation:i.config.sliderid+" .navigation a",prev:"img."+i.config.leftArrowImageClass,next:"img."+i.config.rightArrowImageClass,axis:"xy",onAfter:c,offset:e,duration:500,easing:"swing"};$(this.config.sliderid).serialScroll(b);$(this.config.sliderid+" .navigation").localScroll(b);b.duration=1};
/*Uploadify v2.1.0 Release Date: August 24, 2009 Copyright (c) 2009 Ronnie Garcia, Travis Nickels*/
if(jQuery){(function(a){a.extend(a.fn,{uploadify:function(b){a(this).each(function(){settings=a.extend({id:a(this).attr("id"),uploader:"uploadify.swf",script:"uploadify.php",expressInstall:null,folder:"",height:30,width:110,cancelImg:"cancel.png",wmode:"opaque",scriptAccess:"sameDomain",fileDataName:"Filedata",method:"POST",queueSizeLimit:999,simUploadLimit:1,queueID:false,displayData:"percentage",onInit:function(){},onSelect:function(){},onQueueFull:function(){},onCheck:function(){},onCancel:function(){},onError:function(){},onProgress:function(){},onComplete:function(){},onAllComplete:function(){}},b);var e=location.pathname;e=e.split("/");e.pop();e=e.join("/")+"/";var f={};f.uploadifyID=settings.id;f.pagepath=e;if(settings.buttonImg){f.buttonImg=escape(settings.buttonImg)}if(settings.buttonText){f.buttonText=escape(settings.buttonText)}if(settings.rollover){f.rollover=true}f.script=settings.script;f.folder=escape(settings.folder);if(settings.scriptData){var g="";for(var d in settings.scriptData){g+="&"+d+"="+settings.scriptData[d]}f.scriptData=escape(g.substr(1))}f.width=settings.width;f.height=settings.height;f.wmode=settings.wmode;f.method=settings.method;f.queueSizeLimit=settings.queueSizeLimit;f.simUploadLimit=settings.simUploadLimit;if(settings.hideButton){f.hideButton=true}if(settings.fileDesc){f.fileDesc=settings.fileDesc}if(settings.fileExt){f.fileExt=settings.fileExt}if(settings.multi){f.multi=true}if(settings.auto){f.auto=true}if(settings.sizeLimit){f.sizeLimit=settings.sizeLimit}if(settings.checkScript){f.checkScript=settings.checkScript}if(settings.fileDataName){f.fileDataName=settings.fileDataName}if(settings.queueID){f.queueID=settings.queueID}if(settings.onInit()!==false){a(this).css("display","none");a(this).after('<div id="'+a(this).attr("id")+'Uploader"></div>');swfobject.embedSWF(settings.uploader,settings.id+"Uploader",settings.width,settings.height,"9.0.24",settings.expressInstall,f,{quality:"high",wmode:settings.wmode,allowScriptAccess:settings.scriptAccess});if(settings.queueID==false){a("#"+a(this).attr("id")+"Uploader").after('<div id="'+a(this).attr("id")+'Queue" class="uploadifyQueue"></div>')}}if(typeof(settings.onOpen)=="function"){a(this).bind("uploadifyOpen",settings.onOpen)}a(this).bind("uploadifySelect",{action:settings.onSelect,queueID:settings.queueID},function(j,h,i){if(j.data.action(j,h,i)!==false){var k=Math.round(i.size/1024*100)*0.01;var l="KB";if(k>1000){k=Math.round(k*0.001*100)*0.01;l="MB"}var m=k.toString().split(".");if(m.length>1){k=m[0]+"."+m[1].substr(0,2)}else{k=m[0]}if(i.name.length>20){fileName=i.name.substr(0,20)+"..."}else{fileName=i.name}queue="#"+a(this).attr("id")+"Queue";if(j.data.queueID){queue="#"+j.data.queueID}a(queue).append('<div id="'+a(this).attr("id")+h+'" class="uploadifyQueueItem"><div class="cancel"><a href="javascript:jQuery(\'#'+a(this).attr("id")+"').uploadifyCancel('"+h+'\')"><img src="'+settings.cancelImg+'" border="0" /></a></div><span class="fileName">'+fileName+" ("+k+l+')</span><span class="percentage"></span><div class="uploadifyProgress"><div id="'+a(this).attr("id")+h+'ProgressBar" class="uploadifyProgressBar"><!--Progress Bar--></div></div></div>')}});if(typeof(settings.onSelectOnce)=="function"){a(this).bind("uploadifySelectOnce",settings.onSelectOnce)}a(this).bind("uploadifyQueueFull",{action:settings.onQueueFull},function(h,i){if(h.data.action(h,i)!==false){alert("The queue is full.  The max size is "+i+".")}});a(this).bind("uploadifyCheckExist",{action:settings.onCheck},function(m,l,k,j,o){var i=new Object();i=k;i.folder=e+j;if(o){for(var h in k){var n=h}}a.post(l,i,function(r){for(var p in r){if(m.data.action(m,l,k,j,o)!==false){var q=confirm("Do you want to replace the file "+r[p]+"?");if(!q){document.getElementById(a(m.target).attr("id")+"Uploader").cancelFileUpload(p,true,true)}}}if(o){document.getElementById(a(m.target).attr("id")+"Uploader").startFileUpload(n,true)}else{document.getElementById(a(m.target).attr("id")+"Uploader").startFileUpload(null,true)}},"json")});a(this).bind("uploadifyCancel",{action:settings.onCancel},function(l,h,k,m,j){if(l.data.action(l,h,k,m,j)!==false){var i=(j==true)?0:250;a("#"+a(this).attr("id")+h).fadeOut(i,function(){a(this).remove()})}});if(typeof(settings.onClearQueue)=="function"){a(this).bind("uploadifyClearQueue",settings.onClearQueue)}var c=[];a(this).bind("uploadifyError",{action:settings.onError},function(l,h,k,j){if(l.data.action(l,h,k,j)!==false){var i=new Array(h,k,j);c.push(i);a("#"+a(this).attr("id")+h+" .percentage").text(" - "+j.type+" Error");a("#"+a(this).attr("id")+h).addClass("uploadifyError")}});a(this).bind("uploadifyProgress",{action:settings.onProgress,toDisplay:settings.displayData},function(j,h,i,k){if(j.data.action(j,h,i,k)!==false){a("#"+a(this).attr("id")+h+"ProgressBar").css("width",k.percentage+"%");if(j.data.toDisplay=="percentage"){displayData=" - "+k.percentage+"%"}if(j.data.toDisplay=="speed"){displayData=" - "+k.speed+"KB/s"}if(j.data.toDisplay==null){displayData=" "}a("#"+a(this).attr("id")+h+" .percentage").text(displayData)}});a(this).bind("uploadifyComplete",{action:settings.onComplete},function(k,h,j,i,l){if(k.data.action(k,h,j,unescape(i),l)!==false){a("#"+a(this).attr("id")+h+" .percentage").text(" - Completed");a("#"+a(this).attr("id")+h).fadeOut(250,function(){a(this).remove()})}});if(typeof(settings.onAllComplete)=="function"){a(this).bind("uploadifyAllComplete",{action:settings.onAllComplete},function(h,i){if(h.data.action(h,i)!==false){c=[]}})}})},uploadifySettings:function(f,j,c){var g=false;a(this).each(function(){if(f=="scriptData"&&j!=null){if(c){var i=j}else{var i=a.extend(settings.scriptData,j)}var l="";for(var k in i){l+="&"+k+"="+escape(i[k])}j=l.substr(1)}g=document.getElementById(a(this).attr("id")+"Uploader").updateSettings(f,j)});if(j==null){if(f=="scriptData"){var b=unescape(g).split("&");var e=new Object();for(var d=0;d<b.length;d++){var h=b[d].split("=");e[h[0]]=h[1]}g=e}return g}},uploadifyUpload:function(b){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").startFileUpload(b,false)})},uploadifyCancel:function(b){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").cancelFileUpload(b,true,false)})},uploadifyClearQueue:function(){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").clearFileUploadQueue(false)})}})})(jQuery)};
/*
 * jQuery autoResize (textarea auto-resizer)
 * @copyright James Padolsey http://james.padolsey.com
 * @version 1.04
 */
(function(a){a.fn.autoResize=function(j){var b=a.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:20,limit:1000},j);this.filter('textarea').each(function(){var c=a(this).css({resize:'none','overflow-y':'hidden'}),k=c.height(),f=(function(){var l=['height','width','lineHeight','textDecoration','letterSpacing'],h={};a.each(l,function(d,e){h[e]=c.css(e)});return c.clone().removeAttr('id').removeAttr('name').css({position:'absolute',top:0,left:-9999}).css(h).attr('tabIndex','-1').insertBefore(c)})(),i=null,g=function(){f.height(0).val(a(this).val()).scrollTop(10000);var d=Math.max(f.scrollTop(),k)+b.extraSpace,e=a(this).add(f);if(i===d){return}i=d;if(d>=b.limit){a(this).css('overflow-y','');return}b.onResize.call(this);b.animate&&c.css('display')==='block'?e.stop().animate({height:d},b.animateDuration,b.animateCallback):e.height(d)};c.unbind('.dynSiz').bind('keyup.dynSiz',g).bind('keydown.dynSiz',g).bind('change.dynSiz',g)});return this}})(jQuery);
/*jquery.smarkup*/
var SMarkUp=function(){var a=navigator.userAgent.toLowerCase(),h={opera:a.indexOf("opera")>-1,ie:a.indexOf("msie")>-1,ie6:a.indexOf("msie 6")>-1,ie7:a.indexOf("msie 7")>-1,safari:a.indexOf("webkit")};var n="",d=document.getElementsByTagName("script");for(var f=0;f<d.length;f++){if(d[f].src){var k=d[f].src.split("/"),b=k.pop();if(/smarkup\.?(.*?)\.js$/i.test(b)){n=k.join("/");break}}}d=null;var g=function(i){return new RegExp("(^|\\s)"+i+"(\\s|$)")};String.prototype.pasteTo=function(t,p){t.focus();var o=0;if(document.selection&&!h.opera){var r=document.selection.createRange(),i=r.duplicate();i.moveToElementText(t);i.setEndPoint("EndToEnd",r);o=i.text.strlen()-r.text.strlen();r.text=this;if(p){i.moveStart("character",o);i.moveEnd("character",this.strlen());i.select()}}else{if(t.selectionStart!=undefined){o=t.selectionStart;var v=t.value,u=t.scrollTop,q=t.selectionEnd,s=o+this.strlen();t.value=v.substr(0,o)+this+v.substr(q,v.length);t.scrollTop=u;if(p){t.setSelectionRange(o,s)}else{t.setSelectionRange(s,s)}}else{t.value+=this;t.setSelectionRange(t.value.length,t.value.length)}}return o};String.prototype.parse=function(q){var p=this;for(var o in q){p=p.replace(new RegExp("{"+o+"}","g"),q[o])}return p};String.prototype.strlen=function(){var i=this.length;if(h.opera){i+=this.length-this.replace(/\n*/g,"").length}else{if(h.ie){i-=this.length-this.replace(/\r*/g,"").length}}return i};if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}var j=function(q){var i=function(u){var r=e(document.getElementById(q)).find("div.smarkup-overlap,div.smarkup-dialog").css({display:u?"block":"none"})[1];if(u==false){var t=e(r).find("div.smarkup-dialog-form")[0];var s=t.parentNode;s.removeChild(t);s.innerHTML='<div class="smarkup-dialog-form"></div>'}return r};var p=function(s,u,t){var r=document.createElement("input");r.type="button";r.name=s;r.value=u;r.className=s+"-button";r.onclick=t;return r};var o=function(r){var s={};e(r).parent("div").find("input,select").each(function(){if(this.type!="button"){s[this.name.replace(/^smu_/,"")]=this.value}});return s};this.show=function(u){var x=i(true),z=u.events||{},s=e(x).find("div.smarkup-dialog-form")[0],v=u.content||{};if(!s.parentNode.onkeydown){e(s.parentNode).bind({keydown:function(C,B){var A=C.which||C.keyCode;if(A==13){if((B.type||null)=="text"){e(this).find("input.insert-button")[0].onclick(C);return false}}}})}if(v.content){v.content.call(this,s);if(v.events){for(var y in v.events){var t=this;s[y]=function(A){v.events[y].call(t,A||window.event,o(this));return false}}}}else{if(typeof v=="string"){s.innerHTML=v}else{s.appendChild(v)}}var r=document.createElement("p");s.appendChild(r);var t=this;if(z.onsave||v.onBeforeInsert){r.appendChild(p("insert","Ok",function(A){var B=o(this);if(v.onBeforeInsert){v.onBeforeInsert.call(t,B)}else{z.onsave.callback.call(this,A,B)}t.hideDialog()}))}r.appendChild(p("cancel","Cancel",function(A){if(z.oncancel){z.oncancel.call(this,A)}A.stopPropagation();t.select()}));e(x).css({marginTop:"-"+(x.offsetHeight/2)+"px"});try{e(x).find("input.smarkup-dialog-text")[0].focus()}catch(w){}r=s=null;return x};this.hide=function(){return i(false)}};var c=function(){var r=0,o;var i=function(w,v){o.innerHTML+="<dl><dt></dt><dd></dd></dl>";o.getElementsByTagName("dt")[r].appendChild(w);o.getElementsByTagName("dd")[r++].appendChild(v)};var q=function(w){var v=document.createElement("label");v.innerHTML=w+":&nbsp;";return v};var s=function(v,x){var w=(h.ie&&!h.opera)?document.createElement("<"+v+' name="smu_'+x+'"/>'):document.createElement(v);w.name="smu_"+x;return w};var p=function(w){var v=s("input",w.name);v.type=w.type;v.value=w.value||"";v.className=w.className||"";i(q(w.label),v);v=null};var u=function(v){v.className="smarkup-dialog-text";p(v)};var t=function(C){var x=function(J,H,F){var E,G,I;for(var D in H){G=D}I=H[D];E=document.createElement("option");E.setAttribute("value",G);E.innerHTML=I;E.selected=F==G;J.appendChild(E)};var y=s("select",C.name),z=C.list,B,A;for(var w in z){if(z[w].constructor==String){A={};A[w]=z[w]}else{A=z[w]}if(!A.group&&!A.options){x(y,A,C.value||null)}else{B=document.createElement("optgroup");B.label=A.group;for(var v in A.options){x(B,A.options[v],C.value||null)}y.appendChild(B);B=null}}i(q(C.label),y);y=null};return{build:function(x,w){r=0;o=document.createElement("div");if(w){o.innerHTML="<h3>"+w+"</h3>"}for(var v=0;v<x.length;v++){if(x[v].type=="text"){u(x[v])}else{if(x[v].type=="list"){t(x[v])}}}return o}}}();var l=function(i){this.length=0;this.push([i]);return this};l.prototype=function(){var o=function(v,B,r){var C=[];var A=r.split(",");var t=function(F,q,D,p){var E=0;if(D&&g(D).test(F.className)){if(!q||q==F.tagName.toLowerCase()){E=p.push(F)}}else{if(!D&&q==F.tagName.toLowerCase()){E=p.push(F)}}return !!E};var x=function(p){var D=p.split(".");return{tag:D[0],cls:D[1]}};for(var z=0;z<A.length;z++){r=x(A[z]);for(var y=0;y<v.length;y++){if(B=="parent"){var s=null;for(s=v[z].parentNode;s&&s!=document.body;s=s.parentNode){if(t(s,r.tag,r.cls,C)){break}}break}else{if(B=="children"){var u=v[y].childNodes;for(var w=0;w<u.length;w++){t(u[w],r.tag,r.cls,C)}}else{if(B=="find"){var u=v[y].getElementsByTagName(r.tag||"*");for(var w=0;w<u.length;w++){t(u[w],r.tag,r.cls,C)}}}}}}return C};var i=function(p){return function(r){r=r||window.event;var q=r.target||r.srcElement;if(q.nodeType==3){q=q.parentNode}return p.call(this,r,q)}};return{push:function(p){this.length=0;Array.prototype.push.apply(this,p)},each:function(q){for(var p=0;p<this.length;p++){q.call(this[p])}return this},css:function(r){for(var q in r){for(var p=0;p<this.length;p++){this[p].style[q]=r[q]}}return this},parent:function(p){this.push(o(this,"parent",p));return this},children:function(p){this.push(o(this,"children",p));return this},find:function(p){this.push(o(this,"find",p));return this},bind:function(p){this.each(function(){for(var q in p){this["on"+q]=i(p[q])}});return this},attach:function(p){this.each(function(){for(var q in p){if(this.addEventListener){this.addEventListener(q,i(p[q]),false)}else{el.attachEvent("on"+q,function(r){return function(){return i(p[q]).call(r)}}(this))}}})}}}();var e=function(i){return new l(i)};e.ajax=function(){var o=function(){return window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")};var i=function(p){var s=o();s.open(p.method,p.url+"?&nocache="+(new Date().getTime()),p.async);if(p.async){s.onreadystatechange=function(){if(s.readyState==4&&s.status==200){p.complete(s.responseText)}}}s.setRequestHeader("content-type","application/x-www-form-urlencoded");if(p.data){var r=[];for(var q in p.data){r.push(encodeURIComponent(q)+"="+encodeURIComponent(p.data[q]))}p.data=r.join("&")}else{p.data=null}s.send(p.data);if(!p.async){p.complete(s.responseText)}};return{get:function(p){p.method="get",i(p)},post:function(p){p.method="post",i(p)}}}();function m(P,Q,o){o=parseInt(o)||300;var B="id-smarkup-"+P,q=new j(B),L={},M={},ab=this,w=shiftKey=ctrlKey=false,F=null,D=null,A=null,N=false,p=0;if(Q.preview){var G=Q.preview;if(G.template){F=G.template.replace(/^~/,n)}else{if(G.parser){D=G.parser.replace(/^~/,n)}}A=G.parserVar||null;N=G.autoRefresh||false}var y=function(){return document.getElementById(B)};var v=function(){return document.getElementById(P)};var S=function(af,i){var ad=v();ad.focus();if(isNaN(af)&&isNaN(i)){if(h.ie){var ac=document.selection.createRange(),ae=ac.duplicate();ae.moveToElementText(ad);ae.setEndPoint("EndToEnd",ac);p=af=ae.text.strlen()-ac.text.strlen();i=ac.text.strlen()}else{p=af=ad.selectionStart;i=ad.selectionEnd-ad.selectionStart}}if(h.ie&&ad.createTextRange){if(!isNaN(af)&&!isNaN(i)){var ac=s.createTextRange();ac.collapse(true);ac.moveStart("character",af);ac.moveEnd("character",i);ac.select()}}else{if(ad.setSelectionRange){scroll=ad.scrollTop;ad.setSelectionRange(af,af+i);ad.scrollTop=scroll}}};var z=function(){var i=v(),ac=null;if(document.selection){ac=document.selection.createRange().text.replace(/\r/g,"")}else{ac=i.value.substr(i.selectionStart,i.selectionEnd-i.selectionStart)}return ac};var Z=function(af,ag){var an=[],aj=[],ai=af.open||"",am=af.close||"",ac=af.wrapSelection||"",ae=v(),ad=z().trim(),al=false;if(!ad){ad=af.placeholder||"";al=ad.length||-1}if((shiftKey&&ctrlKey)||af.wrapMultiline){ad=ad.match(/^(.*?)$/gm)}else{ad=[ad]}if(w&&af.alt){ai=af.alt.open||"";am=af.alt.close||""}an.push(af.prepend||"");an.push(ai+"{selection}"+am);an.push(af.append||"");an=an.join("");if(ac&&!ac.replace(/{selection}|\n/g,"")){an=an.replace("{selection}",ac);ac=null}if(ac){for(var ah=0,ao=null;ah<ad.length;ah++){if(ao=ac.replace("{selection}",ad[ah].trim())){aj.push(ao)}}an=an.replace("{selection}",aj.join(""))}else{for(var ah=0,ao=null;ah<ad.length;ah++){if(ao=an.replace("{selection}",ad[ah].trim())){aj.push(ao)}}an=aj.join("")}if(ag){an=an.parse(ag).parse({attributes:function(){var ap=[];for(var aq in ag){ap.push(aq+'="'+ag[aq]+'"')}return" "+ap.join(" ")}})}p=an.replace(/\n{2,}/g,"\n").pasteTo(ae);if(al>-1){var ak=ai+(af.prepend||"");S(p+(h.opera?ak.strlen():ak.length),al)}if(N){G()}};var u=function(i){p=i.pasteTo(v());if(N){G()}};var X=function(ad){if(!ad){return false}var i=ad.rel?L[ad.rel]:ad,ac=i.dialog||null;if(!ac){q.show.call(ab,{content:c.build(i.attributes,i.title||""),events:{onsave:{callback:function(ae,af){Z(i,af)}},oncancel:function(){q.hide()}}})}else{q.show.call(ab,{content:ac,events:{oncancel:function(){q.hide()}}})}return false};var r="";var G=function(){var ae=e(y()).find("div.smarkup-preview")[0],ac=null;e(ae).css({display:"block"});ac=ae.getElementsByTagName("iframe")[0]||null;if(!ac){ac=document.createElement(h.ie?'<iframe frameborder="0"></iframe>':"iframe");ac.src="";ac.className="smarkup-preview-iframe";ae.appendChild(ac)}if(!ae.onclick){ae.onclick=function(){e(this).css({display:"none"});ac=this.getElementsByTagName("iframe")[0]||null;if(ac){ac.parentNode.removeChild(ac);ac=null}}}if(F||D){var i=function(af){ac=ac.contentWindow||ac;ac.document.open();ac.document.write(af.parse({content:v().value}));ac.document.close();ac=null};if(F&&!r){e.ajax.get({url:F,complete:i,async:false})}else{if(D){var ad={};ad[A||"data"]=v().value;e.ajax.post({url:D,complete:i,data:ad,async:true})}}}};var W='<div class="smarkup '+Q.name+'" id="'+B+'"><div class="smarkup-toolbar"><ul class="smarkup-toolbar"></ul><br clear="all" /></div><div class="smarkup-search"><input type="text" name="smu_qsearch" class="qsearch" autocomplete="off" /><a href="#" title="Move to next match"></a><small></small></div><div class="smarkup-textarea-wrapper"><div class="smarkup-textarea"></div></div><div class="smarkup-preview"><div class="smarkup-preview-header">Document Preview [ x ]</div></div><div class="smarkup-overlap"></div><div class="smarkup-dialog"><div class="smarkup-dialog-header"><div class="smarkup-dialog-tl"></div><div class="smarkup-dialog-tr"></div></div><div class="smarkup-dialog-body"><div class="smarkup-dialog-form"></div></div><div class="smarkup-dialog-footer"><div class="smarkup-dialog-bl"></div><div class="smarkup-dialog-br"></div></div></div>';"</div>";var s=v(),R=document.createElement("div");R.innerHTML=W;s.parentNode.insertBefore(R.getElementsByTagName("div")[0],s);s.oldClass=s.className||"";s.oldCSS=s.style.cssText||"";s.className=="";s.style.cssText="";e(s).css({height:o+"px"});var aa=function(ah){var ad=ah.which||ah.keyCode;ab.shiftKey=shiftKey=ah.shiftKey;ab.altKey=w=ah.altKey;ab.ctrlKey=ctrlKey=ah.ctrlKey||ah.metaKey;if(h.opera&&/^(keydown|keypress)$/.test(ah.type)){ab.altKey=w=ad==18;ab.ctrlKey=ad==17}var af=function(){e(y()).find("div.smarkup-search").css({display:"block"}).find("input.qsearch")[0].focus();return false};if(ah.type=="keydown"){if(ad==9){var ag=z().match(/^(.*?)$/mg);if(ag.length>1){for(var ac=0;ac<ag.length;ac++){if(!shiftKey){ag[ac]=ag[ac].trim()?"   "+ag[ac]:""}else{ag[ac]=ag[ac].replace(/^   /,"")}}p=ag.join("\n").pasteTo(this,true)}else{p="   ".pasteTo(this)}return false}else{if(ad==13){var ai=null;if(ctrlKey){ai=Q.onCtrlEnter||null}else{if(shiftKey){ai=Q.onShiftEnter||null}}if(ai){u((ai.open||"")+(ai.close||""));return false}}else{if(ad==27){e(y()).find("div.smarkup-search").css({display:"none"})}else{if(ad==112){X(L.help);return false}}}}if(ctrlKey){var ae=String.fromCharCode(ad).toLowerCase();if(M[ae]){if(M[ae].dialog){X(M[ae])}else{Z(M[ae])}return false}}}else{if(ah.type=="keyup"){if(ad==70&&ctrlKey){return af()}}else{if(ah.type=="keypress"){if(h.opera){if(ad==9||(ctrlKey&&(ad==112||ad==98))){return false}}if(ad==102&&ctrlKey){return af()}}}}};e(s).bind({keydown:aa,keyup:aa,keypress:aa,focus:function(i){SMarkUp.focused=SMarkUp.instances[this.id]}});e(y()).find("div.smarkup-textarea")[0].appendChild(s);var T=Q.markup,C='<li{ddcls}><a href="#" rel="{tag}" class="{cls}" title="{title}"></a>{ddmenu}</li>',H='<li class="separator">------------------------</li>',K='<div class="smarkup-ddmenu"><ul class="smarkup-ddmenu">{tags}</ul></div>',O='<li><a href="#" rel="{tag}" class="{cls}">{title}</a></li>',x=[],I=[];for(var Y in T){if(!T[Y].separator){var V=C.parse({tag:T[Y].name,cls:T[Y].className||T[Y].name,title:(T[Y].title||"")+(T[Y].key?" [Ctrl + "+T[Y].key.toUpperCase()+"]":"")});if(T[Y].dropDownMenu){var t=[];for(var U=0;U<T[Y].dropDownMenu.length;U++){var J=T[Y].dropDownMenu[U];t.push(O.parse({tag:J.name,title:J.title||J.name,cls:J.className||J.name}));L[J.name]=J;if(J.key){M[J.key.toLowerCase()]=J}}V=V.parse({ddcls:' class="ddmenu"',ddmenu:K.parse({tags:t.join("")})})}else{V=V.parse({ddcls:"",ddmenu:""})}I.push(V)}if(T[Y].separator){x.push(I.join(""));I=[]}else{L[T[Y].name]=T[Y];if(T[Y].key){M[T[Y].key.toLowerCase()]=T[Y]}}}if(I.length){x.push(I.join(""))}e(y()).find("ul.smarkup-toolbar").bind({click:function(ad,ac){if(!ac.parentNode.className){var i=ab.button=L[ac.rel];if(i.invoke&&ab[i.invoke]){ab[i.invoke].call(ab);return false}else{if(i.dialog){X(ac)}else{if(!i.attributes){if(i.onBeforeInsert){i.onBeforeInsert.call(ab)}else{Z(L[ac.rel])}}else{if(i.replace){i.replace.call(this)}else{X(ac)}}}}}return false},contextmenu:function(i){return false}})[0].innerHTML=x.join(H);e(y()).find("input.qsearch").bind({keyup:function(ah){var ai="",ac=e(this).parent("div").find("a")[0],ag=this.value.replace(/\\/g,"");if(ag){var ae=new RegExp(ag,"gi"),af=[],ad=v().value,i=ag.length;while(ae.test(ad)){af.push({start:ae.lastIndex-i,end:i})}if(af.length>0){ai=af.length+" matches found";ac.matches=af;ac.index=0;if(!ac.onclick){ac.onclick=function(){if(this.matches){if(this.index==this.matches.length){this.index=0}var aj=v(),ak=this.matches[this.index++];S(ak.start,ak.end)}return false}}}else{ai="Nothing found";ac.matches=null}}else{ai="";ac.matches=null}e(this).parent("div").find("small")[0].innerHTML=ai},keydown:function(ac){var i=ac.which||ac.keyCode;if(i==13){e(this).parent("div").find("a")[0].onclick();return false}else{if(i==27){e(y()).find("div.smarkup-search").css({display:"none"});v().focus();return false}}},keypress:function(i){if(h.opera&&(i.which||i.keyCode)==13){return false}},focus:function(){this.select()}});e(document).bind({keydown:function(i){if((i.which||i.keyCode)==27){q.hide();S()}}});var E=function(){var i=v();var ac=e(i).parent("div.smarkup")[0];ac.parentNode.insertBefore(i,ac);ac.parentNode.removeChild(ac);P=i.id;if(/^smu-/.test(P)){i.id=""}i.className=i.oldClass;i.style.cssText=i.oldCSS;i.onkeydown=i.onkeyup=i.onkeypress=null;delete SMarkUp.instances[P]};this.id=P;this.name=v().name||P;this.button=null;this.shiftKey=this.ctrlKey=this.altKey=false;this.paste=function(i){u(i)};this.insert=function(i){Z(i)};this.select=function(ac,i){S(ac,i)};this.selection=function(){return z()};this.value=function(i){if(!i){return v().value}else{v().value=i}};this.textarea=function(){return v()};this.buttons=function(){return L};this.showDialog=function(i){X(i)};this.hideDialog=function(){q.hide()};this.preview=function(){G()};this.remove=function(){E()}}return{bind:function(s,p,o){var r=[];if(typeof s=="string"){r.push(document.getElementById(s))}else{if(typeof s=="object"){if(s.nodeType){r.push(s)}else{if(s.constructor){if(s.constructor==Function){r=s()}else{if(s.length){for(var q=0;q<s.length;q++){if(typeof s[q]=="string"){r.push(document.getElementById(s[q]))}else{if(typeof s[q]=="object"&&s[q].nodeType){r.push(s[q])}}}}}}}}}this.conf[p].name=p;for(var q=0;q<r.length;q++){if(!r[q].id){r[q].id="smu-"+(new Date().getTime())}this.instances[r[q].id]=new m(r[q].id,this.conf[p],o)}r=null},insert:function(o){if(o.target&&SMarkUp.instances[o.target]){SMarkUp.instances[o.target].insert(o)}else{for(var p in SMarkUp.instances){SMarkUp.instances[p].insert(o)}}},instances:{},getInstance:function(i){return SMarkUp.instances[i]||null},getInstanceByName:function(o){for(var p in SMarkUp.instances){SMarkUp.instances[p].name==o;return SMarkUp.instances[p]}return null},conf:{},registerAddOns:function(r){for(var o in r.addons){SMarkUp.addons[o]=r.addons[o]}var p=r.style||false;if(p==true){var q=document.createElement("link");q.rel="stylesheet";q.type="text/css";q.href=n+"/addons/"+r.name+"/style.css";document.getElementsByTagName("head")[0].appendChild(q)}},addons:{searchAndReplace:{name:"find",title:"Search &amp; Replace",key:"H",dialog:{content:function(o){var i='<h3>Search &amp; Replace</h3><dl><dt><label>Search:</label></dt><dd><input type="text" name="smu_search" value="" class="smarkup-dialog-text"/></dd></dl><dl><dt><label>Replace:</label></dt><dd><input type="text" name="smu_replace" class="smarkup-dialog-text"/></dd></dl>';o.innerHTML=i},onBeforeInsert:function(i){if(i.search){var o=new RegExp(i.search,"gi");if(this.selection()){this.paste(this.selection().replace(o,i.replace))}else{this.value(this.value().replace(o,i.replace))}}}}},preview:{name:"preview",invoke:"preview",title:"Preview Document"},help:{name:"help",title:"Quick Help",dialog:{content:function(p){var o={Tab:"Use Tab key to indent multiline selection","Shift + Tab":"Use Shift + Tab keys to decrease indent of multiline selection","Ctrl + Shift + Button Click":"Will aply markup to all selected lines instead of whole selection","Cmd + Shift + Button Click":"Will aply markup to all selected lines (Mac OS X only)","Alt + Button Click":"Will wrap text in alternative markup if alternate markup is defined for the button","Ctrl + F":"Will open Quick Search toolbar for focused textarea","Cmd + F":"Will open Quick Search toolbar for focused textarea (Mac OS X only)",Esc:"Will hide Quick Search toolbar for focused textarea or will hide any opened modal dialog","Ctrl + F1":"Will show Quick Help","Cmd + F1":"Will show Quick Help (Mac OS X only)"},q="<dt>{dt}</dt><dd>{dd}</dd>",t='<a href="#" class="{class}></a>',s=[];s.push("<h3>Quick Help</h3>");s.push('<div class="smarkup_help">');s.push("<h4>Shortcut Keys</h4>");s.push("<dl>");for(var r in o){s.push(q.parse({dt:r,dd:o[r]}))}s.push("</dl>");s.push("</div>");p.innerHTML=s.join("")}}}}}}();(function(a){a.fn.sMarkUp=function(c,b){SMarkUp.bind(this.get(),c,b)};a.sMarkUp=function(b){SMarkUp.insert(b)};a.sMarkUpGetInstance=function(b){return SMarkUp.getInstance(b.replace(/^#/g,""))};a.sMarkUpGetInstanceByName=function(b){return SMarkUp.getInstanceByName(b)};a.sMarkUpRemove=function(b){if(!b){b="textarea"}a(b).each(function(){a.sMarkUpGetInstance(this.id).remove()})}})(jQuery);
/*smarkup*/
function json_decode(str_json){var json=this.window.JSON;if(typeof json==="object"&&typeof json.parse==="function"){return json.parse(str_json)}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;var j;var text=str_json;cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return j}throw new SyntaxError("json_decode")}function urldecode(f){var d=new Array(),b=f.toString(),a="",e="";var c=function(i,h,j){var g=[];g=j.split(i);return g.join(h)};d["'"]="%27";d["("]="%28";d[")"]="%29";d["*"]="%2A";d["~"]="%7E";d["!"]="%21";d["%20"]="+";d["\u00DC"]="%DC";d["\u00FC"]="%FC";d["\u00C4"]="%D4";d["\u00E4"]="%E4";d["\u00D6"]="%D6";d["\u00F6"]="%F6";d["\u00DF"]="%DF";d["\u20AC"]="%80";d["\u0081"]="%81";d["\u201A"]="%82";d["\u0192"]="%83";d["\u201E"]="%84";d["\u2026"]="%85";d["\u2020"]="%86";d["\u2021"]="%87";d["\u02C6"]="%88";d["\u2030"]="%89";d["\u0160"]="%8A";d["\u2039"]="%8B";d["\u0152"]="%8C";d["\u008D"]="%8D";d["\u017D"]="%8E";d["\u008F"]="%8F";d["\u0090"]="%90";d["\u2018"]="%91";d["\u2019"]="%92";d["\u201C"]="%93";d["\u201D"]="%94";d["\u2022"]="%95";d["\u2013"]="%96";d["\u2014"]="%97";d["\u02DC"]="%98";d["\u2122"]="%99";d["\u0161"]="%9A";d["\u203A"]="%9B";d["\u0153"]="%9C";d["\u009D"]="%9D";d["\u017E"]="%9E";d["\u0178"]="%9F";for(a in d){e=d[a];b=c(e,a,b)}b=decodeURIComponent(b);return b}function upload_image(a){$("#imgUploadField").fileUpload({uploader:"/public/uploader.swf",script:"/ajax/img_upload",folder:"/upload/uploaded_imgs",cancelImg:"/public/images/uploadify/cancel.png",auto:true,displayData:true,onComplete:function(e,b,d,c,f){$("#upload_thumb").hide();result=json_decode(c);if(result.upload_msg.error){$("#msg").html(result.upload_msg.msg).show()}else{$("#msg").hide();a.testUrl=urldecode(result.targetFile);thumb=urldecode(result.targetFileThumb);$("#upload_thumb").attr("src",thumb).show();$(".upload_thumb_wrapper").css("display","block")}},onError:function(e,b,d,c,f){$("#msg").html("Error on upload.");console.error(e);console.error(b);console.error(d);console.error(c);console.error(f)}});$("#startUpload").click(function(){$("#imgUploadField").fileUploadStart()})}var SMarkUp=function(){var a=navigator.userAgent.toLowerCase(),h={opera:a.indexOf("opera")>-1,ie:a.indexOf("msie")>-1,ie6:a.indexOf("msie 6")>-1,ie7:a.indexOf("msie 7")>-1,safari:a.indexOf("webkit")};var n="",d=document.getElementsByTagName("script");for(var f=0;f<d.length;f++){if(d[f].src){var k=d[f].src.split("/"),b=k.pop();if(/smarkup\.?(.*?)\.js$/i.test(b)){n=k.join("/");break}}}d=null;var g=function(i){return new RegExp("(^|\\s)"+i+"(\\s|$)")};String.prototype.pasteTo=function(t,p){t.focus();var o=0;if(document.selection&&!h.opera){var r=document.selection.createRange(),i=r.duplicate();i.moveToElementText(t);i.setEndPoint("EndToEnd",r);o=i.text.strlen()-r.text.strlen();r.text=this;if(p){i.moveStart("character",o);i.moveEnd("character",this.strlen());i.select()}}else{if(t.selectionStart!=undefined){o=t.selectionStart;var v=t.value,u=t.scrollTop,q=t.selectionEnd,s=o+this.strlen();t.value=v.substr(0,o)+this+v.substr(q,v.length);t.scrollTop=u;if(p){t.setSelectionRange(o,s)}else{t.setSelectionRange(s,s)}}else{t.value+=this;t.setSelectionRange(t.value.length,t.value.length)}}return o};String.prototype.parse=function(q){var p=this;for(var o in q){p=p.replace(new RegExp("{"+o+"}","g"),q[o])}return p};String.prototype.strlen=function(){var i=this.length;if(h.opera){i+=this.length-this.replace(/\n*/g,"").length}else{if(h.ie){i-=this.length-this.replace(/\r*/g,"").length}}return i};if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}var j=function(q){var i=function(u){var r=e(document.getElementById(q)).find("div.smarkup-overlap,div.smarkup-dialog").css({display:u?"block":"none"})[1];if(u==false){var t=e(r).find("div.smarkup-dialog-form")[0];var s=t.parentNode;s.removeChild(t);s.innerHTML='<div class="smarkup-dialog-form"></div>'}return r};var p=function(s,u,t){var r=document.createElement("input");r.type="button";r.name=s;r.value=u;r.className=s+"-button";r.onclick=t;return r};var o=function(r){var s={};e(r).parent("div").find("input,select").each(function(){if(this.type!="button"){s[this.name.replace(/^smu_/,"")]=this.value}});return s};this.show=function(u){var x=i(true),z=u.events||{},s=e(x).find("div.smarkup-dialog-form")[0],v=u.content||{};if(!s.parentNode.onkeydown){e(s.parentNode).bind({keydown:function(C,B){var A=C.which||C.keyCode;if(A==13){if((B.type||null)=="text"){e(this).find("input.insert-button")[0].onclick(C);return false}}}})}if(v.content){v.content.call(this,s);if(v.events){for(var y in v.events){var t=this;s[y]=function(A){v.events[y].call(t,A||window.event,o(this));return false}}}}else{if(typeof v=="string"){s.innerHTML=v}else{s.appendChild(v)}}var r=document.createElement("p");s.appendChild(r);var t=this;if(z.onsave||v.onBeforeInsert){r.appendChild(p("insert","Ok",function(A){var B=o(this);if(v.onBeforeInsert){v.onBeforeInsert.call(t,B)}else{z.onsave.callback.call(this,A,B)}t.hideDialog()}))}r.appendChild(p("cancel","Cancel",function(A){if(z.oncancel){z.oncancel.call(this,A)}A.stopPropagation();t.select()}));e(x).css({marginTop:"-"+(x.offsetHeight/2)+"px"});try{e(x).find("input.smarkup-dialog-text")[0].focus()}catch(w){}r=s=null;return x};this.hide=function(){return i(false)}};var c=function(){var q=0,i;var p=function(x,w){i.innerHTML+="<dl><dt></dt><dd></dd></dl>";i.getElementsByTagName("dt")[q].appendChild(x);i.getElementsByTagName("dd")[q++].appendChild(w)};var s=function(x){var w=document.createElement("label");w.innerHTML=x+":&nbsp;";return w};var o=function(w,y){var x=(h.ie&&!h.opera)?document.createElement("<"+w+' name="smu_'+y+'"/>'):document.createElement(w);x.name="smu_"+y;return x};var t=function(x){var w=o("input",x.name);w.type=x.type;w.value=x.value||"";w.className=x.className||"";p(s(x.label),w);w=null};var u=function(x){var w=o("textarea",x.name);w.innerHTML=x.value||"";w.className=x.className||"";p(s(x.label),w);w=null};var v=function(w){w.className="smarkup-dialog-text";t(w)};var r=function(D){var y=function(K,I,G){var F,H,J;for(var E in I){H=E}J=I[E];F=document.createElement("option");F.setAttribute("value",H);F.innerHTML=J;F.selected=G==H;K.appendChild(F)};var z=o("select",D.name),A=D.list,C,B;for(var x in A){if(A[x].constructor==String){B={};B[x]=A[x]}else{B=A[x]}if(!B.group&&!B.options){y(z,B,D.value||null)}else{C=document.createElement("optgroup");C.label=B.group;for(var w in B.options){y(C,B.options[w],D.value||null)}z.appendChild(C);C=null}}p(s(D.label),z);z=null};return{build:function(y,x){q=0;i=document.createElement("div");if(x){i.innerHTML="<h3>"+x+"</h3>"}for(var w=0;w<y.length;w++){if(y[w].type=="text"){v(y[w])}else{if(y[w].type=="list"){r(y[w])}else{if(y[w].type=="textarea"){u(y[w])}else{if(y[w].type=="upload"){upload(y[w])}}}}}return i}}}();var l=function(i){this.length=0;this.push([i]);return this};l.prototype=function(){var o=function(v,B,r){var C=[];var A=r.split(",");var t=function(F,q,D,p){var E=0;if(D&&g(D).test(F.className)){if(!q||q==F.tagName.toLowerCase()){E=p.push(F)}}else{if(!D&&q==F.tagName.toLowerCase()){E=p.push(F)}}return !!E};var x=function(p){var D=p.split(".");return{tag:D[0],cls:D[1]}};for(var z=0;z<A.length;z++){r=x(A[z]);for(var y=0;y<v.length;y++){if(B=="parent"){var s=null;for(s=v[z].parentNode;s&&s!=document.body;s=s.parentNode){if(t(s,r.tag,r.cls,C)){break}}break}else{if(B=="children"){var u=v[y].childNodes;for(var w=0;w<u.length;w++){t(u[w],r.tag,r.cls,C)}}else{if(B=="find"){var u=v[y].getElementsByTagName(r.tag||"*");for(var w=0;w<u.length;w++){t(u[w],r.tag,r.cls,C)}}}}}}return C};var i=function(p){return function(r){r=r||window.event;var q=r.target||r.srcElement;if(q.nodeType==3){q=q.parentNode}return p.call(this,r,q)}};return{push:function(p){this.length=0;Array.prototype.push.apply(this,p)},each:function(q){for(var p=0;p<this.length;p++){q.call(this[p])}return this},css:function(r){for(var q in r){for(var p=0;p<this.length;p++){this[p].style[q]=r[q]}}return this},parent:function(p){this.push(o(this,"parent",p));return this},children:function(p){this.push(o(this,"children",p));return this},find:function(p){this.push(o(this,"find",p));return this},bind:function(p){this.each(function(){for(var q in p){this["on"+q]=i(p[q])}});return this},attach:function(p){this.each(function(){for(var q in p){if(this.addEventListener){this.addEventListener(q,i(p[q]),false)}else{el.attachEvent("on"+q,function(r){return function(){return i(p[q]).call(r)}}(this))}}})}}}();var e=function(i){return new l(i)};e.ajax=function(){var o=function(){return window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")};var i=function(p){var s=o();s.open(p.method,p.url+"?&nocache="+(new Date().getTime()),p.async);if(p.async){s.onreadystatechange=function(){if(s.readyState==4&&s.status==200){p.complete(s.responseText)}}}s.setRequestHeader("content-type","application/x-www-form-urlencoded");if(p.data){var r=[];for(var q in p.data){r.push(encodeURIComponent(q)+"="+encodeURIComponent(p.data[q]))}p.data=r.join("&")}else{p.data=null}s.send(p.data);if(!p.async){p.complete(s.responseText)}};return{get:function(p){p.method="get",i(p)},post:function(p){p.method="post",i(p)}}}();function m(P,Q,o){o=parseInt(o)||300;var B="id-smarkup-"+P,q=new j(B),L={},M={},ab=this,w=shiftKey=ctrlKey=false,F=null,D=null,A=null,N=false,p=0;if(Q.preview){var G=Q.preview;if(G.template){F=G.template.replace(/^~/,n)}else{if(G.parser){D=G.parser.replace(/^~/,n)}}A=G.parserVar||null;N=G.autoRefresh||false}var y=function(){return document.getElementById(B)};var v=function(){return document.getElementById(P)};var S=function(af,i){var ad=v();ad.focus();if(isNaN(af)&&isNaN(i)){if(h.ie){var ac=document.selection.createRange(),ae=ac.duplicate();ae.moveToElementText(ad);ae.setEndPoint("EndToEnd",ac);p=af=ae.text.strlen()-ac.text.strlen();i=ac.text.strlen()}else{p=af=ad.selectionStart;i=ad.selectionEnd-ad.selectionStart}}if(h.ie&&ad.createTextRange){if(!isNaN(af)&&!isNaN(i)){var ac=s.createTextRange();ac.collapse(true);ac.moveStart("character",af);ac.moveEnd("character",i);ac.select()}}else{if(ad.setSelectionRange){scroll=ad.scrollTop;ad.setSelectionRange(af,af+i);ad.scrollTop=scroll}}};var z=function(){var i=v(),ac=null;if(document.selection){ac=document.selection.createRange().text.replace(/\r/g,"")}else{ac=i.value.substr(i.selectionStart,i.selectionEnd-i.selectionStart)}return ac};var Z=function(af,ag){var an=[],aj=[],ai=af.open||"",am=af.close||"",ac=af.wrapSelection||"",ae=v(),ad=z().trim(),al=false;if(!ad){ad=af.placeholder||"";al=ad.length||-1}if((shiftKey&&ctrlKey)||af.wrapMultiline){ad=ad.match(/^(.*?)$/gm)}else{ad=[ad]}if(w&&af.alt){ai=af.alt.open||"";am=af.alt.close||""}an.push(af.prepend||"");an.push(ai+"{selection}"+am);an.push(af.append||"");an=an.join("");if(ac&&!ac.replace(/{selection}|\n/g,"")){an=an.replace("{selection}",ac);ac=null}if(ac){for(var ah=0,ao=null;ah<ad.length;ah++){if(ao=ac.replace("{selection}",ad[ah].trim())){aj.push(ao)}}an=an.replace("{selection}",aj.join(""))}else{for(var ah=0,ao=null;ah<ad.length;ah++){if(ao=an.replace("{selection}",ad[ah].trim())){aj.push(ao)}}an=aj.join("")}if(ag){an=an.parse(ag).parse({attributes:function(){var ap=[];for(var aq in ag){ap.push(aq+'="'+ag[aq]+'"')}return" "+ap.join(" ")}})}p=an.replace(/\n{2,}/g,"\n").pasteTo(ae);if(al>-1){var ak=ai+(af.prepend||"");S(p+(h.opera?ak.strlen():ak.length),al)}if(N){G()}};var u=function(i){p=i.pasteTo(v());if(N){G()}};var X=function(ad){if(!ad){return false}var i=ad.rel?L[ad.rel]:ad,ac=i.dialog||null;if(!ac){q.show.call(ab,{content:c.build(i.attributes,i.title||""),events:{onsave:{callback:function(ae,af){Z(i,af)}},oncancel:function(){q.hide()}}})}else{q.show.call(ab,{content:ac,events:{oncancel:function(){q.hide()}}})}return false};var r="";var G=function(){var ae=e(y()).find("div.smarkup-preview")[0],ac=null;e(ae).css({display:"block"});ac=ae.getElementsByTagName("iframe")[0]||null;if(!ac){ac=document.createElement(h.ie?'<iframe frameborder="0"></iframe>':"iframe");ac.src="";ac.className="smarkup-preview-iframe";ae.appendChild(ac)}if(!ae.onclick){ae.onclick=function(){e(this).css({display:"none"});ac=this.getElementsByTagName("iframe")[0]||null;if(ac){ac.parentNode.removeChild(ac);ac=null}}}if(F||D){var i=function(af){ac=ac.contentWindow||ac;ac.document.open();ac.document.write(af.parse({content:v().value}));ac.document.close();ac=null};if(F&&!r){e.ajax.get({url:F,complete:i,async:false})}else{if(D){var ad={};ad[A||"data"]=v().value;e.ajax.post({url:D,complete:i,data:ad,async:true})}}}};var W='<div class="smarkup '+Q.name+'" id="'+B+'"><div class="smarkup-toolbar"><ul class="smarkup-toolbar"></ul><br clear="all" /></div><div class="smarkup-search"><input type="text" name="smu_qsearch" class="qsearch" autocomplete="off" /><a href="#" title="Move to next match"></a><small></small></div><div class="smarkup-textarea-wrapper"><div class="smarkup-textarea"></div></div><div class="smarkup-preview"><div class="smarkup-preview-header">Document Preview [ x ]</div></div><div class="smarkup-overlap"></div><div class="smarkup-dialog"><div class="smarkup-dialog-header"><div class="smarkup-dialog-tl"></div><div class="smarkup-dialog-tr"></div></div><div class="smarkup-dialog-body"><div class="smarkup-dialog-form"></div></div><div class="smarkup-dialog-footer"><div class="smarkup-dialog-bl"></div><div class="smarkup-dialog-br"></div></div></div>';"</div>";var s=v(),R=document.createElement("div");R.innerHTML=W;s.parentNode.insertBefore(R.getElementsByTagName("div")[0],s);s.oldClass=s.className||"";s.oldCSS=s.style.cssText||"";s.className=="";s.style.cssText="";e(s).css({height:o+"px"});var aa=function(ah){var ad=ah.which||ah.keyCode;ab.shiftKey=shiftKey=ah.shiftKey;ab.altKey=w=ah.altKey;ab.ctrlKey=ctrlKey=ah.ctrlKey||ah.metaKey;if(h.opera&&/^(keydown|keypress)$/.test(ah.type)){ab.altKey=w=ad==18;ab.ctrlKey=ad==17}var af=function(){e(y()).find("div.smarkup-search").css({display:"block"}).find("input.qsearch")[0].focus();return false};if(ah.type=="keydown"){if(ad==9){var ag=z().match(/^(.*?)$/mg);if(ag.length>1){for(var ac=0;ac<ag.length;ac++){if(!shiftKey){ag[ac]=ag[ac].trim()?"   "+ag[ac]:""}else{ag[ac]=ag[ac].replace(/^   /,"")}}p=ag.join("\n").pasteTo(this,true)}else{p="   ".pasteTo(this)}return false}else{if(ad==13){var ai=null;if(ctrlKey){ai=Q.onCtrlEnter||null}else{if(shiftKey){ai=Q.onShiftEnter||null}}if(ai){u((ai.open||"")+(ai.close||""));return false}}else{if(ad==27){e(y()).find("div.smarkup-search").css({display:"none"})}else{if(ad==112){X(L.help);return false}}}}if(ctrlKey){var ae=String.fromCharCode(ad).toLowerCase();if(M[ae]){if(M[ae].dialog){X(M[ae])}else{Z(M[ae])}return false}}}else{if(ah.type=="keyup"){if(ad==70&&ctrlKey){return af()}}else{if(ah.type=="keypress"){if(h.opera){if(ad==9||(ctrlKey&&(ad==112||ad==98))){return false}}if(ad==102&&ctrlKey){return af()}}}}};e(s).bind({keydown:aa,keyup:aa,keypress:aa,focus:function(i){SMarkUp.focused=SMarkUp.instances[this.id]}});e(y()).find("div.smarkup-textarea")[0].appendChild(s);var T=Q.markup,C='<li{ddcls}><a href="#" rel="{tag}" class="{cls}" title="{title}"></a>{ddmenu}</li>',H='<li class="separator">------------------------</li>',K='<div class="smarkup-ddmenu"><ul class="smarkup-ddmenu">{tags}</ul></div>',O='<li><a href="#" rel="{tag}" class="{cls}">{title}</a></li>',x=[],I=[];for(var Y in T){if(!T[Y].separator){var V=C.parse({tag:T[Y].name,cls:T[Y].className||T[Y].name,title:(T[Y].title||"")+(T[Y].key?" [Ctrl + "+T[Y].key.toUpperCase()+"]":"")});if(T[Y].dropDownMenu){var t=[];for(var U=0;U<T[Y].dropDownMenu.length;U++){var J=T[Y].dropDownMenu[U];t.push(O.parse({tag:J.name,title:J.title||J.name,cls:J.className||J.name}));L[J.name]=J;if(J.key){M[J.key.toLowerCase()]=J}}V=V.parse({ddcls:' class="ddmenu"',ddmenu:K.parse({tags:t.join("")})})}else{V=V.parse({ddcls:"",ddmenu:""})}I.push(V)}if(T[Y].separator){x.push(I.join(""));I=[]}else{L[T[Y].name]=T[Y];if(T[Y].key){M[T[Y].key.toLowerCase()]=T[Y]}}}if(I.length){x.push(I.join(""))}e(y()).find("ul.smarkup-toolbar").bind({click:function(ad,ac){if(!ac.parentNode.className){var i=ab.button=L[ac.rel];if(i.invoke&&ab[i.invoke]){ab[i.invoke].call(ab);return false}else{if(i.dialog){X(ac)}else{if(!i.attributes){if(i.onBeforeInsert){i.onBeforeInsert.call(ab)}else{Z(L[ac.rel])}}else{if(i.replace){i.replace.call(this)}else{X(ac)}}}}}return false},contextmenu:function(i){return false}})[0].innerHTML=x.join(H);e(y()).find("input.qsearch").bind({keyup:function(ah){var ai="",ac=e(this).parent("div").find("a")[0],ag=this.value.replace(/\\/g,"");if(ag){var ae=new RegExp(ag,"gi"),af=[],ad=v().value,i=ag.length;while(ae.test(ad)){af.push({start:ae.lastIndex-i,end:i})}if(af.length>0){ai=af.length+" matches found";ac.matches=af;ac.index=0;if(!ac.onclick){ac.onclick=function(){if(this.matches){if(this.index==this.matches.length){this.index=0}var aj=v(),ak=this.matches[this.index++];S(ak.start,ak.end)}return false}}}else{ai="Nothing found";ac.matches=null}}else{ai="";ac.matches=null}e(this).parent("div").find("small")[0].innerHTML=ai},keydown:function(ac){var i=ac.which||ac.keyCode;if(i==13){e(this).parent("div").find("a")[0].onclick();return false}else{if(i==27){e(y()).find("div.smarkup-search").css({display:"none"});v().focus();return false}}},keypress:function(i){if(h.opera&&(i.which||i.keyCode)==13){return false}},focus:function(){this.select()}});e(document).bind({keydown:function(i){if((i.which||i.keyCode)==27){q.hide();S()}}});var E=function(){var i=v();var ac=e(i).parent("div.smarkup")[0];ac.parentNode.insertBefore(i,ac);ac.parentNode.removeChild(ac);P=i.id;if(/^smu-/.test(P)){i.id=""}i.className=i.oldClass;i.style.cssText=i.oldCSS;i.onkeydown=i.onkeyup=i.onkeypress=null;delete SMarkUp.instances[P]};this.id=P;this.name=v().name||P;this.button=null;this.shiftKey=this.ctrlKey=this.altKey=false;this.paste=function(i){u(i)};this.insert=function(i){Z(i)};this.select=function(ac,i){S(ac,i)};this.selection=function(){return z()};this.value=function(i){if(!i){return v().value}else{v().value=i}};this.textarea=function(){return v()};this.buttons=function(){return L};this.showDialog=function(i){X(i)};this.hideDialog=function(){q.hide()};this.preview=function(){G()};this.remove=function(){E()}}return{bind:function(s,p,o){var r=[];if(typeof s=="string"){r.push(document.getElementById(s))}else{if(typeof s=="object"){if(s.nodeType){r.push(s)}else{if(s.constructor){if(s.constructor==Function){r=s()}else{if(s.length){for(var q=0;q<s.length;q++){if(typeof s[q]=="string"){r.push(document.getElementById(s[q]))}else{if(typeof s[q]=="object"&&s[q].nodeType){r.push(s[q])}}}}}}}}}this.conf[p].name=p;for(var q=0;q<r.length;q++){if(!r[q].id){r[q].id="smu-"+(new Date().getTime())}this.instances[r[q].id]=new m(r[q].id,this.conf[p],o)}r=null},insert:function(o){if(o.target&&SMarkUp.instances[o.target]){SMarkUp.instances[o.target].insert(o)}else{for(var p in SMarkUp.instances){SMarkUp.instances[p].insert(o)}}},instances:{},getInstance:function(i){return SMarkUp.instances[i]||null},getInstanceByName:function(o){for(var p in SMarkUp.instances){SMarkUp.instances[p].name==o;return SMarkUp.instances[p]}return null},conf:{},registerAddOns:function(r){for(var o in r.addons){SMarkUp.addons[o]=r.addons[o]}var p=r.style||false;if(p==true){var q=document.createElement("link");q.rel="stylesheet";q.type="text/css";q.href=n+"/addons/"+r.name+"/style.css";document.getElementsByTagName("head")[0].appendChild(q)}},addons:{imageUpload:{name:"imageUpload",title:"Uplaod",key:"u",dialog:{content:function(o){var i='<h3>Image Upload</h3><div id="msg"></div><dl><dt><label>Chose file:</label></dt><dd class="imgupl_wrapper"><input id="imgUploadField" type="file" name="file" style="display:none" /><div class="upload_thumb_wrapper"><img src="" alt="" title="" id="upload_thumb" /></div></dd></dl>';o.innerHTML=i;upload_image(this)},onBeforeInsert:function(i){this.value("[img]"+this.testUrl+"[/img]")}}},searchAndReplace:{name:"find",title:"Search &amp; Replace",key:"H",dialog:{content:function(o){var i='<h3>Search &amp; Replace</h3><dl><dt><label>Search:</label></dt><dd><input type="text" name="smu_search" value="" class="smarkup-dialog-text" /></dd></dl><dl><dt><label>Replace:</label></dt><dd><input type="text" name="smu_replace" class="smarkup-dialog-text"/></dd></dl>';o.innerHTML=i},onBeforeInsert:function(i){if(i.search){var o=new RegExp(i.search,"gi");if(this.selection()){this.paste(this.selection().replace(o,i.replace))}else{this.value(this.value().replace(o,i.replace))}}}}},preview:{name:"preview",invoke:"preview",title:"Preview Document"},help:{name:"help",title:"Quick Help",dialog:{content:function(p){var o={Tab:"Use Tab key to indent multiline selection","Shift + Tab":"Use Shift + Tab keys to decrease indent of multiline selection","Ctrl + Shift + Button Click":"Will aply markup to all selected lines instead of whole selection","Cmd + Shift + Button Click":"Will aply markup to all selected lines (Mac OS X only)","Alt + Button Click":"Will wrap text in alternative markup if alternate markup is defined for the button","Ctrl + F":"Will open Quick Search toolbar for focused textarea","Cmd + F":"Will open Quick Search toolbar for focused textarea (Mac OS X only)",Esc:"Will hide Quick Search toolbar for focused textarea or will hide any opened modal dialog","Ctrl + F1":"Will show Quick Help","Cmd + F1":"Will show Quick Help (Mac OS X only)"},q="<dt>{dt}</dt><dd>{dd}</dd>",t='<a href="#" class="{class}></a>',s=[];s.push("<h3>Quick Help</h3>");s.push('<div class="smarkup_help">');s.push("<h4>Shortcut Keys</h4>");s.push("<dl>");for(var r in o){s.push(q.parse({dt:r,dd:o[r]}))}s.push("</dl>");s.push("</div>");p.innerHTML=s.join("")}}}}}}();
/*jeditable*/
(function($){$.fn.editable=function(target,options){if('disable'==target){$(this).data('disabled.editable',true);return;}
if('enable'==target){$(this).data('disabled.editable',false);return;}
if('destroy'==target){$(this).unbind($(this).data('event.editable')).removeData('disabled.editable').removeData('event.editable');return;}
var settings={target:target,name:'value',id:'id',type:'text',width:'auto',height:'auto',event:'click',onblur:'cancel',loadtype:'GET',loadtext:'Loading...',placeholder:'Click to edit',loaddata:{},submitdata:{},ajaxoptions:{}};if(options){$.extend(settings,options);}
var plugin=$.editable.types[settings.type].plugin||function(){};var submit=$.editable.types[settings.type].submit||function(){};var buttons=$.editable.types[settings.type].buttons||$.editable.types['defaults'].buttons;var content=$.editable.types[settings.type].content||$.editable.types['defaults'].content;var element=$.editable.types[settings.type].element||$.editable.types['defaults'].element;var reset=$.editable.types[settings.type].reset||$.editable.types['defaults'].reset;var callback=settings.callback||function(){};var onedit=settings.onedit||function(){};var onsubmit=settings.onsubmit||function(){};var onreset=settings.onreset||function(){};var onerror=settings.onerror||reset;if(settings.tooltip){$(this).attr('title',settings.tooltip);}
settings.autowidth='auto'==settings.width;settings.autoheight='auto'==settings.height;return this.each(function(){var self=this;var savedwidth=$(self).width();var savedheight=$(self).height();$(this).data('event.editable',settings.event);if(!$.trim($(this).html())){$(this).html(settings.placeholder);}
$(this).bind(settings.event,function(e){if(true===$(this).data('disabled.editable')){return;}
if(self.editing){return;}
if(false===onedit.apply(this,[settings,self])){return;}
if(settings.tooltip){$(self).removeAttr('title');}
if(0==$(self).width()){settings.width=savedwidth;settings.height=savedheight;}else{if(settings.width!='none'){settings.width=settings.autowidth?$(self).width():settings.width;}
if(settings.height!='none'){settings.height=settings.autoheight?$(self).height():settings.height;}}
if($(this).html().toLowerCase().replace(/(;|")/g,'')==settings.placeholder.toLowerCase().replace(/(;|")/g,'')){$(this).html('');}
self.editing=true;self.revert=$(self).html();$(self).html('');var form=$('<form />');if(settings.cssclass){if('inherit'==settings.cssclass){form.attr('class',$(self).attr('class'));}else{form.attr('class',settings.cssclass);}}
if(settings.style){if('inherit'==settings.style){form.attr('style',$(self).attr('style'));form.css('display',$(self).css('display'));}else{form.attr('style',settings.style);}}
var input=element.apply(form,[settings,self]);var input_content;if(settings.loadurl){var t=setTimeout(function(){input.disabled=true;content.apply(form,[settings.loadtext,settings,self]);},100);var loaddata={};loaddata[settings.id]=self.id;if($.isFunction(settings.loaddata)){$.extend(loaddata,settings.loaddata.apply(self,[self.revert,settings]));}else{$.extend(loaddata,settings.loaddata);}
$.ajax({type:settings.loadtype,url:settings.loadurl,data:loaddata,async:false,success:function(result){window.clearTimeout(t);input_content=result;input.disabled=false;}});}else if(settings.data){input_content=settings.data;if($.isFunction(settings.data)){input_content=settings.data.apply(self,[self.revert,settings]);}}else{input_content=self.revert;}
content.apply(form,[input_content,settings,self]);input.attr('name',settings.name);buttons.apply(form,[settings,self]);$(self).append(form);plugin.apply(form,[settings,self]);$(':input:visible:enabled:first',form).focus();if(settings.select){input.select();}
input.keydown(function(e){if(e.keyCode==27){e.preventDefault();reset.apply(form,[settings,self]);}});var t;if('cancel'==settings.onblur){input.blur(function(e){t=setTimeout(function(){reset.apply(form,[settings,self]);},500);});}else if('submit'==settings.onblur){input.blur(function(e){t=setTimeout(function(){form.submit();},200);});}else if($.isFunction(settings.onblur)){input.blur(function(e){settings.onblur.apply(self,[input.val(),settings]);});}else{input.blur(function(e){});}
form.submit(function(e){if(t){clearTimeout(t);}
e.preventDefault();if(false!==onsubmit.apply(form,[settings,self])){if(false!==submit.apply(form,[settings,self])){if($.isFunction(settings.target)){var str=settings.target.apply(self,[input.val(),settings]);$(self).html(str);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder);}}else{var submitdata={};submitdata[settings.name]=input.val();submitdata[settings.id]=self.id;if($.isFunction(settings.submitdata)){$.extend(submitdata,settings.submitdata.apply(self,[self.revert,settings]));}else{$.extend(submitdata,settings.submitdata);}
if('PUT'==settings.method){submitdata['_method']='put';}
$(self).html(settings.indicator);var ajaxoptions={type:'POST',data:submitdata,url:settings.target,success:function(result,status){$(self).html(result);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder);}},error:function(xhr,status,error){onerror.apply(form,[settings,self,xhr]);}}
$.extend(ajaxoptions,settings.ajaxoptions);$.ajax(ajaxoptions);}}}
$(self).attr('title',settings.tooltip);return false;});});this.reset=function(form){if(this.editing){if(false!==onreset.apply(form,[settings,self])){$(self).html(self.revert);self.editing=false;if(!$.trim($(self).html())){$(self).html(settings.placeholder);}
if(settings.tooltip){$(self).attr('title',settings.tooltip);}}}}});};$.editable={types:{defaults:{element:function(settings,original){var input=$('<input type="hidden"></input>');$(this).append(input);return(input);},content:function(string,settings,original){$(':input:first',this).val(string);},reset:function(settings,original){original.reset(this);},buttons:function(settings,original){var form=this;if(settings.submit){if(settings.submit.match(/>$/)){var submit=$(settings.submit).click(function(){if(submit.attr("type")!="submit"){form.submit();}});}else{var submit=$('<button type="submit" />');submit.html(settings.submit);}
$(this).append(submit);}
if(settings.cancel){if(settings.cancel.match(/>$/)){var cancel=$(settings.cancel);}else{var cancel=$('<button type="cancel" />');cancel.html(settings.cancel);}
$(this).append(cancel);$(cancel).click(function(event){if($.isFunction($.editable.types[settings.type].reset)){var reset=$.editable.types[settings.type].reset;}else{var reset=$.editable.types['defaults'].reset;}
reset.apply(form,[settings,original]);return false;});}}},text:{element:function(settings,original){var input=$('<input />');if(settings.width!='none'){input.width(settings.width);}
if(settings.height!='none'){input.height(settings.height);}
input.attr('autocomplete','off');$(this).append(input);return(input);}},textarea:{element:function(settings,original){var textarea=$('<textarea />');if(settings.rows){textarea.attr('rows',settings.rows);}else if(settings.height!="none"){textarea.height(settings.height);}
if(settings.cols){textarea.attr('cols',settings.cols);}else if(settings.width!="none"){textarea.width(settings.width);}
$(this).append(textarea);return(textarea);}},select:{element:function(settings,original){var select=$('<select />');$(this).append(select);return(select);},content:function(data,settings,original){if(String==data.constructor){eval('var json = '+data);}else{var json=data;}
for(var key in json){if(!json.hasOwnProperty(key)){continue;}
if('selected'==key){continue;}
var option=$('<option />').val(key).append(json[key]);$('select',this).append(option);}
$('select',this).children().each(function(){if($(this).val()==json['selected']||$(this).text()==original.revert){$(this).attr('selected','selected');};});}}},addInputType:function(name,input){$.editable.types[name]=input;}};})(jQuery);