PageSourceSearch

https://connectorexperts.com/jquery.js

js connectorexperts.com collected 2026-09-30 23:08:13 UTC 88,726 bytes, 240 lines download raw bytes

vendor: 6,794 bytes, lines 1-17
1!function($,window,document,undefined){var startEvent='touchstart mousedown',moveEvent='touchmove mousemove',endEvent='touchend mouseup';$(document).ready(function(){function parseStyle(css){var objMap={},parts=css.match(/([^;:]+)/g)||[];while(parts.length)
2objMap[parts.shift()]=parts.shift().trim();return objMap}
3$('table').each(function(){if($(this).data('table')==='dnd'){$(this).tableDnD({onDragStyle:$(this).data('ondragstyle')&&parseStyle($(this).data('ondragstyle'))||null,onDropStyle:$(this).data('ondropstyle')&&parseStyle($(this).data('ondropstyle'))||null,onDragClass:$(this).data('ondragclass')===undefined&&"tDnD_whileDrag"||$(this).data('ondragclass'),onDrop:$(this).data('ondrop')&&new Function('table','row',$(this).data('ondrop')),onDragStart:$(this).data('ondragstart')&&new Function('table','row',$(this).data('ondragstart')),onDragStop:$(this).data('ondragstop')&&new Function('table','row',$(this).data('ondragstop')),scrollAmount:$(this).data('scrollamount')||5,sensitivity:$(this).data('sensitivity')||10,hierarchyLevel:$(this).data('hierarchylevel')||0,indentArtifact:$(this).data('indentartifact')||'<div class="indent">&nbsp;</div>',autoWidthAdjust:$(this).data('autowidthadjust')||!0,autoCleanRelations:$(this).data('autocleanrelations')||!0,jsonPretifySeparator:$(this).data('jsonpretifyseparator')||'\t',serializeRegexp:$(this).data('serializeregexp')&&new RegExp($(this).data('serializeregexp'))||/[^\-]*$/,serializeParamName:$(this).data('serializeparamname')||!1,dragHandle:$(this).data('draghandle')||null})}})});jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldX:0,oldY:0,build:function(options){this.each(function(){this.tableDnDConfig=$.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,onDragStop:null,scrollAmount:5,sensitivity:10,hierarchyLevel:0,indentArtifact:'<div class="indent">&nbsp;</div>',autoWidthAdjust:!0,autoCleanRelations:!0,jsonPretifySeparator:'\t',serializeRegexp:/[^\-]*$/,serializeParamName:!1,dragHandle:null},options||{});$.tableDnD.makeDraggable(this);this.tableDnDConfig.hierarchyLevel&&$.tableDnD.makeIndented(this)});return this},makeIndented:function(table){var config=table.tableDnDConfig,rows=table.rows,firstCell=$(rows).first().find('td:first')[0],indentLevel=0,cellWidth=0,longestCell,tableStyle;if($(table).hasClass('indtd'))
4return null;tableStyle=$(table).addClass('indtd').attr('style');$(table).css({whiteSpace:"nowrap"});for(var w=0;w<rows.length;w++){if(cellWidth<$(rows[w]).find('td:first').text().length){cellWidth=$(rows[w]).find('td:first').text().length;longestCell=w}}
5$(firstCell).css({width:'auto'});for(w=0;w<config.hierarchyLevel;w++)
6$(rows[longestCell]).find('td:first').prepend(config.indentArtifact);firstCell&&$(firstCell).css({width:firstCell.offsetWidth});tableStyle&&$(table).css(tableStyle);for(w=0;w<config.hierarchyLevel;w++)
7$(rows[longestCell]).find('td:first').children(':first').remove();config.hierarchyLevel&&$(rows).each(function(){indentLevel=$(this).data('level')||0;indentLevel<=config.hierarchyLevel&&$(this).data('level',indentLevel)||$(this).data('level',0);for(var i=0;i<$(this).data('level');i++)
8$(this).find('td:first').prepend(config.indentArtifact);});return this},makeDraggable:function(table){var config=table.tableDnDConfig;config.dragHandle&&$(config.dragHandle,table).each(function(){$(this).bind(startEvent,function(e){$.tableDnD.initialiseDrag($(this).parents('tr')[0],table,this,e,config);return!1})})||$(table.rows).each(function(){if(!$(this).hasClass("nodrag")){$(this).bind(startEvent,function(e){if(e.target.tagName==="TD"){$.tableDnD.initialiseDrag(this,table,this,e,config);return!1}}).css("cursor","move")}else{$(this).css("cursor","")}})},currentOrder:function(){var rows=this.currentTable.rows;return $.map(rows,function(val){return($(val).data('level')+val.id).replace(/\s/g,'')}).join('')},initialiseDrag:function(dragObject,table,target,e,config){this.dragObject=dragObject;this.currentTable=table;this.mouseOffset=this.getMouseOffset(target,e);this.originalOrder=this.currentOrder();$(document).bind(moveEvent,this.mousemove).bind(endEvent,this.mouseup);config.onDragStart&&config.onDragStart(table,target)},updateTables:function(){this.each(function(){if(this.tableDnDConfig)
9$.tableDnD.makeDraggable(this);})},mouseCoords:function(e){if(e.originalEvent.changedTouches)
10return{x:e.originalEvent.changedTouches[0].clientX,y:e.originalEvent.changedTouches[0].clientY};if(e.pageX||e.pageY)
11return{x:e.pageX,y:e.pageY};return{x:e.clientX+document.body.scrollLeft-document.body.clientLeft,y:e.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(target,e){var mousePos,docPos;e=e||window.event;docPos=this.getPosition(target);mousePos=this.mouseCoords(e);return{x:mousePos.x-docPos.x,y:mousePos.y-docPos.y}},getPosition:function(element){var left=0,top=0;while(element.offsetParent){left+=element.offsetLeft;top+=element.offsetTop;element=element.offsetParent}
12left+=element.offsetLeft;top+=element.offsetTop;return{x:left,y:top}},autoScroll:function(mousePos){var config=this.currentTable.tableDnDConfig,yOffset=window.pageYOffset,windowHeight=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;if(document.all)
13if(typeof document.compatMode!=='undefined'&&document.compatMode!=='BackCompat')
14yOffset=document.documentElement.scrollTop;else if(typeof document.body!=='undefined')
15yOffset=document.body.scrollTop;mousePos.y-yOffset<config.scrollAmount&&window.scrollBy(0,-config.scrollAmount)||windowHeight-(mousePos.y-yOffset)<config.scrollAmount&&window.scrollBy(0,config.scrollAmount)},moveVerticle:function(moving,currentRow){if(0!==moving.vertical&&currentRow&&this.dragObject!==currentRow&&this.dragObject.parentNode===currentRow.parentNode)
160>moving.vertical&&this.dragObject.parentNode.insertBefore(this.dragObject,currentRow.nextSibling)||0<moving.vertical&&this.dragObject.parentNode.insertBefore(this.dragObject,currentRow);},moveHorizontal:function(moving,currentRow){var config=this.currentTable.tableDnDConfig,currentLevel;if(!config.hierarchyLevel||0===moving.horizontal||!currentRow||this.dragObject!==currentRow)
17return null;currentLevel=$(currentRow).data('level');0<moving.horizontal&&currentLevel>0&&$(currentRow).find('td:first').children(':first').remove()&&$(currentRow).data('level',--currentLevel);0>moving.horizontal&&currentLevel<config.hierarchyLevel&&$(currentRow).prev().data('level')>=currentLevel&&$(currentRow).children(':first').prepend(config.indentArtifact)&&$(currentRow).data('level',++currentLevel)},mousemove:function(e){var dragObj=$($.tableDnD.dragObject),config=$.tableDnD.currentTable.tableDnDConfig,currentRow,mousePos,mov
vendor: 4,684 bytes, lines 17-31
17ing,x,y;e&&e.preventDefault();if(!$.tableDnD.dragObject)
18return!1;e.type==='touchmove'&&event.preventDefault();config.onDragClass&&dragObj.addClass(config.onDragClass)||dragObj.css(config.onDragStyle);mousePos=$.tableDnD.mouseCoords(e);x=mousePos.x-$.tableDnD.mouseOffset.x;y=mousePos.y-$.tableDnD.mouseOffset.y;$.tableDnD.autoScroll(mousePos);currentRow=$.tableDnD.findDropTargetRow(dragObj,y);moving=$.tableDnD.findDragDirection(x,y);$.tableDnD.moveVerticle(moving,currentRow);$.tableDnD.moveHorizontal(moving,currentRow);return!1},findDragDirection:function(x,y){var sensitivity=this.currentTable.tableDnDConfig.sensitivity,oldX=this.oldX,oldY=this.oldY,xMin=oldX-sensitivity,xMax=oldX+sensitivity,yMin=oldY-sensitivity,yMax=oldY+sensitivity,moving={horizontal:x>=xMin&&x<=xMax?0:x>oldX?-1:1,vertical:y>=yMin&&y<=yMax?0:y>oldY?-1:1};if(moving.horizontal!==0)
19this.oldX=x;if(moving.vertical!==0)
20this.oldY=y;return moving},findDropTargetRow:function(draggedRow,y){var rowHeight=0,rows=this.currentTable.rows,config=this.currentTable.tableDnDConfig,rowY=0,row=null;for(var i=0;i<rows.length;i++){row=rows[i];rowY=this.getPosition(row).y;rowHeight=parseInt(row.offsetHeight)/2;if(row.offsetHeight===0){rowY=this.getPosition(row.firstChild).y;rowHeight=parseInt(row.firstChild.offsetHeight)/2}
21if(y>(rowY-rowHeight)&&y<(rowY+rowHeight))
22if(draggedRow.is(row)||(config.onAllowDrop&&!config.onAllowDrop(draggedRow,row))||$(row).hasClass("nodrop"))
23return null;else return row}
24return null},processMouseup:function(){if(!this.currentTable||!this.dragObject)
25return null;var config=this.currentTable.tableDnDConfig,droppedRow=this.dragObject,parentLevel=0,myLevel=0;$(document).unbind(moveEvent,this.mousemove).unbind(endEvent,this.mouseup);config.hierarchyLevel&&config.autoCleanRelations&&$(this.currentTable.rows).first().find('td:first').children().each(function(){myLevel=$(this).parents('tr:first').data('level');myLevel&&$(this).parents('tr:first').data('level',--myLevel)&&$(this).remove()})&&config.hierarchyLevel>1&&$(this.currentTable.rows).each(function(){myLevel=$(this).data('level');if(myLevel>1){parentLevel=$(this).prev().data('level');while(myLevel>parentLevel+1){$(this).find('td:first').children(':first').remove();$(this).data('level',--myLevel)}}});config.onDragClass&&$(droppedRow).removeClass(config.onDragClass)||$(droppedRow).css(config.onDropStyle);this.dragObject=null;config.onDrop&&this.originalOrder!==this.currentOrder()&&$(droppedRow).hide().fadeIn('fast')&&config.onDrop(this.currentTable,droppedRow);config.onDragStop&&config.onDragStop(this.currentTable,droppedRow);this.currentTable=null},mouseup:function(e){e&&e.preventDefault();$.tableDnD.processMouseup();return!1},jsonize:function(pretify){var table=this.currentTable;if(pretify)
26return JSON.stringify(this.tableData(table),null,table.tableDnDConfig.jsonPretifySeparator);return JSON.stringify(this.tableData(table))},serialize:function(){return $.param(this.tableData(this.currentTable))},serializeTable:function(table){var result="";var paramName=table.tableDnDConfig.serializeParamName||table.id;var rows=table.rows;for(var i=0;i<rows.length;i++){if(result.length>0)result+="&";var rowId=rows[i].id;if(rowId&&table.tableDnDConfig&&table.tableDnDConfig.serializeRegexp){rowId=rowId.match(table.tableDnDConfig.serializeRegexp)[0];result+=paramName+'[]='+rowId}}
27return result},serializeTables:function(){var result=[];$('table').each(function(){this.id&&result.push($.param($.tableDnD.tableData(this)))});return result.join('&')},tableData:function(table){var config=table.tableDnDConfig,previousIDs=[],currentLevel=0,indentLevel=0,rowID=null,data={},getSerializeRegexp,paramName,currentID,rows;if(!table)
28table=this.currentTable;if(!table||!table.rows||!table.rows.length)
29return{error:{code:500,message:"Not a valid table."}};if(!table.id&&!config.serializeParamName)
30return{error:{code:500,message:"No serializable unique id provided."}};rows=config.autoCleanRelations&&table.rows||$.makeArray(table.rows);paramName=config.serializeParamName||table.id;currentID=paramName;getSerializeRegexp=function(rowId){if(rowId&&config&&config.serializeRegexp)
31return rowId.match(config.serializeRegexp)[0];return rowId};data[currentID]=[];!config.autoCleanRelations&&$(rows[0]).data('level')&&rows.unshift({id:'undefined'});for(var i=0;i<rows.length;i++){if(config.hierarchyLevel){indentLevel=$(rows[i]).data('level')||0;if(indentLevel===0){currentID=paramName;previousIDs=[]}else if(indentLevel>currentLevel){previousIDs.push([currentID,currentLevel]);currentID=getSerializeRegexp(rows[i-1].id)}else if(indentLevel<currentLevel){for(var h=0;h<previousIDs.length;h++){if(previousIDs[h][1]===indentLevel)
32currentID=previousIDs[h][0];if(previousIDs[h][1]>=currentLevel)
33previousIDs[h][1]=0}}
34currentLevel=indentLevel;if(!$.isArray(data[currentID]))
35data[currentID]=[];rowID=getSerializeRegexp(rows[i].id);rowID&&data[currentID].push(rowID)}else{rowID=getSerializeRegexp(rows[i].id);rowID&&data[currentID].push(rowID)}}
36return data}};jQuery.fn.extend({tableDnD:$.tableDnD.build,tableDnDUpdate:$.tableDnD.updateTables,tableDnDSerialize:$.proxy($.tableDnD.serialize,$.tableDnD),tableDnDSerializeAll:$.tableDnD.serializeTables,tableDnDData:$.proxy($.tableDnD.tableData,$.tableDnD)})}(jQuery,window,window.document);(function($){$.fn.empty_value=function(empty_value,reset,class_name){if(typeof empty_value!='string'){empty_value=''}
37if(typeof reset!='boolean'){reset=!0}
38if(typeof class_name!='string'){class_name='empty'}
39return this.each(function(){$(this).focus(function(){if($(this).hasClass(class_name)){$(this).removeClass(class_name);if(reset){$(this).val('').attr('title','')}}}).blur(function(){var val=$(this).val();if(!val||val==empty_value){$(this).addClass(class_name).val(empty_value).attr('title',$(this).val())}}).blur()})}})(jQuery);(function($){function TimeEntry(){this._disabledInputs=[];this.regional=[];this.regional['']={show24Hours:!1,separator:':',ampmPrefix:'',ampmNames:['AM','PM'],spinnerTexts:['Now','Previous field','Next field','Increment','Decrement']};this._defaults={appendText:'',showSeconds:!1,timeSteps:[1,1,1],initialField:0,noSeparatorEntry:!1,useMouseWheel:!0,defaultTime:null,minTime:null,maxTime:null,spinnerImage:'spinnerDefault.png',spinnerSize:[20,20,8],spinnerBigImage:'',spinnerBigSize:[40,40,16],spinnerIncDecOnly:!1,spinnerRepeat:[500,250],beforeShow:null,beforeSetTime:null};$.extend(this._defaults,this.regional[''])}
40$.extend(TimeEntry.prototype,{markerClassName:'hasTimeEntry',propertyName:'timeEntry',_appendClass:'timeEntry_append',_controlClass:'timeEntry_control',_expandClass:'timeEntry_expand',setDefaults:function(options){$.extend(this._defaults,options||{});return this},_attachPlugin:function(target,options){var input=$(target);if(input.hasClass(this.markerClassName)){return}
41var inst={options:$.extend({},this._defaults,options),input:input,_field:0,_selectedHour:0,_selectedMinute:0,_selectedSecond:0};input.data(this.propertyName,inst).addClass(this.markerClassName).bind('focus.'+this.propertyName,this._doFocus).bind('blur.'+this.propertyName,this._doBlur).bind('click.'+this.propertyName,this._doClick).bind('keydown.'+this.propertyName,this._doKeyDown).bind('keypress.'+this.propertyName,this._doKeyPress).bind('paste.'+this.propertyName,function(event){setTimeout(function(){plugin._parseTime(inst)},1)});this._optionPlugin(target,options)},_optionPlugin:function(target,options,value){target=$(target);var inst=target.data(this.propertyName);if(!options||(typeof options=='string'&&value==null)){var name=options;options=(inst||{}).options;return(options&&name?options[name]:options)}
42if(!target.hasClass(this.markerClassName)){return}
43options=options||{};if(typeof options=='string'){var name=options;options={};options[name]=value}
44var currentTime=this._extractTime(inst);$.extend(inst.options,options);inst._field=0;if(currentTime){this._setTime(inst,new Date(0,0,0,currentTime[0],currentTime[1],currentTime[2]))}
45target.next('span.'+this._appendClass).remove();target.parent().find('span.'+this._controlClass).remove();if($.fn.mousewheel){target.unmousewheel()}
46var spinner=(!inst.options.spinnerImage?null:$('<span class="'+this._controlClass+'" style="display: inline-block; '+'background: url(\''+inst.options.spinnerImage+'\') 0 0 no-repeat; width: '+inst.options.spinnerSize[0]+'px; height: '+inst.options.spinnerSize[1]+'px;"></span>'));target.after(inst.options.appendText?'<span class="'+this._appendClass+'">'+inst.options.appendText+'</span>':'').after(spinner||'');if(inst.options.useMouseWheel&&$.fn.mousewheel){target.mousewheel(this._doMouseWheel)}
47if(spinner){spinner.mousedown(this._handleSpinner).mouseup(this._endSpinner).mouseover(this._expandSpinner).mouseout(this._endSpinner).mousemove(this._describeSpinner)}},_enablePlugin:function(target){this._enableDisable(target,!1)},_disablePlugin:function(target){this._enableDisable(target,!0)},_enableDisable:function(target,disable){var inst=$.data(target,this.propertyName);if(!inst){return}
48target.disabled=disable;if(target.nextSibling&&target.nextSibling.nodeName.toLowerCase()=='span'){plugin._changeSpinner(inst,target.nextSibling,(disable?5:-1))}
49plugin._disabledInputs=$.map(plugin._disabledInputs,function(value){return(value==target?null:value)});if(disable){plugin._disabledInputs.push(target)}},_isDisabledPlugin:function(target){return $.inArray(target,this._disabledInputs)>-1},_destroyPlugin:function(target){target=$(target);if(!target.hasClass(this.markerClassName)){return}
50target.removeClass(this.markerClassName).removeData(this.propertyName).unbind('.'+this.propertyName);if($.fn.mousewheel){target.unmousewheel()}
51this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target[0]?null:value)});target.siblings('.'+this._appendClass+',.'+this._controlClass).remove()},_setTimePlugin:function(target,time){var inst=$.data(target,this.propertyName);if(inst){if(time===null||time===''){inst.input.val('')}else{this._setTime(inst,time?(typeof time=='object'?new Date(time.getTime()):time):null)}}},_getTimePlugin:function(target){var inst=$.data(target,this.propertyName);var currentTime=(inst?this._extractTime(inst):null);return(!currentTime?null:new Date(0,0,0,currentTime[0],currentTime[1],currentTime[2]))},_getOffsetPlugin:function(target){var inst=$.data(target,this.propertyName);var currentTime=(inst?this._extractTime(inst):null);return(!currentTime?0:(currentTime[0]*3600+currentTime[1]*60+currentTime[2])*1000)},_doFocus:function(target){var input=(target.nodeName&&target.nodeName.toLowerCase()=='input'?target:this);if(plugin._lastInput==input||plugin._isDisabledPlugin(input)){plugin._focussed=!1;return}
52var inst=$.data(input,plugin.propertyName);plugin._focussed=!0;plugin._lastInput=input;plugin._blurredInput=null;
52$.extend(inst.options,($.isFunction(inst.options.beforeShow)?inst.options.beforeShow.apply(input,[input]):{}));plugin._parseTime(inst);setTimeout(function(){plugin._showField(inst)},10)},_doBlur:function(event){plugin._blurredInput=plugin._lastInput;plugin._lastInput=null},_doClick:function(event){var input=event.target;var inst=$.data(input,plugin.propertyName);var prevField=inst._field;if(!plugin._focussed){var fieldSize=inst.options.separator.length+2;inst._field=0;if(input.selectionStart!=null){for(var field=0;field<=Math.max(1,inst._secondField,inst._ampmField);field++){var end=(field!=inst._ampmField?(field*fieldSize)+2:(inst._ampmField*fieldSize)+inst.options.ampmPrefix.length+inst.options.ampmNames[0].length);inst._field=field;if(input.selectionStart<end){break}}}else if(input.createTextRange){var src=$(event.srcElement);var range=input.createTextRange();var convert=function(value){return{thin:2,medium:4,thick:6}[value]||value};var offsetX=event.clientX+document.documentElement.scrollLeft-(src.offset().left+parseInt(convert(src.css('border-left-width')),10))-range.offsetLeft;for(var field=0;field<=Math.max(1,inst._secondField,inst._ampmField);field++){var end=(field!=inst._ampmField?(field*fieldSize)+2:(inst._ampmField*fieldSize)+inst.options.ampmPrefix.length+inst.options.ampmNames[0].length);range.collapse();range.moveEnd('character',end);inst._field=field;if(offsetX<range.boundingWidth){break}}}}
53if(prevField!=inst._field){inst._lastChr=''}
54plugin._showField(inst);plugin._focussed=!1},_doKeyDown:function(event){if(event.keyCode>=48){return!0}
55var inst=$.data(event.target,plugin.propertyName);switch(event.keyCode){case 9:return(event.shiftKey?plugin._changeField(inst,-1,!0):plugin._changeField(inst,+1,!0));case 35:if(event.ctrlKey){plugin._setValue(inst,'')}else{inst._field=Math.max(1,inst._secondField,inst._ampmField);plugin._adjustField(inst,0)}
56break;case 36:if(event.ctrlKey){plugin._setTime(inst)}else{inst._field=0;plugin._adjustField(inst,0)}
57break;case 37:plugin._changeField(inst,-1,!1);break;case 38:plugin._adjustField(inst,+1);break;case 39:plugin._changeField(inst,+1,!1);break;case 40:plugin._adjustField(inst,-1);break;case 46:plugin._setValue(inst,'');break;default:return!0}
58return!1},_doKeyPress:function(event){var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);if(chr<' '){return!0}
59var inst=$.data(event.target,plugin.propertyName);plugin._handleKeyPress(inst,chr);return!1},_doMouseWheel:function(event,delta){if(plugin._isDisabledPlugin(event.target)){return}
60var inst=$.data(event.target,plugin.propertyName);inst.input.focus();if(!inst.input.val()){plugin._parseTime(inst)}
61plugin._adjustField(inst,delta);event.preventDefault()},_expandSpinner:function(event){var spinner=plugin._getSpinnerTarget(event);var inst=$.data(plugin._getInput(spinner),plugin.propertyName);if(plugin._isDisabledPlugin(inst.input[0])){return}
62if(inst.options.spinnerBigImage){inst._expanded=!0;var offset=$(spinner).offset();var relative=null;$(spinner).parents().each(function(){var parent=$(this);if(parent.css('position')=='relative'||parent.css('position')=='absolute'){relative=parent.offset()}
63return!relative});$('<div class="'+plugin._expandClass+'" style="position: absolute; left: '+(offset.left-(inst.options.spinnerBigSize[0]-inst.options.spinnerSize[0])/2-(relative?relative.left:0))+'px; top: '+(offset.top-(inst.options.spinnerBigSize[1]-inst.options.spinnerSize[1])/2-(relative?relative.top:0))+'px; width: '+inst.options.spinnerBigSize[0]+'px; height: '+inst.options.spinnerBigSize[1]+'px; background: transparent url('+inst.options.spinnerBigImage+') no-repeat 0px 0px; z-index: 10;"></div>').mousedown(plugin._handleSpinner).mouseup(plugin._endSpinner).mouseout(plugin._endExpand).mousemove(plugin._describeSpinner).insertAfter(spinner)}},_getInput:function(spinner){return $(spinner).siblings('.'+plugin.markerClassName)[0]},_describeSpinner:function(event){var spinner=plugin._getSpinnerTarget(event);var inst=$.data(plugin._getInput(spinner),plugin.propertyName);spinner.title=inst.options.spinnerTexts[plugin._getSpinnerRegion(inst,event)]},_handleSpinner:function(event){var spinner=plugin._getSpinnerTarget(event);var input=plugin._getInput(spinner);if(plugin._isDisabledPlugin(input)){return}
64if(input==plugin._blurredInput){plugin._lastInput=input;plugin._blurredInput=null}
65var inst=$.data(input,plugin.propertyName);plugin._doFocus(input);var region=plugin._getSpinnerRegion(inst,event);plugin._changeSpinner(inst,spinner,region);plugin._actionSpinner(inst,region);plugin._timer=null;plugin._handlingSpinner=!0;if(region>=3&&inst.options.spinnerRepeat[0]){plugin._timer=setTimeout(function(){plugin._repeatSpinner(inst,region)},inst.options.spinnerRepeat[0]);$(spinner).one('mouseout',plugin._releaseSpinner).one('mouseup',plugin._releaseSpinner)}},_actionSpinner:function(inst,region){if(!inst.input.val()){plugin._parseTime(inst)}
66switch(region){case 0:this._setTime(inst);break;case 1:this._changeField(inst,-1,!1);break;case 2:this._changeField(inst,+1,!1);break;case 3:this._adjustField(inst,+1);break;case 4:this._adjustField(inst,-1);break}},_repeatSpinner:function(inst,region){if(!plugin._timer){return}
67plugin._lastInput=plugin._blurredInput;this._actionSpinner(inst,region);this._timer=setTimeout(function(){plugin._repeatSpinner(inst,region)},inst.options.spinnerRepeat[1])},_releaseSpinner:function(event){clearTimeout(plugin._timer);plugin._timer=null},_endExpand:function(event){plugin._timer=null;var spinner=plugin._getSpinnerTarget(event);var input=plugin._getInput(spinner);var inst=$.data(input,plugin.propertyName);$(spinner).remove();inst._expanded=!1},_endSpinner:function(event){plugin._timer=null;var spinner=plugin._getSpinnerTarget(event);var input=plugin._getInput(spinner);var inst=$.data(input,plugin.propertyName);if(!plugin._isDisabledPlugin(input)){plugin._changeSpinner(inst,spinner,-1)}
68if(plugin._handlingSpinner){plugin._lastInput=plugin._blurredInput}
69if(plugin._lastInput&&plugin._handlingSpinner){plugin._showField(inst)}
70plugin._handlingSpinner=!1},_getSpinnerTarget:function(event){return event.target||event.srcElement},_getSpinnerRegion:function(inst,event){var spinner=this._getSpinnerTarget(event);var pos=$(spinner).offset();var scrolled=[document.documentElement.scrollLeft||document.body.scrollLeft,document.documentElement.scrollTop||document.body.scrollTop];var left=(inst.options.spinnerIncDecOnly?99:event.clientX+scrolled[0]-pos.left);var top=event.clientY+scrolled[1]-pos.top;var spinnerSize=inst.options[inst._expanded?'spinnerBigSize':'spinnerSize'];var right=(inst.options.spinnerIncDecOnly?99:spinnerSize[0]-1-left);var bottom=spinnerSize[1]-1-top;if(spinnerSize[2]>0&&Math.abs(left-right)<=spinnerSize[2]&&Math.abs(top-bottom)<=spinnerSize[2]){return 0}
71var min=Math.min(left,top,right,bottom);return(min==left?1:(min==right?2:(min==top?3:4)))},_changeSpinner:function(inst,spinner,region){$(spinner).css('background-position','-'+((region+1)*inst.options[inst._expanded?'spinnerBigSize':'spinnerSize'][0])+'px 0px')},_parseTime:function(inst){var currentTime=this._extractTime(inst);if(currentTime){inst._selectedHour=currentTime[0];inst._selectedMinute=currentTime[1];inst._selectedSecond=currentTime[2]}else{var now=this._constrainTime(inst);inst._selectedHour=now[0];inst._selectedMinute=now[1];inst._selectedSecond=(inst.options.showSeconds?now[2]:0)}
72inst._secondField=(inst.options.showSeconds?2:-1);inst._ampmField=(inst.options.show24Hours?-1:(inst.options.showSeconds?3:2));inst._lastChr='';inst._field=Math.max(0,Math.min(Math.max(1,inst._secondField,inst._ampmField),inst.options.initialField));if(inst.input.val()!=''){this._showTime(inst)}},_extractTime:function(inst,value){value=value||inst.input.val();var currentTime=value.split(inst.options.separator);if(inst.options.separator==''&&value!=''){currentTime[0]=value.substring(0,2);currentTime[1]=value.substring(2,4);currentTime[2]=value.substring(4,6)}
73if(currentTime.length>=2){var isAM=!inst.options.show24Hours&&(value.indexOf(inst.options.ampmNames[0])>-1);var isPM=!inst.options.show24Hours&&(value.indexOf(inst.options.ampmNames[1])>-1);var hour=parseInt(currentTime[0],10);hour=(isNaN(hour)?0:hour);hour=((isAM||isPM)&&hour==12?0:hour)+(isPM?12:0);var minute=parseInt(currentTime[1],10);minute=(isNaN(minute)?0:minute);var second=(currentTime.length>=3?parseInt(currentTime[2],10):0);second=(isNaN(second)||!inst.options.showSeconds?0:second);return this._constrainTime(inst,[hour,minute,second])}
74return null}
74,_constrainTime:function(inst,fields){var specified=(fields!=null);if(!specified){var now=this._determineTime(inst.options.defaultTime,inst)||new Date();fields=[now.getHours(),now.getMinutes(),now.getSeconds()]}
75var reset=!1;for(var i=0;i<inst.options.timeSteps.length;i++){if(reset){fields[i]=0}else if(inst.options.timeSteps[i]>1){fields[i]=Math.round(fields[i]/inst.options.timeSteps[i])*inst.options.timeSteps[i];reset=!0}}
76return fields},_showTime:function(inst){var currentTime=(this._formatNumber(inst.options.show24Hours?inst._selectedHour:((inst._selectedHour+11)%12)+1)+inst.options.separator+this._formatNumber(inst._selectedMinute)+(inst.options.showSeconds?inst.options.separator+this._formatNumber(inst._selectedSecond):'')+(inst.options.show24Hours?'':inst.options.ampmPrefix+inst.options.ampmNames[(inst._selectedHour<12?0:1)]));this._setValue(inst,currentTime);this._showField(inst)},_showField:function(inst){var input=inst.input[0];if(inst.input.is(':hidden')||plugin._lastInput!=input){return}
77var fieldSize=inst.options.separator.length+2;var start=(inst._field!=inst._ampmField?(inst._field*fieldSize):(inst._ampmField*fieldSize)-inst.options.separator.length+inst.options.ampmPrefix.length);var end=start+(inst._field!=inst._ampmField?2:inst.options.ampmNames[0].length);if(input.setSelectionRange){input.setSelectionRange(start,end)}else if(input.createTextRange){var range=input.createTextRange();range.moveStart('character',start);range.moveEnd('character',end-inst.input.val().length);range.select()}
78if(!input.disabled){input.focus()}},_formatNumber:function(value){return(value<10?'0':'')+value},_setValue:function(inst,value){if(value!=inst.input.val()){inst.input.val(value).trigger('change')}},_changeField:function(inst,offset,moveOut){var atFirstLast=(inst.input.val()==''||inst._field==(offset==-1?0:Math.max(1,inst._secondField,inst._ampmField)));if(!atFirstLast){inst._field+=offset}
79this._showField(inst);inst._lastChr='';return(atFirstLast&&moveOut)},_adjustField:function(inst,offset){if(inst.input.val()==''){offset=0}
80this._setTime(inst,new Date(0,0,0,inst._selectedHour+(inst._field==0?offset*inst.options.timeSteps[0]:0)+(inst._field==inst._ampmField?offset*12:0),inst._selectedMinute+(inst._field==1?offset*inst.options.timeSteps[1]:0),inst._selectedSecond+(inst._field==inst._secondField?offset*inst.options.timeSteps[2]:0)))},_setTime:function(inst,time){time=this._determineTime(time,inst);var fields=this._constrainTime(inst,time?[time.getHours(),time.getMinutes(),time.getSeconds()]:null);time=new Date(0,0,0,fields[0],fields[1],fields[2]);var time=this._normaliseTime(time);var minTime=this._normaliseTime(this._determineTime(inst.options.minTime,inst));var maxTime=this._normaliseTime(this._determineTime(inst.options.maxTime,inst));if(minTime&&maxTime&&minTime>maxTime){if(time<minTime&&time>maxTime){time=(Math.abs(time-minTime)<Math.abs(time-maxTime)?minTime:maxTime)}}else{time=(minTime&&time<minTime?minTime:(maxTime&&time>maxTime?maxTime:time))}
81if($.isFunction(inst.options.beforeSetTime)){time=inst.options.beforeSetTime.apply(inst.input[0],[this._getTimePlugin(inst.input[0]),time,minTime,maxTime])}
82inst._selectedHour=time.getHours();inst._selectedMinute=time.getMinutes();inst._selectedSecond=time.getSeconds();this._showTime(inst)},_determineTime:function(setting,inst){var offsetNumeric=function(offset){var time=new Date();time.setTime(time.getTime()+offset*1000);return time};var offsetString=function(offset){var fields=plugin._extractTime(inst,offset);var time=new Date();var hour=(fields?fields[0]:time.getHours());var minute=(fields?fields[1]:time.getMinutes());var second=(fields?fields[2]:time.getSeconds());if(!fields){var pattern=/([+-]?[0-9]+)\s*(s|S|m|M|h|H)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||'s'){case 's':case 'S':second+=parseInt(matches[1],10);break;case 'm':case 'M':minute+=parseInt(matches[1],10);break;case 'h':case 'H':hour+=parseInt(matches[1],10);break}
83matches=pattern.exec(offset)}}
84time=new Date(0,0,10,hour,minute,second,0);if(/^!/.test(offset)){if(time.getDate()>10){time=new Date(0,0,10,23,59,59)}else if(time.getDate()<10){time=new Date(0,0,10,0,0,0)}}
85return time};return(setting?(typeof setting=='string'?offsetString(setting):(typeof setting=='number'?offsetNumeric(setting):setting)):null)},_normaliseTime:function(time){if(!time){return null}
86time.setFullYear(1900);time.setMonth(0);time.setDate(0);return time},_handleKeyPress:function(inst,chr){if(chr==inst.options.separator){this._changeField(inst,+1,!1)}else if(chr>='0'&&chr<='9'){var key=parseInt(chr,10);var value=parseInt(inst._lastChr+chr,10);var hour=(inst._field!=0?inst._selectedHour:(inst.options.show24Hours?(value<24?value:key):(value>=1&&value<=12?value:(key>0?key:inst._selectedHour))%12+(inst._selectedHour>=12?12:0)));var minute=(inst._field!=1?inst._selectedMinute:(value<60?value:key));var second=(inst._field!=inst._secondField?inst._selectedSecond:(value<60?value:key));var fields=this._constrainTime(inst,[hour,minute,second]);this._setTime(inst,new Date(0,0,0,fields[0],fields[1],fields[2]));if(inst.options.noSeparatorEntry&&inst._lastChr){this._changeField(inst,+1,!1)}else{inst._lastChr=chr}}else if(!inst.options.show24Hours){chr=chr.toLowerCase();if((chr==inst.options.ampmNames[0].substring(0,1).toLowerCase()&&inst._selectedHour>=12)||(chr==inst.options.ampmNames[1].substring(0,1).toLowerCase()&&inst._selectedHour<12)){var saveField=inst._field;inst._field=inst._ampmField;this._adjustField(inst,+1);inst._field=saveField;this._showField(inst)}}}});var getters=['getOffset','getTime','isDisabled'];function isNotChained(command,otherArgs){if(command=='option'&&(otherArgs.length==0||(otherArgs.length==1&&typeof otherArgs[0]=='string'))){return!0}
87return $.inArray(command,getters)>-1}
88$.fn.timeEntry=function(options){var otherArgs=Array.prototype.slice.call(arguments,1
88);if(isNotChained(options,otherArgs)){return plugin['_'+options+'Plugin'].apply(plugin,[this[0]].concat(otherArgs))}
89return this.each(function(){if(typeof options=='string'){if(!plugin['_'+options+'Plugin']){throw 'Unknown command: '+options}
90plugin['_'+options+'Plugin'].apply(plugin,[this].concat(otherArgs))}else{var inlineSettings=($.fn.metadata?$(this).metadata():{});plugin._attachPlugin(this,$.extend({},inlineSettings,options||{}))}})};var plugin=$.timeEntry=new TimeEntry()})(jQuery);(function($){var $scrollTo=$.scrollTo=function(target,duration,settings){$(window).scrollTo(target,duration,settings)};$scrollTo.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};$scrollTo.window=function(scope){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var elem=this,isWin=!elem.nodeName||$.inArray(elem.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)
91return elem;var doc=(elem.contentWindow||elem).document||elem.ownerDocument||elem;return $.browser.safari||doc.compatMode=='BackCompat'?doc.body:doc.documentElement})};$.fn.scrollTo=function(target,duration,settings){if(typeof duration=='object'){settings=duration;duration=0}
92if(typeof settings=='function')
93settings={onAfter:settings};if(target=='max')
94target=9e9;settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue)
95duration/=2;settings.offset=both(settings.offset);settings.over=both(settings.over);return this._scrollable().each(function(){var elem=this,$elem=$(elem),targ=target,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case 'number':case 'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}
96targ=$(targ,this);case 'object':if(targ.is||targ.style)
97toff=(targ=$(targ)).offset();}
98$.each(settings.axis.split(''),function(i,axis){var Pos=axis=='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,old=elem[key],max=$scrollTo.max(elem,axis);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css('margin'+Pos))||0;attr[key]-=parseInt(targ.css('border'+Pos+'Width'))||0}
99attr[key]+=settings.offset[pos]||0;if(settings.over[pos])
100attr[key]+=targ[axis=='x'?'width':'height']()*settings.over[pos]}else{var val=targ[pos];attr[key]=val.slice&&val.slice(-1)=='%'?parseFloat(val)/100*max:val}
101if(/^\d+$/.test(attr[key]))
102attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&settings.queue){if(old!=attr[key])
103animate(settings.onAfterFirst);delete attr[key]}});animate(settings.onAfter);function animate(callback){if(duration==0){$elem.attr(attr)}else{$elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target,settings)})}}}).end()};$scrollTo.max=function(elem,axis){var Dim=axis=='x'?'Width':'Height',scroll='scroll'+Dim;if(!$(elem).is('html,body'))
104return elem[scroll]-$(elem)[Dim.toLowerCase()]();var size='client'+Dim,html=elem.ownerDocument.documentElement,body=elem.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[size],body[size])};function both(val){return typeof val=='object'?val:{top:val,left:val}}})(jQuery);$.Jcrop=function(obj,opt){var obj=obj,opt=opt;if(typeof(obj)!=='object')obj=$(obj)[0];if(typeof(opt)!=='object')opt={};if(!('trackDocument' in opt))
105opt.trackDocument=$.browser.msie?!1:!0;if(!('keySupport' in opt))
106opt.keySupport=$.browser.msie?!1:!0;var defaults={trackDocument:!1,baseClass:'jcrop',addClass:null,bgColor:'black',bgOpacity:.6,borderOpacity:.4,handleOpacity:.5,handlePad:5,handleSize:9,handleOffset:5,edgeMargin:14,aspectRatio:0,keySupport:!0,cornerHandles:!0,sideHandles:!0,drawBorders:!0,dragEdges:!0,boxWidth:0,boxHeight:0,boundary:8,animationDelay:20,swingSpeed:3,watchShift:!1,minSelect:[0,0],maxSize:[0,0],minSize:[0,0],onChange:function(){},onSelect:function(){}};var options=defaults;setOptions(opt);var $img=$(obj).css({position:'absolute'});presize($img,options.boxWidth,options.boxHeight);var boundx=$img.width(),boundy=$img.height(),$div=$('<div />').width(boundx).height(boundy).addClass(cssClass('holder')).css({position:'relative',backgroundColor:options.bgColor});if(options.addClass)$div.addClass(options.addClass);$img.wrap($div);var $img2=$('<img />').attr('src',$img.attr('src')).css('position','absolute').width(boundx).height(boundy);var $img_holder=$('<div />').width(pct(100)).height(pct(100)).css({zIndex:310,position:'absolute',overflow:'hidden'}).append($img2);var $hdl_holder=$('<div />').width(pct(100)).height(pct(100)).css({zIndex:320});var $sel=$('<div />').css({position:'absolute',zIndex:300}).insertBefore($img).append($img_holder,$hdl_holder);var bound=options.boundary;var $trk=$('<div />').addClass(cssClass('tracker')).width(boundx+(bound*2)).height(boundy+(bound*2)).css({position:'absolute',top:px(-bound),left
106:px(-bound),zIndex:290,opacity:0}).mousedown(newSelection);var xscale,yscale;var docOffset=getPos(obj),btndown,aspectLock,lastcurs,dimmed,animating,shift_down;if('trueSize' in options){xscale=options.trueSize[0]/boundx;yscale=options.trueSize[1]/boundy}
107var Coords=function(){var x1=0,y1=0,x2=0,y2=0,ox,oy;function setPressed(pos){var pos=rebound(pos);x2=x1=pos[0];y2=y1=pos[1]};function setCurrent(pos){var pos=rebound(pos);ox=pos[0]-x2;oy=pos[1]-y2;x2=pos[0];y2=pos[1]};function getOffset(){return[ox,oy]};function moveOffset(offset){var ox=offset[0],oy=offset[1];if(0>x1+ox)ox-=ox+x1;if(0>y1+oy)oy-=oy+y1;if(boundy<y2+oy)oy+=boundy-(y2+oy);if(boundx<x2+ox)ox+=boundx-(x2+ox);x1+=ox;x2+=ox;y1+=oy;y2+=oy};function getCorner(ord){var c=getFixed();switch(ord){case 'ne':return[c.x2,c.y];case 'nw':return[c.x,c.y];case 'se':return[c.x2,c.y2];case 'sw':return[c.x,c.y2]}};function getFixed(){if(!options.aspectRatio&&!aspectLock)return getRect();var aspect=options.aspectRatio?options.aspectRatio:aspectLock,min=options.minSize,max=options.maxSize,rw=x2-x1,rh=y2-y1,rwa=Math.abs(rw),rha=Math.abs(rh),real_ratio=rwa/rha,xx,yy;if(real_ratio<aspect){yy=y2;w=rha*aspect;xx=rw<0?x1-w:w+x1;if(xx<0){xx=0;h=Math.abs((xx-x1)/aspect);yy=rh<0?y1-h:h+y1}else if(xx>boundx){xx=boundx;h=Math.abs((xx-x1)/aspect);yy=rh<0?y1-h:h+y1}}else{xx=x2;h=rwa/aspect;yy=rh<0?y1-h:y1+h;if(yy<0){yy=0;w=Math.abs((yy-y1)*aspect);xx=rw<0?x1-w:w+x1}else if(yy>boundy){yy=boundy;w=Math.abs(yy-y1)*aspect;xx=rw<0?x1-w:w+x1}}
108return last=makeObj(flipCoords(x1,y1,xx,yy))};function rebound(p){if(p[0]<0)p[0]=0;if(p[1]<0)p[1]=0;if(p[0]>boundx)p[0]=boundx;if(p[1]>boundy)p[1]=boundy;return[p[0],p[1]]};function flipCoords(x1,y1,x2,y2){var xa=x1,xb=x2,ya=y1,yb=y2;if(x2<x1){xa=x2;xb=x1}
109if(y2<y1){ya=y2;yb=y1}
110return[Math.round(xa),Math.round(ya),Math.round(xb),Math.round(yb)]};function getRect(){var xsize=x2-x1;var ysize=y2-y1;if(xlimit&&(Math.abs(xsize)>xlimit))
111x2=(xsize>0)?(x1+xlimit):(x1-xlimit);if(ylimit&&(Math.abs(ysize)>ylimit))
112y2=(ysize>0)?(y1+ylimit):(y1-ylimit);if(ymin&&(Math.abs(ysize)<ymin))
113y2=(ysize>0)?(y1+ymin):(y1-ymin);if(xmin&&(Math.abs(xsize)<xmin))
114x2=(xsize>0)?(x1+xmin):(x1-xmin);if(x1<0){x2-=x1;x1-=x1}
115if(y1<0){y2-=y1;y1-=y1}
116if(x2<0){x1-=x2;x2-=x2}
117if(y2<0){y1-=y2;y2-=y2}
118if(x2>boundx){var delta=x2-boundx;x1-=delta;x2-=delta}
119if(y2>boundy){var delta=y2-boundy;y1-=delta;y2-=delta}
120if(x1>boundx){var delta=x1-boundy;y2-=delta;y1-=delta}
121if(y1>boundy){var delta=y1-boundy;y2-=delta;y1-=delta}
122return makeObj(flipCoords(x1,y1,x2,y2))};function makeObj(a){return{x:a[0],y:a[1],x2:a[2],y2:a[3],w:a[2]-a[0],h:a[3]-a[1]}};return{flipCoords:flipCoords,setPressed:setPressed,setCurrent:setCurrent,getOffset:getOffset,moveOffset:moveOffset,getCorner:getCorner,getFixed:getFixed}}();var Selection=function(){var start,end,dragmode,awake,hdep=370;var borders={};var handle={};var seehandles=!1;var hhs=options.handleOffset;if(options.drawBorders){borders={top:insertBorder('hline').css('top',$.browser.msie?px(-1):px(0)),bottom:insertBorder('hline'),left:insertBorder('vline'),right:insertBorder('vline')}}
123if(options.dragEdges){handle.t=insertDragbar('n');handle.b=insertDragbar('s');handle.r=insertDragbar('e');handle.l=insertDragbar('w')}
124options.sideHandles&&createHandles(['n','s','e','w']);options.cornerHandles&&createHandles(['sw','nw','ne','se']);function insertBorder(type){var jq=$('<div />').css({position:'absolute',opacity:options.borderOpacity}).addClass(cssClass(type));$img_holder.append(jq);return jq};function dragDiv(ord,zi){var jq=$('<div />').mousedown(createDragger(ord)).css({cursor:ord+'-resize',position:'absolute',zIndex:zi});$hdl_holder.append(jq);return jq};function insertHandle(ord){return dragDiv(ord,hdep++).css({top:px(-hhs+1),left:px(-hhs+1),opacity:options.handleOpacity}).addClass(cssClass('handle'))};function insertDragbar(ord){var s=options.handleSize,o=hhs,h=s,w=s,t=o,l=o;switch(ord){case 'n':case 's':w=pct(100);break;case 'e':case 'w':h=pct(100);break}
125return dragDiv(ord,hdep++).width(w).height(h).css({top:px(-t+1),left:px(-l+1)})};function createHandles(li){for(i in li)handle[li[i]]=insertHandle(li[i]);};function moveHandles(c){var midvert=Math.round((c.h/2)-hhs),midhoriz=Math.round((c.w/2)-hhs),north=west=-hhs+1,east=c.w-hhs,south=c.h-hhs,x,y;'e' in handle&&handle.e.css({top:px(midvert),left:px(east)})&&handle.w.css({top:px(midvert)})&&handle.s.css({top:px(south),left:px(midhoriz)})&&handle.n.css({left:px(midhoriz)});'ne' in handle&&handle.ne.css({left:px(east)})&&handle.se.css({top:px(south),left:px(east)})&&handle.sw.css({top:px(south)});'b' in handle&&handle.b.css({top:px(south)})&&handle.r.css({left:px(east)})};function moveto(x,y){$img2.css({top:px(-y),left:px(-x)});$sel.css({top:px(y),left:px(x)})};function resize(w,h){$sel.width(w).height(h)};function refresh(){var p=Coords.getFixed();Coords.setPressed([p.x,p.y]);Coords.setCurrent([p.x2,p.y2])};
125function updateVisible(){if(awake)return update();};function update(){var c=Coords.getFixed();resize(c.w,c.h);moveto(c.x,c.y);options.drawBorders&&borders.right.css({left:px(c.w-1)})&&borders.bottom.css({top:px(c.h-1)});seehandles&&moveHandles(c);awake||show();options.onChange(unscale(c))};function show(){$sel.show();$img.css('opacity',options.bgOpacity);awake=!0};function release(){disableHandles();$sel.hide();$img.css('opacity',1);awake=!1};function hide(){release();$img.css('opacity',1);awake=!1};function enableHandles(){seehandles=!0;moveHandles(Coords.getFixed());$hdl_holder.show()};function disableHandles(){seehandles=!1;$hdl_holder.hide()};function animMode(v){(animating=v)?disableHandles():enableHandles()};function done(){var c=Coords.getFixed();animMode(!1);refresh()};disableHandles();$img_holder.append($('<div />').addClass(cssClass('tracker')).mousedown(createDragger('move')).css({cursor:'move',position:'absolute',zIndex:360,opacity:0}));return{updateVisible:updateVisible,update:update,release:release,show:show,hide:hide,enableHandles:enableHandles,disableHandles:disableHandles,animMode:animMode,done:done}}();var Tracker=function(){var onMove=function(){},onDone=function(){},trackDoc=options.trackDocument;if(!trackDoc){$trk.mousemove(trackMove).mouseup(trackUp).mouseout(trackUp)}
126function toFront(){if(trackDoc){$(document).mousemove(trackMove).mouseup(trackUp)}
127$trk.css({zIndex:450})}
128function toBack(){if(trackDoc){$(document).unbind('mousemove',trackMove).unbind('mouseup',trackUp)}
129$trk.css({zIndex:290})}
130function trackMove(e){onMove(mouseAbs(e))};function trackUp(e){e.preventDefault();e.stopPropagation();if(btndown){btndown=!1;onDone(mouseAbs(e));options.onSelect(unscale(Coords.getFixed()));toBack();onMove=function(){};onDone=function(){}}
131return!1};function activateHandlers(move,done){btndown=!0;onMove=move;onDone=done;toFront();return!1};function setCursor(t){$trk.css('cursor',t)};$img.before($trk);return{activateHandlers:activateHandlers,setCursor:setCursor}}();var KeyManager=function(){var $keymgr=$('<input type="radio" />').css({position:'absolute',left:'-30px'}).keydown(parseKey).keyup(watchShift).blur(onBlur),$keywrap=$('<div />').css({position:'absolute',overflow:'hidden'}).append($keymgr);function watchKeys(){if(options.keySupport){$keymgr.show();$keymgr.focus()}};function onBlur(e){$keymgr.hide()};function watchShift(e){if(!options.watchShift)return;var init_shift=shift_down,fc;shift_down=e.shiftKey?!0:!1;if(init_shift!=shift_down){if(shift_down&&btndown){fc=Coords.getFixed();aspectLock=fc.w/fc.h}else aspectLock=0;Selection.update()}
132e.stopPropagation();e.preventDefault();return!1};function doNudge(e,x,y){Coords.moveOffset([x,y]);Selection.updateVisible();e.preventDefault();e.stopPropagation()};function parseKey(e){if(e.ctrlKey)return!0;watchShift(e);var nudge=shift_down?10:1;switch(e.keyCode){case 37:doNudge(e,-nudge,0);break;case 39:doNudge(e,nudge,0);break;case 38:doNudge(e,0,-nudge);break;case 40:doNudge(e,0,nudge);break;case 27:Selection.release();break;case 9:return!0}
133return!1};if(options.keySupport)$keywrap.insertBefore($img);return{watchKeys:watchKeys}}();function px(n){return''+parseInt(n)+'px'};function pct(n){return''+parseInt(n)+'%'};function cssClass(cl){return options.baseClass+'-'+cl};function getPos(obj){var pos=$(obj).offset();return[pos.left,pos.top]};function mouseAbs(e){return[(e.pageX-docOffset[0]),(e.pageY-docOffset[1])]};function myCursor(type){if(type!=lastcurs){Tracker.setCursor(type);lastcurs=type}};function startDragMode(mode,pos){docOffset=getPos(obj);Tracker.setCursor(mode=='move'?mode:mode+'-resize');if(mode=='move')
134return Tracker.activateHandlers(createMover(pos),doneSelect);var fc=Coords.getFixed();Coords.setPressed(Coords.getCorner(oppLockCorner(mode)));Tracker.activateHandlers(dragmodeHandler(mode,fc),doneSelect)};function dragmodeHandler(mode,f){return function(pos){if(!options.aspectRatio&&!aspectLock)switch(mode){case 'e':pos[1]=f.y2;break;case 'w':pos[1]=f.y2;break;case 'n':pos[0]=f.x2;break;case 's':pos[0]=f.x2;break}else switch(mode){case 'e':pos[1]=f.y+1;break;case 'w':pos[1]=f.y+1;break;case 'n':pos[0]=f.x+1;break;case 's':pos[0]=f.x+1;break}
135Coords.setCurrent(pos);Selection.update()}};function createMover(pos){var lloc=pos;KeyManager.watchKeys();return function(pos){Coords.moveOffset([pos[0]-lloc[0],pos[1]-lloc[1]]);lloc=pos;Selection.update()}};function oppLockCorner(ord){switch(ord){case 'n':return'sw';
135case 's':return'nw';case 'e':return'nw';case 'w':return'ne';case 'ne':return'sw';case 'nw':return'se';case 'se':return'nw';case 'sw':return'ne'}};function createDragger(ord){return function(e){btndown=!0;startDragMode(ord,mouseAbs(e));e.stopPropagation();e.preventDefault();return!1}};function presize($obj,w,h){var nw=$obj.width(),nh=$obj.height();if((nw>w)&&w>0){nw=w;nh=(w/$obj.width())*$obj.height()}
136if((nh>h)&&h>0){nh=h;nw=(h/$obj.height())*$obj.width()}
137xscale=$obj.width()/nw;yscale=$obj.height()/nh;$obj.width(nw).height(nh)};function unscale(c){return{x:parseInt(c.x*xscale),y:parseInt(c.y*yscale),x2:parseInt(c.x2*xscale),y2:parseInt(c.y2*yscale),w:parseInt(c.w*xscale),h:parseInt(c.h*yscale)}};function doneSelect(pos){var c=Coords.getFixed();if(c.w>options.minSelect[0]&&c.h>options.minSelect[1]){Selection.enableHandles();Selection.done()}else{Selection.release()}
138Tracker.setCursor('crosshair')};function newSelection(e){btndown=!0;docOffset=getPos(obj);Selection.release();Selection.disableHandles();myCursor('crosshair');Coords.setPressed(mouseAbs(e));Tracker.activateHandlers(selectDrag,doneSelect);KeyManager.watchKeys();e.stopPropagation();e.preventDefault();return!1};function selectDrag(pos){Coords.setCurrent(pos);Selection.update()};function animateTo(a){var x1=a[0],y1=a[1],x2=a[2],y2=a[3];if(animating)return;var animto=Coords.flipCoords(x1,y1,x2,y2);var c=Coords.getFixed();var animat=initcr=[c.x,c.y,c.x2,c.y2];var interv=options.animationDelay;var x=animat[0];var y=animat[1];var x2=animat[2];var y2=animat[3];var ix1=animto[0]-initcr[0];var iy1=animto[1]-initcr[1];var ix2=animto[2]-initcr[2];var iy2=animto[3]-initcr[3];var pcent=0;var velocity=options.swingSpeed;Selection.animMode(!0);var animator=function(){return function(){pcent+=(100-pcent)/velocity;animat[0]=x+((pcent/100)*ix1);animat[1]=y+((pcent/100)*iy1);animat[2]=x2+((pcent/100)*ix2);animat[3]=y2+((pcent/100)*iy2);if(pcent<100)animateStart();else Selection.done();if(pcent>=99.8)pcent=100;setSelect(animat)}}();function animateStart(){window.setTimeout(animator,interv)};animateStart()};function setSelect(l){Coords.setPressed([l[0],l[1]]);Coords.setCurrent([l[2],l[3]]);Selection.update()};function setOptions(opt){if(typeof(opt)!='object')opt={};options=$.extend(options,opt);if(typeof(options.onChange)!=='function')
139options.onChange=function(){};if(typeof(options.onSelect)!=='function')
140options.onSelect=function(){}};function tellSelect(){return unscale(Coords.getFixed())};function tellScaled(){return Coords.getFixed()};function setOptionsNew(opt){setOptions(opt);if('setSelect' in opt){setSelect(opt.setSelect);Selection.done()}};if(typeof(opt)!='object')opt={};if('setSelect' in opt){setSelect(opt.setSelect);Selection.done()}
141var xlimit=options.maxSize[0]||0;var ylimit=options.maxSize[1]||0;var xmin=options.minSize[0]||0;var ymin=options.minSize[1]||0;Tracker.setCursor('crosshair');return{animateTo:animateTo,setSelect:setSelect,setOptions:setOptionsNew,tellSelect:tellSelect,tellScaled:tellScaled}};$.fn.Jcrop=function(options){function attachWhenDone(from){var loadsrc=options.useImg||from.src;var img=new Image();var from=from;img.onload=function(){$(from).hide().after(img);from.Jcrop=$.Jcrop(img,options)};img.src=loadsrc};if(typeof(options)!=='object')options={};this.each(function(){if('Jcrop' in this){if(options=='api')return this.Jcrop;else this.Jcrop.setOptions(options)}else attachWhenDone(this)});return this};jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1}
142var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000))}else{date=options.expires}
143expires='; expires='+date.toUTCString()}
144var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('')}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}}
145return cookieValue}};(function($){$.fn.wsmdatetime=function(){return this.each(function(){var id=this.id;var update=function(){var date=jQuery('#'+id+'_date').val();var time=jQuery('#'+id+'_time').val();if(date||time)
146jQuery('#'+id).val(date+' '+time);};jQuery(this).before('<input type="text" class="timestamp-date" id="'+id+'_date" value="" />&nbsp;');jQuery(this).before('<input type="text" class="timestamp-time" id="'+id+'_time" value="" />&nbsp;');jQuery(this).before('<a href="#" onclick="jQuery(\'#'+id+'_date\').get(0).focus(); return false;"><img style="border: none" src="'+WSM.env.url.path_prefix+'/images/icons/form-calendar.png" /></a>');var value=jQuery(this).val();if(value){var date=Date.parse(value);jQuery('#'+id+'_date').val(dateFormat(date,'UTC:mm/dd/yyyy'));jQuery('#'+id+'_time').val(dateFormat(date,'UTC:hh:MM:sstt'))}
147if(jQuery(this).hasClass('required')){jQuery('#'+id+'_date').addClass('required');jQuery('#'+id+'_time').addClass('required')}
148jQuery('#'+id+'_date').datepicker().change(update);jQuery('#'+id+'_time').timeEntry({spinnerImage:'',showSeconds:!0,ampmNames:['am','pm']}).change(update)})}})(jQuery);(function($){$.fn.wsmdatetimeA=function(input){return this.each(function(){var id=this.id;var update=function(){var date=jQuery('#'+id+'_date').val();var time=jQuery('#'+id+'_time').val();if(date||time)
149jQuery('#'+id).val(date+' '+time);};jQuery(this).before('<input type="text" class="timestamp-date" id="'+id+'_date" value="" />&nbsp;');jQuery(this).before('<input type="text" class="timestamp-time" id="'+id+'_time" value="" />&nbsp;');jQuery(this).before('<a href="#" onclick="jQuery(\'#'+id+'_date\').get(0).focus(); return false;"><img style="border: none" src="'+WSM.env.url.path_prefix+'/images/icons/form-calendar.png" /></a>');var value=jQuery(this).val();if(value){if(input){var ab=input.toString().split(" ");var dd=ab[0];var dt=ab[1]}else{var date=Date.parse(value);var dd=dateFormat(date,'UTC:mm/dd/yyyy');var dt=dateFormat(date,'UTC:hh:MM:sstt')}
150jQuery('#'+id+'_date').val(dd);jQuery('#'+id+'_time').val(dt)}
151if(jQuery(this).hasClass('required')){jQuery('#'+id+'_date').addClass('required');jQuery('#'+id+'_time').addClass('required')}
152jQuery('#'+id+'_date').datepicker().change(update);jQuery('#'+id+'_time').timeEntry({spinnerImage:'',showSeconds:!0,ampmNames:['am','pm']}).change(update)})}})(jQuery);(function(jQuery){jQuery.fn.wsmexpand=function(){return this.each(function(){if(!jQuery(this).is('textarea')){return!1}
153jQuery(this).css('overflow','scroll');jQuery(this).css('overflow-x','hidden');jQuery(this).css('overflow-y','scroll');jQuery(this).css('resize','none');var original;var source=jQuery(this);var target=null;var timeout=null;
153function update(){if(timeout){clearTimeout(timeout);timeout=null}
154if(!target){target=jQuery('<div />').css({'display':'none','font-family':source.css('font-family'),'font-size':source.css('font-size'),'font-weight':source.css('font-weight'),'line-height':source.css('line-height'),'margin-left':source.css('margin-left'),'margin-right':source.css('margin-right'),'padding-bottom':source.css('padding-bottom'),'padding-left':source.css('padding-left'),'padding-right':source.css('padding-right'),'padding-top':source.css('padding-top'),'width':source.css('width'),'word-wrap':'break-word'});target.insertAfter(source);original=source.height()}
155target.html(source.val().replace(/&|<|>| /g,'&nbsp;').replace(/\n/g,'<br />')+'<br /><br />');source.css('height',target.height()+'px')}
156function close(){if(timeout){clearTimeout(timeout)}
157timeout=setTimeout(function(){target.remove();target=null;source.css('height',original+'px');timeout=null},500)}
158jQuery(this).focus(update);jQuery(this).keyup(update)})}})(jQuery);(function($){$.widget("ui.dropdownchecklist",{version:function(){alert('DropDownCheckList v1.5')},_appendDropContainer:function(controlItem){var wrapper=$("<div/>");wrapper.addClass("ui-dropdownchecklist ui-dropdownchecklist-dropcontainer-wrapper");wrapper.addClass("ui-widget");wrapper.attr("id",controlItem.attr("id")+'-ddw');wrapper.css({position:'absolute',left:"-33000px",top:"-33000px"});var container=$("<div/>");container.addClass("ui-dropdownchecklist-dropcontainer ui-widget-content");container.css("overflow-y","auto");wrapper.append(container);wrapper.insertAfter(controlItem);wrapper.isOpen=!1;return wrapper},_isDropDownKeyShortcut:function(e,keycode){return e.altKey&&($.ui.keyCode.DOWN==keycode)},_isDropDownCloseKey:function(e,keycode){return($.ui.keyCode.ESCAPE==keycode)||($.ui.keyCode.ENTER==keycode)},_keyFocusChange:function(target,delta,limitToItems){var focusables=$(":focusable");var index=focusables.index(target);if(index>=0){index+=delta;if(limitToItems){var allCheckboxes=this.dropWrapper.find("input:not([disabled])");var firstIndex=focusables.index(allCheckboxes.get(0));var lastIndex=focusables.index(allCheckboxes.get(allCheckboxes.length-1));if(index<firstIndex){index=lastIndex}else if(index>lastIndex){index=firstIndex}}
159focusables.get(index).focus()}},_handleKeyboard:function(e){var self=this;var keyCode=(e.keyCode||e.which);if(!self.dropWrapper.isOpen&&self._isDropDownKeyShortcut(e,keyCode)){e.stopImmediatePropagation();self._toggleDropContainer(!0)}else if(self.dropWrapper.isOpen&&self._isDropDownCloseKey(e,keyCode)){e.stopImmediatePropagation();self._toggleDropContainer(!1);self.controlSelector.focus()}else if(self.dropWrapper.isOpen&&(e.target.type=='checkbox')&&((keyCode==$.ui.keyCode.DOWN)||(keyCode==$.ui.keyCode.UP))){e.stopImmediatePropagation();self._keyFocusChange(e.target,(keyCode==$.ui.keyCode.DOWN)?1:-1,!0)}else if(self.dropWrapper.isOpen&&(keyCode==$.ui.keyCode.TAB)){}},_handleFocus:function(e,focusIn,forDropdown){var self=this;if(forDropdown&&!self.dropWrapper.isOpen){e.stopImmediatePropagation();if(focusIn){self.controlSelector.addClass("ui-state-hover");if($.ui.dropdownchecklist.gLastOpened!=null){$.ui.dropdownchecklist.gLastOpened._toggleDropContainer(!1)}}else{self.controlSelector.removeClass("ui-state-hover")}}else if(!forDropdown&&!focusIn){if(e!=null){e.stopImmediatePropagation()}
160self.controlSelector.removeClass("ui-state-hover");self._toggleDropContainer(!1)}},_cancelBlur:function(e){var self=this;if(self.blurringItem!=null){clearTimeout(self.blurringItem);self.blurringItem=null}},_appendControl:function(){var self=this,sourceSelect=this.sourceSelect,options=this.options;var wrapper=$("<span/>");wrapper.addClass("ui-dropdownchecklist ui-dropdownchecklist-selector-wrapper ui-widget");wrapper.css({display:"inline-block",cursor:"default",overflow:"hidden"});var baseID=sourceSelect.attr("id");if((baseID==null)||(baseID=="")){baseID="ddcl-"+$.ui.dropdownchecklist.gIDCounter++}else{baseID="ddcl-"+baseID}
161wrapper.attr("id",baseID);var control=$("<span/>");control.addClass("ui-dropdownchecklist-selector ui-state-default");control.css({display:"inline-block",overflow:"hidden",'white-space':'nowrap'});var tabIndex=sourceSelect.attr("tabIndex");if(tabIndex==null){tabIndex=0}else{tabIndex=parseInt(tabIndex);if(tabIndex<0){tabIndex=0}}
162control.attr("tabIndex",tabIndex);
162control.keyup(function(e){self._handleKeyboard(e)});control.focus(function(e){self._handleFocus(e,!0,!0)});control.blur(function(e){self._handleFocus(e,!1,!0)});wrapper.append(control);if(options.icon!=null){var iconPlacement=(options.icon.placement==null)?"left":options.icon.placement;var anIcon=$("<div/>");anIcon.addClass("ui-icon");anIcon.addClass((options.icon.toOpen!=null)?options.icon.toOpen:"ui-icon-triangle-1-e");anIcon.css({'float':iconPlacement});control.append(anIcon)}
163var textContainer=$("<span/>");textContainer.addClass("ui-dropdownchecklist-text");textContainer.css({display:"inline-block",'white-space':"nowrap",overflow:"hidden"});control.append(textContainer);wrapper.hover(function(){if(!self.disabled){control.addClass("ui-state-hover")}},function(){if(!self.disabled){control.removeClass("ui-state-hover")}});wrapper.click(function(event){if(!self.disabled){event.stopImmediatePropagation();self._toggleDropContainer(!self.dropWrapper.isOpen)}});wrapper.insertAfter(sourceSelect);$(window).resize(function(){if(!self.disabled&&self.dropWrapper.isOpen){self._toggleDropContainer(!0)}});return wrapper},_createDropItem:function(index,tabIndex,value,text,optCss,checked,disabled,indent){var self=this,options=this.options,sourceSelect=this.sourceSelect,controlWrapper=this.controlWrapper;var item=$("<div/>");item.addClass("ui-dropdownchecklist-item");item.css({'white-space':"nowrap"});var checkedString=checked?' checked="checked"':'';var classString=disabled?' class="inactive"':' class="active"';var idBase=controlWrapper.attr("id");var id=idBase+'-i'+index;var checkBox;if(self.isMultiple){checkBox=$('<input disabled type="checkbox" id="'+id+'"'+checkedString+classString+' tabindex="'+tabIndex+'" />')}else{checkBox=$('<input disabled type="radio" id="'+id+'" name="'+idBase+'"'+checkedString+classString+' tabindex="'+tabIndex+'" />')}
164checkBox=checkBox.attr("index",index).val(value);item.append(checkBox);var label=$("<label for="+id+"/>");label.addClass("ui-dropdownchecklist-text");if(optCss!=null)label.attr('style',optCss);label.css({cursor:"default"});label.html(text);if(indent){item.addClass("ui-dropdownchecklist-indent")}
165item.addClass("ui-state-default");if(disabled){item.addClass("ui-state-disabled")}
166label.click(function(e){e.stopImmediatePropagation()});item.append(label);item.hover(function(e){var anItem=$(this);if(!anItem.hasClass("ui-state-disabled")){anItem.addClass("ui-state-hover")}},function(e){var anItem=$(this);anItem.removeClass("ui-state-hover")});checkBox.click(function(e){var aCheckBox=$(this);e.stopImmediatePropagation();if(aCheckBox.hasClass("active")){var callback=self.options.onItemClick;if($.isFunction(callback))try{callback.call(self,aCheckBox,sourceSelect.get(0))}catch(ex){aCheckBox.prop("checked",!aCheckBox.prop("checked"));self._syncSelected(aCheckBox);return}
167self._syncSelected(aCheckBox);self.sourceSelect.trigger("change",'ddcl_internal');if(!self.isMultiple&&options.closeRadioOnClick){self._toggleDropContainer(!1)}}});item.click(function(e){var anItem=$(this);e.stopImmediatePropagation();if(!anItem.hasClass("ui-state-disabled")){var aCheckBox=anItem.find("input");var checked=aCheckBox.prop("checked");aCheckBox.prop("checked",!checked);var callback=self.options.onItemClick;if($.isFunction(callback))try{callback.call(self,aCheckBox,sourceSelect.get(0))}catch(ex){aCheckBox.prop("checked",checked);self._syncSelected(aCheckBox);return}
168self._syncSelected(aCheckBox);self.sourceSelect.trigger("change",'ddcl_internal');if(!checked&&!self.isMultiple&&options.closeRadioOnClick){self._toggleDropContainer(!1)}}else{anItem.focus();self._cancelBlur()}});item.focus(function(e){var anItem=$(this);e.stopImmediatePropagation()});item.keyup(function(e){self._handleKeyboard(e)});return item},_createGroupItem:function(text,disabled){var self=this;var group=$("<div />");group.addClass("ui-dropdownchecklist-group ui-widget-header");if(disabled){group.addClass("ui-state-disabled")}
169group.css({'white-space':"nowrap"});var label=$("<span/>");label.addClass("ui-dropdownchecklist-text");label.css({cursor:"default"});label.text(text);group.append(label);group.click(function(e){var aGroup=$(this);e.stopImmediatePropagation();aGroup.focus();self._cancelBlur()});group.focus(function(e){var aGroup=$(this);e.stopImmediatePropagation()});return group},_createCloseItem:function(text){var self=this;var closeItem=$("<div />");closeItem.addClass("ui-state-default ui-dropdownchecklist-close ui-dropdownchecklist-item");closeItem.css({'white-space':'nowrap','text-align':'right'});var label=$("<span/>");label.addClass("ui-dropdownchecklist-text");label.css({cursor:"default"});label.html(text);
169closeItem.append(label);closeItem.click(function(e){var aGroup=$(this);e.stopImmediatePropagation();aGroup.focus();self._toggleDropContainer(!1)});closeItem.hover(function(e){$(this).addClass("ui-state-hover")},function(e){$(this).removeClass("ui-state-hover")});closeItem.focus(function(e){var aGroup=$(this);e.stopImmediatePropagation()});return closeItem},_appendItems:function(){var self=this,config=this.options,sourceSelect=this.sourceSelect,dropWrapper=this.dropWrapper;var dropContainerDiv=dropWrapper.find(".ui-dropdownchecklist-dropcontainer");sourceSelect.children().each(function(index){var opt=$(this);if(opt.is("option")){self._appendOption(opt,dropContainerDiv,index,!1,!1)}else if(opt.is("optgroup")){var disabled=opt.prop("disabled");var text=opt.attr("label");if(text!=""){var group=self._createGroupItem(text,disabled);dropContainerDiv.append(group)}
170self._appendOptions(opt,dropContainerDiv,index,!0,disabled)}});if(config.explicitClose!=null){var closeItem=self._createCloseItem(config.explicitClose);dropContainerDiv.append(closeItem)}
171var divWidth=dropContainerDiv.outerWidth();var divHeight=dropContainerDiv.outerHeight();return{width:divWidth,height:divHeight}},_appendOptions:function(parent,container,parentIndex,indent,forceDisabled){var self=this;parent.children("option").each(function(index){var option=$(this);var childIndex=(parentIndex+"."+index);self._appendOption(option,container,childIndex,indent,forceDisabled)})},_appendOption:function(option,container,index,indent,forceDisabled){var self=this;var text=option.html();if((text!=null)&&(text!='')){var value=option.val();var optCss=option.attr('style');var selected=option.prop("selected");var disabled=(forceDisabled||option.prop("disabled"));var tabIndex=self.controlSelector.attr("tabindex");var item=self._createDropItem(index,tabIndex,value,text,optCss,selected,disabled,indent);container.append(item)}},_syncSelected:function(senderCheckbox){var self=this,options=this.options,sourceSelect=this.sourceSelect,dropWrapper=this.dropWrapper;var selectOptions=sourceSelect.get(0).options;var allCheckboxes=dropWrapper.find("input.active");if(options.firstItemChecksAll=='exclusive'){if((senderCheckbox==null)&&$(selectOptions[0]).prop("selected")){allCheckboxes.prop("checked",!1);$(allCheckboxes[0]).prop("checked",!0)}else if((senderCheckbox!=null)&&(senderCheckbox.attr("index")==0)){var firstIsActive=senderCheckbox.prop("checked");allCheckboxes.prop("checked",!1);$(allCheckboxes[0]).prop("checked",firstIsActive)}else{var allChecked=!0;var firstCheckbox=null;allCheckboxes.each(function(index){if(index>0){var checked=$(this).prop("checked");if(!checked){allChecked=!1}}else{firstCheckbox=$(this)}});if(firstCheckbox!=null){if(allChecked){allCheckboxes.prop("checked",!1)}
172firstCheckbox.prop("checked",allChecked)}}}else if(options.firstItemChecksAll){if((senderCheckbox==null)&&$(selectOptions[0]).prop("selected")){allCheckboxes.prop("checked",!0)}else if((senderCheckbox!=null)&&(senderCheckbox.attr("index")==0)){allCheckboxes.prop("checked",senderCheckbox.prop("checked"))}else{var allChecked=!0;var firstCheckbox=null;allCheckboxes.each(function(index){if(index>0){var checked=$(this).prop("checked");if(!checked){allChecked=!1}}else{firstCheckbox=$(this)}});if(firstCheckbox!=null){firstCheckbox.prop("checked",allChecked)}}}
173var empties=0;allCheckboxes=dropWrapper.find("input");allCheckboxes.each(function(index){var anOption=$(selectOptions[index+empties]);var optionText=anOption.html();if((optionText==null)||(optionText=='')){empties+=1;anOption=$(selectOptions[index+empties])}
174anOption.prop("selected",$(this).prop("checked"))});self._updateControlText();if(senderCheckbox!=null){senderCheckbox.focus()}},_sourceSelectChangeHandler:function(event){var self=this,dropWrapper=this.dropWrapper;dropWrapper.find("input").val(self.sourceSelect.val());self._updateControlText()},_updateControlText:function(){var self=this,sourceSelect=this.sourceSelect,options=this.options,controlWrapper=this.controlWrapper;var firstOption=sourceSelect.find("option:first");var selectOptions=sourceSelect.find("option");var text=self._formatText(selectOptions,options.firstItemChecksAll,firstOption);
174var controlLabel=controlWrapper.find(".ui-dropdownchecklist-text");controlLabel.html(text);controlLabel.attr("title",controlLabel.text())},_formatText:function(selectOptions,firstItemChecksAll,firstOption){var text;if($.isFunction(this.options.textFormatFunction)){try{text=this.options.textFormatFunction(selectOptions)}catch(ex){alert('textFormatFunction failed: '+ex)}}else if(firstItemChecksAll&&(firstOption!=null)&&firstOption.prop("selected")){text=firstOption.html()}else{text="";selectOptions.each(function(){if($(this).prop("selected")){if(text!=""){text+=", "}
175var optCss=$(this).attr('style');var tempspan=$('<span/>');tempspan.html($(this).html());if(optCss==null){text+=tempspan.html()}else{tempspan.attr('style',optCss);text+=$("<span/>").append(tempspan).html()}}});if(text==""){text=(this.options.emptyText!=null)?this.options.emptyText:"&nbsp;"}}
176return text},_toggleDropContainer:function(makeOpen){var self=this;var hide=function(instance){if((instance!=null)&&instance.dropWrapper.isOpen){instance.dropWrapper.isOpen=!1;$.ui.dropdownchecklist.gLastOpened=null;var config=instance.options;instance.dropWrapper.css({top:"-33000px",left:"-33000px"});var aControl=instance.controlSelector;aControl.removeClass("ui-state-active");aControl.removeClass("ui-state-hover");var anIcon=instance.controlWrapper.find(".ui-icon");if(anIcon.length>0){anIcon.removeClass((config.icon.toClose!=null)?config.icon.toClose:"ui-icon-triangle-1-s");anIcon.addClass((config.icon.toOpen!=null)?config.icon.toOpen:"ui-icon-triangle-1-e")}
177$(document).unbind("click",hide);instance.dropWrapper.find("input.active").prop("disabled",!0);if($.isFunction(config.onComplete)){try{config.onComplete.call(instance,instance.sourceSelect.get(0))}catch(ex){alert('callback failed: '+ex)}}}};var show=function(instance){if(!instance.dropWrapper.isOpen){instance.dropWrapper.isOpen=!0;$.ui.dropdownchecklist.gLastOpened=instance;var config=instance.options;if((config.positionHow==null)||(config.positionHow=='absolute')){instance.dropWrapper.css({position:'absolute',top:instance.controlWrapper.position().top+instance.controlWrapper.outerHeight()+"px",left:instance.controlWrapper.position().left+"px"})}else if(config.positionHow=='relative'){instance.dropWrapper.css({position:'relative',top:"0px",left:"0px"})}
178var zIndex=0;if(config.zIndex==null){var ancestorsZIndexes=instance.controlWrapper.parents().map(function(){var zIndex=$(this).css("z-index");return isNaN(zIndex)?0:zIndex}).get();var parentZIndex=Math.max.apply(Math,ancestorsZIndexes);if(parentZIndex>=0)zIndex=parentZIndex+1}else{zIndex=parseInt(config.zIndex)}
179if(zIndex>0){instance.dropWrapper.css({'z-index':zIndex})}
180var aControl=instance.controlSelector;aControl.addClass("ui-state-active");aControl.removeClass("ui-state-hover");var anIcon=instance.controlWrapper.find(".ui-icon");if(anIcon.length>0){anIcon.removeClass((config.icon.toOpen!=null)?config.icon.toOpen:"ui-icon-triangle-1-e");anIcon.addClass((config.icon.toClose!=null)?config.icon.toClose:"ui-icon-triangle-1-s")}
181$(document).bind("click",function(e){hide(instance)});var activeItems=instance.dropWrapper.find("input.active");activeItems.prop("disabled",!1);var firstActiveItem=activeItems.get(0);if(firstActiveItem!=null){firstActiveItem.focus()}}};if(makeOpen){hide($.ui.dropdownchecklist.gLastOpened);show(self)}else{hide(self)}},_setSize:function(dropCalculatedSize){var options=this.options,dropWrapper=this.dropWrapper,controlWrapper=this.controlWrapper;var controlWidth=dropCalculatedSize.width;if(options.width!=null){controlWidth=parseInt(options.width)}else if(options.minWidth!=null){var minWidth=parseInt(options.minWidth);if(controlWidth<minWidth){controlWidth=minWidth}}
182var control=this.controlSelector;control.css({width:controlWidth+"px"});var controlText=control.find(".ui-dropdownchecklist-text");var controlIcon=control.find(".ui-icon");if(controlIcon!=null){controlWidth-=(controlIcon.outerWidth()+4);controlText.css({width:controlWidth+"px"})}
183controlWidth=controlWrapper.outerWidth();var dropWidth=dropCalculatedSize.width<controlWidth?controlWidth:dropCalculatedSize.width;var maxDropHeight=(options.maxDropHeight!=null)?parseInt(options.maxDropHeight):-1;var dropHeight=dropCalculatedSize.height;if((maxDropHeight>0)&&(dropCalculatedSize.height>maxDropHeight)){dropHeight=maxDropHeight;dropWidth+=20}
184$(dropWrapper).css({height:dropHeight+"px",width:dropWidth+"px"});dropWrapper.find(".ui-dropdownchecklist-dropcontainer").css({height:dropHeight+"px"})},_init:function(){var self=this,options=this.options;if($.ui.dropdownchecklist.gIDCounter==null){$.ui.dropdownchecklist.gIDCounter=1}
185self.blurringItem=null;var sourceSelect=self.element;self.initialDisplay=sourceSelect.css("display");sourceSelect.css("display","none");self.initialMultiple=sourceSelect.prop("multiple");self.isMultiple=self.initialMultiple;if(options.forceMultiple!=null){self.isMultiple=options.forceMultiple}
186sourceSelect.prop("multiple",!0);self.sourceSelect=sourceSelect;var controlWrapper=self._appendControl();self.controlWrapper=controlWrapper;self.controlSelector=controlWrapper.find(".ui-dropdownchecklist-selector");var dropWrapper=self._appendDropContainer(controlWrapper);self.dropWrapper=dropWrapper;var dropCalculatedSize=self._appendItems();self._updateControlText(controlWrapper,dropWrapper,sourceSelect);self._setSize(dropCalculatedSize);if(options.firstItemChecksAll){self._syncSelected(null)}
187if(options.bgiframe&&typeof self.dropWrapper.bgiframe=="function"){self.dropWrapper.bgiframe()}
188self.sourceSelect.change(function(event,eventName){if(eventName!='ddcl_internal'){self._sourceSelectChangeHandler(event)}})},_refreshOption:function(item,disabled,selected){var aParent=item.parent();if(disabled){item.prop("disabled",!0);item.removeClass("active");item.addClass("inactive");aParent.addClass("ui-state-disabled")}else{item.prop("disabled",!1);item.removeClass("inactive");item.addClass("active");aParent.removeClass("ui-state-disabled")}
189item.prop("checked",selected)},_refreshGroup:function(group,disabled){if(disabled){group.addClass("ui-state-disabled")}else{group.removeClass("ui-state-disabled")}},close:function(){this._toggleDropContainer(!1)},refresh:function(){var self=this,sourceSelect=this.sourceSelect,dropWrapper=this.dropWrapper;var allCheckBoxes=dropWrapper.find("input");var allGroups=dropWrapper.find(".ui-dropdownchecklist-group");var groupCount=0;var optionCount=0;sourceSelect.children().each(function(index){var opt=$(this);var disabled=opt.prop("disabled");if(opt.is("option")){var selected=opt.prop("selected");var anItem=$(allCheckBoxes[optionCount]);self._refreshOption(anItem,disabled,selected);optionCount+=1}else if(opt.is("optgroup")){var text=opt.attr("label");if(text!=""){var aGroup=$(allGroups[groupCount]);self._refreshGroup(aGroup,disabled);groupCount+=1}
190opt.children("option").each(function(){var subopt=$(this);var subdisabled=(disabled||subopt.prop("disabled"));var selected=subopt.prop("selected");var subItem=$(allCheckBoxes[optionCount]);self._refreshOption(subItem,subdisabled,selected);optionCount+=1})}});self._syncSelected(null)},enable:function(){this.controlSelector.removeClass("ui-state-disabled");this.disabled=!1},disable:function(){this.controlSelector.addClass("ui-state-disabled");this.disabled=!0},destroy:function(){$.Widget.prototype.destroy.apply(this,arguments);this.sourceSelect.css("display",this.initialDisplay);this.sourceSelect.prop("multiple",this.initialMultiple);this.controlWrapper.unbind().remove();this.dropWrapper.remove()}});$.extend($.ui.dropdownchecklist,{defaults:{width:null,maxDropHeight:null,firstItemChecksAll:!1,closeRadioOnClick:!1,minWidth:50,positionHow:'absolute',bgiframe:!1,explicitClose:null}})})(jQuery);(function(jQuery){jQuery.fn.wsmhelp=function(){return this.each(function(){function show(){jQuery('#wsm_admin_popup_info').remove();var offset=jQuery(this).offset();var info=jQuery('<div />');info.hide();info.attr('id','wsm_admin_popup_info');info.html(jQuery(this).children('.helpPopupText').html());info.addClass('helpPopupBox');if(jQuery(this).hasClass('helpPopupControlMini')){info.addClass('helpPopupBoxMini')}
191jQuery('body').prepend(info);
191var height=parseInt(jQuery(this).height()||(jQuery(this).css('height')).slice(0,-2));var width=parseInt(jQuery(this).height()||(jQuery(this).css('height')).slice(0,-2));var offset_top=offset.top+height;if(offset_top+info.outerHeight(!0)>jQuery(window).height()+jQuery(window).scrollTop()){offset_top=offset.top-info.outerHeight(!0)}
192info.css('top',offset_top);var offset_left=offset.left;if(offset_left+info.outerWidth(!0)>jQuery(window).width()){offset_left=jQuery(window).width()-info.outerWidth(!0)}
193info.css('left',offset_left);info.fadeIn(200);info.click(function(){jQuery(this).fadeOut(200,function(){jQuery('#wsm_admin_popup_info').remove()})})}
194function hide(){jQuery('#wsm_admin_popup_info').remove()}
195jQuery(this).hover(show,hide)})}})(jQuery);(function(jQuery){jQuery.fn.wsmaddress=function(state,postal){return this.each(function(){var stateField=jQuery(state);var postalField=jQuery(postal);if(stateField.length!=1){alert('WSM jQuery address extension error: missing required state field link');return}else if(postalField.length!=1){alert('WSM jQuery address extension error: missing required zip field link');return}
196if(!WSM||!WSM.CountryList){alert('WSM jQuery address extension error: missing required country list data');return}
197jQuery(this).change(function(){if(jQuery(this).attr('disabled')){return}
198var countrySelected=jQuery(this).val();if(isNaN(countrySelected)){return}
199var countryObject=null;for(var i=0;i!=WSM.CountryList.length;++i){if(countrySelected==WSM.CountryList[i].id){countryObject=WSM.CountryList[i];break}}
200if(!countryObject){return}
201var stateSelected=stateField.val();var postalSelected=postalField.val();stateField.empty();if(countryObject.states&&countryObject.states.length>0){var sourceDisabled=stateField.attr('disabled');var newStateField=jQuery('<select '+'id="'+stateField.attr('id')+'" '+'name="'+stateField.attr('name')+'" '+'class="'+stateField.attr('class')+'" '+'style="'+stateField.attr('style')+'" '+'tabindex="'+stateField.attr('tabindex')+'"></select>');stateField.after(newStateField).remove();stateField=newStateField;if(sourceDisabled){stateField.attr('disabled','disabled')}
202stateField.append('<option value="">- Select State or Province -</option>');for(var i=0;i!=countryObject.states.length;++i){var id=countryObject.states[i].id;var name=countryObject.states[i].name;if(countrySelected==4){var name=countryObject.states[i].name.toUpperCase()}
203stateField.append('<option '+'value="'+id+'"'+(stateSelected==id?' selected="selected"':'')+'>'+name+'</option>')}
204if(!stateField.hasClass('wsmjs-not-required')){stateField.addClass('wsmjs-required');stateField.parent().addClass('wsm_checkout_field_required');jQuery('#'+stateField.attr('id')+'_required').show()}}else{var newStateField=jQuery('<input '+'type="text" id="'+stateField.attr('id')+'" '+'name="'+stateField.attr('name')+'" '+'class="'+stateField.attr('class')+'" '+'style="'+stateField.attr('style')+'" '+'value="'+(isNaN(stateSelected)?stateSelected:'')+'" '+'tabindex="'+stateField.attr('tabindex')+'" />');stateField.after(newStateField).remove();stateField=newStateField;if(sourceDisabled){stateField.attr('disabled','disabled')}
205stateField.removeClass('wsmjs-required');stateField.parent().removeClass('wsm_checkout_field_required');jQuery('#'+stateField.attr('id')+'_required').hide()}
206if(countryObject.reqzip){postalField.addClass('wsmjs-required').addClass('wsmjs-required-shipping');postalField.parent().addClass('wsm_checkout_field_required');jQuery('#'+postalField.attr('id')+'_required').show()}else{postalField.parent().removeClass('wsm_checkout_field_required');postalField.removeClass('wsmjs-required').removeClass('wsmjs-required-shipping');jQuery('#'+postalField.attr('id')+'_required').hide()}
207if(typeof avalaraModals!='undefined'){avalaraModals.registerChangesInFormField('state')}});jQuery(this).change()})}})(jQuery);(function(jQuery){jQuery.fn.wsmattributesearch=function(params){return this.each(function(){var settings={'widget_id':jQuery(this).attr('id'),'labels':(params.labels?params.labels:null),'mode':(params.mode?params.mode:'ajax'),'category':(params.category?params.category:null),'product':(params.product?params.product:null),'shop_url':(params.shop_url?params.shop_url:null),'shop_url_by_group':(params.shop_url_by_group?params.shop_url_by_group:!1),'clear_url':(params.clear_url?params.clear_url:window.location.href),'link_count':(params.link_count?params.link_count:5),'minimum_value_count':(params.minimum_value_count?params.minimum_value_count:0),'reverse_label_values':(params.reverse_label_values?params.reverse_label_values:null),'text_label_displayed':!1,'shop_url_keep_hash':(params.shop_url_keep_hash?params.shop_url_keep_hash:null)};function PopulateSelect(label,values,clickSelect){var selector=jQuery('#'+settings.widget_id+'-select-'+label);var name=GetLabelNameById(label);var clickSelect=clickSelect?clickSelect:!1;selector.find('option[value!=\'\']').remove();selector.find('option:disabled').remove();var option=jQuery('<option></option>');option.attr('value','').attr('disabled','disabled').text(' ---- ');selector.append(option);var optionClass=clickSelect?'click-select':'';for(var i=0;i<values.length;++i){option=jQuery('<option class="'+optionClass+'"></option>');option.attr('value',values[i].id).text(values[i].name);if(values[i].selected){option.attr('selected','selected')}
208selector.append(option)}}
209function PopulateText(label,values){var dt=jQuery('#dt-'+label);var labelDisplayed=!1;var moreDisplayed=!1;for(var i=0;i<values.length;++i){if(values[i]===undefined){continue}
210if(values[i].selected){AddSelectedTextItem(label,dt.html(),values[i].id,values[i].name);dt.parent().hide()}
211var dd=jQuery('<dd id="dd-'+values[i].id+'"></dd>');var a=jQuery('<a class="'+settings.widget_id+'-text-href" href="#" onclick="return false;">'+values[i].name+'</a>').bind('click',{labelId:label,labelName:GetLabelNameById(label),valueId:values[i].id,valueName:values[i].name},function(e){var attributeId=GetAttributeIdByLabelId(e.data.labelId);AddTextAttributeCookie(attributeId,e.data.labelId,e.data.labelName,e.data.valueId,e.data.valueName)});dd.append(a);if(i>=settings.link_count){dd.attr('style','display: none;');dd.attr('class','text-link-swap-'+label);if(!moreDisplayed){var moreDD=jQuery('<dd></dd>');var a=jQuery('<a id="'+settings.widget_id+'-text-more-'+label+'" class="attribute-text-more-'+label+'" href="#" onclick="return false;">[+] More</a>').bind('click',{labelId:label},function(e){if(jQuery(this).hasClass('attribute-text-more-'+e.data.labelId)){jQuery('.text-link-swap-'+e.data.labelId).show();jQuery(this).removeClass().addClass('attribute-text-less-'+e.data.labelId);jQuery(this).empty().append('[-] Less')}else{jQuery('.text-link-swap-'+e.data.labelId).hide();jQuery(this).removeClass().addClass('attribute-text-more-'+e.data.labelId);jQuery(this).empty().append('[+] More')}});moreDD.append(a);dt.append(moreDD);moreDisplayed=!0}}
212dt.append(dd);if(!labelDisplayed){jQuery('.wsm-att-filter-title-loading-image').hide();jQuery('#'+settings.widget_id+'-text-'+label).show();labelDisplayed=!0}}
213return labelDisplayed}
214function UpdateSearchSelections(changedLabel){var labels=[];var cookie=WSM.LiveSearch.GetCookie();if(settings.mode=='text'){var narrowDisplayed=!1;jQuery('#'+settings.widget_id+' dt').each(function(){var labelId=jQuery(this).attr('id').replace('dt-','');var attributeId=GetAttributeIdByLabelId(labelId);var labelValue=null;if(cookie.attributes[attributeId]!==undefined&&cookie.attributes[attributeId][labelId]!==undefined&&cookie.attributes[attributeId][labelId].id!==undefined){labelValue=cookie.attributes[attributeId][labelId];AddSelectedTextItem(labelId,GetLabelNameById(labelId),labelValue.id,labelValue.name)}
215if(labelId){var requestLabel=labelValue==null?!0:!1;if(requestLabel){labels.push({id:labelId,request_label:requestLabel})}
216if(!narrowDisplayed&&requestLabel){jQuery('.wsm-att-filter-title-narrow-wrapper').show();narrowDisplayed=!0}}})}else{var nextEnable=!1;jQuery('#'+settings.widget_id+' select').each(function(cnt){var labelId=jQuery(this).attr('id').replace(settings.widget_id+'-select-','');var attributeId=GetAttributeIdByLabelId(labelId);var labelValue=null;if(cookie.attributes[attributeId]!==undefined&&cookie.attributes[attributeId][labelId]!==undefined&&cookie.attributes[attributeId][labelId].id!==undefined){labelValue=cookie.attributes[attributeId][labelId]}
217var selector=jQuery(this);if(cnt==0){selector.prop('disabled',!1)}
218if(settings.mode=='progressive'){if(nextEnable!==!1){selector.prop('disabled',!1);nextEnable=!1}
219if(labelValue!==null){nextEnable=!0}}else{selector.prop('disabled',!1)}
220if((jQuery(this).val()==''||jQuery(this).val()==null)&&labelValue!==null){var values=[{id:labelValue.id,name:labelValue.name,selected:!0}];PopulateSelect(labelId,values)}
221if(labelId){var requestLabel=!1;if(((settings.mode!='ajax'&&jQuery(this).attr('disabled')!==!0&&jQuery(this).val()=='')||(settings.mode=='ajax'&&jQuery(this).val()=='')||(settings.mode=='text'&&labelValue===null))&&selector.attr('disabled')!='disabled'){requestLabel=!0}
222labels.push({id:labelId,request_label:requestLabel})}})}
223var count=0;var textLabelDisplayed=!1;for(var i=0;i<labels.length;++i){if(labels[i].request_label==!0){var request={category:settings.category,product:settings.product,label:labels[i].id,reverse_label_values:settings.reverse_label_values,filter:cookie};WSM.Ajax.request('widget.attribute.filternew',request,function(results){if(settings.mode=='text'){count ++;if(PopulateText(results.label,results.values)){textLabelDisplayed=!0}
224if(!textLabelDisplayed&&count==labels.length){jQuery('.wsm-att-filter-title-loading-image').remove();jQuery('.wsm-att-filter-title-loading-wrapper').html('<div class="wsm_interface_info wsmjs-attribute-search-empty">No further refinements available.</div>')}}else{PopulateSelect(results.label,results.values)}})}}}
225function AddSelectedTextItem(labelId,labelName,valueId,valueName){var id=settings.widget_id+'-text-selected';var html='<li>';
225html+='<span class="wsm-att-filter-name">'+labelName+': </span>';html+='<span class="wsm-att-filter-value">'+valueName+'</span>';html+='<span class="wsm-att-filter-remove"><span> [</span><a href="#" onclick="WSM.LiveSearch.RemoveAttributeValue('+valueId+'); return false;" title="Remove Selection">Remove</a><span>]</span></span>';html+='</li>';jQuery('#'+id+' ul').append(html);jQuery('#'+id).show()}
226function UpdateSearchCookieDropdowns(){var cookie=WSM.LiveSearch.GetCookie();jQuery('#'+settings.widget_id+' .wsmjs-attribute-search-group').each(function(){var id=jQuery(this).attr('id').replace(settings.widget_id+'-group-','');if(id){var values={};jQuery(this).find('select').each(function(){var labelId=jQuery(this).attr('id').replace(settings.widget_id+'-select-','');var labelName=settings.labels.attributes[id][labelId].name;var valueId=jQuery(this).val();var valueName=jQuery(this).find('option:selected').text();if(labelId&&valueId){values[labelId]={id:valueId,name:valueName,label_name:labelName}}});cookie.attributes[id]=values}});jQuery('#'+settings.widget_id+' .wsmjs-attribute-search-brand-select').each(function(){var brandId=jQuery(this).val();var brandName=jQuery(this).find('option:selected').text();if(brandId){cookie.brand={id:brandId,name:brandName}}else{cookie.brand=null}});WSM.LiveSearch.SetCookie(cookie)}
227function UpdateSearchCookie(){return UpdateSearchCookieDropdowns()}
228function AddTextBrandCookie(brandId,brandName){WSM.LiveSearch.SetBrand(brandId,brandName);window.location.reload(!0)}
229function AddTextAttributeCookie(attributeId,labelId,labelName,valueId,valueName){WSM.LiveSearch.AddAttributeValue(attributeId,labelId,labelName,valueId,valueName);window.location.reload(!0)}
230function GetLabelNameById(labelId){for(var ap in settings.labels.attributes){for(var lp in settings.labels.attributes[ap]){if(settings.labels.attributes[ap][lp].id==labelId){return settings.labels.attributes[ap][lp].name}}}
231return null}
232function GetAttributeIdByLabelId(labelId){for(var ap in settings.labels.attributes){for(var lp in settings.labels.attributes[ap]){if(lp==labelId){return ap}}}
233return null}
234function VerifySomethingIsSelected(){if(settings.mode=='progressive'){var selectedAttribute=jQuery("#"+settings.widget_id+' :selected').text();if(selectedAttribute==''||selectedAttribute==null){jQuery("#"+settings.widget_id+' option:first-child').attr("selected","selected");UpdateSearchSelections()}}}
235jQuery('#'+settings.widget_id+' select').change(function(){var labelId=jQuery(this).attr('id').replace(settings.widget_id+'-select-','');UpdateSearchCookie();UpdateSearchSelections(labelId);return!1});jQuery(this).find('.wsmjs-attribute-search-clear').click(function(){jQuery('#'+settings.widget_id+' select').each(function(){jQuery(this).find(':first').attr('selected','selected');jQuery(this).attr('disabled','disabled')});UpdateSearchCookie();if(settings.shop_url_keep_hash!=null){window.location.reload(!0);return!1}
236UpdateSearchSelections();return!1});jQuery(this).find('.wsmjs-attribute-search-shop').click(function(){if(settings.shop_url_by_group==!0){UpdateSearchCookie();jQuery('#'+settings.widget_id+' :input').attr('disabled','disabled');var vals=[];jQuery('#'+settings.widget_id+' select').each(function(){var val=jQuery(this).val();if(!isNaN(val)&&val!=''){vals.push(val)}});var url='/ag-'+vals.join('.')+'.html';window.location.href=url}else if(settings.shop_url!=null){var cnt=0;jQuery('#'+settings.widget_id+' select').each(function(){if($(this).find(":selected").val()){cnt ++}});if(cnt==0){alert('You must make a selection first');return!1}
237UpdateSearchCookie();jQuery('#'+settings.widget_id+' :input').attr('disabled','disabled');if(settings.shop_url_keep_hash!=null){if(Framework&&Framework.Category){Framework.Category.SetReloadCheck()}
238window.location.reload(!0);return!1}
239window.location.href=settings.shop_url}
240return!1});UpdateSearchSelections();VerifySomethingIsSelected()})}})(jQuery)

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.