var installedTimer=null;
$(document).ready(function(){$("#install_searchengine").click(function(){if(window.external&&"AddSearchProvider"in window.external){window.external.AddSearchProvider("http://static.shoppingkoenig.de/data/shoppingkoenig_search_de.xml");checkSearchenginePlugin();installedTimer=$.timer(500,function(){checkSearchenginePlugin()})}else alert("Ihr Browser unterst\u00fczt leider keine Suchplugins")});$("#ks_show_info_ean").bind("mouseenter",function(){$("#ks_detail_info_ean").removeClass("hidden")});$("#ks_show_info_ean").bind("mouseleave",
function(){$("#ks_detail_info_ean").addClass("hidden")})});function checkSearchenginePlugin(){if(window.external&&"IsSearchProviderInstalled"in window.external)if(result=window.external.IsSearchProviderInstalled("http://www.shoppingkoenig.de")!=0){if(installedTimer){installedTimer.stop();tb_remove&&tb_remove()}return true}return false}function htmlEncode(d){d=new String(d);d=d.replace(/&/g,"&amp;");d=d.replace(/</g,"&lt;");d=d.replace(/>/g,"&gt;");return d=d.replace(/"/g,"&quot;")}
var autocompleter=null;$(document).ready(function(){$("#kw").result(function(d,e){e&&$("#kw_form").submit()});autocompleter=$("#kw").autocomplete("http://suggestqueries.google.com/complete/search",{parse:function(d){var e=[];d=d[1];for(var g=0;g<d.length;g++)e[g]={data:d[g],value:d[g][0],result:d[g][0]};return e},delay:100,matchSubset:false,selectFirst:false,scrollHeight:200,dataType:"jsonp",extraParams:{hl:autocompleterLang,gl:autocompleterLangGl,ds:"pr",client:"products",hjson:"t",jsonp:"ac_hr",cp:"1"}})});
function ac_hr(d){autocompleter.setData(d)};(function(d){function e(){this.regional=[];this.regional[""]={labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labels1:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],timeSeparator:":",isRTL:false};this._defaults={until:null,since:null,timezone:null,format:"dHMS",layout:"",compact:false,description:"",expiryUrl:"",expiryText:"",alwaysExpire:false,onExpiry:null,onTick:null};d.extend(this._defaults,this.regional[""])}function g(a,b){d.extend(a,
b);for(var c in b)if(b[c]==null)a[c]=null;return a}d.extend(e.prototype,{markerClassName:"hasCountdown",_timer:setInterval(function(){d.countdown._updateTargets()},980),_timerTargets:[],setDefaults:function(a){this._resetExtraLabels(this._defaults,a);g(this._defaults,a||{})},UTCDate:function(a,b,c,i,j,h,l,k){if(typeof b=="object"&&b.constructor==Date){k=b.getMilliseconds();l=b.getSeconds();h=b.getMinutes();j=b.getHours();i=b.getDate();c=b.getMonth();b=b.getFullYear()}var m=new Date;m.setUTCFullYear(b);
m.setUTCDate(1);m.setUTCMonth(c||0);m.setUTCDate(i||1);m.setUTCHours(j||0);m.setUTCMinutes((h||0)-(Math.abs(a)<30?a*60:a));m.setUTCSeconds(l||0);m.setUTCMilliseconds(k||0);return m},_attachCountdown:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName);c={options:d.extend({},b),_periods:[0,0,0,0,0,0,0]};d.data(a,"countdown",c);this._changeCountdown(a)}},_addTarget:function(a){this._hasTarget(a)||this._timerTargets.push(a)},_hasTarget:function(a){return d.inArray(a,
this._timerTargets)>-1},_removeTarget:function(a){this._timerTargets=d.map(this._timerTargets,function(b){return b==a?null:b})},_updateTargets:function(){for(var a=0;a<this._timerTargets.length;a++)this._updateCountdown(this._timerTargets[a])},_updateCountdown:function(a,b){var c=d(a);if(b=b||d.data(a,"countdown")){c.html(this._generateHTML(b,c));c[(this._get(b,"isRTL")?"add":"remove")+"Class"]("countdown_rtl");if(c=this._get(b,"onTick"))c.apply(a,[b._hold!="lap"?b._periods:this._calculatePeriods(b,
b._show,new Date)]);if(b._hold!="pause"&&(b._since?b._now.getTime()<=b._since.getTime():b._now.getTime()>=b._until.getTime())&&!b._expiring){b._expiring=true;if(this._hasTarget(a)||this._get(b,"alwaysExpire")){this._removeTarget(a);(c=this._get(b,"onExpiry"))&&c.apply(a,[]);if(c=this._get(b,"expiryText")){var i=this._get(b,"layout");b.options.layout=c;this._updateCountdown(a,b);b.options.layout=i}if(c=this._get(b,"expiryUrl"))window.location=c}b._expiring=false}else b._hold=="pause"&&this._removeTarget(a);
d.data(a,"countdown",b)}},_changeCountdown:function(a,b,c){b=b||{};if(typeof b=="string"){var i=b;b={};b[i]=c}if(c=d.data(a,"countdown")){this._resetExtraLabels(c.options,b);g(c.options,b);this._adjustSettings(c);d.data(a,"countdown",c);b=new Date;if(c._since&&c._since<b||c._until&&c._until>b)this._addTarget(a);this._updateCountdown(a,c)}},_resetExtraLabels:function(a,b){var c=false;for(var i in b)if(i.match(/[Ll]abels/)){c=true;break}if(c)for(i in a)if(i.match(/[Ll]abels[0-9]/))a[i]=null},_destroyCountdown:function(a){var b=
d(a);if(b.hasClass(this.markerClassName)){this._removeTarget(a);b.removeClass(this.markerClassName).empty();d.removeData(a,"countdown")}},_pauseCountdown:function(a){this._hold(a,"pause")},_lapCountdown:function(a){this._hold(a,"lap")},_resumeCountdown:function(a){this._hold(a,null)},_hold:function(a,b){var c=d.data(a,"countdown");if(c){if(c._hold=="pause"&&!b){c._periods=c._savePeriods;var i=c._since?"-":"+";c[c._since?"_since":"_until"]=this._determineTime(i+c._periods[0]+"y"+i+c._periods[1]+"o"+
i+c._periods[2]+"w"+i+c._periods[3]+"d"+i+c._periods[4]+"h"+i+c._periods[5]+"m"+i+c._periods[6]+"s");this._addTarget(a)}c._hold=b;c._savePeriods=b=="pause"?c._periods:null;d.data(a,"countdown",c);this._updateCountdown(a,c)}},_getTimesCountdown:function(a){a=d.data(a,"countdown");return!a?null:!a._hold?a._periods:this._calculatePeriods(a,a._show,new Date)},_get:function(a,b){return a.options[b]!=null?a.options[b]:d.countdown._defaults[b]},_adjustSettings:function(a){var b=new Date,c=this._get(a,"timezone");
c=c==null?-(new Date).getTimezoneOffset():c;a._since=this._get(a,"since");if(a._since)a._since=this.UTCDate(c,this._determineTime(a._since,null));a._until=this.UTCDate(c,this._determineTime(this._get(a,"until"),b));a._show=this._determineShow(a)},_determineTime:function(a,b){var c=function(j){var h=new Date;h.setTime(h.getTime()+j*1E3);return h},i=function(j){j=j.toLowerCase();var h=new Date,l=h.getFullYear(),k=h.getMonth(),m=h.getDate(),f=h.getHours(),o=h.getMinutes();h=h.getSeconds();for(var s=
/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g,p=s.exec(j);p;){switch(p[2]||"s"){case "s":h+=parseInt(p[1],10);break;case "m":o+=parseInt(p[1],10);break;case "h":f+=parseInt(p[1],10);break;case "d":m+=parseInt(p[1],10);break;case "w":m+=parseInt(p[1],10)*7;break;case "o":k+=parseInt(p[1],10);m=Math.min(m,d.countdown._getDaysInMonth(l,k));break;case "y":l+=parseInt(p[1],10);m=Math.min(m,d.countdown._getDaysInMonth(l,k));break}p=s.exec(j)}return new Date(l,k,m,f,o,h,0)};(c=a==null?b:typeof a=="string"?i(a):typeof a==
"number"?c(a):a)&&c.setMilliseconds(0);return c},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_generateHTML:function(a,b){a._periods=periods=a._hold?a._periods:this._calculatePeriods(a,a._show,new Date);for(var c=false,i=0,j=0;j<a._show.length;j++){c|=a._show[j]=="?"&&periods[j]>0;a._show[j]=a._show[j]=="?"&&!c?null:a._show[j];i+=a._show[j]?1:0}c=this._get(a,"compact");j=this._get(a,"layout");var h=c?this._get(a,"compactLabels"):this._get(a,"labels"),l=this._get(a,"timeSeparator"),
k=this._get(a,"description")||"",m=function(o){var s=d.countdown._get(a,"compactLabels"+periods[o]);return a._show[o]?periods[o]+(s?s[o]:h[o])+" ":""},f=function(o){var s=d.countdown._get(a,"labels"+periods[o]);return a._show[o]?'<span class="countdown_section"><span class="countdown_amount">'+periods[o]+"</span><br/>"+(s?s[o]:h[o])+"</span>":""};return j?this._buildLayout(a,j,c,b):(c?'<span class="countdown_row countdown_amount'+(a._hold?" countdown_holding":"")+'">'+m(0)+m(1)+m(2)+m(3)+(a._show[4]?
this._twoDigits(periods[4]):"")+(a._show[5]?(a._show[4]?l:"")+this._twoDigits(periods[5]):"")+(a._show[6]?(a._show[4]||a._show[5]?l:"")+this._twoDigits(periods[6]):""):'<span class="countdown_row countdown_show'+i+(a._hold?" countdown_holding":"")+'">'+f(0)+f(1)+f(2)+f(3)+f(4)+f(5)+f(6))+"</span>"+(k?'<span class="countdown_row countdown_descr">'+k+"</span>":"")},_buildLayout:function(a,b,c){var i=c?this._get(a,"compactLabels"):this._get(a,"labels"),j=function(o){return(d.countdown._get(a,(c?"compactLabels":
"labels")+a._periods[o])||i)[o]},h=a._periods[3],l=a._periods[4],k=a._periods[5],m=a._periods[6];j={yl:j(0),yn:a._periods[0],ynn:this._twoDigits(a._periods[0]),ol:j(1),on:a._periods[1],onn:this._twoDigits(a._periods[1]),wl:j(2),wn:a._periods[2],wnn:this._twoDigits(a._periods[2]),dl:j(3),dn:h,dnn:this._twoDigits(h),dnnn:this._twoDigits(h),hl:j(4),hn:l,hnn:this._twoDigits(l),ml:j(5),mn:k,mnn:this._twoDigits(k),sl:j(6),sn:m,snn:this._twoDigits(m)};var f=b;b=RegExp("\\{hide_d\\}","g");f=f.replace(b,h==
0?"hide":"");b=RegExp("\\{hide_h\\}","g");f=f.replace(b,h==0&&l==0?"hide":"");b=RegExp("\\{hide_fl\\}","g");f=f.replace(b,h==0&&l==0&&k==0&&m==0?"":"hide");b=RegExp("\\{hide_f\\}","g");f=f.replace(b,h==0&&l==0&&k==0&&m==0?"hide":"");for(h=0;h<7;h++){l="yowdhms".charAt(h);b=RegExp("\\{"+l+"<\\}(.*)\\{"+l+">\\}","g");f=f.replace(b,a._show[h]?"$1":"")}d.each(j,function(o,s){var p=RegExp("\\{"+o+"\\}","g");f=f.replace(p,s)});return f},_twoDigits:function(a){return(a<10?"0":"")+a},_threeDigits:function(a){return(a<
100?a<10?"00":"0":"")+a},_determineShow:function(a){a=this._get(a,"format");var b=[];b[0]=a.match("y")?"?":a.match("Y")?"!":null;b[1]=a.match("o")?"?":a.match("O")?"!":null;b[2]=a.match("w")?"?":a.match("W")?"!":null;b[3]=a.match("d")?"?":a.match("D")?"!":null;b[4]=a.match("h")?"?":a.match("H")?"!":null;b[5]=a.match("m")?"?":a.match("M")?"!":null;b[6]=a.match("s")?"?":a.match("S")?"!":null;return b},_calculatePeriods:function(a,b,c){a._now=c;a._now.setMilliseconds(0);var i=new Date(a._now.getTime());
if(a._since&&c.getTime()<a._since.getTime())a._now=c=i;else if(a._since)c=a._since;else{i.setTime(a._until.getTime());if(c.getTime()>a._until.getTime())a._now=c=i}var j=[0,0,0,0,0,0,0];if(b[0]||b[1]){var h=d.countdown._getDaysInMonth(c.getFullYear(),c.getMonth()),l=d.countdown._getDaysInMonth(i.getFullYear(),i.getMonth()),k=i.getDate()==c.getDate()||i.getDate()>=Math.min(h,l)&&c.getDate()>=Math.min(h,l);k=Math.max(0,(i.getFullYear()-c.getFullYear())*12+i.getMonth()-c.getMonth()+(i.getDate()<c.getDate()&&
!k||k&&(i.getHours()*60+i.getMinutes())*60+i.getSeconds()<(c.getHours()*60+c.getMinutes())*60+c.getSeconds()?-1:0));j[0]=b[0]?Math.floor(k/12):0;j[1]=b[1]?k-j[0]*12:0;k=function(f,o,s){s=f.getDate()==s;var p=d.countdown._getDaysInMonth(f.getFullYear()+o*j[0],f.getMonth()+o*j[1]);f.getDate()>p&&f.setDate(p);f.setFullYear(f.getFullYear()+o*j[0]);f.setMonth(f.getMonth()+o*j[1]);s&&f.setDate(p);return f};if(a._since)i=k(i,-1,l);else c=k(new Date(c.getTime()),+1,h)}var m=Math.floor((i.getTime()-c.getTime())/
1E3);a=function(f,o){j[f]=b[f]?Math.floor(m/o):0;m-=j[f]*o};a(2,604800);a(3,86400);a(4,3600);a(5,60);a(6,1);return j}});d.fn.countdown=function(a){var b=Array.prototype.slice.call(arguments,1);if(a=="getTimes")return d.countdown["_"+a+"Countdown"].apply(d.countdown,[this[0]].concat(b));return this.each(function(){typeof a=="string"?d.countdown["_"+a+"Countdown"].apply(d.countdown,[this].concat(b)):d.countdown._attachCountdown(this,a)})};d.countdown=new e})(jQuery);(function(d){d.fn.extend({autocomplete:function(e,g){var a=typeof e=="string";g=d.extend({},d.Autocompleter.defaults,{url:a?e:null,data:a?null:e,delay:a?d.Autocompleter.defaults.delay:10,max:g&&!g.scroll?10:150},g);g.highlight=g.highlight||function(b){return b};g.formatMatch=g.formatMatch||g.formatItem;return this.each(function(){new d.Autocompleter(this,g)})},result:function(e){return this.bind("result",e)},search:function(e){return this.trigger("search",[e])},flushCache:function(){return this.trigger("flushCache")},
setOptions:function(e){return this.trigger("setOptions",[e])},setData:function(e){return this.trigger("setData",[e])},unautocomplete:function(){return this.trigger("unautocomplete")}});d.Autocompleter=function(e,g){function a(){var n=t.selected();if(!n)return false;var q=n.result;s=q;if(g.multiple){var u=c(f.val());if(u.length>1){var v=g.multipleSeparator.length,y=d(e).selection().start,w,A=0;d.each(u,function(C,D){A+=D.length;if(y<=A){w=C;return false}A+=v});u[w]=q;q=u.join(g.multipleSeparator)}q+=
g.multipleSeparator}f.val(q);j();f.trigger("result",[n.data,n.value]);return true}function b(n,q){if(x==m.DEL)t.hide();else{var u=f.val();if(!(!q&&u==s)){s=u;u=i(u);if(u.length>=g.minChars){f.addClass(g.loadingClass);g.matchCase||(u=u.toLowerCase());l(u,h,j)}else{f.removeClass(g.loadingClass);t.hide()}}}}function c(n){if(!n)return[""];if(!g.multiple)return[d.trim(n)];return d.map(n.split(g.multipleSeparator),function(q){return d.trim(n).length?d.trim(q):null})}function i(n){if(!g.multiple)return n;
var q=c(n);if(q.length==1)return q[0];q=d(e).selection().start;q=q==n.length?c(n):c(n.replace(n.substring(q),""));return q[q.length-1]}function j(){t.visible();t.hide();clearTimeout(o);f.removeClass(g.loadingClass);g.mustMatch&&f.search(function(n){if(!n)if(g.multiple){n=c(f.val()).slice(0,-1);f.val(n.join(g.multipleSeparator)+(n.length?g.multipleSeparator:""))}else{f.val("");f.trigger("result",null)}})}function h(n,q){if(q&&q.length&&r){f.removeClass(g.loadingClass);t.display(q,n);var u=q[0].value;
if(g.autoFill&&i(f.val()).toLowerCase()==n.toLowerCase()&&x!=m.BACKSPACE){f.val(f.val()+u.substring(i(s).length));d(e).selection(s.length,s.length+u.length)}t.show()}else j()}function l(n,q,u){g.matchCase||(n=n.toLowerCase());var v=p.load(n);if(v&&v.length)q(n,v);else if(typeof g.url=="string"&&g.url.length>0){var y={timestamp:+new Date};d.each(g.extraParams,function(w,A){y[w]=typeof A=="function"?A():A});d.ajax({mode:"abort",port:"autocomplete"+e.name,dataType:g.dataType,url:g.url,data:d.extend({q:i(n),
limit:g.max},y),success:function(w){w=g.parse&&g.parse(w)||k(w);p.add(n,w);q(n,w)}})}else{t.emptyList();u(n)}}function k(n){var q=[];n=n.split("\n");for(var u=0;u<n.length;u++){var v=d.trim(n[u]);if(v){v=v.split("|");q[q.length]={data:v,value:v[0],result:g.formatResult&&g.formatResult(v,v[0])||v[0]}}}return q}var m={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},f=d(e).attr("autocomplete","off").addClass(g.inputClass),o,s="",p=d.Autocompleter.Cache(g),r=0,
x,B={mouseDownOnSelect:false},t=d.Autocompleter.Select(g,e,a,B),z;d.browser.opera&&d(e.form).bind("submit.autocomplete",function(){if(z)return z=false});f.bind((d.browser.opera?"keypress":"keydown")+".autocomplete",function(n){r=1;x=n.keyCode;switch(n.keyCode){case m.UP:n.preventDefault();t.visible()?t.prev():b(0,true);break;case m.DOWN:n.preventDefault();t.visible()?t.next():b(0,true);break;case m.PAGEUP:n.preventDefault();t.visible()?t.pageUp():b(0,true);break;case m.PAGEDOWN:n.preventDefault();
t.visible()?t.pageDown():b(0,true);break;case g.multiple&&d.trim(g.multipleSeparator)==","&&m.COMMA:case m.TAB:case m.RETURN:if(a()){n.preventDefault();z=true;return false}break;case m.ESC:t.hide();break;default:clearTimeout(o);o=setTimeout(b,g.delay);break}}).focus(function(){r++}).blur(function(){r=0;if(!B.mouseDownOnSelect){clearTimeout(o);o=setTimeout(j,200)}}).click(function(){r++>1&&!t.visible()&&b(0,true)}).bind("search",function(){function n(u,v){var y;if(v&&v.length)for(var w=0;w<v.length;w++)if(v[w].result.toLowerCase()==
u.toLowerCase()){y=v[w];break}typeof q=="function"?q(y):f.trigger("result",y&&[y.data,y.value])}var q=arguments.length>1?arguments[1]:null;d.each(c(f.val()),function(u,v){l(v,n,n)})}).bind("flushCache",function(){p.flush()}).bind("setOptions",function(n,q){d.extend(g,q);"data"in q&&p.populate()}).bind("setData",function(n,q){var u=g.parse&&g.parse(q)||k(q);p.add(q[0],u);h(q[0],u)}).bind("unautocomplete",function(){t.unbind();f.unbind();d(e.form).unbind(".autocomplete")})};d.Autocompleter.defaults=
{inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(e){return e[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(e,g){return e.replace(RegExp("(?![^&;]+;)(?!<[^<>]*)("+g.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},
scroll:true,scrollHeight:180};d.Autocompleter.Cache=function(e){function g(h,l){e.matchCase||(h=h.toLowerCase());var k=h.indexOf(l);if(e.matchContains=="word")k=h.toLowerCase().search("\\b"+l.toLowerCase());if(k==-1)return false;return k==0||e.matchContains}function a(h,l){j>e.cacheLength&&c();i[h]||j++;i[h]=l}function b(){if(!e.data)return false;var h={},l=0;if(!e.url)e.cacheLength=1;h[""]=[];for(var k=0,m=e.data.length;k<m;k++){var f=e.data[k];f=typeof f=="string"?[f]:f;var o=e.formatMatch(f,k+
1,e.data.length);if(o!==false){var s=o.charAt(0).toLowerCase();h[s]||(h[s]=[]);f={value:o,data:f,result:e.formatResult&&e.formatResult(f)||o};h[s].push(f);l++<e.max&&h[""].push(f)}}d.each(h,function(p,r){e.cacheLength++;a(p,r)})}function c(){i={};j=0}var i={},j=0;setTimeout(b,25);return{flush:c,add:a,populate:b,load:function(h){if(!e.cacheLength||!j)return null;if(!e.url&&e.matchContains){var l=[];for(var k in i)if(k.length>0){var m=i[k];d.each(m,function(f,o){g(o.value,h)&&l.push(o)})}return l}else if(i[h])return i[h];
else if(e.matchSubset)for(k=h.length-1;k>=e.minChars;k--)if(m=i[h.substr(0,k)]){l=[];d.each(m,function(f,o){if(g(o.value,h))l[l.length]=o});return l}return null}}};d.Autocompleter.Select=function(e,g,a,b){function c(){if(o){s=d("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);p=d("<ul/>").appendTo(s).mouseover(function(r){if(i(r).nodeName&&i(r).nodeName.toUpperCase()=="LI"){k=d("li",p).removeClass(h.ACTIVE).index(i(r));d(i(r)).addClass(h.ACTIVE)}}).click(function(r){d(i(r)).addClass(h.ACTIVE);
a();g.focus();return false}).mousedown(function(){b.mouseDownOnSelect=true}).mouseup(function(){b.mouseDownOnSelect=false});e.width>0&&s.css("width",e.width);o=false}}function i(r){for(r=r.target;r&&r.tagName!="LI";)r=r.parentNode;if(!r)return[];return r}function j(r){l.slice(k,k+1).removeClass(h.ACTIVE);k+=r;if(k<0)k=l.size()-1;else if(k>=l.size())k=0;r=l.slice(k,k+1).addClass(h.ACTIVE);if(e.scroll){var x=0;l.slice(0,k).each(function(){x+=this.offsetHeight});if(x+r[0].offsetHeight-p.scrollTop()>
p[0].clientHeight)p.scrollTop(x+r[0].offsetHeight-p.innerHeight());else x<p.scrollTop()&&p.scrollTop(x)}}var h={ACTIVE:"ac_over"},l,k=-1,m,f="",o=true,s,p;return{display:function(r,x){c();m=r;f=x;p.empty();for(var B=e.max&&e.max<m.length?e.max:m.length,t=0;t<B;t++)if(m[t]){var z=e.formatItem(m[t].data,t+1,B,m[t].value,f);if(z!==false){z=d("<li/>").html(e.highlight(z,f)).addClass(t%2==0?"ac_even":"ac_odd").appendTo(p)[0];d.data(z,"ac_data",m[t])}}l=p.find("li");if(e.selectFirst){l.slice(0,1).addClass(h.ACTIVE);
k=0}d.fn.bgiframe&&p.bgiframe()},next:function(){j(1)},prev:function(){j(-1)},pageUp:function(){k!=0&&k-8<0?j(-k):j(-8)},pageDown:function(){k!=l.size()-1&&k+8>l.size()?j(l.size()-1-k):j(8)},hide:function(){s&&s.hide();l&&l.removeClass(h.ACTIVE);k=-1},visible:function(){return s&&s.is(":visible")},current:function(){return this.visible()&&(l.filter("."+h.ACTIVE)[0]||e.selectFirst&&l[0])},show:function(){var r=d(g).offset();s.css({width:typeof e.width=="string"||e.width>0?e.width:d(g).width(),top:r.top+
g.offsetHeight,left:r.left}).show();if(e.scroll){p.scrollTop(0);p.css({maxHeight:e.scrollHeight,overflow:"auto"});if(d.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var x=0;l.each(function(){x+=this.offsetHeight});r=x>e.scrollHeight;p.css("height",r?e.scrollHeight:x);r||l.width(p.width()-parseInt(l.css("padding-left"))-parseInt(l.css("padding-right")))}}},selected:function(){var r=l&&l.filter("."+h.ACTIVE).removeClass(h.ACTIVE);return r&&r.length&&d.data(r[0],"ac_data")},emptyList:function(){p&&
p.empty()},unbind:function(){s&&s.remove()}}};d.fn.selection=function(e,g){if(e!==undefined)return this.each(function(){if(this.createTextRange){var j=this.createTextRange();if(g===undefined||e==g)j.move("character",e);else{j.collapse(true);j.moveStart("character",e);j.moveEnd("character",g)}j.select()}else if(this.setSelectionRange)this.setSelectionRange(e,g);else if(this.selectionStart){this.selectionStart=e;this.selectionEnd=g}});var a=this[0];if(a.createTextRange){var b=document.selection.createRange(),
c=a.value,i=b.text.length;b.text="<->";b=a.value.indexOf("<->");a.value=c;this.selection(b,b+i);return{start:b,end:b+i}}else if(a.selectionStart!==undefined)return{start:a.selectionStart,end:a.selectionEnd}}})(jQuery);
