jQuery.wordStats={unsortedWords:null,sortedWords:null,topWords:null,topWeights:null,_computed:false,addWords:function(g,d,f){if(g&&g.length>1){var b=this.splitWords(g.toLowerCase());for(var a=0,h=b.length;a<h;a++){word=b[a];if(word.length>1&&!this.stopWords[word]&&!f[word]){if(this.unsortedWords[word]){this.unsortedWords[word]+=d}else{this.unsortedWords[word]=d}}}}},addWordsFromTextNodes:function(f,g){var a=f.childNodes;for(var d=0,b=a.length;d<b;d++){if(a[d].nodeType==3){this.addWords(a[d].nodeValue,g)}}},testChar:function(a){return((a==45)||(a>=97&&a<=122)||(a>=128&&a<=151)||(a>=160&&a<=164)||(a>=48&&a<=57)||(a>=224&&a<=246)||(a>=249&&a<=255))},splitWords:function(h){var a=new Array(),g="";var f=false;for(var d=0,b=h.length;d<b;d++){if(f){if(h[d]==";"){a.push(g);g="";f=false}}else{if(h[d]=="&"){f=true}else{c=h.charCodeAt(d);if(this.testChar(c)){g+=h.substring(d,d+1)}else{a.push(g);g=""}}}}if(g.length>0){a.push(g)}return(a)},computeWords:function(a){if(!a){a=window.document}this.unsortedWords=new Array();this.addWords($("title",a).text(),20);wordstats=this;$(".gs-title",a).each(function(){wordstats.addWordsFromTextNodes($(this).get(0),15)});$(".gs-snippet",a).each(function(){wordstats.addWordsFromTextNodes($(this).get(0),10)});this._computed=true},computeTopWords:function(d,b){if(!this._computed){this.computeWords(b)}this.topWords=new Array();this.topWeights=new Array();this.topWeights.push(0);for(word in this.unsortedWords){for(var a=0;a<d;a++){if(this.unsortedWords[word]>this.topWeights[a]){this.topWeights.splice(a,0,this.unsortedWords[word]);this.topWords.splice(a,0,word);break}}}},computeSearchWords:function(d,h,b,a){var l=this.splitWords(h.toLowerCase());var m=new Array();for(var k=0,j=l.length;k<j;k++){m[l[k]]=true}if(a){for(var k=0,j=a.length;k<j;k++){m[a[k]]=true}}this.unsortedWords=new Array();var f=1;if(b){if(b=="Digg"){for(var g=0;g<d.length;g++){if(!this._computed){f=(2-g/d.length)}this.addWords(d[g]["title"],Math.floor(15*f),m);this.addWords(d[g]["description"],Math.floor(10*f),m)}}else{if(b=="yAnswers"){for(var g=0;g<d.length;g++){if(!this._computed){f=(2-g/d.length)}this.addWords(d[g]["Subject"],Math.floor(15*f),m);this.addWords(d[g]["Content"],Math.floor(10*f),m);this.addWords(d[g]["ChosenAnswer"],Math.floor(15*f),m)}}else{if(b=="Feed"){for(var g=0;g<d.length;g++){if(!this._computed){f=(2-g/d.length)}this.addWords(d[g].title,Math.floor(15*f),m);this.addWords(d[g].contentSnippet,Math.floor(10*f),m)}}else{for(var g=0;g<d.length;g++){if(!this._computed){f=(2-g/d.length)}this.addWords(d[g][b],Math.floor(10*f),m)}}}}}else{for(var g=0;g<d.length;g++){if(!this._computed){f=(2-g/d.length)}this.addWords(d[g].titleNoFormatting,Math.floor(15*f),m);this.addWords(d[g].content,Math.floor(10*f),m)}}this._computed=true},computeSearchTopWords:function(f,d,h,g,a){this.computeSearchWords(d,h,g,a);this.topWords=new Array();this.topWeights=new Array();this.topWeights.push(0);for(word in this.unsortedWords){for(var b=0;b<f;b++){if(this.unsortedWords[word]>this.topWeights[b]){this.topWeights.splice(b,0,this.unsortedWords[word]);this.topWords.splice(b,0,word);break}}}},sortWords:function(){this.sortedWords=new Array();i=0;for(word in this.unsortedWords){this.sortedWords[i]=word;i++}this.sortedWords.sort(function(f,d){return wordstats.unsortedWords[d]-wordstats.unsortedWords[f]})},clear:function(){this.unsortedWords=this.sortedWords=this.topWords=this.topWeights=null;this._computed=false}};jQuery.wordStats.stopWords={about:true,after:true,ago:true,all:true,also:true,an:true,and:true,any:true,are:true,as:true,at:true,be:true,been:true,before:true,both:true,br:true,but:true,by:true,can:true,co:true,com:true,did:true,"do":true,does:true,done:true,edit:true,even:true,every:true,"for":true,from:true,had:true,has:true,have:true,he:true,here:true,him:true,his:true,however:true,http:true,"if":true,"in":true,into:true,is:true,it:true,its:true,less:true,many:true,may:true,me:true,middot:true,more:true,most:true,much:true,my:true,net:true,no:true,not:true,often:true,quote:true,of:true,on:true,one:true,only:true,or:true,other:true,our:true,out:true,quot:true,re:true,says:true,she:true,so:true,some:true,soon:true,such:true,than:true,that:true,the:true,their:true,them:true,then:true,there:true,these:true,they:true,"this":true,those:true,though:true,through:true,to:true,under:true,use:true,using:true,ve:true,was:true,we:true,were:true,what:true,where:true,when:true,whether:true,which:true,"while":true,who:true,whom:true,"with":true,within:true,you:true,your:true};function setRefinements(a){var b="?";var f="";for(paramKey in parsedUri.queryKey){if(paramKey!="q"){b+=paramKey+"="+parsedUri.queryKey[paramKey]+"&"}}b+="q="+encodeURIComponent(searchQuery+" ");if(a.length<1){f='<div class="refineItem noRefs">Unavailable</div>'}else{for(var d=0;((d<5)&&(d<a.length));d++){f+='<div class="refineItem">';f+='<a href="'+b+encodeURIComponent("-"+a[d])+'"><div class="negRef"></div></a>';f+='<div class="posRef"><a href="'+b+encodeURIComponent(a[d])+'">';f+=a[d].substr(0,1).toUpperCase()+a[d].substr(1);f+="</a></div>";f+="</div>"}}document.getElementById("refinement-list").innerHTML=f}function enableRefinements(){document.getElementById("refinements").style.display="block";if(engineSettings[configuration[getConfigurationIndex(currentEngine)].type]!=null){document.getElementById("refinement-separator").style.display="block"}}jQuery.ui||(function(d){var l=d.fn.remove,f=d.browser.mozilla&&(parseFloat(d.browser.version)<1.9);d.ui={version:"1.7.1",plugin:{add:function(n,o,q){var p=d.ui[n].prototype;for(var m in q){p.plugins[m]=p.plugins[m]||[];p.plugins[m].push([o,q[m]])}},call:function(m,o,n){var q=m.plugins[o];if(!q||!m.element[0].parentNode){return}for(var p=0;p<q.length;p++){if(m.options[q[p][0]]){q[p][1].apply(m.element,n)}}}},contains:function(n,m){return document.compareDocumentPosition?n.compareDocumentPosition(m)&16:n!==m&&n.contains(m)},hasScroll:function(p,n){if(d(p).css("overflow")=="hidden"){return false}var m=(n&&n=="left")?"scrollLeft":"scrollTop",o=false;if(p[m]>0){return true}p[m]=1;o=(p[m]>0);p[m]=0;return o},isOverAxis:function(n,m,o){return(n>m)&&(n<(m+o))},isOver:function(r,n,q,p,m,o){return d.ui.isOverAxis(r,q,m)&&d.ui.isOverAxis(n,p,o)}};if(f){var h=d.attr,g=d.fn.removeAttr,k="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;d.attr=function(n,m,o){var p=o!==undefined;return(m=="role"?(p?h.call(this,n,m,"wairole:"+o):(h.apply(this,arguments)||"").replace(b,"")):(a.test(m)?(p?n.setAttributeNS(k,m.replace(a,"aaa:"),o):h.call(this,n,m.replace(a,"aaa:"))):h.apply(this,arguments)))};d.fn.removeAttr=function(m){return(a.test(m)?this.each(function(){this.removeAttributeNS(k,m.replace(a,""))}):g.call(this,m))}}d.fn.extend({remove:function(){d("*",this).add(this).each(function(){d(this).triggerHandler("remove")});return l.apply(this,arguments)},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var m;if((d.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){m=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(d.curCSS(this,"position",1))&&(/(auto|scroll)/).test(d.curCSS(this,"overflow",1)+d.curCSS(this,"overflow-y",1)+d.curCSS(this,"overflow-x",1))}).eq(0)}else{m=this.parents().filter(function(){return(/(auto|scroll)/).test(d.curCSS(this,"overflow",1)+d.curCSS(this,"overflow-y",1)+d.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!m.length?d(document):m}});d.extend(d.expr[":"],{data:function(o,n,m){return !!d.data(o,m[3])},focusable:function(n){var o=n.nodeName.toLowerCase(),m=d.attr(n,"tabindex");return(/input|select|textarea|button|object/.test(o)?!n.disabled:"a"==o||"area"==o?n.href||!isNaN(m):!isNaN(m))&&!d(n)["area"==o?"parents":"closest"](":hidden").length},tabbable:function(n){var m=d.attr(n,"tabindex");return(isNaN(m)||m>=0)&&d(n).is(":focusable")}});function j(p,q,r,o){function n(t){var s=d[p][q][t]||[];return(typeof s=="string"?s.split(/,?\s+/):s)}var m=n("getter");if(o.length==1&&typeof o[0]=="string"){m=m.concat(n("getterSetter"))}return(d.inArray(r,m)!=-1)}d.widget=function(n,m){var o=n.split(".")[0];n=n.split(".")[1];d.fn[n]=function(s){var q=(typeof s=="string"),r=Array.prototype.slice.call(arguments,1);if(q&&s.substring(0,1)=="_"){return this}if(q&&j(o,n,s,r)){var p=d.data(this[0],n);return(p?p[s].apply(p,r):undefined)}return this.each(function(){var t=d.data(this,n);(!t&&!q&&d.data(this,n,new d[o][n](this,s))._init());(t&&q&&d.isFunction(t[s])&&t[s].apply(t,r))})};d[o]=d[o]||{};d[o][n]=function(r,q){var p=this;this.namespace=o;this.widgetName=n;this.widgetEventPrefix=d[o][n].eventPrefix||n;this.widgetBaseClass=o+"-"+n;this.options=d.extend({},d.widget.defaults,d[o][n].defaults,d.metadata&&d.metadata.get(r)[n],q);this.element=d(r).bind("setData."+n,function(t,s,u){if(t.target==r){return p._setData(s,u)}}).bind("getData."+n,function(t,s){if(t.target==r){return p._getData(s)}}).bind("remove",function(){return p.destroy()})};d[o][n].prototype=d.extend({},d.widget.prototype,m);d[o][n].getterSetter="option"};d.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(o,p){var n=o,m=this;if(typeof o=="string"){if(p===undefined){return this._getData(o)}n={};n[o]=p}d.each(n,function(q,r){m._setData(q,r)})},_getData:function(m){return this.options[m]},_setData:function(m,n){this.options[m]=n;if(m=="disabled"){this.element[n?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",n)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(o,p,q){var s=this.options[o],m=(o==this.widgetEventPrefix?o:this.widgetEventPrefix+o);p=d.Event(p);p.type=m;if(p.originalEvent){for(var n=d.event.props.length,r;n;){r=d.event.props[--n];p[r]=p.originalEvent[r]}}this.element.trigger(p,q);return !(d.isFunction(s)&&s.call(this.element[0],p,q)===false||p.isDefaultPrevented())}};d.widget.defaults={disabled:false};d.ui.mouse={_mouseInit:function(){var m=this;this.element.bind("mousedown."+this.widgetName,function(n){return m._mouseDown(n)}).bind("click."+this.widgetName,function(n){if(m._preventClickEvent){m._preventClickEvent=false;n.stopImmediatePropagation();return false}});if(d.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(d.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(o){o.originalEvent=o.originalEvent||{};if(o.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(o));this._mouseDownEvent=o;var n=this,p=(o.which==1),m=(typeof this.options.cancel=="string"?d(o.target).parents().add(o.target).filter(this.options.cancel).length:false);if(!p||m||!this._mouseCapture(o)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(o)&&this._mouseDelayMet(o)){this._mouseStarted=(this._mouseStart(o)!==false);if(!this._mouseStarted){o.preventDefault();return true}}this._mouseMoveDelegate=function(q){return n._mouseMove(q)};this._mouseUpDelegate=function(q){return n._mouseUp(q)};d(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(d.browser.safari||o.preventDefault());o.originalEvent.mouseHandled=true;return true},_mouseMove:function(m){if(d.browser.msie&&!m.button){return this._mouseUp(m)}if(this._mouseStarted){this._mouseDrag(m);return m.preventDefault()}if(this._mouseDistanceMet(m)&&this._mouseDelayMet(m)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,m)!==false);(this._mouseStarted?this._mouseDrag(m):this._mouseUp(m))}return !this._mouseStarted},_mouseUp:function(m){d(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(m.target==this._mouseDownEvent.target);this._mouseStop(m)}return false},_mouseDistanceMet:function(m){return(Math.max(Math.abs(this._mouseDownEvent.pageX-m.pageX),Math.abs(this._mouseDownEvent.pageY-m.pageY))>=this.options.distance)},_mouseDelayMet:function(m){return this.mouseDelayMet},_mouseStart:function(m){},_mouseDrag:function(m){},_mouseStop:function(m){},_mouseCapture:function(m){return true}};d.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var d=this.options;if(this.helper||d.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var d=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(d.cursorAt){this._adjustOffsetFromHelper(d.cursorAt)}if(d.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!d.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,f){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!f){var d=this._uiHash();this._trigger("drag",b,d);this.position=d.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(d){var f=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){f=a.ui.ddmanager.drop(this,d)}if(this.dropped){f=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!f)||(this.options.revert=="valid"&&f)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,f))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",d);b._clear()})}else{this._trigger("stop",d);this._clear()}return false},_getHandle:function(b){var d=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){d=true}});return d},_createHelper:function(d){var f=this.options;var b=a.isFunction(f.helper)?a(f.helper.apply(this.element[0],[d])):(f.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((f.appendTo=="parent"?this.element[0].parentNode:f.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var g=this.options;if(g.containment=="parent"){g.containment=this.helper[0].parentNode}if(g.containment=="document"||g.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(g.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(g.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(g.containment)&&g.containment.constructor!=Array){var d=a(g.containment)[0];if(!d){return}var f=a(g.containment).offset();var b=(a(d).css("overflow")!="hidden");this.containment=[f.left+(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0)-this.margins.left,f.top+(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0)-this.margins.top,f.left+(b?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,f.top+(b?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(g.containment.constructor==Array){this.containment=g.containment}}},_convertPositionTo:function(h,k){if(!k){k=this.position}var f=h=="absolute"?1:-1;var g=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(b[0].tagName);return{top:(k.top+this.offset.relative.top*f+this.offset.parent.top*f-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:b.scrollTop()))*f)),left:(k.left+this.offset.relative.left*f+this.offset.parent.left*f-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:b.scrollLeft())*f))}},_generatePosition:function(g){var k=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,l=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var f=g.pageX;var d=g.pageY;if(this.originalPosition){if(this.containment){if(g.pageX-this.offset.click.left<this.containment[0]){f=this.containment[0]+this.offset.click.left}if(g.pageY-this.offset.click.top<this.containment[1]){d=this.containment[1]+this.offset.click.top}if(g.pageX-this.offset.click.left>this.containment[2]){f=this.containment[2]+this.offset.click.left}if(g.pageY-this.offset.click.top>this.containment[3]){d=this.containment[3]+this.offset.click.top}}if(k.grid){var j=this.originalPageY+Math.round((d-this.originalPageY)/k.grid[1])*k.grid[1];d=this.containment?(!(j-this.offset.click.top<this.containment[1]||j-this.offset.click.top>this.containment[3])?j:(!(j-this.offset.click.top<this.containment[1])?j-k.grid[1]:j+k.grid[1])):j;var h=this.originalPageX+Math.round((f-this.originalPageX)/k.grid[0])*k.grid[0];f=this.containment?(!(h-this.offset.click.left<this.containment[0]||h-this.offset.click.left>this.containment[2])?h:(!(h-this.offset.click.left<this.containment[0])?h-k.grid[0]:h+k.grid[0])):h}}return{top:(d-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(l?0:b.scrollTop())))),left:(f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():l?0:b.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(b,d,f){f=f||this._uiHash();a.ui.plugin.call(this,b,[d,f]);if(b=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return a.widget.prototype._trigger.call(this,b,d,f)},plugins:{},_uiHash:function(b){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));a.extend(a.ui.draggable,{version:"1.7.1",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});a.ui.plugin.add("draggable","connectToSortable",{start:function(d,g){var f=a(this).data("draggable"),h=f.options,b=a.extend({},g,{item:f.element});f.sortables=[];a(h.connectToSortable).each(function(){var j=a.data(this,"sortable");if(j&&!j.options.disabled){f.sortables.push({instance:j,shouldRevert:j.options.revert});j._refreshItems();j._trigger("activate",d,b)}})},stop:function(d,g){var f=a(this).data("draggable"),b=a.extend({},g,{item:f.element});a.each(f.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;f.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(d);this.instance.options.helper=this.instance.options._helper;if(f.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",d,b)}})},drag:function(d,h){var g=a(this).data("draggable"),b=this;var f=function(l){var r=this.offset.click.top,q=this.offset.click.left;var j=this.positionAbs.top,n=this.positionAbs.left;var m=l.height,p=l.width;var s=l.top,k=l.left;return a.ui.isOver(j+r,n+q,s,k,m,p)};a.each(g.sortables,function(j){this.instance.positionAbs=g.positionAbs;this.instance.helperProportions=g.helperProportions;this.instance.offset.click=g.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(b).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return h.helper[0]};d.target=this.instance.currentItem[0];this.instance._mouseCapture(d,true);this.instance._mouseStart(d,true,true);this.instance.offset.click.top=g.offset.click.top;this.instance.offset.click.left=g.offset.click.left;this.instance.offset.parent.left-=g.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=g.offset.parent.top-this.instance.offset.parent.top;g._trigger("toSortable",d);g.dropped=this.instance.element;g.currentItem=g.element;this.instance.fromOutside=g}if(this.instance.currentItem){this.instance._mouseDrag(d)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",d,this.instance._uiHash(this.instance));this.instance._mouseStop(d,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}g._trigger("fromSortable",d);g.dropped=false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(d,f){var b=a("body"),g=a(this).data("draggable").options;if(b.css("cursor")){g._cursor=b.css("cursor")}b.css("cursor",g.cursor)},stop:function(b,d){var f=a(this).data("draggable").options;if(f._cursor){a("body").css("cursor",f._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(b,d){var f=a(this).data("draggable").options;a(f.iframeFix===true?"iframe":f.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,d){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(d,f){var b=a(f.helper),g=a(this).data("draggable").options;if(b.css("opacity")){g._opacity=b.css("opacity")}b.css("opacity",g.opacity)},stop:function(b,d){var f=a(this).data("draggable").options;if(f._opacity){a(d.helper).css("opacity",f._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(d,f){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(f,g){var d=a(this).data("draggable"),h=d.options,b=false;if(d.scrollParent[0]!=document&&d.scrollParent[0].tagName!="HTML"){if(!h.axis||h.axis!="x"){if((d.overflowOffset.top+d.scrollParent[0].offsetHeight)-f.pageY<h.scrollSensitivity){d.scrollParent[0].scrollTop=b=d.scrollParent[0].scrollTop+h.scrollSpeed}else{if(f.pageY-d.overflowOffset.top<h.scrollSensitivity){d.scrollParent[0].scrollTop=b=d.scrollParent[0].scrollTop-h.scrollSpeed}}}if(!h.axis||h.axis!="y"){if((d.overflowOffset.left+d.scrollParent[0].offsetWidth)-f.pageX<h.scrollSensitivity){d.scrollParent[0].scrollLeft=b=d.scrollParent[0].scrollLeft+h.scrollSpeed}else{if(f.pageX-d.overflowOffset.left<h.scrollSensitivity){d.scrollParent[0].scrollLeft=b=d.scrollParent[0].scrollLeft-h.scrollSpeed}}}}else{if(!h.axis||h.axis!="x"){if(f.pageY-a(document).scrollTop()<h.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-h.scrollSpeed)}else{if(a(window).height()-(f.pageY-a(document).scrollTop())<h.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+h.scrollSpeed)}}}if(!h.axis||h.axis!="y"){if(f.pageX-a(document).scrollLeft()<h.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-h.scrollSpeed)}else{if(a(window).width()-(f.pageX-a(document).scrollLeft())<h.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+h.scrollSpeed)}}}}if(b!==false&&a.ui.ddmanager&&!h.dropBehaviour){a.ui.ddmanager.prepareOffsets(d,f)}}});a.ui.plugin.add("draggable","snap",{start:function(d,f){var b=a(this).data("draggable"),g=b.options;b.snapElements=[];a(g.snap.constructor!=String?(g.snap.items||":data(draggable)"):g.snap).each(function(){var j=a(this);var h=j.offset();if(this!=b.element[0]){b.snapElements.push({item:this,width:j.outerWidth(),height:j.outerHeight(),top:h.top,left:h.left})}})},drag:function(w,s){var j=a(this).data("draggable"),u=j.options;var A=u.snapTolerance;var z=s.offset.left,y=z+j.helperProportions.width,h=s.offset.top,g=h+j.helperProportions.height;for(var x=j.snapElements.length-1;x>=0;x--){var v=j.snapElements[x].left,q=v+j.snapElements[x].width,p=j.snapElements[x].top,C=p+j.snapElements[x].height;if(!((v-A<z&&z<q+A&&p-A<h&&h<C+A)||(v-A<z&&z<q+A&&p-A<g&&g<C+A)||(v-A<y&&y<q+A&&p-A<h&&h<C+A)||(v-A<y&&y<q+A&&p-A<g&&g<C+A))){if(j.snapElements[x].snapping){(j.options.snap.release&&j.options.snap.release.call(j.element,w,a.extend(j._uiHash(),{snapItem:j.snapElements[x].item})))}j.snapElements[x].snapping=false;continue}if(u.snapMode!="inner"){var f=Math.abs(p-g)<=A;var B=Math.abs(C-h)<=A;var m=Math.abs(v-y)<=A;var n=Math.abs(q-z)<=A;if(f){s.position.top=j._convertPositionTo("relative",{top:p-j.helperProportions.height,left:0}).top-j.margins.top}if(B){s.position.top=j._convertPositionTo("relative",{top:C,left:0}).top-j.margins.top}if(m){s.position.left=j._convertPositionTo("relative",{top:0,left:v-j.helperProportions.width}).left-j.margins.left}if(n){s.position.left=j._convertPositionTo("relative",{top:0,left:q}).left-j.margins.left}}var k=(f||B||m||n);if(u.snapMode!="outer"){var f=Math.abs(p-h)<=A;var B=Math.abs(C-g)<=A;var m=Math.abs(v-z)<=A;var n=Math.abs(q-y)<=A;if(f){s.position.top=j._convertPositionTo("relative",{top:p,left:0}).top-j.margins.top}if(B){s.position.top=j._convertPositionTo("relative",{top:C-j.helperProportions.height,left:0}).top-j.margins.top}if(m){s.position.left=j._convertPositionTo("relative",{top:0,left:v}).left-j.margins.left}if(n){s.position.left=j._convertPositionTo("relative",{top:0,left:q-j.helperProportions.width}).left-j.margins.left}}if(!j.snapElements[x].snapping&&(f||B||m||n||k)){(j.options.snap.snap&&j.options.snap.snap.call(j.element,w,a.extend(j._uiHash(),{snapItem:j.snapElements[x].item})))}j.snapElements[x].snapping=(f||B||m||n||k)}}});a.ui.plugin.add("draggable","stack",{start:function(b,d){var g=a(this).data("draggable").options;var f=a.makeArray(a(g.stack.group)).sort(function(j,h){return(parseInt(a(j).css("zIndex"),10)||g.stack.min)-(parseInt(a(h).css("zIndex"),10)||g.stack.min)});a(f).each(function(h){this.style.zIndex=g.stack.min+h});this[0].style.zIndex=g.stack.min+f.length}});a.ui.plugin.add("draggable","zIndex",{start:function(d,f){var b=a(f.helper),g=a(this).data("draggable").options;if(b.css("zIndex")){g._zIndex=b.css("zIndex")}b.css("zIndex",g.zIndex)},stop:function(b,d){var f=a(this).data("draggable").options;if(f._zIndex){a(d.helper).css("zIndex",f._zIndex)}}})})(jQuery);(function(a){a.widget("ui.sortable",a.extend({},a.ui.mouse,{_init:function(){var b=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(g,h){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(g);var f=null,d=this,b=a(g.target).parents().each(function(){if(a.data(this,"sortable-item")==d){f=a(this);return false}});if(a.data(g.target,"sortable-item")==d){f=a(g.target)}if(!f){return false}if(this.options.handle&&!h){var j=false;a(this.options.handle,f).find("*").andSelf().each(function(){if(this==g.target){j=true}});if(!j){return false}}this.currentItem=f;this._removeCurrentsFromItems();return true},_mouseStart:function(g,h,b){var j=this.options,d=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(g);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:g.pageX-this.offset.left,top:g.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(g);this.originalPageX=g.pageX;this.originalPageY=g.pageY;if(j.cursorAt){this._adjustOffsetFromHelper(j.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(j.containment){this._setContainment()}if(j.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",j.cursor)}if(j.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",j.opacity)}if(j.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",j.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",g,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var f=this.containers.length-1;f>=0;f--){this.containers[f]._trigger("activate",g,d._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!j.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,g)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(g);return true},_mouseDrag:function(h){this.position=this._generatePosition(h);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var j=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-h.pageY<j.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop+j.scrollSpeed}else{if(h.pageY-this.overflowOffset.top<j.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop-j.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-h.pageX<j.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft+j.scrollSpeed}else{if(h.pageX-this.overflowOffset.left<j.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft-j.scrollSpeed}}}else{if(h.pageY-a(document).scrollTop()<j.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-j.scrollSpeed)}else{if(a(window).height()-(h.pageY-a(document).scrollTop())<j.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+j.scrollSpeed)}}if(h.pageX-a(document).scrollLeft()<j.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-j.scrollSpeed)}else{if(a(window).width()-(h.pageX-a(document).scrollLeft())<j.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+j.scrollSpeed)}}}if(b!==false&&a.ui.ddmanager&&!j.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,h)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}for(var f=this.items.length-1;f>=0;f--){var g=this.items[f],d=g.item[0],k=this._intersectsWithPointer(g);if(!k){continue}if(d!=this.currentItem[0]&&this.placeholder[k==1?"next":"prev"]()[0]!=d&&!a.ui.contains(this.placeholder[0],d)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],d):true)){this.direction=k==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(g)){this._rearrange(h,g)}else{break}this._trigger("change",h,this._uiHash());break}}this._contactContainers(h);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,h)}this._trigger("sort",h,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(d,f){if(!d){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,d)}if(this.options.revert){var b=this;var g=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:g.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:g.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(d)})}else{this._clear(d,f)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("deactivate",null,b._uiHash(this));if(this.containers[d].containerCache.over){this.containers[d]._trigger("out",null,b._uiHash(this));this.containers[d].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(f){var b=this._getItemsAsjQuery(f&&f.connected);var d=[];f=f||{};a(b).each(function(){var g=(a(f.item||this).attr(f.attribute||"id")||"").match(f.expression||(/(.+)[-=_](.+)/));if(g){d.push((f.key||g[1]+"[]")+"="+(f.key&&f.expression?g[1]:g[2]))}});return d.join("&")},toArray:function(f){var b=this._getItemsAsjQuery(f&&f.connected);var d=[];f=f||{};b.each(function(){d.push(a(f.item||this).attr(f.attribute||"id")||"")});return d},_intersectsWith:function(p){var g=this.positionAbs.left,f=g+this.helperProportions.width,o=this.positionAbs.top,n=o+this.helperProportions.height;var h=p.left,d=h+p.width,q=p.top,m=q+p.height;var s=this.offset.click.top,k=this.offset.click.left;var j=(o+s)>q&&(o+s)<m&&(g+k)>h&&(g+k)<d;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>p[this.floating?"width":"height"])){return j}else{return(h<g+(this.helperProportions.width/2)&&f-(this.helperProportions.width/2)<d&&q<o+(this.helperProportions.height/2)&&n-(this.helperProportions.height/2)<m)}},_intersectsWithPointer:function(f){var g=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,f.top,f.height),d=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,f.left,f.width),j=g&&d,b=this._getDragVerticalDirection(),h=this._getDragHorizontalDirection();if(!j){return false}return this.floating?(((h&&h=="right")||b=="down")?2:1):(b&&(b=="down"?2:1))},_intersectsWithSides:function(g){var d=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,g.top+(g.height/2),g.height),f=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,g.left+(g.width/2),g.width),b=this._getDragVerticalDirection(),h=this._getDragHorizontalDirection();if(this.floating&&h){return((h=="right"&&f)||(h=="left"&&!f))}else{return b&&((b=="down"&&d)||(b=="up"&&!d))}},_getDragVerticalDirection:function(){var b=this.positionAbs.top-this.lastPositionAbs.top;return b!=0&&(b>0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var n=this;var k=[];var g=[];var l=this._connectWith();if(l&&b){for(var f=l.length-1;f>=0;f--){var m=a(l[f]);for(var d=m.length-1;d>=0;d--){var h=a.data(m[d],"sortable");if(h&&h!=this&&!h.options.disabled){g.push([a.isFunction(h.options.items)?h.options.items.call(h.element):a(h.options.items,h.element).not(".ui-sortable-helper"),h])}}}}g.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var f=g.length-1;f>=0;f--){g[f][0].each(function(){k.push(this)})}return a(k)},_removeCurrentsFromItems:function(){var f=this.currentItem.find(":data(sortable-item)");for(var d=0;d<this.items.length;d++){for(var b=0;b<f.length;b++){if(f[b]==this.items[d].item[0]){this.items.splice(d,1)}}}},_refreshItems:function(b){this.items=[];this.containers=[this];var l=this.items;var r=this;var h=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]];var n=this._connectWith();if(n){for(var g=n.length-1;g>=0;g--){var o=a(n[g]);for(var f=o.length-1;f>=0;f--){var k=a.data(o[f],"sortable");if(k&&k!=this&&!k.options.disabled){h.push([a.isFunction(k.options.items)?k.options.items.call(k.element[0],b,{item:this.currentItem}):a(k.options.items,k.element),k]);this.containers.push(k)}}}}for(var g=h.length-1;g>=0;g--){var m=h[g][1];var d=h[g][0];for(var f=0,p=d.length;f<p;f++){var q=a(d[f]);q.data("sortable-item",m);l.push({item:q,instance:m,width:0,height:0,left:0,top:0})}}},refreshPositions:function(b){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}for(var f=this.items.length-1;f>=0;f--){var g=this.items[f];if(g.instance!=this.currentContainer&&this.currentContainer&&g.item[0]!=this.currentItem[0]){continue}var d=this.options.toleranceElement?a(this.options.toleranceElement,g.item):g.item;if(!b){g.width=d.outerWidth();g.height=d.outerHeight()}var h=d.offset();g.left=h.left;g.top=h.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var f=this.containers.length-1;f>=0;f--){var h=this.containers[f].element.offset();this.containers[f].containerCache.left=h.left;this.containers[f].containerCache.top=h.top;this.containers[f].containerCache.width=this.containers[f].element.outerWidth();this.containers[f].containerCache.height=this.containers[f].element.outerHeight()}}},_createPlaceholder:function(f){var b=f||this,g=b.options;if(!g.placeholder||g.placeholder.constructor==String){var d=g.placeholder;g.placeholder={element:function(){var h=a(document.createElement(b.currentItem[0].nodeName)).addClass(d||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!d){h.style.visibility="hidden"}return h},update:function(h,j){if(d&&!g.forcePlaceholderSize){return}if(!j.height()){j.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!j.width()){j.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(g.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);g.placeholder.update(b,b.placeholder)},_contactContainers:function(f){for(var d=this.containers.length-1;d>=0;d--){if(this._intersectsWith(this.containers[d].containerCache)){if(!this.containers[d].containerCache.over){if(this.currentContainer!=this.containers[d]){var l=10000;var k=null;var g=this.positionAbs[this.containers[d].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[d].element[0],this.items[b].item[0])){continue}var h=this.items[b][this.containers[d].floating?"left":"top"];if(Math.abs(h-g)<l){l=Math.abs(h-g);k=this.items[b]}}if(!k&&!this.options.dropOnEmpty){continue}this.currentContainer=this.containers[d];k?this._rearrange(f,k,null,true):this._rearrange(f,null,this.containers[d].element,true);this._trigger("change",f,this._uiHash());this.containers[d]._trigger("change",f,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[d]._trigger("over",f,this._uiHash(this));this.containers[d].containerCache.over=1}}else{if(this.containers[d].containerCache.over){this.containers[d]._trigger("out",f,this._uiHash(this));this.containers[d].containerCache.over=0}}}},_createHelper:function(d){var f=this.options;var b=a.isFunction(f.helper)?a(f.helper.apply(this.element[0],[d,this.currentItem])):(f.helper=="clone"?this.currentItem.clone():this.currentItem);if(!b.parents("body").length){a(f.appendTo!="parent"?f.appendTo:this.currentItem[0].parentNode)[0].appendChild(b[0])}if(b[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(b[0].style.width==""||f.forceHelperSize){b.width(this.currentItem.width())}if(b[0].style.height==""||f.forceHelperSize){b.height(this.currentItem.height())}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.currentItem.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var g=this.options;if(g.containment=="parent"){g.containment=this.helper[0].parentNode}if(g.containment=="document"||g.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(g.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(g.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(g.containment)){var d=a(g.containment)[0];var f=a(g.containment).offset();var b=(a(d).css("overflow")!="hidden");this.containment=[f.left+(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0)-this.margins.left,f.top+(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0)-this.margins.top,f.left+(b?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,f.top+(b?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(h,k){if(!k){k=this.position}var f=h=="absolute"?1:-1;var g=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(b[0].tagName);return{top:(k.top+this.offset.relative.top*f+this.offset.parent.top*f-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:b.scrollTop()))*f)),left:(k.left+this.offset.relative.left*f+this.offset.parent.left*f-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:b.scrollLeft())*f))}},_generatePosition:function(g){var k=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,l=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var f=g.pageX;var d=g.pageY;if(this.originalPosition){if(this.containment){if(g.pageX-this.offset.click.left<this.containment[0]){f=this.containment[0]+this.offset.click.left}if(g.pageY-this.offset.click.top<this.containment[1]){d=this.containment[1]+this.offset.click.top}if(g.pageX-this.offset.click.left>this.containment[2]){f=this.containment[2]+this.offset.click.left}if(g.pageY-this.offset.click.top>this.containment[3]){d=this.containment[3]+this.offset.click.top}}if(k.grid){var j=this.originalPageY+Math.round((d-this.originalPageY)/k.grid[1])*k.grid[1];d=this.containment?(!(j-this.offset.click.top<this.containment[1]||j-this.offset.click.top>this.containment[3])?j:(!(j-this.offset.click.top<this.containment[1])?j-k.grid[1]:j+k.grid[1])):j;var h=this.originalPageX+Math.round((f-this.originalPageX)/k.grid[0])*k.grid[0];f=this.containment?(!(h-this.offset.click.left<this.containment[0]||h-this.offset.click.left>this.containment[2])?h:(!(h-this.offset.click.left<this.containment[0])?h-k.grid[0]:h+k.grid[0])):h}}return{top:(d-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(l?0:b.scrollTop())))),left:(f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():l?0:b.scrollLeft())))}},_rearrange:function(j,h,d,g){d?d[0].appendChild(this.placeholder[0]):h.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?h.item[0]:h.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var f=this,b=this.counter;window.setTimeout(function(){if(b==f.counter){f.refreshPositions(!g)}},0)},_clear:function(f,g){this.reverting=false;var h=[],b=this;if(!this._noFinalSort&&this.currentItem[0].parentNode){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var d in this._storedCSS){if(this._storedCSS[d]=="auto"||this._storedCSS[d]=="static"){this._storedCSS[d]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!g){h.push(function(j){this._trigger("receive",j,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!g){h.push(function(j){this._trigger("update",j,this._uiHash())})}if(!a.ui.contains(this.element[0],this.currentItem[0])){if(!g){h.push(function(j){this._trigger("remove",j,this._uiHash())})}for(var d=this.containers.length-1;d>=0;d--){if(a.ui.contains(this.containers[d].element[0],this.currentItem[0])&&!g){h.push((function(j){return function(k){j._trigger("receive",k,this._uiHash(this))}}).call(this,this.containers[d]));h.push((function(j){return function(k){j._trigger("update",k,this._uiHash(this))}}).call(this,this.containers[d]))}}}for(var d=this.containers.length-1;d>=0;d--){if(!g){h.push((function(j){return function(k){j._trigger("deactivate",k,this._uiHash(this))}}).call(this,this.containers[d]))}if(this.containers[d].containerCache.over){h.push((function(j){return function(k){j._trigger("out",k,this._uiHash(this))}}).call(this,this.containers[d]));this.containers[d].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!g){this._trigger("beforeStop",f,this._uiHash());for(var d=0;d<h.length;d++){h[d].call(this,f)}this._trigger("stop",f,this._uiHash())}return false}if(!g){this._trigger("beforeStop",f,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0]){this.helper.remove()}this.helper=null;if(!g){for(var d=0;d<h.length;d++){h[d].call(this,f)}this._trigger("stop",f,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){if(a.widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(d){var b=d||this;return{helper:b.helper,placeholder:b.placeholder||a([]),position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs,item:b.currentItem,sender:d?d.element:null}}}));a.extend(a.ui.sortable,{getter:"serialize toArray",version:"1.7.1",eventPrefix:"sort",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectWith:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);(function(a){a.scrollFollow=function(h,f){h=a(h);var b=h.css("position");function d(){h.queue([]);var m=parseInt(a(window).height());var j=parseInt(a(document).scrollTop());var l=parseInt(a(document).height());var r=parseInt(h.mirror.offset().top);var n=parseInt(h.mirror.height());var q=h.height();var k=parseInt(h.offset().top);var p=parseInt(h.css("top"))||0;var o;if(g){if(h.css("position")=="fixed"){if(q>n){h.css("top",r);h.css("bottom","auto");h.css("position","absolute")}else{if(j<r){h.css("top",r);h.css("bottom","auto");h.css("position","absolute")}else{if(((j+m)>(r+n))&&(q>m)){h.css("top",(r+n-q));h.css("bottom","auto");h.css("position","absolute")}else{if(q>m){if((h.previousScroll-j)>0){if(h.css("bottom")!="auto"){h.css("top",(h.previousScroll+m-q));h.css("bottom","auto");h.css("position","absolute")}}else{if((h.previousScroll-j)<0){if(h.css("top")!="auto"){h.css("top",h.previousScroll);h.css("bottom","auto");h.css("position","absolute")}}}}}}}}else{if((j<r)||(q>=n)){h.css("top",r);h.css("bottom","auto")}else{if(((j+m)>(r+n))&&(q>m)){h.css("top",(r+n-q));h.css("bottom","auto")}else{if((j>r)&&((q<m)||(k>j))&&(q<n)){h.css("top",0);h.css("bottom","auto");h.css("position","fixed")}else{if(((j+m)>(k+q))&&(q>m)&&(q<n)){h.css("top","auto");h.css("bottom",0);h.css("position","fixed")}else{}}}}}h.previousScroll=j}}var g=true;if(f.container==""){h.cont=h.parent()}else{h.cont=a("#"+f.container)}if(f.mirror){h.mirror=a("#"+f.mirror)}else{h.mirror=null}h.initialOffsetTop=parseInt(h.offset().top);h.initialTop=0;if(h.css("position")=="relative"){h.paddingAdjustment=parseInt(h.cont.css("paddingTop"))+parseInt(h.cont.css("paddingBottom"))}else{h.paddingAdjustment=0}a(window).scroll(function(){d()});a(window).resize(function(){d()});d()};a.fn.scrollFollow=function(b){b=b||{};b.relativeTo=b.relativeTo||"top";b.speed=b.speed||500;b.offset=b.offset||0;b.delay=b.delay||0;b.mirror=b.mirror||null;b.instant=b.instant||false;this.each(function(){new a.scrollFollow(this,b)});return this}})(jQuery);var showingEngineTooltip=false;var engineTooltipLink=null;var tooltipLink=null;var defaultTooltipCueHeight=39;function showTooltip(m,q,p){var n;var j;var r;var h=0;var k=false;if(q==""){if(showingEngineTooltip&&(engineTooltipLink==m)){return}n=p;showingEngineTooltip=true;engineTooltipLink=m;k=true;j=SIDEBAR_WIDTH;r=-1}else{var b=getConfigurationIndex(q);if(isDragging){return}if(m==tooltipLink){return}if(showingEngineTooltip&&(engineTooltipLink==m)){return}tooltipLink=m;if(parseInt(p)<0){if((!configuration[b].show)&&(engineInstances[b].contentReady)){showingEngineTooltip=true;engineTooltipLink=m;n=engineInstances[b].createHTML();n+='<div class="seemore"';if(tooltipRightPos){n+=' rightPos="true"'}n+='><a href="?s='+configuration[b].id+"&q="+encodeURIComponent(searchQuery)+'">';if(tooltipRightPos){n+="&laquo; "}n+="See more";if(!tooltipRightPos){n+=" &raquo;"}n+="</a></div>";j=SIDEBAR_WIDTH;r=-1;k=true}else{hideTooltip();return}}else{n=engineInstances[b].createTooltip(p);j=engineInstances[b].getTooltipWidth();r=engineInstances[b].getTooltipHeight();if(typeof engineInstances[b].getTooltipPreferredHeight!="undefined"){h=engineInstances[b].getTooltipPreferredHeight()}}}if((!n)||(n=="")){hideTooltip();return}var s;var a;if(k){s=document.getElementById("tooltip2");a=document.getElementById("tooltip2-cue")}else{s=document.getElementById("tooltip");a=document.getElementById("tooltip-cue")}if(n.nodeType){var o=n.cloneNode(true);s.appendChild(o)}else{s.innerHTML=""+n}if(j>-1){s.style.width=""+j+"px"}else{s.style.width="auto"}if(r>-1){s.style.height=""+r+"px"}else{s.style.height="auto"}var l=findPos(m);var g=0;if(m.getAttribute("tooltipPos")=="up"){g=1}else{if(m.getAttribute("tooltipPos")=="down"){g=2}}s.adjustPosY=false;var d;var f;if(g==1){d=l[1]-20+Math.floor(m.offsetHeight/4);if(s.offsetHeight>0){f=d+82-s.offsetHeight}else{f=d-h+50;s.preferredHeight=h;s.adjustPosY=true}}else{if(g==2){d=l[1]-20+Math.floor(m.offsetHeight*3/4);f=d-12}else{d=l[1]-20+Math.floor(m.offsetHeight/2);f=l[1]-20}}if(defaultTooltipCueHeight<m.offsetHeight){d-=(m.offsetHeight-defaultTooltipCueHeight)/2;a.style.height=""+m.offsetHeight+"px"}else{a.style.height=""+defaultTooltipCueHeight+"px"}a.style.top=""+d+"px";if(tooltipRightPos){a.style.left=""+(l[0]-12)+"px"}else{a.style.left=""+(l[0]+m.offsetWidth)+"px"}a.style.display="block";s.style.top=""+f+"px";if(tooltipRightPos){s.style.left=""+(l[0]-j-42)+"px"}else{s.style.left=""+(l[0]+m.offsetWidth+10)+"px"}s.style.display="block";if(k){if(tooltipTimeout2){clearTimeout(tooltipTimeout2)}tooltipTimeout2=setTimeout("checkTooltip("+k+")",0)}else{if(tooltipTimeout){clearTimeout(tooltipTimeout)}tooltipTimeout=setTimeout("checkTooltip("+k+")",0)}}function hideTooltip(b,o,d){if((b)&&(o)){var f=b.toElement?b.toElement:b.relatedTarget;var l=f;if(l){try{while((l!=o)&&(l.parentNode)){l=l.parentNode}}catch(m){}if(l==o){return}}}if(b){var g=document.getElementById("tooltip");var k=document.getElementById("tooltip2");var n=document.getElementById("tooltip-cue");var j=document.getElementById("tooltip2-cue");var h=document.getElementById("tooltip-shadow");var a=document.getElementById("tooltip2-shadow");var f=b.toElement?b.toElement:b.relatedTarget;var l=f;if(l){try{while((l!=tooltipLink)&&(l!=engineTooltipLink)&&(l!=g)&&(l!=k)&&(l!=n)&&(l!=j)&&(l!=h)&&(l!=a)&&(l.parentNode)){l=l.parentNode}}catch(m){}}if((l!=tooltipLink)&&(l!=engineTooltipLink)&&(l!=g)&&(l!=k)&&(l!=n)&&(l!=j)&&(l!=h)&&(l!=a)){if(tooltipTimeout){clearTimeout(tooltipTimeout);tooltipTimeout=null}if(tooltipTimeout2){clearTimeout(tooltipTimeout2);tooltipTimeout2=null}k.style.display="none";j.style.display="none";a.style.display="none";showingEngineTooltip=false;engineTooltipLink=null;tooltipLink=null;g.style.display="none";n.style.display="none";h.style.display="none"}else{if((l!=tooltipLink)&&(l!=g)&&(l!=n)&&(l!=h)){tooltipLink=null;if(tooltipTimeout){clearTimeout(tooltipTimeout);tooltipTimeout=null}g.style.display="none";n.style.display="none";h.style.display="none"}}return}if(tooltipTimeout){clearTimeout(tooltipTimeout);tooltipTimeout=null}tooltipLink=null;document.getElementById("tooltip").style.display="none";document.getElementById("tooltip-cue").style.display="none";document.getElementById("tooltip-shadow").style.display="none";if(d){if(tooltipTimeout2){clearTimeout(tooltipTimeout2);tooltipTimeout2=null}document.getElementById("tooltip2").style.display="none";document.getElementById("tooltip2-cue").style.display="none";document.getElementById("tooltip2-shadow").style.display="none"}}function checkTooltip(g){try{var n;var b;var a;if(g){tooltipTimeout2=null;n=document.getElementById("tooltip2");b=document.getElementById("tooltip2-shadow");a=document.getElementById("tooltip2-cue")}else{tooltipTimeout=null;n=document.getElementById("tooltip");b=document.getElementById("tooltip-shadow");a=document.getElementById("tooltip-cue")}var k=findPos(n);var l=k[1];var j=findPos(a);var f=getBrowserHeight();var m=getScrollY();if(n.adjustPosY){n.adjustPosY=false;l-=n.offsetHeight-n.preferredHeight}if((l+n.offsetHeight)>(f+m)){l=f+m-n.offsetHeight+10}var d=j[1]+Math.floor(a.offsetHeight/2+defaultTooltipCueHeight/2);if((l+n.offsetHeight)<d){l=d-n.offsetHeight+10}if(l<m){l=m-10}if(l!=k[1]){n.style.top=""+l+"px"}b.style.left=""+(k[0]+3)+"px";b.style.top=""+(l+3)+"px";b.style.width=""+(n.offsetWidth-2)+"px";b.style.height=""+(n.offsetHeight-2)+"px";b.style.display="block"}catch(h){alert(h)}}function findPos(a){var b=$(a).offset();return[b.left,b.top]}function getThumbHeight(a,d,f){var b=d;if(a>f){b=Math.floor(d*f/a)}if(b>f){b=f}return b}function getBrowserHeight(){var a=0;if(typeof(window.innerHeight)=="number"){a=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){a=document.documentElement.clientHeight}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){a=document.body.clientHeight}}}return a}function getScrollY(){var a=0;if(typeof(window.pageYOffset)=="number"){a=window.pageYOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){a=document.body.scrollTop}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){a=document.documentElement.scrollTop}}}return a}var jaaulde=window.jaaulde||{};jaaulde.utils=jaaulde.utils||{};jaaulde.utils.cookies=(function(){var f=[];var b={hoursToLive:8760,path:"/",domain:window.location.hostname,secure:false};var j=function(k){var l;if(typeof k!=="object"||k===null){l=b}else{l={hoursToLive:(typeof k.hoursToLive==="number"?k.hoursToLive:b.hoursToLive),path:(typeof k.path==="string"&&k.path!=""?k.path:b.path),domain:(typeof k.domain==="string"&&k.domain!=""?k.domain:b.domain),secure:(typeof k.secure==="boolean"&&k.secure!=""?k.secure:b.secure)}}return l};var h=function(k){k=j(k);return((k.hoursToLive!==0?"; expires="+a(k.hoursToLive):"")+"; path="+k.path+"; domain="+k.domain+(k.secure?"; secure":""))};var a=function(k){var l=new Date();l.setTime(l.getTime()+(k*60*60*1000));return l.toGMTString()};var g=function(){f=[];var n,l,k=document.cookie.split(";");for(var m=0;m<k.length;m++){n=k[m].split("=");l=n[0].replace(/^\s*/,"").replace(/\s*$/,"");value=decodeURIComponent(n[1]);f[l]=decodeURIComponent(value)}return f};var d=function(){};d.prototype.get=function(m){var k;g();if(typeof m==="string"){k=(typeof f[m]!=="undefined")?f[m]:null}else{if(typeof m==="object"&&m!==null){k=[];for(var l in m){k[m[l]]=(typeof f[m[l]]!=="undefined")?f[m[l]]:null}}else{k=f}}return k};d.prototype.set=function(n,l,k){if(typeof l==="undefined"||l===null){if(typeof k!=="object"||k===null){k={}}l="";k.hoursToLive=-8760}var m=h(k);document.cookie=n+"="+escape(l)+m};d.prototype.del=function(l,k){if(typeof k!=="object"||k===null){k={}}this.set(l,null,k)};d.prototype.test=function(){var l=false,k="cT",m="data";this.set(k,m);if(this.get(k)==m){this.del(k);l=true}return l};d.prototype.setOptions=function(k){if(typeof k!=="object"){k=null}b=j(k)};return new d()})();(function(){if(typeof jQuery!=="undefined"){jQuery.cookies=jaaulde.utils.cookies;var a={cookify:function(b){return this.each(function(){var d="",j="",h=["name","id"],g=0,f;while(g<h.length&&(typeof d!=="string"||d==="")){d=jQuery(this).attr(h[g]);g++}if(typeof d==="string"||d!==""){f=jQuery(this).attr("type").toLowerCase();if(f!=="radio"&&f!=="checkbox"){j=jQuery(this).attr("value");if(typeof j!=="string"||j===""){j=null}jQuery.cookies.set(d,j,b)}}g=0})},cookieFill:function(){return this.each(function(){var d="",h,g=["name","id"],f=0,b;while(f<g.length&&(typeof d!=="string"||d==="")){d=jQuery(this).attr(g[f]);f++}if(typeof d==="string"&&d!==""){h=jQuery.cookies.get(d);if(h!==null){b=this.nodeName.toLowerCase();if(b==="input"||b==="textarea"){jQuery(this).attr("value",h)}else{jQuery(this).html(h)}}}f=0})},cookieBind:function(b){return this.each(function(){$(this).cookieFill().change(function(){$(this).cookify(b)})})}};jQuery.each(a,function(b){jQuery.fn[b]=this})}})();function formatNumber(b){if(b.length<4){return b}var a=[];var d=b.length;while(d>3){d-=3;a.unshift(b.substr(d,3))}a.unshift(b.substring(0,d));return a.join(",")}function getVisibleUrl(b,a){if(b.indexOf("http://")==0){return highlightQuery(a,b.substr("http://".length))}else{return highlightQuery(a,b)}}function getTimeAgoString(a){return getTimeAgoTimestamp(Date.parse(a))}function getTimeAgoTimestamp(a){var d=(((new Date()).getTime()-a)/1000);var b=Math.floor(d/86400);return b==0&&(d<1&&"just now"||d<2&&"1 second ago"||d<60&&Math.floor(d)+" seconds ago"||d<120&&"1 minute ago"||d<3600&&Math.floor(d/60)+" minutes ago"||d<7200&&"1 hour ago"||d<86400&&Math.floor(d/3600)+" hours ago")||b==1&&"yesterday"||b<30&&b+" days ago"||b<60&&"about a month ago"||b<365&&Math.floor(b/30)+" months ago"||b<730&&"about a year ago"||Math.floor(b/365)+" years ago"}function getDateString(b){var d="";var f=new Date(Date.parse(b));var a=new Date();if((a.getDate()==f.getDate())&&(a.getDate()==f.getMonth())&&(a.getFullYear()==f.getFullYear())){d+="Today"}else{d+=monthNames[f.getMonth()]+" "+f.getDate();if(a.getFullYear()!=f.getFullYear()){d+=" "+f.getFullYear()}}return d}function getDurationString(b){var h="";var f=b;var g=f%60;f=Math.floor(f/60);var d=f%60;var a=Math.floor(f/60);if(a>0){h+=a+" hour";if(a!=1){h+="s"}if(d>0){h+=" "+d+" minute";if(d!=1){h+="s"}}}else{if(d>0){h+=d+" minute";if(d!=1){h+="s"}if(d>0){h+=" "+g+" second";if(g!=1){h+="s"}}}else{h+=g+" second";if(g!=1){h+="s"}}}return h}function getCoordString(f,b){var d="N";var a="E";if(f<0){f=-f;d="S"}if(b<0){b=-b;a="W"}return""+f.toFixed(2)+"&deg;"+d+" "+b.toFixed(2)+"&deg;"+a}function highlightQuery(a,f){var g=a.split(/[^\w-]+/);var d="";for(var h=0;h<g.length;h++){if((g[h])&&(g[h]!="OR")){if(d!=""){d+="|"}d+=g[h]}}var b=new RegExp("\\b("+d+")\\b","gi");return f.replace(b,"<b>$1</b>")}var hashListener={ie:/MSIE/.test(navigator.userAgent),ieSupportBack:true,hash:document.location.hash,check:function(){var a=document.location.hash;if(a!=this.hash){this.hash=a;this.onHashChanged()}},init:function(){if(this.ie&&this.ieSupportBack){var b=document.createElement("iframe");b.id="state-frame";b.style.display="none";document.body.appendChild(b);this.writeFrame("")}var a=this;if("onpropertychange" in document&&"attachEvent" in document){document.attachEvent("onpropertychange",function(){if(event.propertyName=="location"){a.check()}})}window.setInterval(function(){a.check()},50)},setHash:function(a){if(this.ie&&this.ieSupportBack){this.writeFrame(a)}document.location.hash=a},getHash:function(){return document.location.hash},writeFrame:function(a){var b=document.getElementById("state-frame");var g=b.contentDocument||b.contentWindow.document;g.open();g.write("<script>window._hash = '"+a+"'; window.onload = parent.hashListener.syncHash;<\/script>");g.close()},syncHash:function(){var a=this._hash;if(a!=document.location.hash){document.location.hash=a}},onHashChanged:function(){}};function checkDefaultSettings(){var k=configuration[getConfigurationIndex(currentEngine)];var d=engineSettings[k.type];var b=false;var j=false;if(d==null){d=[]}for(var h=0;(h<d.length)&&(!b||!j);h++){var g=document.getElementById(d[h][SETTING_ID]);if(g){var f=null;if(d[h][SETTING_TYPE]=="text"){if(g.getAttribute("isEmpty")=="true"){f=""}else{f=g.value}}else{if(d[h][SETTING_TYPE]=="select"){f=g.options[g.selectedIndex].value}else{if(d[h][SETTING_TYPE]=="checkbox"){if(g.checked){f=findKey("true",d[h][SETTING_OPTIONS])}else{f=findKey("false",d[h][SETTING_OPTIONS])}}}}if(f!=null){if(!j){var a=mainSearchArguments[d[h][SETTING_ID]];if(typeof a!="string"){a=""}if(f!=a){j=true}}if(!b){var a=k.args[d[h][SETTING_ID]];if(typeof a!="string"){a=""}if(f!=a){b=true}}}}}if(k.id=="-"){document.getElementById("default-button").setAttribute("add","true");b=true}if(b){document.getElementById("default-button").style.display="block"}else{document.getElementById("default-button").style.display="none"}if(j){document.getElementById("apply-button").style.display="block"}else{document.getElementById("apply-button").style.display="none"}}function createSettings(g,b){var a=engineSettings[g];if(!a){return[]}var f=[];for(var k=0;k<a.length;k++){var h=a[k];var j=b[h[SETTING_ID]];if(typeof j!="string"){j=""}if(h[SETTING_TYPE]=="separator"){f.push('<div class="separator"></div>')}else{if(h[SETTING_TYPE]=="title"){f.push('<div class="title">',h[SETTING_LABEL],"</div>")}else{if(h[SETTING_TYPE]=="text"){f.push('<div class="setting-label"><label for="',h[SETTING_ID],'">',h[SETTING_LABEL],':</label></div><div class="setting"><input type="text" id="',h[SETTING_ID],'" name="',h[SETTING_ID],'" ');if(h[SETTING_OPTIONS]){f.push('emptyString="',h[SETTING_OPTIONS][0],'" ');if((!b[h[SETTING_ID]])||(b[h[SETTING_ID]]=="")){f.push('isEmpty="true" value ="',h[SETTING_OPTIONS][0],'"')}else{f.push('value ="',b[h[SETTING_ID]],'"')}}else{f.push('value ="',((b[h[SETTING_ID]])?b[h[SETTING_ID]]:""),'"')}f.push("></div>")}else{if(h[SETTING_TYPE]=="select"){f.push('<div class="setting-label"><label for="',h[SETTING_ID],'">',h[SETTING_LABEL],':</label></div><div class="setting"><select id="',h[SETTING_ID],'" name="',h[SETTING_ID],'">');var d;if(!b[h[SETTING_ID]]){d=""}else{d=b[h[SETTING_ID]]}for(optionKey in h[SETTING_OPTIONS]){if(d==optionKey){f.push('<option value="',optionKey,'" selected="selected">',h[SETTING_OPTIONS][optionKey],"</option>")}else{f.push('<option value="',optionKey,'">',h[SETTING_OPTIONS][optionKey],"</option>")}}f.push("</select></div>")}else{if(h[SETTING_TYPE]=="checkbox"){if(h[SETTING_OPTIONS][j]=="true"){f.push('<div class="setting setting-checkbox"><label><input type="checkbox" id="',h[SETTING_ID],'" name="',h[SETTING_ID],'" value="',findKey("true",h[SETTING_OPTIONS]),'" checked="checked" /> ',h[SETTING_LABEL],"</label></div>")}else{f.push('<div class="setting setting-checkbox"><label><input type="checkbox" id="',h[SETTING_ID],'" name="',h[SETTING_ID],'" value="',findKey("true",h[SETTING_OPTIONS]),'" /> ',h[SETTING_LABEL],"</label></div>")}}}}}}}return f}function setDefaultSettings(){var j=configuration[getConfigurationIndex(currentEngine)];var b=engineSettings[j.type];if(b==null){b=[]}if(j.id=="-"){var g=getHighestId();g++;j.id=g.toString(36);currentEngine=j.id;parsedUri.queryKey["s"]=currentEngine;document.getElementById("default-button").setAttribute("add","false")}for(var h=0;h<b.length;h++){var f=document.getElementById(b[h][SETTING_ID]);if(f){var d=null;if(b[h][SETTING_TYPE]=="text"){if(f.getAttribute("isEmpty")=="true"){d=""}else{d=f.value}}else{if(b[h][SETTING_TYPE]=="select"){d=f.options[f.selectedIndex].value}else{if(b[h][SETTING_TYPE]=="checkbox"){if(f.checked){d=findKey("true",b[h][SETTING_OPTIONS])}else{d=findKey("false",b[h][SETTING_OPTIONS])}}}}if(d!=null){var a=j.args[b[h][SETTING_ID]];if(typeof a!="string"){a=""}if(d!=a){if(d==""){delete (j.args[b[h][SETTING_ID]])}else{j.args[b[h][SETTING_ID]]=d}}}}}saveConfiguration();checkDefaultSettings();return false}function applySettings(){var h=configuration[getConfigurationIndex(currentEngine)];var b=engineSettings[h.type];if(b==null){b=[]}for(var g=0;g<b.length;g++){var f=document.getElementById(b[g][SETTING_ID]);if(f){var d=null;if(b[g][SETTING_TYPE]=="text"){if(f.getAttribute("isEmpty")=="true"){d=""}else{d=f.value}}else{if(b[g][SETTING_TYPE]=="select"){d=f.options[f.selectedIndex].value}else{if(b[g][SETTING_TYPE]=="checkbox"){if(f.checked){d=findKey("true",b[g][SETTING_OPTIONS])}else{d=findKey("false",b[g][SETTING_OPTIONS])}}}}if(d!=null){var a=h.args[b[g][SETTING_ID]];if(typeof a!="string"){a=""}if(d!=a){parsedUri.queryKey[b[g][SETTING_ID]]=encodeURIComponent(d)}else{if(parsedUri.queryKey[b[g][SETTING_ID]]!=undefined){delete (parsedUri.queryKey[b[g][SETTING_ID]])}}}}}doRedirect();return false}function getHighestId(){var b=-1;for(var d=0;d<configuration.length;d++){var a=parseInt(configuration[d].id,36);if(a>b){b=a}}return b}function findKey(a,f){for(var b in f){if(f[b]==a){return b}}return null}function parseUri(g){var f=parseUri.options,a=f.parser[f.strictMode?"strict":"loose"].exec(g),d={},b=14;while(b--){d[f.key[b]]=a[b]||""}d[f.q.name]={};d[f.key[12]].replace(f.q.parser,function(j,h,k){if(h){d[f.q.name][h]=k}});return d}parseUri.options={strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};function doRedirect(){var d=parsedUri.protocol+"://"+parsedUri.host;if((parsedUri.port!="")&&(parsedUri.port!="80")){d+=":"+parsedUri.port}d+=parsedUri.path+"?";var b;var a=true;for(b in parsedUri.queryKey){if(!a){d+="&"}d+=b+"="+parsedUri.queryKey[b];a=false}window.location=d}var SIDEBAR_WIDTH=240;var GOOGLE_KEY="ABQIAAAAwM0ZlBlw-GUm4iQxlvC-HBSEQf-2gF0ObUVHnok1dKBbPmwwARQz2Da-LuYWFMlxTCwGegk0EdZv0w";var BITLY_KEY="R_70d7298853380ddd9230a5f369e68780";var loadedEngines=new Array();var engineInstances=new Array();var mainSearchArguments=new Array();var makeRedirect=false;var documentReady=false;var scriptsReady=false;var googleLoaded=true;var tooltipTimeout=null;var tooltipTimeout2=null;var tooltipTarget="";var isDragging=false;var singlePageMode=true;var currentPage=1;var delayedData=null;var enginesToLoad=0;var autoScrollOffset=90;var loadedColorbox=false;var loadingColorbox=false;var parsedUri=parseUri(window.location);if(!parsedUri.queryKey["q"]){window.location="/"}var searchQuery=decodeURIComponent(parsedUri.queryKey["q"].replace(/\+/g," "));var currentEngine;var currentEngineType=null;if(parsedUri.queryKey["s"]!=undefined){var setEngineByType=false;currentEngine=parsedUri.queryKey["s"];if(currentEngine.charAt(0)=="_"){currentEngineType=currentEngine.substring(1);setEngineByType=true}else{if(currentEngine.indexOf("-")>-1){var parts=currentEngine.split("-");currentEngine=parts[0];currentEngineType=parts[1]}var targetIndex=getConfigurationIndex(currentEngine);if(targetIndex<0){if(currentEngineType!=null){setEngineByType=true}else{currentEngine=configuration[0].id}}else{if((currentEngineType!=null)&&(configuration[targetIndex].type!=currentEngineType)){setEngineByType=true}}}if(setEngineByType){var foundDesired=false;for(var c=0;(c<configuration.length)&&!foundDesired;c++){if(configuration[c].type==currentEngineType){currentEngine=configuration[c].id;parsedUri.queryKey["s"]=currentEngine;foundDesired=true}}if(!foundDesired){var otherConfiguration=new Object();otherConfiguration.id="-";otherConfiguration.show=false;otherConfiguration.type=currentEngineType;otherConfiguration.args=new Array();configuration[configuration.length]=otherConfiguration;currentEngine=otherConfiguration.id}}}else{currentEngine=configuration[0].id}function GoogleOnLoad(){googleLoaded=true;if(documentReady&&scriptsReady){initResults()}}var targetConfigurationIndex=getConfigurationIndex(currentEngine);if(targetConfigurationIndex>-1){var targetConfiguration=configuration[targetConfigurationIndex];for(paramKey in targetConfiguration.args){mainSearchArguments[paramKey]=targetConfiguration.args[paramKey]}for(paramKey in parsedUri.queryKey){if((paramKey!="s")&&(paramKey!="q")){mainSearchArguments[paramKey]=decodeURIComponent(parsedUri.queryKey[paramKey].replace(/\+/g," "))}}}try{engineInstances[targetConfigurationIndex]=engineFactories[configuration[targetConfigurationIndex].type].createInstance(true,null,configuration[targetConfigurationIndex],mainSearchArguments);if(!engineInstances[targetConfigurationIndex].isDelayed){engineInstances[targetConfigurationIndex].execute(searchQuery)}}catch(e){alert(e)}if(!singlePageMode){hashListener.onHashChanged=function(){checkHash(document.location.hash)}}$(function(){documentReady=true;if(delayedData!=null){if(typeof(delayedData.numberResults)!="undefined"){setNumberResults(delayedData.numberResults)}if(typeof(delayedData.outputData)!="undefined"){populateMainSearch(delayedData.outputData,delayedData.newCurrentPage,delayedData.totalPages,delayedData.resultsOffset,delayedData.pageResults,delayedData.moreUrl,delayedData.appendResults)}if(typeof(delayedData.completeInstance)!="undefined"){delayedData.completeInstance.searchComplete(delayedData.completeData,delayedData.completeIsRelated,delayedData.completeIsSite,delayedData.completeTargetDiv,delayedData.completeTargetQueryString)}delayedData=null}for(var y=0;y<configuration.length;y++){var d=configuration[y].type;if((configuration[targetConfigurationIndex].type!=d)&&(!loadedEngines[d])){enginesToLoad++;$.getScript(baseDomain+d+".js",function(){enginesToLoad--;if(enginesToLoad==0){scriptsReady=true;if(googleLoaded&&documentReady){initResults()}}});loadedEngines[d]=1}}if(enginesToLoad==0){scriptsReady=true}if(!singlePageMode){hashListener.init()}$(window).bind("pagehide",function(A){hideTooltip(null,null,true);if(typeof $.fn.colorbox!="undefined"){$.fn.colorbox.close()}});if(stickySidebars==1){$("#left-column").scrollFollow({mirror:"middle-column"});$("#right-column").scrollFollow({mirror:"middle-column"})}if(autoScroll){if(currentEngineType=="img"){autoScrollOffset=250}$(window).scroll(function(){checkScroll()}).resize(function(){checkScroll()})}if(tooltipRightPos){document.getElementById("tooltip2-cue").setAttribute("pos","right");document.getElementById("tooltip-cue").setAttribute("pos","right")}if(targetConfigurationIndex>-1){var t=configuration[targetConfigurationIndex];var n=document.getElementById("main-engine-label");var w=document.getElementById("main-engine-icon");if(t.args.n){n.innerText=t.args.n}else{if(engineParam[t.type]){n.innerText=engineParam[t.type][PARAM_NAME]}else{n.innerText=t.type.substr(0,1).toUpperCase()+t.type.substr(1)}}n.textContent=n.innerText;if(t.args.i){w.style.backgroundImage="url("+baseDomain+t.args.i+".png)"}else{w.style.backgroundImage="url("+baseDomain+t.type+".png)"}}var k=document.getElementById("left-column");var b=(document.all&&(typeof(window.JSON)=="undefined"))?"className":"class";for(var y=0;y<configuration.length;y++){if(configuration[y].id!=currentEngine){var z=document.createElement("div");z.setAttribute(b,"engine");z.setAttribute("id","engine"+configuration[y].id);var r=document.createElement("div");var n=document.createElement("span");n.setAttribute(b,"label");var x=document.createElement("span");x.setAttribute(b,"countlabel");var q=document.createElement("div");q.setAttribute(b,"engine-content");var h=document.createElement("div");h.setAttribute(b,"engine-content-wrapper");var m=document.createElement("div");m.setAttribute(b,"engine-content-bottom");var w=document.createElement("span");w.setAttribute(b,"icon");var o;var p;if(previewClickMode==1){o=document.createElement("a");o.setAttribute("href","?s="+configuration[y].id+"&q="+encodeURIComponent(searchQuery));p=document.createElement("span");p.setAttribute(b,"open")}var f=document.createElement("span");f.setAttribute(b,"arrow");if(configuration[y].show){r.setAttribute(b,"engine-header engine-header-open");var g=document.createElement("div");g.setAttribute(b,"engine-content-loading");h.appendChild(g)}else{r.setAttribute(b,"engine-header");q.style.display="none"}r.appendChild(f);r.appendChild(w);if(previewClickMode==1){o.appendChild(p);r.appendChild(o)}r.appendChild(n);r.appendChild(x);if(configuration[y].args.n){n.innerText=configuration[y].args.n}else{if(engineParam[configuration[y].type]){n.innerText=engineParam[configuration[y].type][PARAM_NAME]}else{n.innerText=configuration[y].type.substr(0,1).toUpperCase()+configuration[y].type.substr(1)}}n.textContent=n.innerText;if(configuration[y].args.i){w.style.backgroundImage="url("+baseDomain+configuration[y].args.i+".png)"}else{w.style.backgroundImage="url("+baseDomain+configuration[y].type+".png)"}q.appendChild(h);q.appendChild(m);z.appendChild(r);z.appendChild(q);z.engineId=configuration[y].id;z.lastDrop=0;z.label=n;z.header=r;z.countlabel=x;z.wrapper=h;z.populated=false;k.appendChild(z)}}if(showOtherEngines==1){var j=document.createElement("a");j.setAttribute("id","engine-other");j.setAttribute("href","#");var s=document.createElement("span");s.setAttribute(b,"label");s.innerText="Other Engines";s.textContent=s.innerText;j.appendChild(s);k.appendChild(j)}if(showCustomize==1){var v=document.createElement("a");v.setAttribute("id","engine-settings");v.setAttribute("href","/cp");v.setAttribute("title","Add, remove or modify the search engine previews");var l=document.createElement("span");l.setAttribute(b,"label");l.innerText="Customize Previews";l.textContent=l.innerText;v.appendChild(l);k.appendChild(v)}if(engineParam[t.type]){if(engineParam[t.type][PARAM_REFINEMENT]){enableRefinements()}else{if(engineSettings[t.type]==null){var u=document.getElementById("settings");u.innerHTML='<div class="title">No options</div>'}}}if(showOtherEngines==1){$("#engine-other").click(function(A){return false}).mouseover(function(){var A=$(this).get(0);showTooltip(A,"",getOtherTooltip())}).mouseout(function(A){hideTooltip(A,this)})}if(previewClickMode==1){$(".engine-header .open").click(function(A){A.stopPropagation()});$(".engine-header").mouseover(function(){var A=$(this).parents(".engine:first").get(0);var B=$(this).get(0);showTooltip(B,A.engineId,-1)}).mouseout(function(A){hideTooltip(A,this)}).click(togglePreview)}else{$(".engine-header .arrow").click(togglePreview);$(".engine-header").mouseover(function(){var A=$(this).parents(".engine:first").get(0);var B=$(this).get(0);showTooltip(B,A.engineId,-1)}).mouseout(function(A){var B=$(this).get(0);hideTooltip(A,B)}).click(function(){var C=$(this).parents(".engine:first");var A=C.get(0);var B=getConfigurationIndex(A.engineId);window.location="?s="+configuration[B].id+"&q="+encodeURIComponent(searchQuery)})}$("#left-column").disableSelection();if(engineSettings[t.type]!=null){var u=document.getElementById("settings");var a=createSettings(t.type,mainSearchArguments);a.unshift('<div class="title">Options</div><form method="#" onsubmit="applySettings(); return false;">');a.push("</form>");u.innerHTML=a.join("");$("#settings *:input").bind("change input propertychange keyup",function(){checkDefaultSettings()});$('#settings input[type="text"]').bind("focus",function(){var A=$(this).get(0);if(A.getAttribute("emptyString")){if(A.getAttribute("isEmpty")=="true"){A.removeAttribute("isEmpty");A.value=""}}});$('#settings input[type="text"]').bind("blur",function(){var A=$(this).get(0);if(A.getAttribute("emptyString")){if(A.value==""){A.setAttribute("isEmpty","true");A.value=A.getAttribute("emptyString")}}})}if(googleLoaded&&scriptsReady){initResults()}});$(window).load(function(){checkDefaultSettings();$("#search-bar-text-bottom").autocomplete("http://www.google.com/complete/search?output=jsonp",{matchContains:true,dataType:"jsonp",onTop:true});$("#left-column").sortable({connectWith:"#trash-bin",opacity:0.6,helper:"clone",items:"> div",start:function(a,b){isDragging=true;hideTooltip();document.getElementById("trash-bin").style.visibility="visible"},stop:function(a,b){isDragging=false;document.getElementById("trash-bin").style.visibility="hidden"},update:function(f,l){var n=l.item.get(0).engineId;var m=getConfigurationIndex(n);if(m>-1){var k=configuration[m];var g=engineInstances[m];configuration.splice(m,1);engineInstances.splice(m,1);var d=document.getElementById("left-column");var b=-1;for(var j=0;(j<d.childNodes.length)&&(b<0);j++){if(d.childNodes[j].engineId==n){b=j}}if(b>-1){if(b==0){if(configuration[0].id==currentEngine){configuration.splice(1,0,k);engineInstances.splice(1,0,g)}else{configuration.unshift(k);engineInstances.unshift(g)}}else{var h=d.childNodes[b-1].engineId;var a=getConfigurationIndex(h);if(a>-1){configuration.splice(a+1,0,k);engineInstances.splice(a+1,0,g)}}}saveConfiguration()}}});$("#trash-bin").sortable({update:function(b,d){var a=document.getElementById("trash-bin");while(a.firstChild){a.removeChild(a.firstChild)}},over:function(b,d){var a=document.getElementById("trash-bin");a.setAttribute("over","true")},out:function(b,d){var a=document.getElementById("trash-bin");a.setAttribute("over","false")}})});function getOtherTooltip(){var b='<div class="otherEngines">';var h="?q="+encodeURIComponent(searchQuery)+"&s=_";var g="";for(var k in engineParam){if((!engineParam[k][PARAM_TARGETED])&&(k!="custom")){var a=false;for(var j=0;(j<configuration.length)&&!a;j++){if(configuration[j].type==k){a=true}}if(!a){g+='<a href="'+h+k+'" style="background-image:url(';g+=baseDomain+k+".png";g+=');">'+engineParam[k][PARAM_NAME]+"</a>"}}}if(g!=""){b+="<h3>Standard Engines</h3>"+g}var f="";for(var k in engineParam){if(engineParam[k][PARAM_TARGETED]){var a=false;for(var j=0;(j<configuration.length)&&!a;j++){if(configuration[j].type==k){a=true}}if(!a){f+='<a href="'+h+k+'" style="background-image:url(';f+=baseDomain+k+".png";f+=');">'+engineParam[k][PARAM_NAME]+"</a>"}}}if(f!=""){b+='<h3 class="secondSection">Targeted Engines</h3>'+f}b+="<div></div></div>";return b}function togglePreview(g){var h=$(this).parents(".engine:first");var b=h.get(0);var d=getConfigurationIndex(b.engineId);if((!b.populated)&&engineInstances[d].contentReady){var a=engineInstances[d].createHTML();if(a){if(a.nodeType){var f=a.cloneNode(true);b.wrapper.appendChild(f)}else{a+='<div class="seemore"';if(tooltipRightPos){a+=' rightPos="true"'}a+='><a href="?s='+configuration[d].id+"&q="+encodeURIComponent(searchQuery)+'">';if(tooltipRightPos){a+="&laquo; "}a+="See more";if(!tooltipRightPos){a+=" &raquo;"}a+="</a></div>";b.wrapper.innerHTML=""+a}b.populated=true}}var j=h.find(".engine-content:first");if(j.is(":hidden")){j.slideDown("fast",function(){h.find(".engine-header:first").addClass("engine-header-open")})}else{j.slideUp("fast",function(){j.hide();h.find(".engine-header:first").removeClass("engine-header-open")})}if(d>-1){configuration[d].show=!configuration[d].show;saveConfiguration();if(configuration[d].show){hideTooltip(null,null,true)}else{showTooltip(b.header,configuration[d].id,-1)}}if(previewClickMode!=1){g.stopPropagation()}}function checkScroll(){if((!autoScroll)||(!singlePageMode)){return}var f=document.getElementById("nextPageLink");if(($(f).css("display")!="none")&&(f.getAttribute("loading")!="true")){var a=parseInt($(window).height());var d=parseInt($(document).scrollTop());var b=$(f).offset().top;if((d+a+autoScrollOffset)>b){goToPage(currentPage+1)}}}function initResults(){try{if(engineInstances[targetConfigurationIndex].isDelayed){engineInstances[targetConfigurationIndex].execute(searchQuery)}for(var b=0;b<configuration.length;b++){if(configuration[b].id!=currentEngine){try{engineInstances[b]=engineFactories[configuration[b].type].createInstance(false,"engine"+configuration[b].id,configuration[b],configuration[b].args)}catch(a){alert("Number: "+b+", Type: "+configuration[b].type+", Error: "+a)}if(configuration[b].show){engineInstances[b].execute(searchQuery)}}}for(var b=0;b<configuration.length;b++){if((configuration[b].id!=currentEngine)&&(!configuration[b].show)){engineInstances[b].execute(searchQuery)}}}catch(a){alert(a)}}function checkHash(d){try{var b=parseInt(d.substr(1));if(b>0){goToPage(b)}}catch(a){}}function populateSidebarEngine(f,h,a){var d=document.getElementById(f);if(h<0){d.countlabel.innerText=">"+formatNumber(""+(-h))+" Results"}else{if(h==1){d.countlabel.innerText=formatNumber(""+h)+" Result"}else{d.countlabel.innerText=formatNumber(""+h)+" Results"}}d.countlabel.textContent=d.countlabel.innerText;var b=getConfigurationIndex(d.engineId);if(h!=0){engineInstances[b].contentReady=true}if(a){if(a.nodeType){var g=a.cloneNode(true);d.wrapper.appendChild(g)}else{a+='<div class="seemore"';if(tooltipRightPos){a+=' rightPos="true"'}a+='><a href="?s='+configuration[b].id+"&q="+encodeURIComponent(searchQuery)+'">';if(tooltipRightPos){a+="&laquo; "}a+="See more";if(!tooltipRightPos){a+=" &raquo;"}a+="</a></div>";d.wrapper.innerHTML=""+a}d.populated=true}}function setNumberResults(a){if(!documentReady){if(delayedData==null){delayedData=new Object()}delayedData.numberResults=a;return}var b=document.getElementById("number-results");if(a<0){b.innerText=">"+formatNumber(""+(-a))+" Results"}else{if(a==1){b.innerText=""+formatNumber(""+a)+" Result"}else{b.innerText=""+formatNumber(""+a)+" Results"}}b.textContent=b.innerText}function populateMainSearch(a,t,u,f,h,v,g){if(!documentReady){if(delayedData==null){delayedData=new Object()}delayedData.outputData=a;delayedData.newCurrentPage=t;delayedData.totalPages=u;delayedData.resultsOffset=f;delayedData.pageResults=h;delayedData.moreUrl=v;delayedData.appendResults=g;return}var l=document.getElementById("cse-search-results");var p=document.getElementById("pagination");currentPage=t;if(singlePageMode){var k=document.getElementById("nextPageLink");if(a.nodeType){var b=a.cloneNode(true);l.appendChild(b)}else{if(g){$(l).append(a)}else{var j=document.createElement("div");j.setAttribute("id","page"+t);j.setAttribute("class","page");j.innerHTML=""+a;l.appendChild(j)}}k.removeAttribute("loading");if((currentPage>=u)&&(u>-2)){$(k).hide();if(v){var o=document.createElement("div");o.innerHTML='<a href="'+v+'">Click here for more results &raquo;</a>';if(k.nextSibling){k.parentNode.insertBefore(o,k.nextSibling)}else{k.parentNode.appendChild(o)}}}checkScroll()}else{if(a.nodeType){var b=a.cloneNode(true);l.appendChild(b)}else{l.innerHTML="";var j=document.createElement("div");j.setAttribute("id","page"+t);j.innerHTML=""+a;l.appendChild(j)}if(p){var m="";if(u>0){if(t>1){m+='<span class="page-number"><a href="#'+(t-1)+'"><b>&laquo; Prev</b></a></span>'}if(t<u){m+='<span class="page-number"><a href="#'+(t+1)+'"><b>Next &raquo;</b></a></span>'}var q=-1;var n=new Array();for(var s=1;s<=3;s++){if(s<=u){n.push(s);q=s}}if(t>(q+1)){n.push(0)}for(var s=(t-1);(s<=t+1);s++){if((s>0)&&(s<=u)&&(s>q)){n.push(s);q=s}}if(q<(u-3)){n.push(0)}for(var s=(u-2);s<=u;s++){if((s>0)&&(s<=u)&&(s>q)){n.push(s);q=s}}for(var r=0;r<n.length;r++){s=n[r];if(s==0){m+=" ... "}else{if(s==t){m+='<span class="page-number"><b>'+formatNumber(""+s)+"</b></span>"}else{m+='<span class="page-number"><a href="#'+s+'">'+formatNumber(""+s)+"</a></span>"}}}}else{if(u<0){if(t>1){m+='<span class="page-number"><a href="#'+(t-1)+'"><b>&laquo; Prev</b></a></span>'}if(u<-1){m+='<span class="page-number"><a href="#'+(t+1)+'"><b>Next &raquo;</b></a></span>'}}}if(v){m+='<span><a href="'+v+'">More results</a></span>'}p.innerHTML=m}}setTimeout(checkFooter,0)}function goToPage(b){var a=getConfigurationIndex(currentEngine);engineInstances[a].goToPage(b);if(singlePageMode){document.getElementById("nextPageLink").setAttribute("loading","true")}else{scroll(0,0)}}function checkPageJump(b){if(b.checkedPage){return false}b.checkedPage=true;try{var d=parseInt(document.location.hash.substr(1));if(d>1){goToPage(d);return true}}catch(a){}return false}function searchSubmit(){parsedUri.queryKey["q"]=encodeURIComponent(document.getElementById("search-bar-text").value);doRedirect();return false}function searchSubmitBottom(){parsedUri.queryKey["q"]=encodeURIComponent(document.getElementById("search-bar-text-bottom").value);doRedirect();return false}function twitterLinkClicked(g){try{var f;if(g.target.nodeName.toLowerCase()=="a"){f=g.target}else{f=$(g.target).parents("a:first").get(0)}if(f.getAttribute("processed")!="true"){f.setAttribute("processed","true");var b=f.getAttribute("href");var d=b.indexOf("Nibbo%3A%20http")+11;var j=b.substring(d);var a="http://api.bit.ly/shorten?version=2.0.1&login=nibbosearch&apiKey="+BITLY_KEY+"&longUrl="+j;$.ajax({async:false,dataType:"jsonp",url:a,success:function(m){if(m.errorCode==0){var k=null;for(var l in m.results){k=m.results[l];break}var n=b.substring(0,d)+encodeURIComponent(k.shortUrl);f.setAttribute("href",n);window.location=n}}})}}catch(h){}return false};
