var Prototype={Version:"1.4.0",ScriptFragment:"(?:)((\n|\r|.)*?)(?:)",emptyFunction:function(){},K:function(x){return x;}};var Class={create:function(){return function(){this.initialize.apply(this,arguments);};}};var Abstract=new Object();Object.extend=function(_2,_3){for(property in _3){_2[property]=_3[property];}return _2;};Object.inspect=function(_4){try{if(_4==undefined){return "undefined";}if(_4==null){return "null";}return _4.inspect?_4.inspect():_4.toString();}catch(e){if(e instanceof RangeError){return "...";}throw e;}};Function.prototype.bind=function(){var _5=this,args=$A(arguments),object=args.shift();return function(){return _5.apply(object,args.concat($A(arguments)));};};Function.prototype.bindAsEventListener=function(_6){var _7=this;return function(_8){return _7.call(_6,_8||window.event);};};Object.extend(Number.prototype,{toColorPart:function(){var _9=this.toString(16);if(this<16){return "0"+_9;}return _9;},succ:function(){return this+1;},times:function(_a){$R(0,this,true).each(_a);return this;}});var Try={these:function(){var _b;for(var i=0;i]+>/gi,"");},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"");},extractScripts:function(){var _17=new RegExp(Prototype.ScriptFragment,"img");var _18=new RegExp(Prototype.ScriptFragment,"im");return (this.match(_17)||[]).map(function(_19){return (_19.match(_18)||["",""])[1];});},evalScripts:function(){return this.extractScripts().map(eval);},toQueryParams:function(){var _1a=this.match(/^\??(.*)$/)[1].split("&");return _1a.inject({},function(_1b,_1c){var _1d=_1c.split("=");_1b[_1d[0]]=_1d[1];return _1b;});},toArray:function(){return this.split("");},camelize:function(){var _1e=this.split("-");if(_1e.length==1){return _1e[0];}var _1f=this.indexOf("-")==0?_1e[0].charAt(0).toUpperCase()+_1e[0].substring(1):_1e[0];for(var i=1,len=_1e.length;i=(_41||_42)){_41=_42;}});return _41;},min:function(_44){var _45;this.each(function(_46,_47){_46=(_44||Prototype.K)(_46,_47);if(_46<=(_45||_46)){_45=_46;}});return _45;},partition:function(_48){var _49=[],falses=[];this.each(function(_4a,_4b){((_48||Prototype.K)(_4a,_4b)?_49:falses).push(_4a);});return [_49,falses];},pluck:function(_4c){var _4d=[];this.each(function(_4e,_4f){_4d.push(_4e[_4c]);});return _4d;},reject:function(_50){var _51=[];this.each(function(_52,_53){if(!_50(_52,_53)){_51.push(_52);}});return _51;},toArray:function(){return this.collect(Prototype.K);},zip:function(){var _54=Prototype.K,args=$A(arguments);if(typeof args.last()=="function"){_54=args.pop();}var _55=[this].concat(args).map($A);return this.map(function(_56,_57){_54(_56=_55.pluck(_57));return _56;});},inspect:function(){return "#";}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray});var $A=Array.from=function(_58){if(!_58){return [];}if(_58.toArray){return _58.toArray();}else{var _59=[];for(var i=0;i<_58.length;i++){_59.push(_58[i]);}return _59;}};Object.extend(Array.prototype,Enumerable);Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(_5b){for(var i=0;i";}};function $H(_6e){var _6f=Object.extend({},_6e||{});Object.extend(_6f,Enumerable);Object.extend(_6f,Hash);return _6f;}ObjectRange=Class.create();Object.extend(ObjectRange.prototype,Enumerable);Object.extend(ObjectRange.prototype,{initialize:function(_70,end,_72){this.start=_70;this.end=end;this.exclusive=_72;},_each:function(_73){var _74=this.start;do{_73(_74);_74=_74.succ();}while(this.include(_74));},include:function(_75){if(_75=200&&this.transport.status<300);},responseIsFailure:function(){return !this.responseIsSuccess();}};Ajax.Request=Class.create();Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Request.prototype=Object.extend(new Ajax.Base(),{initialize:function(url,_83){this.transport=Ajax.getTransport();this.setOptions(_83);this.request(url);},request:function(url){var _85=this.options.parameters||"";this.logger_url=url.substring(url.lastIndexOf("/")+1,url.indexOf("."));global_snapshot.store("AJAX_"+this.logger_url+"_start");try{this.url=url;if(this.options.method=="get"&&_85.length>0){this.url+=(this.url.match(/\?/)?"&":"?")+_85;}Ajax.Responders.dispatch("onCreate",this,this.transport);this.transport.open(this.options.method,this.url,this.options.asynchronous);if(this.options.asynchronous){this.transport.onreadystatechange=this.onStateChange.bind(this);setTimeout((function(){this.respondToReadyState(1);}).bind(this),10);}this.setRequestHeaders();var _86=this.options.postBody?this.options.postBody:_85;this.transport.send(this.options.method=="post"?_86:null);}catch(e){this.dispatchException(e);}},setRequestHeaders:function(){var _87=["X-Requested-With","XMLHttpRequest","X-Prototype-Version",Prototype.Version];if(this.options.method=="post"){_87.push("Content-type","application/x-www-form-urlencoded");if(this.transport.overrideMimeType){_87.push("Connection","close");}}if(this.options.requestHeaders){_87.push.apply(_87,this.options.requestHeaders);}for(var i=0;i<_87.length;i+=2){this.transport.setRequestHeader(_87[i],_87[i+1]);}},onStateChange:function(){var _89=this.transport.readyState;if(_89!=1){this.respondToReadyState(this.transport.readyState);}},header:function(_8a){try{return this.transport.getResponseHeader(_8a);}catch(e){}},evalJSON:function(){try{return eval(this.header("X-JSON"));}catch(e){}},evalResponse:function(){try{return eval(this.transport.responseText);}catch(e){this.dispatchException(e);}},respondToReadyState:function(_8b){var _8c=Ajax.Request.Events[_8b];var _8d=this.transport,json=this.evalJSON();if(_8c=="Complete"){global_snapshot.store("AJAX_"+this.logger_url+"_stop");try{(this.options["on"+this.transport.status]||this.options["on"+(this.responseIsSuccess()?"Success":"Failure")]||Prototype.emptyFunction)(_8d,json);}catch(e){this.dispatchException(e);}if((this.header("Content-type")||"").match(/^text\/javascript/i)){this.evalResponse();}}try{(this.options["on"+_8c]||Prototype.emptyFunction)(_8d,json);Ajax.Responders.dispatch("on"+_8c,this,_8d,json);}catch(e){this.dispatchException(e);}if(_8c=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction;}},dispatchException:function(_8e){(this.options.onException||Prototype.emptyFunction)(this,_8e);Ajax.Responders.dispatch("onException",this,_8e);}});Ajax.Updater=Class.create();Object.extend(Object.extend(Ajax.Updater.prototype,Ajax.Request.prototype),{initialize:function(_8f,url,_91){this.containers={success:_8f.success?$(_8f.success):$(_8f),failure:_8f.failure?$(_8f.failure):(_8f.success?null:$(_8f))};this.transport=Ajax.getTransport();this.setOptions(_91);var _92=this.options.onComplete||Prototype.emptyFunction;this.options.onComplete=(function(_93,_94){this.updateContent();_92(_93,_94);}).bind(this);this.request(url);},updateContent:function(){var _95=this.responseIsSuccess()?this.containers.success:this.containers.failure;var _96=this.transport.responseText;if(!this.options.evalScripts){_96=_96.stripScripts();}if(_95){if(this.options.insertion){new this.options.insertion(_95,_96);}else{Element.update(_95,_96);}}if(this.responseIsSuccess()){if(this.onComplete){setTimeout(this.onComplete.bind(this),10);}}}});Ajax.PeriodicalUpdater=Class.create();Ajax.PeriodicalUpdater.prototype=Object.extend(new Ajax.Base(),{initialize:function(_97,url,_99){this.setOptions(_99);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=_97;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(_9a){if(this.options.decay){this.decay=(_9a.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=_9a.responseText;}this.timer=setTimeout(this.onTimerEvent.bind(this),this.decay*this.frequency*1000);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});document.getElementsByClassName=function(_9b,_9c){var _9d=($(_9c)||document.body).getElementsByTagName("*");return $A(_9d).inject([],function(_9e,_9f){if(_9f.className.match(new RegExp("(^|\\s)"+_9b+"(\\s|$)"))){_9e.push(_9f);}return _9e;});};if(!window.Element){var Element=new Object();}Object.extend(Element,{visible:function(_a0){return $(_a0).style.display!="none";},toggle:function(){for(var i=0;i"+this.content+"";return $A(div.childNodes[0].childNodes[0].childNodes);}};var Insertion=new Object();Insertion.Before=Class.create();Insertion.Before.prototype=Object.extend(new Abstract.Insertion("beforeBegin"),{initializeRange:function(){this.range.setStartBefore(this.element);},insertContent:function(_bd){_bd.each((function(_be){this.element.parentNode.insertBefore(_be,this.element);}).bind(this));}});Insertion.Top=Class.create();Insertion.Top.prototype=Object.extend(new Abstract.Insertion("afterBegin"),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(true);},insertContent:function(_bf){_bf.reverse(false).each((function(_c0){this.element.insertBefore(_c0,this.element.firstChild);}).bind(this));}});Insertion.Bottom=Class.create();Insertion.Bottom.prototype=Object.extend(new Abstract.Insertion("beforeEnd"),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(this.element);},insertContent:function(_c1){_c1.each((function(_c2){this.element.appendChild(_c2);}).bind(this));}});Insertion.After=Class.create();Insertion.After.prototype=Object.extend(new Abstract.Insertion("afterEnd"),{initializeRange:function(){this.range.setStartAfter(this.element);},insertContent:function(_c3){_c3.each((function(_c4){this.element.parentNode.insertBefore(_c4,this.element.nextSibling);}).bind(this));}});Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(_c5){this.element=$(_c5);},_each:function(_c6){this.element.className.split(/\s+/).select(function(_c7){return _c7.length>0;})._each(_c6);},set:function(_c8){this.element.className=_c8;},add:function(_c9){if(this.include(_c9)){return;}this.set(this.toArray().concat(_c9).join(" "));},remove:function(_ca){if(!this.include(_ca)){return;}this.set(this.select(function(_cb){return _cb!=_ca;}).join(" "));},toString:function(){return this.toArray().join(" ");}};Object.extend(Element.ClassNames.prototype,Enumerable);var Field={clear:function(){for(var i=0;i=0){opt=_f1.options[index];_f2=opt.value;if(!_f2&&!("value" in opt)){_f2=opt.text;}}return [_f1.name,_f2];},selectMany:function(_f3){var _f4=new Array();for(var i=0;i<_f3.length;i++){var opt=_f3.options[i];if(opt.selected){var _f7=opt.value;if(!_f7&&!("value" in opt)){_f7=opt.text;}_f4.push(_f7);}}return [_f3.name,_f4];}};var $F=Form.Element.getValue;Abstract.TimedObserver=function(){};Abstract.TimedObserver.prototype={initialize:function(_f8,_f9,_fa){this.frequency=_f9;this.element=$(_f8);this.callback=_fa;this.lastValue=this.getValue();this.registerCallback();},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},onTimerEvent:function(){var _fb=this.getValue();if(this.lastValue!=_fb){this.callback(this.element,_fb);this.lastValue=_fb;}}};Form.Element.Observer=Class.create();Form.Element.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.Element.getValue(this.element);}});Form.Observer=Class.create();Form.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.serialize(this.element);}});Abstract.EventObserver=function(){};Abstract.EventObserver.prototype={initialize:function(_fc,_fd){this.element=$(_fc);this.callback=_fd;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=="form"){this.registerFormCallbacks();}else{this.registerCallback(this.element);}},onElementEvent:function(){var _fe=this.getValue();if(this.lastValue!=_fe){this.callback(this.element,_fe);this.lastValue=_fe;}},registerFormCallbacks:function(){var _ff=Form.getElements(this.element);for(var i=0;i<_ff.length;i++){this.registerCallback(_ff[i]);}},registerCallback:function(_101){if(_101.type){switch(_101.type.toLowerCase()){case "checkbox":case "radio":Event.observe(_101,"click",this.onElementEvent.bind(this));break;case "password":case "text":case "textarea":case "select-one":case "select-multiple":Event.observe(_101,"change",this.onElementEvent.bind(this));break;}}}};Form.Element.EventObserver=Class.create();Form.Element.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{getValue:function(){return Form.Element.getValue(this.element);}});Form.EventObserver=Class.create();Form.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{getValue:function(){return Form.serialize(this.element);}});if(!window.Event){var Event=new Object();}Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(_102){return _102.target||_102.srcElement;},isLeftClick:function(_103){return (((_103.which)&&(_103.which==1))||((_103.button)&&(_103.button==1)));},pointerX:function(_104){return _104.pageX||(_104.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));},pointerY:function(_105){return _105.pageY||(_105.clientY+(document.documentElement.scrollTop||document.body.scrollTop));},stop:function(_106){if(_106.preventDefault){_106.preventDefault();_106.stopPropagation();_106.returnValue=false;}else{_106.returnValue=false;_106.cancelBubble=true;}},observers:false,_observeAndCache:function(_107,name,_109,_10a){if(!this.observers){this.observers=[];}if(!_107.__observers){_107.__observers=[];}if(_107.addEventListener){_107.__observers.push(this.observers.length);this.observers.push([_107,name,_109,_10a]);_107.addEventListener(name,_109,_10a);}else{if(_107.attachEvent){_107.__observers.push(this.observers.length);this.observers.push([_107,name,_109,_10a]);_107.attachEvent("on"+name,_109);}}},unobserveElement:function(_10b){var _10b=$(_10b);if(!_10b.__observers){return;}for(var i=0;i<_10b.__observers.length;i++){var _10d=_10b.__observers[i];Event.stopObserving.apply(this,Event.observers[_10d]);Event.observers[_10d][0]=null;}_10b.__observers=false;},unloadCache:function(){if(!Event.observers){return;}for(var i=0;i=this.offset[1]&&y=this.offset[0]&&x=this.offset[1]&&this.ycomp=this.offset[0]&&this.xcomp-1){var bits=token.split("#");var _143=bits[0];var id=bits[1];var _145=document.getElementById(id);if(_143&&_145.nodeName.toLowerCase()!=_143){return new Array();}_140=new Array(_145);continue;}if(token.indexOf(".")>-1){var bits=token.split(".");var _143=bits[0];var _146=bits[1];if(!_143){_143="*";}var _147=new Array;var _148=0;for(var h=0;h<_140.length;h++){var _14a;if(_143=="*"){_14a=getAllChildren(_140[h]);}else{_14a=_140[h].getElementsByTagName(_143);}for(var j=0;j<_14a.length;j++){_147[_148++]=_14a[j];}}_140=new Array;var _14c=0;for(var k=0;k<_147.length;k++){if(_147[k].className&&_147[k].className.match(new RegExp("\\b"+_146+"\\b"))){_140[_14c++]=_147[k];}}continue;}if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var _143=RegExp.$1;var _14e=RegExp.$2;var _14f=RegExp.$3;var _150=RegExp.$4;if(!_143){_143="*";}var _147=new Array;var _148=0;for(var h=0;h<_140.length;h++){var _14a;if(_143=="*"){_14a=getAllChildren(_140[h]);}else{_14a=_140[h].getElementsByTagName(_143);}for(var j=0;j<_14a.length;j++){_147[_148++]=_14a[j];}}_140=new Array;var _14c=0;var _151;switch(_14f){case "=":_151=function(e){return (e.getAttribute(_14e)==_150);};break;case "~":_151=function(e){return (e.getAttribute(_14e).match(new RegExp("\\b"+_150+"\\b")));};break;case "|":_151=function(e){return (e.getAttribute(_14e).match(new RegExp("^"+_150+"-?")));};break;case "^":_151=function(e){return (e.getAttribute(_14e).indexOf(_150)==0);};break;case "$":_151=function(e){return (e.getAttribute(_14e).lastIndexOf(_150)==e.getAttribute(_14e).length-_150.length);};break;case "*":_151=function(e){return (e.getAttribute(_14e).indexOf(_150)>-1);};break;default:_151=function(e){return e.getAttribute(_14e);};}_140=new Array;var _14c=0;for(var k=0;k<_147.length;k++){if(_151(_147[k])){_140[_14c++]=_147[k];}}continue;}if(!_140[0]){return;}_143=token;var _147=new Array;var _148=0;for(var h=0;h<_140.length;h++){var _14a=_140[h].getElementsByTagName(_143);for(var j=0;j<_14a.length;j++){_147[_148++]=_14a[j];}}_140=_147;}return _140;};Object.extend(Math,{clamp:function(x,low,high){return (x>high)?high:(x0?1:-1);}});Object.extend(window,{getWidth:function(){if(window.innerWidth){return window.innerWidth;}else{if(document.body&&document.body.parentElement&&document.body.parentElement.clientWidth){return document.body.parentElement.clientWidth;}else{if(document.body&&document.body.clientWidth){return document.body.clientWidth;}}}},getHeight:function(){if(window.innerHeight){return window.innerHeight;}else{if(document.body&&document.body.parentElement&&document.body.parentElement.clientHeight){return document.body.parentElement.clientHeight;}else{if(document.body&&document.body.clientHeight){return document.body.clientHeight;}}}}});Object.extend(Element,{create:function(_163,_164){var el;_163=$(_163);if(_163){el=document.createElement("div");_163.appendChild(el);el.style.position=_164?"absolute":"relative";}else{el=document.createElement("div");var _166=document.getElementsByTagName("body")[0];_166.appendChild(el);el.style.position=((typeof _164=="undefined")||_164)?"absolute":"relative";}el.id=Math.uniqid();return el;},getContainer:function(_167){return Position.offsetParent($(_167));},getWidth:function(_168){_168=$(_168);if(_168==document.body||_168==document||_168==window){return window.getWidth();}else{if(_168){var _169=$P(_168.offsetWidth);return (_169==0)?$P(_168.style.width):_169;}else{return null;}}},getHeight:function(_16a){_16a=$(_16a);if(_16a==document.body||_16a==document||_16a==window){return window.getHeight();}else{if(_16a){var _16b=$P(_16a.offsetHeight);return (_16b==0)?$P(_16a.style.height):_16b;}else{return null;}}},getLeft:function(_16c){_16c=$(_16c);return $P(Try.those(_16c.offsetLeft,_16c.style.left));},getRight:function(_16d){_16d=$(_16d);return Element.getLeft(_16d)+Element.getWidth(_16d);},getTop:function(_16e){_16e=$(_16e);return $P(Try.those(_16e.offsetTop,_16e.style.top));},getBottom:function(_16f){_16f=$(_16f);return Element.getTop(_16f)+Element.getHeight(_16f);},getZIndex:function(_170){_170=$(_170);return _170.style.zIndex||0;},getAbsoluteLeft:function(_171){_171=$(_171);return Position.cumulativeOffset(_171)[0];},getAbsoluteRight:function(_172){_172=$(_172);return Position.cumulativeOffset(_172)[0]+Element.getWidth(_172);},getAbsoluteTop:function(_173){_173=$(_173);return Position.cumulativeOffset(_173)[1];},getAbsoluteBottom:function(_174){_174=$(_174);return Position.cumulativeOffset(_174)[1]+Element.getHeight(_174);},setHeight:function(_175,_176){_175=$(_175);if(_175){_175.style.height=_176;}},setWidth:function(_177,_178){_177=$(_177);if(_177){_177.style.width=_178;}},setLeft:function(_179,left){_179=$(_179);if(_179){_179.style.left=left;}},setRight:function(_17b,_17c){_17b=$(_17b);if(_17b){_17b.style.left=_17c-Element.getWidth(_17b);}},setTop:function(_17d,top){_17d=$(_17d);if(_17d){_17d.style.top=top;}},setBottom:function(_17f,_180){_17f=$(_17f);if(_17f){_17f.style.top=_180-Element.getHeight(_17f);}},setZIndex:function(_181,_182){_181=$(_181);return _181.style.zIndex=_182;},offsetZIndex:function(_183,_184){_183=$(_183);return Element.setZIndex(_183,Element.getZIndex(_183)+_184);},setHalign:function(_185,_186){var _187=Element.getContainer(_185);switch(_186){case "left":Element.setLeft(_185,0);break;case "right":Element.setRight(_185,Element.getWidth(_187));break;case "center":Element.setLeft(_185,Math.round((Element.getWidth(_187)-Element.getWidth(_185))/2));break;default:throw new Exception("unrecognized value for halign");break;}},setValign:function(_188,_189){var _18a=Element.getContainer(_188);switch(_189){case "top":Element.setTop(_188,0);break;case "bottom":Element.setBottom(_188,Element.getHeight(_18a));break;case "middle":Element.setTop(_188,Math.round((Element.getHeight(_18a)-Element.getHeight(_188))/2));break;default:throw new Exception("unrecognized value for valign");break;}},clipToEdges:function(_18b,_18c){_18b=$(_18b);_18b.style.clip="rect(0 "+Element.getWidth(_18b)+" "+Element.getHeight(_18b)+" 0)";_18b.style.overflow=_18c;},scrollTo:function(_18d,top,left){_18d=$(_18d);_18d.scrollTop=top;_18d.scrollLeft=left;},getScrollTop:function(_190){_190=$(_190);return _190.scrollTop;},getScrollLeft:function(_191){_191=$(_191);return _191.scrollLeft;},getScrollBottom:function(_192){_192=$(_192);return Element.getScrollTop(_192)+Element.getHeight(_192);},getScrollRight:function(_193){_193=$(_193);return Element.getScrollLeft(_193)+Element.getWidth(_193);},expand:function(_194,_195){_194=$(_194);_194.style.display=_195||"block";},collapse:function(_196){_196=$(_196);_196.style.display="none";},toggleDisplay:function(){for(var i=0;i=100){_1b2=99.99;}else{if(_1b2<0){_1b2==0;}}var elem=$(id);if(typeof (Element.getStyle(elem,"opacity"))!="undefined"){elem.style.opacity=_1b2/100;}else{if(typeof (Element.getStyle(elem,"filter"))!="undefined"){if(elem.style.filter.indexOf("alpha")==-1){elem.style.filter+="alpha(opacity="+_1b2+")";}else{elem.filters.alpha.opacity=_1b2;}}}},fly:function(id,x1,y1,step,_1b8,_1b9,_1ba,_1bb){var elem=$(id);var y0=Element.getTop(elem);var x0=Element.getLeft(elem);var x,y;var dx=x1-x0;var dy=y1-y0;step+=_1b9;if(!_1bb){_1bb=Math.distance(x0,y0,x1,y1);}if(_1bb_1c5?-1:1;var _1cc=_1ca+step*_1cb;if((_1cb<0&&_1cc<=_1c5)||(_1cb>0&&_1cc>=_1c5)){elem.final_opacity=null;Effects.setOpacity(elem,_1c5);if(_1c8){_1c8();}return;}Effects.setOpacity(elem,_1cc);var _1cd=function(){Effects.fade(elem,_1c5,step,_1c7,_1c8);};Element.setTimer(elem,"fade",setTimeout(_1cd,_1c7));},resize:function(id,_1cf,_1d0,_1d1,step,_1d3,_1d4){var elem=$(id);var _1d6=Element.getWidth(elem);var _1d7=Element.getHeight(elem);var _1d8=Element.getLeft(elem);var _1d9=Element.getTop(elem);if(_1cf.width==null){_1cf.width=_1d6;}if(_1cf.height==null){_1cf.height=_1d7;}if(_1cf.w_direction==null){_1cf.w_direction=Math.direction(_1cf.width-_1d6);}if(_1cf.h_direction==null){_1cf.h_direction=Math.direction(_1cf.height-_1d7);}if(_1cf.x==null){switch(_1d0){case "center":_1cf.x=_1d8+Math.round((_1d6-_1cf.width)/2);break;case "right":_1cf.x=_1d8+(_1d6-_1cf.w);break;default:_1cf.x=_1d8;break;}}if(_1cf.y==null){switch(_1d1){case "middle":_1cf.y=_1d9+Math.round((_1d7-_1cf.height)/2);break;case "bottom":_1cf.y=_1d9+(_1d7-_1cf.height);break;default:_1cf.y=_1d9;break;}}if(_1cf.w_step==null||_1cf.h_step==null){_1cf.w_step=step;_1cf.h_step=step;var _1da=Math.abs(_1d6-_1cf.width);var _1db=Math.abs(_1d7-_1cf.width);var _1dc=_1da/step;var _1dd=_1db/step;if(_1dc>_1dd){_1cf.w_step=Math.round(_1da/_1dd);}else{if(_1dd>_1dc){_1cf.h_step=Math.round(_1db/_1dc);}}}var _1de=0;var _1df=0;switch(_1d0){case "center":_1de=Math.round(_1cf.w_step/2);break;case "right":_1de=_1cf.w_step;break;}switch(_1d1){case "middle":_1df=Math.round(_1cf.h_step/2);break;case "bottom":_1df=_1cf.h_step;break;}var _1e0=_1d6+_1cf.w_step*_1cf.w_direction;var _1e1=_1d7+_1cf.h_step*_1cf.h_direction;var _1e2=_1d8-_1de*_1cf.w_direction;var _1e3=_1d9-_1df*_1cf.h_direction;if(_1cf.w_direction!=Math.direction(_1cf.width-_1e0)||_1cf.h_direction!=Math.direction(_1cf.height-_1e1)){Element.setWidth(elem,final_w);Element.setHeight(elem,final_h);Element.setLeft(elem,final_x);Element.setTop(elem,final_y);Element.clearTimer(elem,"resize");if(_1d4){_1d4();}return;}Element.setWidth(elem,_1e0);Element.setHeight(elem,_1e1);Element.setLeft(elem,_1e2);Element.setTop(elem,_1e3);var _1e4=function(){Effects.resize(elem,_1cf,_1d0,_1d1,step,_1d3,_1d4);};Element.setTimer(elem,"resize",setTimeout(_1e4,_1d3));}};Object.extend(Event,{KEY_SPACE:32,KEY_PAGE_UP:33,KEY_PAGE_DOWN:34,KEY_END:35,KEY_HOME:36,KEY_INSERT:45,prepare:function(evt){return evt?evt:(window.event?window.event:null);},scrollDirection:function(evt){if(evt.wheelDelta){return -1*evt.wheelDelta/Math.abs(evt.wheelDelta);}else{return evt.detail;}},keyCode:function(evt){return Try.those(evt.which,evt.keyCode,evt.charCode);},isAlpha:function(_1e8){return ((_1e8>=65)&&(_1e8<=90))||((_1e8>=97)&&(_1e8<=122));},isNumeric:function(_1e9){return (_1e9>=48)&&(_1e9<=57);},isAlphaNum:function(_1ea){return Event.isAlpha(_1ea)||Event.isNumeric(_1ea);},isPunctuation:function(_1eb){return ((_1eb>=33)&&(_1eb<=47))||((_1eb>=58)&&(_1eb<=64))||((_1eb>=91)&&(_1eb<=96))||((_1eb>=123)&&(_1eb<=126));}});Widget=Class.create();Widget.prototype={initialize:function(_1ec,_1ed){this.options=_1ed||{};this.id=null;this.layout=null;this.container=null;this.handlers={};if(_1ec.initialize){this.container=_1ec;this.layout=this.container;while(this.layout.container){this.layout=this.layout.container;}if(this.container===this.layout){this.id=Element.create(_1ec.id,true);}else{this.id=Element.create(_1ec.id,this.options.absolute?true:false);}}else{this.id=$(_1ec);this.container=layout;this.layout=layout;}for(var i in this.options.handlers){this.handlers[i]=this.options.handlers[i];Event.observe(this.id,i,this.handlers[i].bind(this));}if(this.options.style){this.addStyle(this.options.style);}},destroy:function(){this.container=null;this.layout=null;if(window.__objs){window.__objs[this.__objId]=null;}Event.unobserveElement(this.id);for(var i in this.handlers){this.handlers[i]=null;}Element.remove(this.id);this.id=null;},getContainer:function(){Element.getContainer(this.id);},setLeft:function(left){Element.setLeft(this.id,left);},setRight:function(_1f1){Element.setRight(this.id,_1f1);},setTop:function(top){Element.setTop(this.id,top);},setBottom:function(_1f3){Element.setBottom(this.id,_1f3);},setWidth:function(_1f4){Element.setWidth(this.id,_1f4);},setHeight:function(_1f5){Element.setHeight(this.id,_1f5);},setZIndex:function(_1f6){Element.setZIndex(this.id,_1f6);},offsetZIndex:function(_1f7){Element.offsetZIndex(this.id,_1f7);},getLeft:function(){return Element.getLeft(this.id);},getRight:function(){return Element.getRight(this.id);},getTop:function(){return Element.getTop(this.id);},getBottom:function(){return Element.getBottom(this.id);},getWidth:function(){return Element.getWidth(this.id);},getHeight:function(){return Element.getHeight(this.id);},getZIndex:function(){return Element.getZIndex(this.id);},setHalign:function(_1f8){Element.setHalign(this.id,_1f8);},setValign:function(_1f9){Element.setValign(this.id,_1f9);},clipToEdges:function(_1fa){Element.clipToEdges(this.id,_1fa);},scrollTo:function(top,left){Element.scrollTo(this.id,top,left);},getScrollTop:function(){return Element.getScrollTop(this.id);},getScrollBottom:function(){return Element.getScrollBottom(this.id);},getScrollLeft:function(){return Element.getScrollLeft(this.id);},getScrollRight:function(){return Element.getScrollRight(this.id);},addStyle:function(_1fd){Element.addClassName(this.id,_1fd);},removeStyle:function(_1fe){Element.removeClassName(this.id,_1fe);},visible:function(){return Element.visible(this.id);},show:function(){Element.show(this.id);},hide:function(){Element.hide(this.id);},toggle:function(){Element.toggle(this.id);},displayed:function(){return Element.displayed(this.id);},collapse:function(){Element.collapse(this.id);},expand:function(_1ff){Element.expand(this.id,_1ff);},toggleDisplay:function(){Element.toggleDisplay(this.id);},effects:{fly:function(_200){Effects.fly(this.id,_200);},fade:function(_201){Effects.explode(this.id,_201);},resize:function(_202){Effects.resize(this.id,_202);}},resize:function(){},toString:function(){return "[object Widget]";},log:function(){throw new Exception("must override abstract function Widget.log()");}};Layout=Class.create();Layout.prototype={initialize:function(_203){this.options=_203||{};this.widgets={};Event.observe(window,"unload",this.destroy.bind(this));},destroy:function(){for(var i in this.widgets){if(this.widgets[i].destroy){this.widgets[i].destroy();}delete this.widgets[i];}delete this.widgets;},addWidgets:function(_205){Object.extend(this.widgets,_205||{});},resize:function(){for(var i in this.widgets){if(typeof this.widgets.i=="object"){this.widgets.i.resize();}}},log:function(){throw new Exception("must override abstract function Layout.log()");}};Object.extend(Date,{microtime:function(d){var d=d||new Date();return Date.UTC(d.getFullYear(),d.getMonth(),d.getDate(),d.getHours(),d.getMinutes(),d.getSeconds(),d.getMilliseconds());},localtimeOffset:function(d){var d=d||new Date();return (d.getTimezoneOffset()*60*1000);},localtime:function(d){var d=d||new Date();return Date.microtime(d)+Date.localtimeOffset(d);}});var debug=function(obj){if(typeof obj=="object"){var _20b="

Debug "+obj.toString()+"

";for(var i in obj){i_str="";}_20b+="
 "+i+"";if(typeof obj[i]=="function"){_20b+=i_str+"function";}else{if(typeof obj[i]=="undefined"){_20b+=i_str+"undefined";}else{if(typeof obj[i]=="Boolean"){_20b+=i_str+""+obj[i]+"";}else{if(obj[i]){_20b+=i_str+""+obj[i]+"";}else{_20b+=i_str+" null";}}}}_20b+="
";}else{_20b=obj;}var _20d=window.open("","debug_window","width=600,height=600,top=30,left=30,menubar=no,location=no,resizable=yes,scrollbars=yes,status=no");_20d.document.body.innerHTML="";_20d.document.write(_20b);};var printfire=function(){if(document.createEvent){printfire.args=arguments;var ev=document.createEvent("Events");ev.initEvent("printfire",false,true);dispatchEvent(ev);}};var urlencode=function(str){if(typeof str!="string"){return;}return escape(str).replace(/\+/g,"%2B").replace(/ /g,"+").replace(/@/g,"%40").replace(/\*/g,"%2A").replace(/\//g,"%2F");};var urldecode=function(str){if(typeof str!="string"){return;}return unescape(str).replace(/\+/g," ").replace(/%2B/,"+").replace(/%40/g,"@").replace(/%2A/g,"*").replace(/%2F/g,"/");};var escapeUnicode=function(str){if(typeof str!="string"){return;}return encodeURI(str).replace(/&/g,"%26");};var unescapeUnicode=function(str){if(typeof str!="string"){return;}return decodeURI(str.replace(/%26/g,"&"));};var Cookies={values:new Array(),EXPIRES_NOW:0,EXPIRES_HALF_HOUR:1,EXPIRES_HOUR:2,EXPIRES_DAY:3,EXPIRES_WEEK:4,EXPIRES_YEAR:5,EXPIRES_NEVER:6,EXPIRES_SESSION:7,initialize:function(){var _213=document.cookie.split("; ");for(var i=0;i<_213.length;i++){var c=_213[i].split("=");Cookies.values[c[0]]=urldecode(c[1]);}},get:function(name){return Cookies.values[name];},set:function(name,_218,_219){_219=_219||{};var now=Date.localtime();switch(_219.expires){case Cookies.EXPIRES_HALF_HOUR:_219.expires=new Date(now+1000*1800).toGMTString();break;case Cookies.EXPIRES_HOUR:_219.expires=new Date(now+1000*3600).toGMTString();break;case Cookies.EXPIRES_DAY:_219.expires=new Date(now+1000*86400).toGMTString();break;case Cookies.EXPIRES_WEEK:_219.expires=new Date(now+1000*86400*7).toGMTString();break;case Cookies.EXPIRES_YEAR:_219.expires=new Date(now+1000*86400*365).toGMTString();break;case Cookies.EXPIRES_NEVER:_219.expires=new Date(now+1000*86400*3650).toGMTString();break;case Cookies.EXPIRES_NOW:_219.expires=new Date(now-1800).toGMTString();break;case Cookies.EXPIRES_SESSION:case null:default:break;}var _21b=name+" = "+urlencode(_218);_21b+=_219.expires?"; expires="+_219.expires:"";_21b+=_219.path?"; path="+_219.path:"";_21b+=_219.domain?"; domain="+_219.domain:"";_21b+=_219.secure?"; secure="+_219.secure:"";document.cookie=_21b;Cookies.values[name]=_218;},unset:function(name,_21d){_21d=_21d||{};_21d.expires=Cookies.EXPIRES_NOW;Cookies.set(name,"",_21d);delete Cookies.values[name];}};Cookies.initialize();var Get={values:{},initialize:function(){var _21e=location.search.substring(1).split("&");for(var i=0;i<_21e.length;i++){var p=_21e[i].split("=");Get.values[unescape(p[0])]=unescape(p[1]);}},get:function(name){return Get.values[name];},set:function(name,_223){Get.values[name]=_223;},httpBuildQuery:function(_224){var _225="";for(var i in _224){_225+=escape(i)+"=";if(_224[i]){_225+=encodeURIComponent(_224[i].toString());}_225+="&";}if(_225.charAt(_225.length-1)=="&"){_225=_225.substr(0,_225.length-1);}return _225;},httpSplitQuery:function(_227){var _228={};if(!_227){return _228;}var _229=_227.split("&");for(var i=0;i<_229.length;i++){var p=_229[i].split("=");_228[unescape(p[0])]=decodeURIComponent(p[1]);}return _228;}};Get.initialize();var Env={values:{"NEWS_ADDR":"http://news.snap.com/","JOBS_ADDR":"http://jobs.snap.com/","WEB_ADDR":"http://www.snap.com/search.php","SHOPPING_ADDR":"http://snap.smarter.com/search.php","DYM_HOST":"dym.snap","KST_HOST":"snapsuggest.snap","NST_HOST":"lasso.back.la.lab","OFFICIAL_SITES_HOST":"snapsuggesto.snap","SNAP_ALGO_HOST":"crawler1.snap","SNAP_ULTRA_HOST":"localhost","APACHE2_OUTSIDE_HOSTNAME":"www.snap.com","APACHE2_OUTSIDE_PORT":"80"},get:function(name){return Env.values[name];},set:function(name,_22e){Env.values[name]=_22e;}};Object.extend(String,{TRIM_LEFT:0,TRIM_RIGHT:1,TRIM_BOTH:2,PAD_LEFT:0,PAD_RIGHT:1,PAD_BOTH:2,ELLIPSES:" ..."});Object.extend(String.prototype,{trim:function(_22f){switch(_22f){case String.TRIM_LEFT:return this.replace(/^\s+/,"");break;case String.TRIM_RIGHT:return this.replace(/\s+$/,"");break;case String.TRIM_BOTH:return this.replace(/^\s+|\s+$/g,"");break;default:return this;break;}},pad:function(_230,ch,_232){var pad="";for(var i=_230-this.length;i>0;i--){pad+=ch;}switch(_232){case String.PAD_LEFT:return pad+this;break;case String.PAD_RIGHT:return this+pad;break;case String.PAD_BOTH:var _235=Math.floor(pad.length/2);return pad.substr(0,_235)+this+pad.substr(_235);break;default:return this;break;}},wrap:function(_236,_237,_238){if(arguments.length<1){return this;}if(arguments.length<2){_237=" ";}if(arguments.length<3){_238="
";}var str="";var pos=0;while(pospos?true:false;if(!_23c){_23b=pos+_236;}str+=this.substring(pos,_23b)+_238;pos=_23c?_23b+_237.length:_23b;}str+=this.substr(pos);return str;},ellipsify:function(_23d){if(arguments.length<1){return this;}else{if(this.length<_23d){return this;}else{return this.substr(0,_23d-String.ELLIPSES.length)+String.ELLIPSES;}}},stripHTML:function(){return this.replace(/<.*?\>/g,"");},angle2entity:function(){return this.replace(//g,">");},entity2angle:function(){return this.replace(/>/g,">").replace(/</g,"<");}});var Logger={proxy_url:"/php/loggerProxy.php",log:function(_23e,_23f){this.options=_23f||{};if(_23f.proxy_url){this.proxy_url=_23f.proxy_url;}var _240=Get.httpBuildQuery(_23e);var _241=new Ajax.Request(this.proxy_url,{method:"post",parameters:_240,onComplete:this.logComplete.bind(this),asynchronous:_23f.synchronous?false:true});},logComplete:function(_242){if(this.options.debug==true){debug(_242.responseText);}}};var SnapMaulerLogger={log_queue:{},batch_timer:null,batch_size_limit:10,batch_time_limit:1000,logSearchEvent:function(){var ds=Cookies.get("ds");if(ds!="1"){ds="0";}Cookies.set("ds","",{"path":"/","domain":".snap.com"});var _244={_t1:layout.widgets.results_set.header.search_token||"",x1a:"search_event",x45:"31",x30:layout.search_id,x1w:layout.widgets.results_set.query,x3h:"1",x3t:""+layout.widgets.results_set.total_results,x2e:""+((layout.widgets.results_set.num_paid_results==null)?"":layout.widgets.results_set.num_paid_results),x3r:""+((layout.widgets.results_set.total_documents==null)?"":layout.widgets.results_set.total_documents),related_terms:"0",x1y:layout.layout_id,x18:layout.searchStopwatch.peek("webresults"),x10:ds,x47:"-",x3o:""+layout.widgets.results_set.num_timeouts,x29:""+layout.mpid,x41:""+layout.user_id,x1v:""+layout.spa_key,x42:""+((layout.user_ip&&layout.user_ip!="")?layout.user_ip:""),x2g:""+layout.subid,x3z:""+(layout.user_agent?layout.user_agent:navigator.userAgent),x3d:""};this.log(_244);},has_thumbnail_2_id:function(_245){if(_245=="exact-match"){return "1";}else{if(_245=="domain-match"){return "2";}else{if(_245=="no-match"){return "0";}}}return _245;},logClickEvent:function(_246,_247,_248,_249){if(_246==null){return;}if(!_246.data.cost){return;}if(_246&&_246.data.type=="noresults"){return;}var _24a=layout.widgets.results_pane.getWidth();var _24b=layout.widgets.preview_img.getWidth();_24b-=2;var _24c={_t1:_246.data.token,x1a:"click_event",x45:19,x41:layout.user_id,xl:(Date.microtime()+_246.data.click_url),x30:layout.search_id,x1w:layout.widgets.results_set.query,x2n:(_246.index+1),x1y:layout.layout_id,x2g:""+layout.subid,x42:""+((layout.user_ip&&layout.user_ip!="")?layout.user_ip:""),x3z:""+(layout.user_agent?layout.user_agent:navigator.userAgent),x47:"-"};this.log(_24c,true);},logFeatureClickEvent:function(_24d,_24e,_24f){if(_24f==null){var _24f=true;}if(_24e==null){_24e=location.href;}var _250={x1a:"feature_click_event",x45:5,x1e:_24d,x2q:location.href,xx:_24e,x39:""};this.logSimple(_250,_24f);},logDownloadEvent:function(stat,_252,page){if(_252==null){_252="us_activex";}if(page==null){page=location.href;}else{var i=location.href.indexOf("/",8);if(i==-1){page=location.href+page;}else{page=location.href.substring(0,i)+page;}}var _255={x1a:"download_event",x45:2,x41:layout.user_id,x2q:location.href,x2r:layout.campaign,x2u:layout.source,x3i:stat,x2h:_252,x2d:page};this.logSimple(_255,false);},logInstallEvent:function(_256,_257){if(_256==null){_256="us_activex";}var page=null;if(_256=="us_activex"){page=layout.widgets.unified_results.getSelectedResult().data.click_url;}if(page==null){page=location.href;}if(_257==null){_257=layout.secure_browser.get_version();}var _259={x1a:"install_event",x45:4,x41:layout.user_id,x2q:location.href,x2r:layout.campaign,x2u:layout.source,x2d:page,x2h:_256,xi:_257,x3u:"install",shot_key:""+layout.spa_key};this.logSimple(_259,true);},logReportImageEvent:function(_25a){var _25b={_t1:_25a.data.token,x1a:"trash_click_event",x45:4,x41:layout.user_id,x30:layout.search_id,x1w:layout.widgets.results_set.query,x11:(_25a.index+1),xq:_25a.data.cost,x3y:_25a.data.click_url,x12:_25a.data.display_url,x1j:"0",x3u:"web",x1l:location.href};this.log(_25b,true);},logPageviewEvent:function(url){if(url==null){var page=location.href;}else{var i=location.href.indexOf("/",8);if(i==-1){var page=location.href+url;}else{var page=location.href.substring(0,i)+url;}}var _25f={x1a:"pageview_event",x45:2,x41:layout.user_id,x2d:page,x2q:document.referrer,x2r:layout.campaign,x2u:layout.source,x2s:Get.get("keyword")||"",x32:layout.session_id};this.logBatchAdd(_25f,{debug:false,proxy_url:"/php/loggerProxy.php",proxy_args:{no_session_event:1}});},logSimple:function(_260,_261){_260.x32=layout.session_id;var _262={debug:false,proxy_url:"/php/loggerProxy.php",proxy_args:{adsys_filter_off:layout.adsys_filter_off}};if(_261==true){_262.proxy_args.session_event=1;}else{_262.proxy_args.no_session_event=1;}this.logBatchAdd(_260,_262);},log:function(_263,_264,_265){if(layout.campaign=="undefined"){layout.campaign="";}if(layout.source=="undefined"){layout.source="";}_263.x32=layout.session_id;_263.xj=layout.campaign;_263.x3f=layout.source;var _266={debug:false,proxy_url:"/php/loggerProxy.php",proxy_args:{adsys_filter_off:layout.adsys_filter_off}};if(_264==true&&Cookies.get("vo")=="1"){_264=false;Cookies.unset("vo");}if(_264==true){_266.proxy_args.session_event=1;}else{_266.proxy_args.no_session_event=1;}if(_265==false){_266.proxy_args.no_adsys_event=1;}this.logBatchAdd(_263,_266);return true;},logBatchAdd:function(_267,_268){var _269=Get.httpBuildQuery(_267);if(!(this.log_queue[_268.proxy_url] instanceof Array)){this.log_queue[_268.proxy_url]=[];}this.log_queue[_268.proxy_url].push({halo_data:_269,options:_268});var _26a=0;for(var i in this.log_queue){_26a+=this.log_queue[i].length;}if(_26a>=this.batch_size_limit){this.logBatchSend(this.log_queue);}else{if(!this.batch_timer){this.batch_timer=setTimeout("SnapMaulerLogger.logBatchSend(SnapMaulerLogger.log_queue)",this.batch_time_limit);}}},logBatchSend:function(_26c,_26d){if(this.batch_timer){clearTimeout(this.batch_timer);this.batch_timer=null;}for(var i in _26c){var _26f=0;var _270={};var _271={debug:false,no_session_event:1};var data;var _273=[];var _274=i;while((data=_26c[i].pop())){_273.push(data);}delete _26c[i];while((data=_273.pop())){_270["ev_"+_26f]=data.halo_data;if(data.options.proxy_args.no_adsys_event){_270["evp_"+_26f]="no_adsys_event=1";}if(data.options.proxy_args.session_event){_271.session_event=1;}if(!data.options.proxy_args.no_session_event){delete _271.no_session_event;}if(data.options.debug){_271.debug=true;}_26f++;}_270.batched_count=_26f;if(_274.indexOf("?")==-1){_274+="?";}if(_271.session_event){_274+="&session_event=1";}else{if(_271.no_session_event){_274+="&no_session_event=1";}}Logger.log(_270,{proxy_url:_274,debug:_271.debug,synchronous:_26d});}},logBatchEnd:function(){SnapMaulerLogger.logBatchSend(SnapMaulerLogger.log_queue,true);}};SnapCookie=Class.create();SnapCookie.prototype={initialize:function(_275,_276){this.cookie_name=_275;this.structure={};this.expires=(_276||_276=="")?_276:Cookies.EXPIRES_YEAR;this.read();},read:function(){var _277=Cookies.get(this.cookie_name);this.structure=Get.httpSplitQuery(_277);},save:function(){var _278=Get.httpBuildQuery(this.structure);if(_278.charAt(_278.length-1)=="&"){_278=_278.substring(0,_278.length-1);}Cookies.set(this.cookie_name,_278,{"expires":this.expires,"path":"/","domain":".snap.com"});},get:function(_279){return this.structure[_279];},set:function(_27a,_27b){this.structure[_27a]=_27b;},set_and_save:function(_27c,_27d){this.structure[_27c]=_27d;this.save();}};SnapTextRotate=Subclass.create(Widget);Object.extend(SnapTextRotate.prototype,{initialize:function(el,_27f){if(_27f==null){_27f={};}SnapTextRotate.parent.prototype.initialize.apply(this,[el,_27f]);this.overlay=$("SnapShotExOverlay");var divs=el.getElementsByTagName("div");this.snap_shot_examples=new Array();var _281=0;for(var i=0;i=this.snap_shot_examples.length){this.selected_index=0;}if(isIE){_285.style.display="";Effects.setOpacity(this.overlay,100);Effects.fade(this.overlay,0,20,200,function(){_285.style.display="none";});}else{Effects.setOpacity(this.snap_shot_examples[this.selected_index],0);Effects.fade(this.snap_shot_examples[this.selected_index],100,20,200);}this.snap_shot_examples[this.selected_index].style.display="";this.nextTimer=setTimeout(this.showNext.bind(this),5000);}});ResultSet=Subclass.create(Widget);Object.extend(ResultSet,{MAX_RESULTS:1000});Object.extend(ResultSet.prototype,{initialize:function(_286,_287){ResultSet.parent.prototype.initialize.apply(this,[_286,_287]);this.result_class=this.options.result_class;this.results=new Array();this.total_results=0;this.max_results=Math.clamp(this.options.max_results||1,1,ResultSet.MAX_RESULTS);this.selected=null;this.query=null;this.query_regex=null;this.new_query=false;this.proxy_url=this.options.proxy_url;this.loaded=false;this.status=200;this.index=0;if(this.options.use_stopwatch){this.stopwatch=new Multiwatch();}this.ajaxHandlers=this.options.ajaxHandlers||{};this.resultHandlers=this.options.resultHandlers||{};this.onComplete=function(_288){this.status=_288.status;this.processInput(_288);if(this.ajaxHandlers.onComplete){this.ajaxHandlers.onComplete();}}.bind(this);},destroy:function(){for(var i=0;i0){_2b6--;if(this.results[_2b6].active){this.unselect();this.select(this.results[_2b6]);return;}}}throw new RangeException();},selectNext:function(){if(this.selected){var _2b7=this.selected.index;while(_2b7=0;i--){if(this.results[i].active){this.unselect();this.select(this.results[i]);break;}}},sortAscending:function(){this.results.sort(function(a,b){return a.data.sortVal-b.data.sortVal;});this.reindex();},sortDescending:function(){this.results.sort(function(a,b){return b.data.sortVal-a.data.sortVal;});this.reindex();},sort:ResultSet.prototype.sortAscending,toString:function(){return "[Object ResultSet]";},processInput:function(_2be){throw new Exception("must override abstract function ResultSet.processInput");}});KstJSONResultSet=Subclass.create(ResultSet);Object.extend(KstJSONResultSet.prototype,{initialize:function(_2bf,_2c0){KstJSONResultSet.parent.prototype.initialize.apply(this,[_2bf,_2c0]);this.styles={out:"SnapKstResult_out",over:"SnapKstResult_over",selected:"SnapKstResult_selected"};var divs=this.id.getElementsByTagName("ul");for(var i=0;i"+JSON.query+"");this.kst_list[i].style.display="";this.total++;}else{this.kst_list[i].t="";this.kst_list[i].innerHTML="";this.kst_list[i].style.display="none";}}this.news_list[0].data_type="nst";if(JSON.nst&&JSON.nst[0]){this.news_list[0].i=JSON.nst[0].i;this.news_div.style.display="";var _2c6=this.news_list[0].getElementsByTagName("span");for(var i=0;i<_2c6.length;i++){if(_2c6[i].className.indexOf("news_headline")!=-1){_2c6[i].innerHTML=JSON.nst[0].t;}if(_2c6[i].className.indexOf("news_time")!=-1){_2c6[i].innerHTML=this.timeAgo(JSON.nst[0].j)+" ago,";}if(_2c6[i].className.indexOf("news_source")!=-1){_2c6[i].innerHTML=JSON.nst[0].s;}}this.total++;}else{this.news_list[0].i="";var _2c6=this.news_list[0].getElementsByTagName("span");for(var i=0;i<_2c6.length;i++){_2c6[i].innerHTML="";}this.news_div.style.display="none";}this.morenews_list[0].data_type="morenews";var _2c7=$("search_text").value;if(false){this.morenews_div.style.display="";this.morenews_list[0].style.display="";var _2c6=this.morenews_list[0].getElementsByTagName("span");for(var i=0;i<_2c6.length;i++){if(_2c6[i].className.indexOf("kst_news_query")!=-1){_2c6[i].innerHTML=_2c7;}}}else{this.morenews_list[0].style.display="none";}if(layout.widgets.kst.focused==false||((this.official_div.style.display=="none")&&(this.kst_list[0].style.display=="none")&&(this.news_div.style.display=="none"))){layout.widgets.kst.hide();}else{layout.widgets.kst.show();}},select:function(el){if(this.selected!=null){this.unselect(this.selected);}Element.addClassName(el,this.styles.selected);this.selected=el;},unselect:function(el){Element.removeClassName(el,this.styles.selected);this.selected=null;},selectPrev:function(){var _2ca=-1;for(var i=0;i-1;i--){if(this.list[i].style.display!="none"&&this.list[i].parentNode.style.display!="none"){this.select(this.list[i]);_2cc=true;break;}}if(_2cc==false){this.unselect(this.selected);}},selectNext:function(){var _2cd=-1;for(var i=0;i"+this.EnhancedText+"";this.headerChoiceWebC.innerHTML=this.ClassicText;this.searchForm.action="http://www.snap.com/classicsearch.php";if(_2f9!=false&&_2fa){location.href=_2fe;}}}else{if(this.headerChoiceWeb.innerHTML!="Web Enhanced"){if(_2f9!=false){SnapMaulerLogger.logFeatureClickEvent("tab_web",_2fc,false);}this.headerChoiceWeb.innerHTML=this.EnhancedText;this.headerChoiceWebC.innerHTML=""+this.ClassicText+"";this.searchForm.action="http://www.snap.com/search.php";if(_2f9!=false&&_2fa){location.href=_2fc;}}}},safeSearchClick:function(){var _2ff=(location.hash!=""||Get.get("query")!=null);if(!_2ff){$("search_text").focus();}if(this.safeSearchLink.innerHTML=="ON"){this.safeSearchLink.innerHTML="OFF";Cookies.set("safe","OFF",{"expires":Cookies.EXPIRES_YEAR,"path":"/","domain":".snap.com"});if(_2ff){location.href=location.href;}}else{this.safeSearchLink.innerHTML="ON";Cookies.set("safe","ON",{"expires":Cookies.EXPIRES_YEAR,"path":"/","domain":".snap.com"});if(_2ff){location.href=location.href;}}}});var headerTabs;var Header_Rules={"#imageSearch":function(el){headerTabs=new SnapMaulerHeader(el);}};Behaviour.register(Header_Rules);function headerChoice(){}