/*! ikSelect 1.0.3
	Copyright (c) 2013 Igor Kozlov
	http://igorkozlov.me */
!function($,window,document,undefined){var $window=$(window),defaults={syntax:'<div class="ik_select_link"><div class="ik_select_link_text"></div></div><div class="ik_select_dropdown"><div class="ik_select_list"></div></div>',autoWidth:!0,ddFullWidth:!0,equalWidths:!0,dynamicWidth:!1,extractLink:!1,customClass:"",linkCustomClass:"",ddCustomClass:"",ddMaxHeight:200,filter:!1,nothingFoundText:"Nothing found",isDisabled:!1,onInit:function(){},onShow:function(){},onHide:function(){},onKeyUp:function(){},onKeyDown:function(){},onHoverMove:function(){}},instOpened,uaMatch=function(ua){ua=ua.toLowerCase();var match=/(chrome)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua)||[];return{browser:match[1]||"",version:match[2]||"0"}};if(!$.browser){var matched=uaMatch(navigator.userAgent),browser={};matched.browser&&(browser[matched.browser]=!0,browser.version=matched.version),browser.chrome?browser.webkit=!0:browser.webkit&&(browser.safari=!0),$.browser=browser}function IkSelect(element,options){var dataOptions={};for(var key in this.el=element,this.$el=$(element),defaults)dataOptions[key]=this.$el.data(key.toLowerCase());this.options=$.extend({},defaults,options,dataOptions),$.browser.mobile&&(this.options.filter=!1),this.init()}$.browser.mobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile/i.test(navigator.userAgent),$.browser.operamini="[object OperaMini]"===Object.prototype.toString.call(window.operamini),$.extend(IkSelect.prototype,{init:function(){this.$wrapper=$('<div class="ik_select">'+this.options.syntax+"</div>"),this.$link=$(".ik_select_link",this.$wrapper),this.$linkText=$(".ik_select_link_text",this.$wrapper),this.$dropdown=$(".ik_select_dropdown",this.$wrapper),this.$list=$(".ik_select_list",this.$wrapper),this.$listInner=$('<div class="ik_select_list_inner"/>'),this.$active=$([]),this.$hover=$([]),this.hoverIndex=0,this.$optionSet=$([]),this.$optgroupSet=$([]),this.$list.append(this.$listInner),this.options.filter&&(this.$filter=$([]),this.$optionSetOriginal=$([]),this.$nothingFoundText=$('<div class="ik_select_nothing_found"/>').html(this.options.nothingFoundText),this.$filterWrap=$(".ik_select_filter_wrap",this.$wrapper),this.$filterWrap.length||(this.$filterWrap=$('<div class="ik_select_filter_wrap"/>')),this.$filter=$('<input type="text" class="ik_select_filter">'),this.$filterWrap.append(this.$filter),this.$list.prepend(this.$filterWrap),this.$filter.on({"keydown.ikSelect keyup.ikSelect":$.proxy(this,"_elKeyUpDown"),"keyup.ikSelect":$.proxy(this,"_filterKeyup")})),this.$wrapper.addClass(this.options.customClass),this.$link.addClass(this.options.linkCustomClass||this.options.customClass&&this.options.customClass+"-link"),this.$dropdown.addClass(this.options.ddCustomClass||this.options.customClass&&this.options.customClass+"-dd"),this.reset(),this.toggle(!(this.options.isDisabled||this.$el.prop("disabled")||this.$el.hasClass("hidden"))),this.$link.on("click.ikSelect",$.proxy(this,"_linkClick")),this.$el.on({"focus.ikSelect":$.proxy(this,"_elFocus"),"blur.ikSelect":$.proxy(this,"_elBlur"),"change.ikSelect":$.proxy(this,"_syncOriginalOption"),"keydown.ikSelect keyup.ikSelect":$.proxy(this,"_elKeyUpDown")}),this.$list.on({"click.ikSelect":$.proxy(this,"_optionClick"),"mouseover.ikSelect":$.proxy(this,"_optionMouseover")},".ik_select_option"),this.$wrapper.on("click",(function(){return!1})),this.$el.after(this.$wrapper),this.redraw(),this.$el.appendTo(this.$wrapper),this.options.onInit(this),this.$el.trigger("ikinit",this)},_linkClick:function(){this.isDisabled||(this===instOpened?this.hideDropdown():this.showDropdown())},_optionClick:function(){this._makeOptionActive(this.searchIndexes?this.$optionSetOriginal.index(this.$hover):this.hoverIndex,!0),this.hideDropdown(),this.$el.change().focus()},_optionMouseover:function(event){var $option=$(event.currentTarget);$option.hasClass("ik_select_option_disabled")||(this.$hover.removeClass("ik_select_hover"),this.$hover=$option.addClass("ik_select_hover"),this.hoverIndex=this.$optionSet.index(this.$hover))},_makeOptionActive:function(index,shouldSync){var $option=$(this.el.options[index]),text="";$option.data("img_src")&&(console.log(),text+='<span class="icon_color '+($option.data("missing")?"missing":"")+'" style="background: url('+$option.data("img_src")+')"></span>',this.$link.addClass("img")),$option.attr("title")&&this.$link.attr("title",$option.attr("title")),text+=$option.text(),this.$linkText.html(text),this.$link.toggleClass("ik_select_link_novalue",!$option.attr("value")),this.$hover.removeClass("ik_select_hover"),this.$active.removeClass("ik_select_active"),this.$hover=this.$active=this.$optionSet.eq(index).addClass("ik_select_hover ik_select_active"),this.hoverIndex=index,shouldSync&&this._syncFakeOption()},_elKeyUpDown:function(event){var $handle=$(event.currentTarget),type=event.type,keycode=event.which,newTop;switch(keycode){case 38:"keydown"===type&&(event.preventDefault(),this._moveToPrevActive());break;case 40:"keydown"===type&&(event.preventDefault(),this._moveToNextActive());break;case 33:"keydown"===type&&(event.preventDefault(),newTop=this.$hover.position().top-this.$listInner.height(),this._moveToPrevActive((function(optionTop){return optionTop<=newTop})));break;case 34:"keydown"===type&&(event.preventDefault(),newTop=this.$hover.position().top+this.$listInner.height(),this._moveToNextActive((function(optionTop){return optionTop>=newTop})));break;case 36:"keydown"===type&&$handle.is(this.$el)&&(event.preventDefault(),this._moveToFirstActive());break;case 35:"keydown"===type&&$handle.is(this.$el)&&(event.preventDefault(),this._moveToLastActive());break;case 32:"keydown"===type&&$handle.is(this.$el)&&(event.preventDefault(),this.$dropdown.is(":visible")?this.$hover.click():this._linkClick());break;case 13:"keydown"===type&&this.$dropdown.is(":visible")&&(event.preventDefault(),this.$hover.click());break;case 27:"keydown"===type&&this.$dropdown.is(":visible")&&(event.preventDefault(),this.hideDropdown());break;case 9:"keydown"===type&&($.browser.webkit&&this.$dropdown.is(":visible")?event.preventDefault():this.hideDropdown());break;default:"keyup"===type&&$handle.is(this.$el)&&this._syncOriginalOption()}"keyup"===type&&$.browser.mozilla&&this._syncFakeOption(),"keydown"===type&&(this.options.onKeyDown(this,keycode),this.$el.trigger("ikkeydown",[this,keycode])),"keyup"===type&&(this.options.onKeyUp(this,keycode),this.$el.trigger("ikkeyup",[this,keycode]))},_moveTo:function(index){var optionTopLine,optionBottomLine,$optgroup;if(!this.$dropdown.is(":visible")&&$.browser.webkit)return this.showDropdown(),this;!this.$dropdown.is(":visible")||$.browser.mozilla?this._makeOptionActive(index,!0):(this.$hover.removeClass("ik_select_hover"),this.$hover=this.$optionSet.eq(index).addClass("ik_select_hover"),this.hoverIndex=index),optionBottomLine=(optionTopLine=this.$hover.position().top)+this.$active.outerHeight(),this.$hover.index()||($optgroup=this.$hover.closest(".ik_select_optgroup")).length&&(optionTopLine=$optgroup.position().top),optionBottomLine>this.$listInner.height()?this.$listInner.scrollTop(this.$listInner.scrollTop()+optionBottomLine-this.$listInner.height()):optionTopLine<0&&this.$listInner.scrollTop(this.$listInner.scrollTop()+optionTopLine),this.options.onHoverMove(this),this.$el.trigger("ikhovermove",this)},_moveToFirstActive:function(){for(var i=0;i<this.$optionSet.length;i++)if(!this.$optionSet.eq(i).hasClass("ik_select_option_disabled")){this._moveTo(i);break}},_moveToLastActive:function(){for(var i=this.$optionSet.length-1;i>=0;i++)if(!this.$optionSet.eq(i).hasClass("ik_select_option_disabled")){this._moveTo(i);break}},_moveToPrevActive:function(condition){for(var $option,i=this.hoverIndex-1;i>=0;i--)if(!($option=this.$optionSet.eq(i)).hasClass("ik_select_option_disabled")&&(void 0===condition||condition($option.position().top))){this._moveTo(i);break}},_moveToNextActive:function(condition){for(var $option,i=this.hoverIndex+1;i<this.$optionSet.length;i++)if(!($option=this.$optionSet.eq(i)).hasClass("ik_select_option_disabled")&&(void 0===condition||condition($option.position().top))){this._moveTo(i);break}},_elFocus:function(){var wrapperOffsetTop,wrapperHeight,windowScrollTop,windowHeight;if(this.isDisabled)return this;this.$link.addClass("ik_select_link_focus"),((wrapperOffsetTop=this.$wrapper.offset().top)+(wrapperHeight=this.$wrapper.height())>(windowScrollTop=$window.scrollTop())+(windowHeight=$window.height())||wrapperOffsetTop<windowScrollTop)&&$window.scrollTop(wrapperOffsetTop-windowHeight/2)},_elBlur:function(){this.$link.removeClass("ik_select_link_focus")},_filterKeyup:function(){var filterVal=$.trim(this.$filter.val()),filterValOld;this.$listInner.show(),void 0===this.searchIndexes&&(this.$optionSetOriginal=this.$optionSet,this.searchIndexes=$.makeArray(this.$optionSet.map((function(optionIndex,option){return $(option).text().toLowerCase()})))),filterVal!==filterValOld&&(""===filterVal?(this.$optionSet=this.$optionSetOriginal.show(),this.$optgroupSet.show(),this.$nothingFoundText.remove()):(this.$optionSet=$([]),this.$optgroupSet.show(),this.$optionSetOriginal.each($.proxy((function(optionIndex,option){var $option=$(option);this.searchIndexes[optionIndex].indexOf(filterVal.toLowerCase())>=0?(this.$optionSet=this.$optionSet.add($option),$option.show()):$option.hide()}),this)),this.$optionSet.length?(this.$nothingFoundText.remove(),this.$optgroupSet.each((function(optgroupIndex,optgroup){var $optgroup=$(optgroup);$(".ik_select_option:visible",$optgroup).length||$optgroup.hide()})),this.$hover.is(":visible")||this._moveToFirstActive()):(this.$listInner.hide(),this.$list.append(this.$nothingFoundText))),filterValOld=filterVal)},_syncFakeOption:function(){this.el.selectedIndex=this.hoverIndex},_syncOriginalOption:function(){this._makeOptionActive(this.el.selectedIndex)},_fixHeight:function(){this.$dropdown.show(),this.$listInner.css("height","auto"),this.$listInner.height()>this.options.ddMaxHeight&&this.$listInner.css({overflow:"auto",height:this.options.ddMaxHeight,position:"relative"}),this.$dropdown.hide()},redraw:function(){var maxWidthOuter,scrollbarWidth,wrapperParentWidth;this.options.filter&&this.$filter.hide(),this.$wrapper.css({position:"relative"}),this.$dropdown.css({position:"absolute",zIndex:9998,width:"100%"}),this.$list.css({position:"relative"}),this._fixHeight(),(this.options.dynamicWidth||this.options.autoWidth||this.options.ddFullWidth)&&(this.$wrapper.width(""),this.$dropdown.show().width(9999),this.$listInner.css("float","left"),this.$list.css("float","left"),maxWidthOuter=this.$list.outerWidth(!0),scrollbarWidth=this.$listInner.width()-this.$listInnerUl.width(),this.$list.css("float",""),this.$listInner.css("float",""),this.$dropdown.css("width","100%"),this.options.ddFullWidth&&this.$dropdown.width(maxWidthOuter+scrollbarWidth),this.options.dynamicWidth?this.$wrapper.css({display:"inline-block",width:"auto",verticalAlign:"top"}):this.options.autoWidth&&this.$wrapper.width(maxWidthOuter+(this.options.equalWidths?scrollbarWidth:0)).addClass("ik_select_autowidth"),wrapperParentWidth=this.$wrapper.parent().width(),this.$wrapper.width()>wrapperParentWidth&&this.$wrapper.width(wrapperParentWidth)),this.options.filter&&this.$filter.show().outerWidth(this.$filterWrap.width()),this.$dropdown.hide(),this.$el.css({position:"absolute",margin:0,padding:0,top:0,left:-9999}),$.browser.mobile&&this.$el.css({opacity:0,left:0,height:this.$wrapper.height(),width:this.$wrapper.width()})},reset:function(){var html="";this.$linkText.html(this.$el.val()),this.$listInner.empty(),html="<ul>",this.$el.children().each($.proxy((function(childIndex,child){var $child=$(child),tagName=child.tagName.toLowerCase(),options;"optgroup"===tagName?(options=$child.children().map($.proxy((function(optionIndex,option){return this._generateOptionObject($(option))}),this)),options=$.makeArray(options),html+=this._renderListOptgroup({label:$child.attr("label")||"&nbsp;",isDisabled:$child.is(":disabled"),options:options})):"option"===tagName&&(html+=this._renderListOption(this._generateOptionObject($child)))}),this)),html+="</ul>",this.$listInner.append(html),this._syncOriginalOption(),this.$listInnerUl=$("> ul",this.$listInner),this.$optgroupSet=$(".ik_select_optgroup",this.$listInner),this.$optionSet=$(".ik_select_option",this.$listInner)},hideDropdown:function(){this.options.filter&&(this.$filter.val(""),this._filterKeyup()),this.$dropdown.hide().appendTo(this.$wrapper).css({left:"",top:""}),this.options.extractLink&&(this.$wrapper.outerWidth(this.$wrapper.data("outerWidth")),this.$wrapper.height(""),this.$link.removeClass("ik_select_link_extracted").css({position:"",top:"",left:"",zIndex:""}).prependTo(this.$wrapper)),instOpened=null,this.$el.focus(),this.options.onHide(this),this.$el.trigger("ikhide",this)},showDropdown:function(){var dropdownOffset,dropdownOuterWidth,dropdownOuterHeight,wrapperOffset,wrapperOuterWidth,windowWidth,windowHeight,windowScroll,linkOffset;instOpened!==this&&this.$optionSet.length&&(instOpened&&instOpened.hideDropdown(),this._syncOriginalOption(),$(".show_un_props").length?this.$dropdown.addClass("show_un_props"):$(".unshow_un_props").length&&this.$dropdown.addClass("unshow_un_props"),this.$dropdown.show(),dropdownOffset=this.$dropdown.offset(),dropdownOuterWidth=this.$dropdown.outerWidth(!0),dropdownOuterHeight=this.$dropdown.outerHeight(!0),wrapperOffset=this.$wrapper.offset(),windowWidth=$window.width(),windowHeight=$window.height(),windowScroll=$window.scrollTop(),this.options.ddFullWidth&&wrapperOffset.left+dropdownOuterWidth>windowWidth&&(dropdownOffset.left=windowWidth-dropdownOuterWidth),dropdownOffset.top+dropdownOuterHeight>windowScroll+windowHeight&&(dropdownOffset.top=windowScroll+windowHeight-dropdownOuterHeight),this.$dropdown.css({left:dropdownOffset.left,top:dropdownOffset.top,width:this.$dropdown.width()}).appendTo("body"),this.options.extractLink&&(linkOffset=this.$link.offset(),wrapperOuterWidth=this.$wrapper.outerWidth(),this.$wrapper.data("outerWidth",wrapperOuterWidth),this.$wrapper.outerWidth(wrapperOuterWidth),this.$wrapper.outerHeight(this.$wrapper.outerHeight()),this.$link.outerWidth(this.$link.outerWidth()),this.$link.addClass("ik_select_link_extracted").css({position:"absolute",top:linkOffset.top,left:linkOffset.left,zIndex:9999}).appendTo("body")),this.$listInner.scrollTop(this.$active.position().top-this.$list.height()/2),this.options.filter?this.$filter.focus():this.$el.focus(),instOpened=this,this.options.onShow(this),this.$el.trigger("ikshow",this))},_generateOptionObject:function($option){return{value:$option.val(),label:$option.html()||"&nbsp;",isDisabled:$option.is(":disabled"),dataParam:$option.data(),className:$option.attr("class"),title:$option.attr("title")}},_renderListOption:function(option){var html,imgClass="",disabledClass=option.isDisabled?" ik_select_option_disabled":"";$.isEmptyObject(option.dataParam)||(imgClass=option.dataParam.img_src?" img":"");var missingClass="hidden"==option.className?" missing":"",title=option.title;return html='<li class="ik_select_option'+disabledClass+imgClass+missingClass+'" title="'+title+'" data-value="'+option.value+'">',html+='<span class="ik_select_option_label" title="'+title+'">',imgClass&&(html+='<span class="icon_color '+(option.dataParam.missing?"missing":"")+'" style="background: url('+option.dataParam.img_src+')"></span>'),html+=option.label,html+="</span>",html+="</li>"},_renderListOptgroup:function(optgroup){var html,disabledClass=optgroup.isDisabled?" ik_select_optgroup_disabled":"";return html='<li class="ik_select_optgroup'+disabledClass+'">',html+='<div class="ik_select_optgroup_label">'+optgroup.label+"</div>",html+="<ul>",$.isArray(optgroup.options)&&$.each(optgroup.options,$.proxy((function(optionIndex,option){html+=this._renderListOption({value:option.value,label:option.label||"&nbsp;",isDisabled:option.isDisabled})}),this)),html+="</ul>",html+="</li>"},_renderOption:function(option){return'<option value="'+option.value+'">'+option.label+"</option>"},_renderOptgroup:function(optgroup){var html;return html='<optgroup label="'+optgroup.label+'">',$.isArray(optgroup.options)&&$.each(optgroup.options,$.proxy((function(optionIndex,option){html+=this._renderOption(option)}),this)),html+="</option>"},addOptions:function(options,optionIndex,optgroupIndex){var listHtml="",selectHtml="",$destinationUl=this.$listInnerUl,$destinationOptgroup=this.$el,$ulOptions,$optgroupOptions;options=$.isArray(options)?options:[options],$.each(options,$.proxy((function(index,option){listHtml+=this._renderListOption(option),selectHtml+=this._renderOption(option)}),this)),$.isNumeric(optgroupIndex)&&optgroupIndex<this.$optgroupSet.length&&($destinationUl=this.$optgroupSet.eq(optgroupIndex),$destinationOptgroup=$("optgroup",this.$el).eq(optgroupIndex)),$.isNumeric(optionIndex)&&optionIndex<($ulOptions=$(".ik_select_option",$destinationUl)).length&&($ulOptions.eq(optionIndex).before(listHtml),($optgroupOptions=$("option",$destinationOptgroup)).eq(optionIndex).before(selectHtml)),$optgroupOptions||($destinationUl.append(listHtml),$destinationOptgroup.append(selectHtml)),this.$optionSet=$(".ik_select_option",this.$listInner),this._fixHeight()},addOptgroups:function(optgroups,optgroupIndex){var listHtml="",selectHtml="";optgroups&&(optgroups=$.isArray(optgroups)?optgroups:[optgroups],$.each(optgroups,$.proxy((function(optgroupIndex,optgroup){listHtml+=this._renderListOptgroup(optgroup),selectHtml+=this._renderOptgroup(optgroup)}),this)),$.isNumeric(optgroupIndex)&&optgroupIndex<this.$optgroupSet.length?(this.$optgroupSet.eq(optgroupIndex).before(listHtml),$("optgroup",this.$el).eq(optgroupIndex).before(selectHtml)):(this.$listInnerUl.append(listHtml),this.$el.append(selectHtml)),this.$optgroupSet=$(".ik_select_optgroup",this.$listInner),this.$optionSet=$(".ik_select_option",this.$listInner),this._fixHeight())},removeOptions:function(optionIndexes,optgroupIndex){var $removeList=$([]),$listContext,$selectContext;$.isNumeric(optgroupIndex)&&(optgroupIndex<0?($listContext=$("> .ik_select_option",this.$listInnerUl),$selectContext=$("> option",this.$el)):optgroupIndex<this.$optgroupSet.length&&($listContext=$(".ik_select_option",this.$optgroupSet.eq(optgroupIndex)),$selectContext=$("optgroup",this.$el).eq(optgroupIndex).find("option"))),$listContext||($listContext=this.$optionSet,$selectContext=$(this.el.options)),$.isArray(optionIndexes)||(optionIndexes=[optionIndexes]),$.each(optionIndexes,$.proxy((function(index,optionIndex){optionIndex<$listContext.length&&($removeList=$removeList.add($listContext.eq(optionIndex)).add($selectContext.eq(optionIndex)))}),this)),$removeList.remove(),this.$optionSet=$(".ik_select_option",this.$listInner),this._syncOriginalOption(),this._fixHeight()},removeOptgroups:function(optgroupIndexes){var $removeList=$([]),$selectOptgroupSet=$("optgroup",this.el);$.isArray(optgroupIndexes)||(optgroupIndexes=[optgroupIndexes]),$.each(optgroupIndexes,$.proxy((function(index,optgroupIndex){optgroupIndex<this.$optgroupSet.length&&($removeList=$removeList.add(this.$optgroupSet.eq(optgroupIndex)).add($selectOptgroupSet.eq(optgroupIndex)))}),this)),$removeList.remove(),this.$optionSet=$(".ik_select_option",this.$listInner),this.$optgroupSet=$(".ik_select_optgroup",this.$listInner),this._syncOriginalOption(),this._fixHeight()},disable:function(){this.toggle(!1)},enable:function(){this.toggle(!0)},toggle:function(bool){this.isDisabled=void 0!==bool?!bool:!this.isDisabled,this.$el.prop("disabled",this.isDisabled),this.$link.toggleClass("ik_select_link_disabled",this.isDisabled)},select:function(value,isIndex){isIndex?this.el.selectedIndex=value:this.$el.val(value),this._syncOriginalOption()},disableOptgroups:function(optgroupIndexes){this.toggleOptgroups(optgroupIndexes,!1)},enableOptgroups:function(optgroupIndexes){this.toggleOptgroups(optgroupIndexes,!0)},toggleOptgroups:function(optgroupIndexes,bool){$.isArray(optgroupIndexes)||(optgroupIndexes=[optgroupIndexes]),$.each(optgroupIndexes,$.proxy((function(index,optgroupIndex){var isDisabled,$optionSet,indexes=[],indexFirst,$optgroup=$("optgroup",this.$el).eq(optgroupIndex);isDisabled=void 0!==bool?bool:$optgroup.prop("disabled"),$optgroup.prop("disabled",!isDisabled),this.$optgroupSet.eq(optgroupIndex).toggleClass("ik_select_optgroup_disabled",!isDisabled),$optionSet=$("option",$optgroup);for(var i=indexFirst=$(this.el.options).index($optionSet.eq(0));i<indexFirst+$optionSet.length;i++)indexes.push(i);this.toggleOptions(indexes,!0,isDisabled)}),this)),this._syncOriginalOption()},disableOptions:function(lookupValues,isIndex){this.toggleOptions(lookupValues,isIndex,!1)},enableOptions:function(lookupValues,isIndex){this.toggleOptions(lookupValues,isIndex,!0)},toggleOptions:function(lookupValues,isIndex,bool){var $selectOptionSet=$("option",this.el);$.isArray(lookupValues)||(lookupValues=[lookupValues]);var toggleOption=$.proxy((function($option,optionIndex){var isDisabled=void 0!==bool?bool:$option.prop("disabled");$option.prop("disabled",!isDisabled),this.$optionSet.eq(optionIndex).toggleClass("ik_select_option_disabled",!isDisabled)}),this);$.each(lookupValues,(function(index,lookupValue){isIndex?toggleOption($selectOptionSet.eq(lookupValue),lookupValue):$selectOptionSet.each((function(optionIndex,option){var $option=$(option);if($option.val()===lookupValue)return toggleOption($option,optionIndex),this}))})),this._syncOriginalOption()},detach:function(){this.$el.off(".ikSelect").css({width:"",height:"",left:"",top:"",position:"",margin:"",padding:""}),this.$wrapper.before(this.$el),this.$wrapper.remove(),this.$el.removeData("plugin_ikSelect")}}),$.fn.ikSelect=function(options){var args;return $.browser.operamini?this:(args=Array.prototype.slice.call(arguments,1),this.each((function(){var plugin;$.data(this,"plugin_ikSelect")?"string"==typeof options&&"function"==typeof(plugin=$.data(this,"plugin_ikSelect"))[options]&&plugin[options].apply(plugin,args):$.data(this,"plugin_ikSelect",new IkSelect(this,options))})))},$.ikSelect={extendDefaults:function(options){$.extend(defaults,options)}},$(document).bind("click.ikSelect",(function(){instOpened&&instOpened.hideDropdown()}))}(jQuery,window,document);