/*!
 * jQuery UI 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI
 */
(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.6",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,
NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,
"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");
if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f,
"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,
d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}});
c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&
b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}})}})(jQuery);
;/*!
 * jQuery UI Widget 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)b(d).triggerHandler("remove");k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,
a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.charAt(0)==="_")return h;
e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,
this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},
widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},
enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
;/*!
 * jQuery UI Mouse 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&
this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();
return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&
this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=a.target==this._mouseDownEvent.target;this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-
a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
;/*
 * jQuery UI Draggable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Draggables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,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},_create: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")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b=
this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-
this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();
d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.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";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode)return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,
b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==
a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||
0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-
(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.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 a=this.options;if(a.containment==
"parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&
a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),
10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():
f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])e=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+
this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.top<this.containment[1])?g-b.grid[1]:g+b.grid[1]:g;e=this.originalPageX+
Math.round((e-this.originalPageX)/b.grid[0])*b.grid[0];e=this.containment?!(e-this.offset.click.left<this.containment[0]||e-this.offset.click.left>this.containment[2])?e:!(e-this.offset.click.left<this.containment[0])?e-b.grid[0]:e+b.grid[0]:e}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop()),left:e-this.offset.click.left-
this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,b,c){c=c||this._uiHash();d.ui.plugin.call(this,a,[b,c]);if(a=="drag")this.positionAbs=
this._convertPositionTo("absolute");return d.Widget.prototype._trigger.call(this,a,b,c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});d.extend(d.ui.draggable,{version:"1.8.6"});d.ui.plugin.add("draggable","connectToSortable",{start:function(a,b){var c=d(this).data("draggable"),f=c.options,e=d.extend({},b,{item:c.element});c.sortables=[];d(f.connectToSortable).each(function(){var g=d.data(this,"sortable");
if(g&&!g.options.disabled){c.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",a,e)}})},stop:function(a,b){var c=d(this).data("draggable"),f=d.extend({},b,{item:c.element});d.each(c.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;c.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(a);this.instance.options.helper=this.instance.options._helper;
c.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",a,f)}})},drag:function(a,b){var c=d(this).data("draggable"),f=this;d.each(c.sortables,function(){this.instance.positionAbs=c.positionAbs;this.instance.helperProportions=c.helperProportions;this.instance.offset.click=c.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=
1;this.instance.currentItem=d(f).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return b.helper[0]};a.target=this.instance.currentItem[0];this.instance._mouseCapture(a,true);this.instance._mouseStart(a,true,true);this.instance.offset.click.top=c.offset.click.top;this.instance.offset.click.left=c.offset.click.left;this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left;
this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top;c._trigger("toSortable",a);c.dropped=this.instance.element;c.currentItem=c.element;this.instance.fromOutside=c}this.instance.currentItem&&this.instance._mouseDrag(a)}else if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",a,this.instance._uiHash(this.instance));this.instance._mouseStop(a,true);this.instance.options.helper=
this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();c._trigger("fromSortable",a);c.dropped=false}})}});d.ui.plugin.add("draggable","cursor",{start:function(){var a=d("body"),b=d(this).data("draggable").options;if(a.css("cursor"))b._cursor=a.css("cursor");a.css("cursor",b.cursor)},stop:function(){var a=d(this).data("draggable").options;a._cursor&&d("body").css("cursor",a._cursor)}});d.ui.plugin.add("draggable","iframeFix",{start:function(){var a=
d(this).data("draggable").options;d(a.iframeFix===true?"iframe":a.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})},stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;
if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!=
"HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop+c.scrollSpeed;else if(a.pageY-b.overflowOffset.top<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop-c.scrollSpeed;if(!c.axis||c.axis!="y")if(b.overflowOffset.left+b.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft+c.scrollSpeed;else if(a.pageX-
b.overflowOffset.left<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft-c.scrollSpeed}else{if(!c.axis||c.axis!="x")if(a.pageY-d(document).scrollTop()<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()-c.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()+c.scrollSpeed);if(!c.axis||c.axis!="y")if(a.pageX-d(document).scrollLeft()<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()-
c.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()+c.scrollSpeed)}f!==false&&d.ui.ddmanager&&!c.dropBehaviour&&d.ui.ddmanager.prepareOffsets(b,a)}});d.ui.plugin.add("draggable","snap",{start:function(){var a=d(this).data("draggable"),b=a.options;a.snapElements=[];d(b.snap.constructor!=String?b.snap.items||":data(draggable)":b.snap).each(function(){var c=d(this),f=c.offset();this!=a.element[0]&&a.snapElements.push({item:this,
width:c.outerWidth(),height:c.outerHeight(),top:f.top,left:f.left})})},drag:function(a,b){for(var c=d(this).data("draggable"),f=c.options,e=f.snapTolerance,g=b.offset.left,n=g+c.helperProportions.width,m=b.offset.top,o=m+c.helperProportions.height,h=c.snapElements.length-1;h>=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e<g&&g<k+e&&j-e<m&&m<l+e||i-e<g&&g<k+e&&j-e<o&&o<l+e||i-e<n&&n<k+e&&j-e<m&&m<l+e||i-e<n&&n<k+e&&j-e<o&&
o<l+e){if(f.snapMode!="inner"){var p=Math.abs(j-o)<=e,q=Math.abs(l-m)<=e,r=Math.abs(i-n)<=e,s=Math.abs(k-g)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:j-c.helperProportions.height,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:l,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:i-c.helperProportions.width}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:k}).left-c.margins.left}var t=
p||q||r||s;if(f.snapMode!="outer"){p=Math.abs(j-m)<=e;q=Math.abs(l-o)<=e;r=Math.abs(i-g)<=e;s=Math.abs(k-n)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:j,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:l-c.helperProportions.height,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:i}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:k-c.helperProportions.width}).left-c.margins.left}if(!c.snapElements[h].snapping&&
(p||q||r||s||t))c.options.snap.snap&&c.options.snap.snap.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[h].item}));c.snapElements[h].snapping=p||q||r||s||t}else{c.snapElements[h].snapping&&c.options.snap.release&&c.options.snap.release.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[h].item}));c.snapElements[h].snapping=false}}}});d.ui.plugin.add("draggable","stack",{start:function(){var a=d(this).data("draggable").options;a=d.makeArray(d(a.stack)).sort(function(c,f){return(parseInt(d(c).css("zIndex"),
10)||0)-(parseInt(d(f).css("zIndex"),10)||0)});if(a.length){var b=parseInt(a[0].style.zIndex)||0;d(a).each(function(c){this.style.zIndex=b+c});this[0].style.zIndex=b+a.length}}});d.ui.plugin.add("draggable","zIndex",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("zIndex"))b._zIndex=a.css("zIndex");a.css("zIndex",b.zIndex)},stop:function(a,b){a=d(this).data("draggable").options;a._zIndex&&d(b.helper).css("zIndex",a._zIndex)}})})(jQuery);
;
;/* Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
 * Thanks to: Seamus Leahy for adding deltaX and deltaY
 *
 * Version: 3.0.4
 *
 * Requires: 1.2.2+
 */
(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(i){var g=i||window.event,f=[].slice.call(arguments,1),j=0,h=true,e=0,d=0;i=c.event.fix(g);i.type="mousewheel";if(i.wheelDelta){j=i.wheelDelta/120}if(i.detail){j=-i.detail/3}d=j;if(g.axis!==undefined&&g.axis===g.HORIZONTAL_AXIS){d=0;e=-1*j}if(g.wheelDeltaY!==undefined){d=g.wheelDeltaY/120}if(g.wheelDeltaX!==undefined){e=-1*g.wheelDeltaX/120}f.unshift(i,j,e,d);return c.event.handle.apply(this,f)}})(jQuery);
;var HL=HL||{};$(function(){HL.loadingIndicatorDelay=false;HL.loadingIndicatorAnim=false;HL.zoomedIn=false;$('#lookText p').each(function(){var firstChar=$(this).text().charAt(0);if(firstChar==='\"'||firstChar==='\u201C'||firstChar==='\u201D'){$(this).css('text-indent','-5px');}else{$(this).css('text-indent','0px');}});HL.updateMainPhoto();HL.updatePhotoButtons();$("#lookPhoto").bind("load",function(evt){HL.stopSpinner();});$(window).resize(function(){HL.updateMainPhoto();HL.updatePhotoButtons();});window.onorientationchange=function(){HL.updateMainPhoto();HL.updatePhotoButtons();};if($.browser.msie&&($.browser.version==='8.0'||$.browser.version==='9.0')){HL.ieDpi=screen.deviceXDPI;setInterval(function(){if(HL.ieDpi!==screen.deviceXDPI){HL.ieDpi=screen.deviceXDPI;$(window).trigger('resize');}},500);}
$(document).bind('keydown',function(event){switch(event.keyCode){case 37:if($('#prevButton').length>0){if(!HL.startedLoading){HL.startedLoading=true;window.location=$('#prevButton').attr('href');$('#prevButton').addClass('keyboardNaviFeedback1');setTimeout(function(){$('#prevButton').removeClass('keyboardNaviFeedback1');$('#prevButton').addClass('keyboardNaviFeedback2');},100);}}
break;case 39:if($('#nextButton').length>0){if(!HL.startedLoading){HL.startedLoading=true;window.location=$('#nextButton').attr('href');$('#nextButton').addClass('keyboardNaviFeedback1');setTimeout(function(){$('#nextButton').removeClass('keyboardNaviFeedback1');$('#nextButton').addClass('keyboardNaviFeedback2');},100);}}
break;}});HL.bindHomeInfoHover();HL.bindFollowInfoHover('#fbLink','Hel Looks on Facebook',60);HL.bindFollowInfoHover('#twitterLink','Hel Looks on Twitter',38);HL.bindFollowInfoHover('#tumblrLink','Hel Looks on Tumblr',18);HL.bindFollowInfoHover('#rssLink','Subscribe to RSS feed',10);$(window).bind('unload',function(){});});$(window).load(function(){setTimeout(function(){if($('#nextButton').length>0){var nextImage=$('#nextButton').attr('href').match(/[0-9]{8}_[0-9]{2}/);if(nextImage[0]){var cacheImageNext=document.createElement('img');cacheImageNext.src='/'+HL.imageSizeDirectory()+'/'+nextImage[0]+'.jpg';}}
if($('#prevButton').length>0){var prevImage=$('#prevButton').attr('href').match(/[0-9]{8}_[0-9]{2}/);if(prevImage[0]){var cacheImagePrev=document.createElement('img');cacheImagePrev.src='/'+HL.imageSizeDirectory()+'/'+prevImage[0]+'.jpg';}}},1);});
;HL.loadLook=function(){if(!($.browser.msie===true&&$.browser.version==='6.0')){if(HL.zoomedIn){HL.zoomOut(true);}
if(!($.browser.msie&&$.browser.version==='7.0')){HL.startSpinner();}}
var destinationImageUrl="/"+HL.imageSizeDirectory()+"/"+HL.lookCode+".jpg";$("#lookPhoto").attr('src',destinationImageUrl);$.getJSON("/json/"+HL.lookCode+".json",function(data){var nameHtml=HL.buildNamesHTML(data);$("#archiveLookTexts h1").html(nameHtml);$("#archiveTimeAndPlace").html(data.date+", "+data.place);$("#archiveDescription").html('');$(data.description).each(function(){var firstChar=$(this).text().charAt(0);if(firstChar==='\"'||firstChar==='\u201C'||firstChar==='\u201D'){$(this).css('text-indent','-5px');}
$("#archiveDescription").append(this);});document.title=HL.buildNamesString(data)+', Hel Looks';_gaq.push(['_trackPageview','/archive/#'+HL.lookCode]);});if(!($.browser.msie&&($.browser.version==='6.0'||$.browser.version==='7.0'))&&!($.browser.mozilla===true&&parseFloat($.browser.version)<1.9)){$('#thumbnailsArea img.currentThumbnail').removeClass('currentThumbnail');$('#thumbnailsArea a[href="#'+HL.lookCode+'"] img').addClass('currentThumbnail');var currentThumbPosition=$('#thumbnailsArea a[href="#'+HL.lookCode+'"] img').offset();var scrollUpDifference=currentThumbPosition.top-236;var scrollDownDifference=(currentThumbPosition.top+148)-$(window).height();var currentScroll;if(scrollUpDifference<0){currentScroll=$("#thumbnailsContainer").scrollTop();$("#thumbnailsContainer").scrollTop(currentScroll+scrollUpDifference);$("#thumbnailsContainer").trigger("scroll");}
if(scrollDownDifference>0){currentScroll=$("#thumbnailsContainer").scrollTop();$("#thumbnailsContainer").scrollTop(currentScroll+scrollDownDifference);$("#thumbnailsContainer").trigger("scroll");}}
$('#closeArchive').attr('href',"/"+HL.lookCode+"/");HL.updateBrowseButtonLinks();};HL.zoomIn=function(event){$("#lookPhoto").unbind('click');$("#lookPhoto").removeClass('ui-zoomable');var currentImageUrl=$("#lookPhoto").attr("src");var results=currentImageUrl.match(/(sml|med|big)-photos/g);var currentImageSizeDirectory;if(results!==null){currentImageSizeDirectory=results[0];}else{currentImageSizeDirectory='med-photos';}
if(currentImageSizeDirectory!=='big-photos'&&!$.browser.msie){HL.startSpinner();$("#lookPhoto").attr("src",("/big-photos/"+HL.lookCode+".jpg"));}
var panAreaWidth=$(window).width()-$(".sidebar").width();var panAreaHeight=$(window).height();var panConstrainLeft=-717+panAreaWidth;var panConstrainTop=-1024+panAreaHeight;var panConstrainRight=0;var panConstrainBottom=0;var currentOffset=$("#lookPhoto").offset();var relClickX=(event.pageX-currentOffset.left)/$("#lookPhoto").width();var relClickY=(event.pageY-currentOffset.top)/$("#lookPhoto").height();relClickY=(relClickY-0.5)*1.4+0.5;if(relClickY>1.0){relClickY=1.0;}
if(relClickY<0.0){relClickY=0.0;}
var xFactor=717-panAreaWidth;var yFactor=1024-panAreaHeight;var destLeft;if(panAreaWidth<717){destLeft=-xFactor*relClickX;}else{destLeft=(panAreaWidth-717)/2;}
var destTop;if(panAreaHeight<1024){destTop=-yFactor*relClickY;}else{destTop=(panAreaHeight-1024)/2;}
var newImageRect={width:717,height:1024,left:destLeft,top:destTop};var buttons=HL.photoButtonsRects(newImageRect);if(!($.browser.webkit&&document.documentElement.clientWidth+'px'!==document.defaultView.getComputedStyle(document.documentElement,null).width)){$("#lookPhoto").animate({"width":"717px","height":"1024px","left":destLeft+"px","top":destTop+"px"},200,'swing',function(){if(currentImageSizeDirectory!=='big'&&$.browser.msie){HL.startSpinner();$("#lookPhoto").attr("src","/big-photos/"+HL.lookCode+".jpg");}});if(!($.browser.msie&&$.browser.version==='7.0')){$("#prevButtonContainer").animate({"left":buttons.prev.left+"px","top":buttons.prev.top+"px"},200,'swing');$("#nextButtonContainer").animate({"left":buttons.next.left+"px","top":buttons.next.top+"px"},200,'swing');}}else{$("#lookPhoto").width(717).height(1024).css('left',destLeft+'px').css('top',destTop+'px');$("#prevButtonContainer").css('left',buttons.prev.left+'px').css('top',buttons.prev.top+'px');$("#nextButtonContainer").css('left',buttons.next.left+'px').css('top',buttons.next.top+'px');}
$("#zoomOutButton").css('top',buttons.zoomout.top+'px').css('left',buttons.zoomout.left+'px');$("#zoomOutButton").fadeIn(200);$("#zoomOutButton").one('click',HL.zoomOut);$("#lookPhoto").mousedown(function(event){event.preventDefault();});if(panAreaWidth<717){$("#lookPhoto").draggable({axis:false,containment:[panConstrainLeft,panConstrainTop,panConstrainRight,panConstrainBottom],scroll:false});}else{$("#lookPhoto").draggable({axis:'y',containment:[panConstrainLeft,panConstrainTop,panConstrainRight,panConstrainBottom],scroll:false});}
$("#lookPhoto").bind('mousewheel',function(event,delta){var panAreaHeight=$(window).height();var panConstrainTop=-1024+panAreaHeight;var panConstrainBottom=0;var currentPos=$("#lookPhoto").offset();var newY=currentPos.top+delta*20;if(newY<panConstrainTop){newY=panConstrainTop;}
if(newY>panConstrainBottom){newY=panConstrainBottom;}
$("#lookPhoto").css('top',newY);});HL.zoomedIn=true;};HL.zoomOut=function(skipRightSizeImageLoading){var imageRect=HL.fullScreenPhotoRect();var buttons=HL.photoButtonsRects(imageRect);if(!($.browser.webkit&&document.documentElement.clientWidth+'px'!==document.defaultView.getComputedStyle(document.documentElement,null).width)){$("#lookPhoto").animate({"width":imageRect.width+"px","height":imageRect.height+"px","left":imageRect.left+"px","top":imageRect.top+"px","margin-left":"0px","margin-right":"0px"},200,'swing',function(){if(!(skipRightSizeImageLoading===true)){var optimalImageSizeDirectory=HL.imageSizeDirectory();$("#lookPhoto").attr("src",("/"+optimalImageSizeDirectory+"/"+HL.lookCode+".jpg"));}});if(!($.browser.msie&&$.browser.version==='7.0')){$("#prevButtonContainer").animate({"left":buttons.prev.left+"px","top":buttons.prev.top+"px"},200,'swing');$("#nextButtonContainer").animate({"left":buttons.next.left+"px","top":buttons.next.top+"px"},200,'swing');}}else{$("#lookPhoto").width(imageRect.width).height(imageRect.height).css('left',imageRect.left+'px').css('top',imageRect.top+'px');if(!(skipRightSizeImageLoading===true)){var optimalImageSizeDirectory=HL.imageSizeDirectory();$("#lookPhoto").attr("src",("/"+optimalImageSizeDirectory+"/"+HL.lookCode+".jpg"));}
$("#prevButtonContainer").css('left',buttons.prev.left+'px').css('top',buttons.prev.top+'px');$("#nextButtonContainer").css('left',buttons.next.left+'px').css('top',buttons.next.top+'px');}
if($("#lookPhoto").draggable()!==false){$("#lookPhoto").draggable('destroy');}
$("#lookPhoto").unbind('mousedown');$("#lookPhoto").unbind('mousewheel');if($(window).height()<1000){$("#lookPhoto").one('click',HL.zoomIn);$("#lookPhoto").addClass('ui-zoomable');}
$("#zoomOutButton").fadeOut(200);HL.zoomedIn=false;};HL.updateMainPhoto=function(){if($.browser.msie&&$.browser.version==='6.0'){return;}
var imageRect;if(HL.zoomedIn){imageRect=HL.zoomedPhotoRect();var panAreaWidth=$(window).width()-$(".sidebar").width();var panAreaHeight=$(window).height();var panConstrainLeft=-717+panAreaWidth;var panConstrainTop=-1024+panAreaHeight;var panConstrainRight=0;var panConstrainBottom=0;if(panAreaWidth<717){$("#lookPhoto").draggable({axis:false,containment:[panConstrainLeft,panConstrainTop,panConstrainRight,panConstrainBottom],scroll:false});}else{$("#lookPhoto").draggable({axis:'y',containment:[panConstrainLeft,panConstrainTop,panConstrainRight,panConstrainBottom],scroll:false});}
$('#lookPhoto').css('margin','0');$('#lookPhoto').width(imageRect.width);$('#lookPhoto').height(imageRect.height);$('#lookPhoto').offset({left:imageRect.left,top:imageRect.top});}else{var currentImageUrl=$("#lookPhoto").attr("src");var results=currentImageUrl.match(/(sml|med|big)-photos/g);var currentImageSizeDirectory;if(results){currentImageSizeDirectory=results[0];}else{currentImageSizeDirectory='med-photos';}
var optimalImageSizeDirectory=HL.imageSizeDirectory();if(optimalImageSizeDirectory!==currentImageSizeDirectory&&HL.lookCode){HL.startSpinner();$("#lookPhoto").attr("src",("/"+optimalImageSizeDirectory+"/"+HL.lookCode+".jpg"));}
if(!($.browser.msie===true&&$.browser.version==='6.0')){if($(window).height()<1000){if(!$.data($("#lookPhoto").get(0),'events')||!$.data($("#lookPhoto").get(0),'events').click){$("#lookPhoto").one('click',HL.zoomIn);$("#lookPhoto").addClass('ui-zoomable');}}else{$("#lookPhoto").unbind('click');$("#lookPhoto").removeClass('ui-zoomable');}}
imageRect=HL.fullScreenPhotoRect();$('#lookPhoto').css('margin','0');$('#lookPhoto').width(imageRect.width);$('#lookPhoto').height(imageRect.height);$('#lookPhoto').css('left',imageRect.left+'px').css('top',imageRect.top+'px');}};HL.updatePhotoButtons=function(){$('#prevButtonContainer').show();$('#nextButtonContainer').show();if($.browser.msie&&$.browser.version==='6.0'){return;}
if(!($.browser.msie&&$.browser.version==='7.0'&&!HL.zoomedIn)){var buttons=HL.photoButtonsRects();if(!($.browser.msie&&$.browser.version==='7.0')){$('#prevButtonContainer').css('left',buttons.prev.left+'px').css('top',buttons.prev.top+'px');$('#nextButtonContainer').css('left',buttons.next.left+'px').css('top',buttons.next.top+'px');}
$('#zoomOutButton').css('left',buttons.zoomout.left+'px').css('top',buttons.zoomout.top+'px');$('#loadingIndicator').css('left',buttons.loadingIndicator.left+'px').css('top',buttons.loadingIndicator.top+'px');}};HL.updateThumbnailsArea=function(delay){if(delay){if(!HL.thumbnailsUpdateTimer){$('#thumbnailsContainer').css('opacity',0.5);$('#thumbnailsContainer').offset($('#thumbnailsContainer').offset());$('#thumbnailsContainer').width($('#thumbnailsContainer').width());}
clearTimeout(HL.thumbnailsUpdateTimer);HL.thumbnailsUpdateTimer=setTimeout(function(){HL.positionThumbnails();$("#timelineThumbs").trigger("scroll");$('#thumbnailsContainer').css('opacity',1);HL.thumbnailsUpdateTimer=false;},400);}else{HL.positionThumbnails();}};HL.positionThumbnails=function(){$('#thumbnailsContainer').css('top','210px').css('left','0px');$('#thumbnailsContainer').width($(window).width()/2);if($.browser.msie&&$.browser.version==='6.0'){$('#thumbnailsContainer').height($(window).height()-210);}
var widthForUse=$('#thumbnailsArea').width()-1;var minThumbWidth=100;var thumbsPerRow=Math.floor(widthForUse/minThumbWidth);var marginToSpread=widthForUse%minThumbWidth;var marginForThumb=Math.floor(marginToSpread/thumbsPerRow);$('#thumbnailsArea img').css('margin-right',marginForThumb);if(HL.lookCode){var closestImage;var exactMatch=$("#thumbnailsArea a.v[href='#"+HL.lookCode+"']");if(exactMatch.length>0){closestImage=$(exactMatch).attr('href');}else{var minTimeDifference=999999999999999;$("#thumbnailsArea a.v").each(function(){var timeDifference=Math.abs(HL.parseDate($(this).attr('href'))-HL.parseDate('#'+HL.lookCode));if(timeDifference<minTimeDifference){minTimeDifference=timeDifference;closestImage=$(this).attr('href');}});}
$("#thumbnailsContainer").scrollTop(0);if(closestImage){var scrollHeight=$("#thumbnailsContainer a[href='"+closestImage+"']").offset().top-$("#thumbnailsContainer").offset().top-250;$("#thumbnailsContainer").scrollTop(scrollHeight);}}
HL.rememberedLeft=false;$("#thumbnailsContainer").trigger("scroll");};HL.fullScreenPhotoRect=function(){var windowWidth=$(window).width();var windowHeight=$(window).height();var imageWidth;var imageHeight;if(windowHeight<=1024){imageHeight=windowHeight;imageWidth=imageHeight*0.7001953125;}else{imageHeight=1024;imageWidth=717;}
var imageLeft=Math.round((windowWidth-$(".sidebar").width())/2-imageWidth/2);var imageTop;if(imageHeight<windowHeight){imageTop=Math.round((windowHeight-imageHeight)/2);}else{imageTop=0;}
return{width:imageWidth,height:imageHeight,left:imageLeft,top:imageTop};};HL.zoomedPhotoRect=function(){var windowWidth=$(window).width();var windowHeight=$(window).height();var imageWidth=717;var imageHeight=1024;var imageLeft=(windowWidth-$(".sidebar").width())/2-imageWidth/2;var imageTop;if(imageHeight<windowHeight){imageTop=Math.round((windowHeight-imageHeight)/2);}else{imageTop=0;}
return{width:imageWidth,height:imageHeight,left:imageLeft,top:imageTop};};HL.photoButtonsRects=function(imageRect){var imagePositionX;var imagePositionY;var imageWidth;if(imageRect){imagePositionX=imageRect.left;imagePositionY=imageRect.top;imageWidth=imageRect.width;}else{imagePositionX=$('#lookPhoto').offset().left;imagePositionY=$('#lookPhoto').offset().top;imageWidth=$('#lookPhoto').width();}
var buttonWidth=80;var buttonHeight=100;var rightSideX=$('.sidebar').offset().left;var prevLeft;var nextLeft;var windowHeight=$(window).height();if(imagePositionX>=buttonWidth){prevLeft=imagePositionX-buttonWidth;nextLeft=imagePositionX+imageWidth;}else{if(imagePositionX>0){prevLeft=imagePositionX;nextLeft=imagePositionX+imageWidth-buttonWidth;}else{prevLeft=0;nextLeft=rightSideX-buttonWidth;}}
var top=$(window).height()/2-buttonHeight/2;var zoomOutLeft;var zoomOutTop;if(imageWidth<rightSideX){zoomOutLeft=imagePositionX+imageWidth-buttonWidth;}else{zoomOutLeft=rightSideX-buttonWidth;}
if(windowHeight>1024){zoomOutTop=imagePositionY;}else{zoomOutTop=0;}
var loadingIndicatorLeft;var loadingIndicatorTop;if(imagePositionX<0){loadingIndicatorLeft=18;}else{loadingIndicatorLeft=imagePositionX+18;}
if(windowHeight>1024){loadingIndicatorTop=imagePositionY;}else{loadingIndicatorTop=0;}
return{prev:{left:prevLeft,top:top},next:{left:nextLeft,top:top},zoomout:{left:zoomOutLeft,top:zoomOutTop},loadingIndicator:{left:loadingIndicatorLeft,top:loadingIndicatorTop}};};HL.bindFollowInfoHover=function(link,infoText,rightOffset){HL.hoverTimeout=false;$(link).hover(function(event){clearTimeout(HL.hoverTimeout);$('#followLinkInfo').text(infoText);$('#followLinkInfo').fadeIn('fast');$('#followLinkInfo').css('right',rightOffset+'px');},function(event){HL.hoverTimeout=setTimeout(function(){$('#followLinkInfo').fadeOut('fast');},400);});};HL.bindHomeInfoHover=function(){HL.homeHoverTimeout=false;$('#homeLogo, #homeLinkInfo').hover(function(event){clearTimeout(HL.homeHoverTimeout);$('#homeLinkInfo').text("Home: To the latest look");$('#homeLinkInfo').fadeIn('fast');},function(event){HL.homeHoverTimeout=setTimeout(function(){$('#homeLinkInfo').fadeOut('fast');},100);});};HL.startSpinner=function(){if(typeof(HL.loadingStep)==='undefined'){HL.loadingStep=0;}
if(HL.loadingIndicatorDelay===false&&HL.loadingIndicatorAnim===false){HL.loadingIndicatorDelay=setTimeout(function(){$('#loadingIndicator').fadeIn();var loadingIndicatorLeft;var loadingIndicatorTop;var lookPhotoLeft=$('#lookPhoto').offset().left;if(lookPhotoLeft<0){loadingIndicatorLeft=18;}else{loadingIndicatorLeft=lookPhotoLeft+18;}
if($(window).height()>1024){loadingIndicatorTop=$('#lookPhoto').offset().top;}else{loadingIndicatorTop=0;}
$('#loadingIndicator').css('left',loadingIndicatorLeft+'px').css('top',loadingIndicatorTop+'px');HL.loadingIndicatorAnim=setInterval(function(){var animImageOffset=-32*HL.loadingStep;$('#loadingIndicator').css('background-position',animImageOffset+'px 18px');HL.loadingStep+=1;if(HL.loadingStep>=12){HL.loadingStep=0;}},100);},500);}};HL.stopSpinner=function(){clearTimeout(HL.loadingIndicatorDelay);clearTimeout(HL.loadingIndicatorAnim);HL.loadingIndicatorDelay=false;HL.loadingIndicatorAnim=false;$('#loadingIndicator').fadeOut('fast');};HL.imageSizeDirectory=function(){var windowHeight=$(window).height();var imageSizeDirectoryString;if($.browser.msie&&$.browser.version==='6.0'){imageSizeDirectoryString="sml-photos";}else{if(windowHeight>668){imageSizeDirectoryString="big-photos";}else if(windowHeight>420){imageSizeDirectoryString="med-photos";}else{imageSizeDirectoryString="sml-photos";}}
return imageSizeDirectoryString;};HL.checkParam=function(param){var results=param.match(/[0-9]{8}_[0-9]{2}/g);if(results!==null){return results[0];}else{return false;}};HL.clearSearch=function(placeholder){if(placeholder){$('#query').val('Search by name');$('#query').css('color','#aaa');}else{$('#query').val('');$('#query').css('color','#000');}
$('#clearButton').hide();$('#filterAll').addClass('filterButtonSelected');$('#timelineThumbs').show();$('#timelineThumbs a').addClass('v');$('#searchThumbs').html('').hide();};HL.updateBrowseButtonLinks=function(){if(HL.lookCode){var currentImageNumber=$('#thumbnailsContainer a.v').index($('#thumbnailsContainer a.v[href="#'+HL.lookCode+'"]'));if(currentImageNumber!==0&&currentImageNumber!==-1){$('#prevButton').show();var previousLink=$('#thumbnailsContainer a.v').eq(currentImageNumber-1).attr('href');$('#prevButton').attr('href',previousLink);}else{$('#prevButton').hide();}
if(currentImageNumber!==$('#thumbnailsContainer a.v').length-1&&currentImageNumber!==-1){$('#nextButton').show();var nextLink=$('#thumbnailsContainer a.v').eq(currentImageNumber+1).attr('href');$('#nextButton').attr('href',nextLink);}else{$('#nextButton').hide();}}};HL.parseDate=function(dateString){var code=dateString.match(/[0-9]{8}_[0-9]{2}/);var year=code[0].substr(0,4);var month=Number(code[0].substr(4,2))+1;var day=dateString.substr(6,2);var newDate=new Date(year,month,day);return newDate.getTime();};HL.buildNamesHTML=function(data){var titleline="";titleline+=data.poser0_name;if(data.poser0_age){titleline+='<span class="age">, '+data.poser0_age;if(data.poser1_name){titleline+=',</span> ';}}else{if(data.poser1_name){titleline+=' and ';}}
if(data.poser1_name){titleline+=data.poser1_name;if(data.poser1_age){titleline+='<span class="age">, '+data.poser1_age;if(data.poser2_name){titleline+=',</span> ';}}else{if(data.poser2_name){titleline+=', ';}}}
if(data.poser2_name){titleline+=data.poser2_name;if(data.poser2_age){titleline+='<span class="age">, '+data.poser2_age+'</span>';}}
return titleline;};HL.buildNamesString=function(data){var titleline="";titleline+=data.poser0_name;if(data.poser1_name&&data.poser2_name){titleline+=', ';}else if(data.poser1_name){titleline+=' and ';}
if(data.poser1_name){titleline+=data.poser1_name;if(data.poser2_name){titleline+=' and ';}}
if(data.poser2_name){titleline+=data.poser2_name;}
titleline=titleline.replace("&aring;","\u00E5");titleline=titleline.replace("&auml;","\u00E4");titleline=titleline.replace("&ouml;","\u00F6");titleline=titleline.replace("&Aring;","\u00C5");titleline=titleline.replace("&Auml;","\u00C4");titleline=titleline.replace("&Ouml;","\u00D6");titleline=titleline.replace("&eacute;","\u00E9");titleline=titleline.replace("&egrave;","\u00E8");return titleline;};
