if(!window.$tlJQ){window.$tlJQ=undefined}if(window.__tlid===undefined){window.__tlid=undefined}if(window.__thinglink===undefined){window.__thinglink={}}if(window.__thinglink.global===undefined){window.__thinglink.global={}}if(window.__tlconfig!==undefined){window.__thinglink.config=window.__tlconfig}if(window.console===undefined){window.console={log:function(){}}}(function(av,aw){av.init=function(){O();var aI=document.getElementsByTagName("script");var aG=aI[aI.length-1];var aN;var aM=aG.getAttribute("tl-script-loaded");if(ab(aM)||aM==="null"||aM===null){aN=aG.src.replace(/^[^\#]+\#?/,"");aG.setAttribute("tl-script-loaded",true)}if(aN){if(/^\d+$/.test(aN)){var aL=document.getElementsByTagName("img");var aK=aL[aL.length-1];aK.setAttribute("tl-scene-id",aN);x(aK.src,aN)}else{var aO=aG.getAttribute("height",2);var aH=aG.getAttribute("width",2);if(ab(aO)||aO==="null"||aO===null){aO=null}if(ab(aH)||aH==="null"||aH===null){aH=null}E(aN,aO,aH,aG)}}var aJ=function(){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var aP=parseFloat(RegExp.$1);if(aP<=6){return true}}return false};if(!aJ()){s()}};av.rebuild=function(aI){if(!aI){$tlJQ("img.thinglinkTooSmall").removeClass("thinglinkTooSmall");$tlJQ("img.thinglinkFetching").removeClass("thinglinkFetching");I()}else{var aG=t(aI);if(aG!==""&&aG.charAt(0)!=="$"){var aH=$tlJQ("img[tl-scene-id="+aG+"]");aH.removeClass("thinglinkTooSmall").removeClass("thinglinkFetching")}M(aI)}};av.removeTags=function(aH){var aG=".tlThingContainer";if(!aH){aH=$tlJQ("body")}$tlJQ(aH).find(aG).remove();ag.reset()};av.renderTag=function(aL,aG){var aI=$tlJQ("#tlTagContainer");if(aI.length==0){aI=$tlJQ('<div id="tlTagContainer"/>').appendTo("body")}var aH=aj(aG);aH.appendTo(aI);var aJ=aH.data("bubbledata");var aK=C(aL,aG,aJ.rtid);return{hoverHandler:aJ.hoverHandler,clickHandler:aJ.clickHandler,template:aK,bubble:aH}};av.prepareTagForDisplay=n;av.openEditor=function(aG,aH){an(function(){m($tlJQ(aG),aH)})};av.openAddToFb=function(aG){$tlJQ.thinglinkColorbox({iframe:true,height:350,width:600,opacity:0.5,scrolling:false,href:function(){return contextPath+"/action/embeddedaddtofbpage?sceneId="+aG},open:true,onCleanup:function(){},onOpen:function(){}})};av.initShareHandlers=ap;av.openShare=function(aG){$tlJQ(aG).closest(".tlImageContainer").find(".tlMenuShare").click()};av.openEmbed=function(aG){$tlJQ(aG).closest(".tlImageContainer").find(".tlMenuEmbed").click()};var L=(function(){var aJ=null;var aK=null;var aI=function(aL){var aM=false;aL(function(aN){aM=true});return aM};var aG=function(){if(aJ===null){aJ=aI(function(aL){var aN=$tlJQ("html"),aM=aN[0];aN.bind("DOMAttrModified",aL);aM.setAttribute("___test___",true);aM.removeAttribute("___test___");aN.unbind("DOMAttrModified")})}return aJ};var aH=function(){if(aK===null){aK=aI(function(aL){var aM=$tlJQ("html");aM.bind("DOMNodeInserted",aL);$tlJQ("<span />").appendTo($tlJQ("body")).remove();aM.unbind("DOMNodeInserted")})}return aK};return{hasDomAttrModified:aG,hasDomNodeInserted:aH}}());function aA(aG,aI,aH){return aG.each(function(){var aL=this;var aK=aL[aI];var aJ=function(aN){if(aN&&aN.attrName&&aN.attrName!=aI){return}var aO=aL[aI];if(aO!=aK){var aM=aK;aK=aO;aH(aL,aO,aM)}};if(typeof(this.onpropertychange)==="object"){$tlJQ(this).unbind("propertychange").bind("propertychange",aJ)}else{if(L.hasDomAttrModified()){$tlJQ(this).unbind("DOMAttrModified").bind("DOMAttrModified",aJ)}}})}function f(aG,aK,aJ,aI){if(!aI){aI=1000}var aH=function(){$tlJQ(aG).each(function(){var aN=$tlJQ(this);var aM=this[aK];var aL=aN.data("store-value-"+aK);if(!aL){aN.data("store-value-"+aK,aM)}else{if(aM!=aL){aN.data("store-value-"+aK,aM);aJ(this,aM,aL)}}})};aH();setInterval(aH,aI)}function z(aK,aG,aH,aJ){if(!aJ){aJ=1000}var aI=function(aM){var aL=$tlJQ(aM);if(!ak(aL)&&l(aL)){aL.addClass("thinglinkFetching");aG(aM)}if(aH){aH(aM)}};if(L.hasDomNodeInserted()){$tlJQ(document).bind("DOMNodeInserted",function(aM){var aL=$tlJQ(aM.target).find(aK).each(function(){aI(this)});if(aM.target.nodeName.toLowerCase()===aK){aI(aM.target)}})}else{setInterval(function(){$tlJQ(aK).each(function(){aI(this)})},aJ)}}var k={};function X(){return("https:"==document.location.protocol)?af.sslAddress:af.address}function g(){return("https:"==document.location.protocol)?"https:":"http:"}function E(aJ,aG,aI,aL){var aH=t(aJ);var aK=document.createElement("img");aK.src=q(aJ);if(aH.length>0&&aH!=="0"){aK.setAttribute("tl-scene-id",aH)}if(aG!==null){aK.setAttribute("height",aG)}if(aI!==null){aK.setAttribute("height",aI)}aL.parentNode.insertBefore(aK,aL)}function ab(aG){return(aG===aw)}function ad(){var aG=window.location.href.replace(/^[^\#]+\#?/,"");if(aG.match(/tl[\-\=]/)){aG=aG.slice(3);$tlJQ("img").each(function(){var aI=S(this);if(aI==aG){var aH=af.activateImage;if(aH){aH(this)}return false}})}}function i(aH){var aG;if($tlJQ.browser.safari){aG=$tlJQ("body")}else{aG=$tlJQ("html,body")}bodyInitTop=aG.scrollTop();$tlJQ(window).load(function(){var aI=$tlJQ(aH).offset().top-40;if(Math.abs(aG.scrollTop()-bodyInitTop)<50){aG.stop().animate({scrollTop:aI},"fast")}})}function ak(aG){return aG.hasClass("thinglinkImage")||aG.hasClass("thinglinkTooSmall")||aG.hasClass("thinglinkFetching")}function p(aL,aK,aJ){if(aK){aL.addClass("thinglinkImage");aL.removeClass("thinglinkTooSmall");if(aL.parents(".tlImageContainer").length===0){var aG='<div class="tlSidebar"><a class="tlMenuTag" href="#"></a><a class="tlMenuShare" href="#"></a><a class="tlMenuEmbed" href="#"></a></div>';var aI='<div class="tlImageContainer"><div></div><div class="tlMenuContainer"><span class="tlMenu"></span></div>'+aG+"</div>";aL.wrap(aI)}}else{aL.addClass("thinglinkTooSmall");aL.removeClass("thinglinkImage")}var aH=aL.parents(".tlImageContainer");if(aJ){aH.addClass("tlNoTags")}else{aH.removeClass("tlNoTags")}}function S(aG){return Math.abs(T(aG.src)).toString(16)}function au(){$tlJQ.extend($tlJQ.easing,{easeOutCubic:function(aH,aI,aG,aK,aJ){return aK*((aI=aI/aJ-1)*aI*aI+1)+aG}})}function s(){var aG=function(){ag.init();aq("initcomplete");var aO=function(){aq("jqueryready");au();ad();I()};if(document.readyState==="interactive"){aO()}else{if($tlJQ.browser.webkit&&document.readyState==="loaded"){aO()}else{$tlJQ(document).ready(aO)}}var aN=function(aQ){if(l(aQ)){var aP=aQ.attr("tl-scene-id");if(!aP){if(__tlid){av.rebuild(aQ[0].src)}else{var aR=r(aQ[0].src);if(aR){aQ.attr("tl-scene-id",aR);av.rebuild(aR)}}}else{av.rebuild(aP)}}};var aL=function(aP){aN($tlJQ(aP))};var aM=function(aS,aT,aP){var aR=$tlJQ(aS);var aQ=aR.parent().parent();av.removeTags(aQ);aR.removeAttr("tl-scene-id");aQ.find(".tlEmbedPopup, .tlSharePopup").remove();aN(aR)};setTimeout(function(){if(L.hasDomAttrModified()||typeof(document.body.onpropertychange)==="object"){aA($tlJQ("img"),"src",aM);z("img",aL,function(aP){aA($tlJQ(aP),"src",aM)})}else{f("img","src",aM);z("img",aL)}},1)};var aK="thinglinkJQueryScript";if(!window.__thinglinkInitStarted){window.__thinglinkInitStarted=true;if(window.$tlJQ){aG()}else{var aH=document.createElement("script");aH.type="text/javascript";aH.id=aK;var aJ=function(){window.$tlJQ=jQuery.noConflict(true);aG()};if(aH.addEventListener){aH.addEventListener("load",aJ,false)}else{aH.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState=="loaded"){aJ()}}}aH.setAttribute("src",g()+"//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js");var aI=document.getElementsByTagName("head")[0];aI.appendChild(aH)}}}function R(aH){var aG;try{aG=decodeURIComponent(aH)}catch(aI){aG=null}return aG?encodeURI(aG):null}function aC(aK,aG){if(ab(aK.length)||typeof(aK)=="string"){return[R(aK)]}var aJ=[];var aI="",aH;for(aH=0;aH<aK.length;aH++){var aL=R(aK[aH]);if((aI.length+aL.length+2)<aG){if(aI.length>0){aI+=","}aI+=aL}else{aJ.push(aI);aI=""}}if(aI.length>0){aJ.push(aI)}return aJ}function M(aP){var aO=X();var aJ=t(aP);if(aJ!==""&&aJ.charAt(0)!=="$"){aP=aJ}if(typeof(aP)!=="string"&&aP.length>1){aP=aP.sort()}var aH=aC(aP,1650);var aI=aH.length;var aN=function(aQ){G(aQ);aI=aI-1;if(aI===0){aq("tagfetchcomplete")}};var aL;for(aL=0;aL<aH.length;aL++){var aM=aH[aL];var aK={url:aM,p:aL};var aG=$tlJQ('meta[name="thinglinkFilter"]').attr("content");if(aG){aK.filter=aG}if(!ab(__tlid)){aK.massId=__tlid}$tlJQ.ajax({url:aO+"/api/tags",data:aK,dataType:"jsonp",success:aN})}if($tlJQ("#tlTagContainer").length==0){$tlJQ("body").append('<div id="tlTagContainer"/>')}J("tlInjectedCss",af.staticAddress+"/jsec/"+af.cssNonce+"/embed.css");if($tlJQ.browser.msie&&$tlJQ.browser.version<9){J("tlInjectedIeCss",af.staticAddress+"/jsec/"+af.cssNonce+"/embed-ie.css")}}function J(aI,aG,aH){mediaString="";if(aH){mediaString=' media="screen"'}if($tlJQ("head").has("#"+aI).length===0){$link=$tlJQ('<link id="'+aI+'" type="text/css" rel="stylesheet" href="'+aG+'"'+mediaString+"></link>").appendTo($tlJQ("head"));if($tlJQ.browser.msie&&$tlJQ.browser.version<9){$link.attr({href:aG,rel:"stylesheet",type:"text/css",id:aI})}}}var B=/:\/\/(?:www\.)?(.[^\/]+)/;function ao(aI,aG,aH,aJ){if(aJ===aw){aJ="easeOutCubic"}if(aH===aw){aH=100}if($tlJQ.browser.msie&&$tlJQ.browser.version<9){if(aI==="show"){aG.show()}else{aG.hide()}}else{aG.stop(true,true);if(aI==="show"){aG.fadeIn(aH,aJ)}else{aG.fadeOut(aH,aJ)}}}function j(aP,aU){if(!l(aP)){p(aP,false);return}var aK=ax.getDimensions(aP);var aR=ax.getExtent(aP,["margin","padding","border"]);if(!aU){if(ak(aP)){return}aU={things:[],allowEdit:true}}var aQ=(aU.things&&aU.things.length!==0);p(aP,true,!aQ);try{aP.parents("a").addClass("tlWrappingAnchor");if(!ab(aU.id)){aP.attr("tl-scene-id",aU.id)}var aX=aP.closest(".tlImageContainer");if(af.nubbinSneakPeek){P(aX)}else{if(af.makeNubbinsSticky){setTimeout(function(){ao("show",aX.find("div.nubbin"),1)},1)}}if(aU.showFourDotsMenu&&(!aE()||Y())){ae(aX)}var aO=aP.css("z-index")||0;var aL=1;aO=(aO==="auto")?1:parseInt(aO,10)+aL;var aH=!aU.titleUrl;if(!aH){var aG=aU.titleUrl.match(B)[1];var aT=$tlJQ('<div class="tlFirstseen">Originally Thinglinked @ <a href="'+aU.titleUrl+'" title="Go to the web page where the image was originally thinglinked.">'+aG+"</a></div>");aX.append(aT);aT.css("cssText","bottom: "+(4+aR.b)+"px !important; right: "+(6+aR.r)+"px !important;")}al(aX,aP,aK,aO);ai(aX,aP,aU,aO);v(aX,aP,aU);h(aX,aP,aU);if(af.disableContextMenu){o(aX,aO)}var aY=function(aZ){return function(a0){if(a0.type==="mouseenter"){$tlJQ(this).addClass(aZ);ao("hide",$tlJQ(".tlFourDotsInfo"),0)}else{$tlJQ(this).removeClass(aZ)}}};$tlJQ(".tlSidebar .tlMenuTag").bind("mouseenter mouseleave",aY("tlMenuTagHover"));$tlJQ(".tlSidebar .tlMenuShare").bind("mouseenter mouseleave",aY("tlMenuShareHover"));$tlJQ(".tlSidebar .tlMenuEmbed").bind("mouseenter mouseleave",aY("tlMenuEmbedHover"));if(aU&&ab(aU.error)){aX.removeClass("tlHover");var aW,aJ=af.makeNubbinsSticky?"":", div.nubbin";aX.unbind("mouseenter mouseleave").bind("mouseenter mouseleave",function(aZ){var a0=$tlJQ(this);if(aZ.type==="mouseenter"){a0.addClass("tlHover mouseover");aW=a0.find("div.nubbin, .tlSidebar, .tlFirstseen");ao("show",aW)}else{a0.removeClass("mouseover");setTimeout(function(){var a2=$tlJQ("#tlTagContainer div.tlThingText.mouseover");if(!a0.hasClass("mouseover")&&a2.length==0){a0.removeClass("tlHover");aW=a0.find(".tlSidebar, .tlFirstseen, .tlFourDotsInfo"+aJ);ao("hide",aW)}else{if(a2.length>0){var a1=function(){aX.trigger("mouseleave");if(a2.hasClass("tlPlaying")){a2.bind("mouseenter.watcher",function(){aX.trigger("mouseenter");a2.unbind("mouseenter.watcher");a2.bind("mouseleave.watcher",a1)})}a2.unbind("mouseleave.watcher")};a2.bind("mouseleave.watcher",a1)}}},30)}});$tlJQ(aX).find(".tlSidebar"+aJ).hide();aX.mousemove(function(aZ){if(!aX.hasClass("tlHover")){aX.mouseenter()}});var aM=aU.things,aV;if(aM!==undefined){for(aV=0;aV<aM.length;aV++){var aI=aM[aV];K(aX,aP,aI,aO)}}if(af.disableContextMenu){var aN=$tlJQ(aX).find(".tagx");if(aN.length>0){$tlJQ.each([aN,aP],function(a0,aZ){aZ.bind("contextmenu",function(a1){ay(aP,a1);return false})})}}}}catch(aS){console.log(aS)}}function V(){var aG=window.location.href;return aG.replace(/#.*$/,"")}function aa(aG,aH,aJ,aI){aG.find(aH).unbind("click").click(function(aP){var aM=aG.find("."+aJ).first();if(aM.length===0){aM=$tlJQ('<div class="'+aJ+' tlPopup"></div>');var aL=$tlJQ('<a href="#" class="tlCloseBtn"></a>');var aO=$tlJQ('<div class="tlPopupInner"></div>');aL.click(function(aQ){aM.hide();return false});if(aI){aI(aO)}if(af.showPoweredBy){var aN=af.address+"/?buttonSource="+aJ;var aK=$tlJQ('<a href="'+aN+'" class="thinglinkInfo">Powered by Thinglink</a>');aK.click(function(aQ){window.open(aN)});aO.append(aK)}aM.append(aO);aM.append(aL);aG.append(aM);aM.click(function(aQ){aQ.stopPropagation();return false});$tlJQ("body").click(function(aQ){if(aM.css("display")!=="none"){aM.fadeOut(250)}})}aG.find(".tlPopup").hide();aM.show();return false})}function ai(aG,aI,aH,aK){var aJ=X();aa(aG,".tlMenuEmbed","tlEmbedPopup",function(aR){var aL=$tlJQ("<h3>Embed this image</h3><p>Copy this text and paste it to your site as HTML:</p>");var aP=$tlJQ('<textarea class="tlScriptValue" type="text" readonly="readonly"></textarea>');var aO=$tlJQ('<span class="tlEmbedCopyWrapper"></span>');var aT=$tlJQ('<a class="tlEmbedCopy"><span class="tlBtnCurve"></span></a>');var aN=$tlJQ('<span class="tlBtnTitle">Copy to clipboard</span>');setTimeout(function(){w(aN,aO,aT,aK,aQ)},10);aT.append(aN);aO.append(aT);aP.click(function(aU){$tlJQ(this).select()});aR.append(aL);aR.append(aP);aR.append(aO);var aM=$tlJQ(aI).width();var aS=$tlJQ(aI).height();var aQ='<img src="'+aH.image+'" width="'+aM+'" class="alwaysThinglink"/>';aQ=aQ+'<script src="'+aJ+"/jse/embed.js#"+aH.id+'"><\/script>';aP.val(aQ)})}function aE(){var aH=X();var aG=window.location.href;return aG.indexOf(aH)!=-1}function Y(){var aG=window.location.href;return aG.indexOf("test/qunit/")!=-1}function h(aG,aI,aH){aa(aG,".tlMenuShare","tlSharePopup",function(aM){aM.append($tlJQ("<h3>Share this image</h3><p>Share this image with your friends:</p>"));var aK='<span class="shareIcon"></span>';var aJ=$tlJQ('<a class="tweetButton">'+aK+"Twitter</a>");var aP=$tlJQ('<a class="facebookButton">'+aK+"Facebook</a>");var aO=$tlJQ('<a class="emailButton">'+aK+"Email</a>");var aN=$tlJQ('<div class="urlShare"><p>Or just share this address:</p></div>');var aL=$tlJQ('<input type="text"/>');aN.append(aL);ap({email:aO,twitter:aJ,fb:aP,urlText:aL},aI);aM.append(aJ);aM.append(aP);aM.append(aO);aM.append(aN)})}function ap(aG,aL){var aT=$this.closest(".tlImageContainer");$this=$tlJQ(this);if(!aL){if(aT.length==0){aT=$this.closest(".scene").find(".tlImageContainer");aL=aT.find(".thinglinkImage")}}if(!aL){return}var aK=aL.attr("tl-scene-id");var aO=S(aL[0]);var aS=X();var aJ=encodeURIComponent(aS+"/scene/"+aK);var aM=window.location.href;if(aE()){aM=aJ+encodeURIComponent("#tlsite")}else{var aR=aM.indexOf("#");if(aR===-1){aM=encodeURIComponent(aM)+"%23tl-"+aO}else{if(aR==aM.length-1||aM.substring(aR,aR+4)==="#tl-"){aM=encodeURIComponent(aM.substring(0,aR))+"%23tl-"+aO}else{aM=encodeURIComponent(aM)}}}var aI="I like this image";if(aG.email){var aQ=aI;var aH="%0DSee it now at:%0D"+aM+"%0D%0DVia Thinglink";var aU="mailto:?subject="+aQ+"&body="+aH;if(aG.email.is("a")){aG.email.attr("href",aU)}aG.email.click(function(aX){window.location=aU;ar(aK,"email");return false})}if(aG.fb){var aN="#";if(aG.fb.is("a")){aG.fb.attr("href",aN)}aG.fb.click(function(aY){var aX=aT.find(".tlSharePopup");aX.find(".tlPopupInner").blur();window.open("http://www.facebook.com/dialog/feed?app_id="+af.fbAppId+"&link="+aM+"&picture="+encodeURIComponent(af.address+"/api/image/"+aK+"/90/90/thumbnail/0.2/0.2/0.8/0.8/true")+"&name=I%20like%20this%20image&description="+encodeURIComponent("Click on the link and hover over the image to see the details.")+"&redirect_uri="+encodeURIComponent(X()+"/fbapp"),"tlFBWindow","width=1020,height=580");aX.hide();ar(aK,"fb");return false})}if(aG.twitter){var aV=aI+" with #thinglinks:";var aP=encodeURIComponent(aV);var aW="http://twitter.com/share?url="+aM+"&text="+aP+"&counturl="+aJ;if(aG.twitter.is("a")){aG.twitter.attr("href",aW)}aG.twitter.click(function(aY){var aX=aT.find(".tlSharePopup");window.open(aW,"tlTweetWindow","width=540,height=400");aX.hide();ar(aK,"twitter");return false})}if(aG.urlText){aG.urlText.attr("value",decodeURIComponent(aM));aG.urlText.click(function(aX){$tlJQ(this).select()})}}function ar(aH,aG){var aI=setTimeout(function(){$tlJQ.getJSON(X()+"/action/logShareAccess?callback=?",{destination:aG,sceneId:aH})},500)}function v(aG,aI,aH){if(typeof(aH.allowEdit)!="undefined"&&aH.allowEdit===false){aG.find(".tlMenuTag").hide()}else{aG.find(".tlMenuTag").unbind("click").click(function(aJ){aJ.preventDefault();av.openEditor(aI)})}}function w(aK,aN,aH,aM,aG){var aL=aK.html();var aI=function(){aK.html("Copied");setTimeout(function(){aK.html(aL)},750)};try{W(function(){var aO=new TLZeroClipboard.Client();aH.css("z-index",aM);aO.glue(aH[0],aN[0]);aO.setText(aG);aO.addEventListener("complete",aI)})}catch(aJ){if(window.clipboardData){aH.css("cursor","pointer").click(function(){window.clipboardData.setData("Text",aG);aI()})}}}function u(aK,aH){var aI=$tlJQ(window);var aM=aI.scrollLeft(),aG=aI.scrollTop(),aN=aK.offset(),aJ=aN.left,aL=aN.top;if(aL+aK.height()>=aG&&aL<=aG+aI.height()&&aJ+aK.width()>=aM&&aJ<=aM+aI.width()){aH()}}function aB(aG,aH){u(aG,function(){setTimeout(function(){if(aH.hasClass("tlSneakPeeked")){return}aH.addClass("tlSneakPeeked");var aI=aH.find(".nubbinGlow");ao("show",aI,1500);ao("show",aH,100);setTimeout(function(){if(aG.hasClass("tlHover")){ao("hide",aI,1000);return}var aJ=2500;if(!af.makeNubbinsSticky){ao("hide",aH,aJ)}ao("hide",aI,aJ/2)},1500)},200)})}function P(aG){setTimeout(function(){var aI=aG.find(".nubbin");var aH=function(){aB(aG,aI)};aH();$tlJQ(window).scroll(aH)},1)}function ae(aI){var aH='<div class="tlFourDotsInfo"><span>'+af.fourDotsInfo+"</span></div>";var aG=$tlJQ(aH).appendTo(aI);aG.bind("mouseleave",function(){ao("hide",aG,10)});aI.find(".tlMenu").hover(function(){if(af.fourDotsInfo){ao("show",aG,10)}},function(aJ){if($tlJQ(aJ.toElement).hasClass("thinglinkImage")){ao("hide",aG,10)}})}function o(aH,aJ){aH.find(".tlContextMenu").remove();var aG='<div class="tlContextMenu"><div class="tlContextMenuItem tlContextMenuShare">Share Image...</div><div class="tlContextMenuItem tlContextMenuEmbed">Embed Image...</div></div>';aH.append(aG);var aI=aH.find(".tlContextMenu");aI.css("z-index",aJ+1);aI.bind("contextmenu",function(){return false});aI.attr("unselectable","on").css("-moz-user-select","none").each(function(){this.onselectstart=function(){return false}});aI.find(".tlContextMenuEmbed").bind("click",function(){aH.find(".tlMenuEmbed").click();aI.hide();return false});aI.find(".tlContextMenuShare").bind("click",function(){aH.find(".tlMenuShare").click();aI.hide();return false});aI.hide()}function ay(aJ,aI){var aK=aJ.parents(".tlImageContainer").find(".tlContextMenu");aK.show();$tlJQ("body").click(function(aL){if(aK.css("display")!=="none"){aK.hide()}});var aH=aI.pageX-aJ.offset().left;var aG=aI.pageY-aJ.offset().top;aK.css("cssText","display: block; left: "+aH+"px !important; top: "+aG+"px !important; z-index: "+aK.css("z-index"))}function y(aG){return aG.charAt(0).toUpperCase()+aG.slice(1)}function Q(aG){return $tlJQ("<div/>").text(aG).html()}function aj(aO){var aX;var a1=function(a6){try{aX=ag.registerThing(a6);var a8=window.location.href.split("#")[0];var a5="#rtid="+aX+"&target="+a8;if(a6.indexOf("#")>0){a5="&"+a5.substring(1)}}catch(a7){a5=""}return a5};var a4;var a3,aQ;var aZ;var aK;var aL=!ab(aO.thingUrl)?aO.thingUrl:"";var aT="tl-a-"+aO.id;if(aO.theme==="iframe"){var aY=aO.iWidth;var aJ=aO.iHeight;a4=a1(aO.contentUrl);var aN=$tlJQ('<iframe class="tlSpinner" name="rmt-'+aO.id+'" scrolling="no" src="'+aO.contentUrl+a4+'" style="width:'+aY+"px !important; height:"+aJ+'px !important;" frameBorder="0"></iframe>');var aW;if(!ab(aO.productName)&&aO.productName!==null&&aO.productName.length>0){aW='<p class="tlIframeDescription">';if($tlJQ.browser.msie&&$tlJQ.browser.version<8){aW+=aO.productName.replace(/\n/g,"<br/>")}else{aW+=aO.productName}aW+="</p><hr>"}else{aW=""}aZ=$tlJQ('<div class="tlThingText" id="'+aT+'"><div class="tlThingContent" style="width:'+aY+'px!important;">'+aW+'<div class="tlSpinner" style="width:'+aY+"px!important;height:"+aJ+'px!important;"></div></div><div class="tlArrow"></div></div>');aQ=function(){aZ.find(".tlThingContent > div").replaceWith(aN)};a3=function(a5){window.open(a5)}}else{if(aO.theme==="rich"){var aG=!ab(aO.icon)?aO.icon:"";var aM=aO.iWidth;var aP=aO.iHeight;var aU=!ab(aO.title)?aO.title:"";if(aO.productName){aU=aO.productName}else{if(!ab(aO.title)){aU=aO.title}else{aU=""}}aU='<span class="tlThingTitle">'+aU+"</span>";if(!aO.productName&&!ab(aO.subTitle)){aU='<span class="tlThingSubTitle">'+aO.subTitle+"</span><br />"+aU}var aH="";var a0;if(aG){a0='<img class="tlThingIcon" src="'+aG+'">'}else{a0='<div class="tlThingIcon"></div>'}var aS="";if(!ab(aO.site)){aS=aO.site;if(!ab(aO.siteUrl)){aS='<a href="'+aO.siteUrl+'">'+aS+"</a>"}aS='<div class="tlThingFooter">'+aS+"</div>"}aZ=$tlJQ('<div class="tlThingText" id="'+aT+'"><div class="tlThingContent"><div class="tlThingClose"/>'+aH+'<div class="tlNonplayingContent"><div class="tlThumbnail">'+a0+'<div class="tlThumbnailOverlay"></div></div><span class="tlCenteringOuter"><span class="tlCenteringMiddle"><span class="tlCenteringInner">'+aU+"</span></span></span></div>"+aS+'</div><div class="tlArrow"></div></div>');a4=aO.contentUrl?a1(aO.contentUrl):"";a3=function(a5,a8,a9){var a6;if(ab(a8)){a8=window.event}if(a8.target){a6=a8.target}else{if(a8.srcElement){a6=a8.srcElement}}if(a6.nodeType==3){a6=a6.parentNode}if(a6.nodeName=="A"&&a6.parentNode.className.search("tlThingFooter")>=0){window.open(a6.href);return false}if(aO.contentUrl&&aZ.find(".tlSpinner").length===0){var a7=$tlJQ('<iframe class="tlSpinner" scrolling="no" src="'+aO.contentUrl+a4+'" style="width:'+aM+"px !important; height:"+aP+'px !important;" frameBorder="0"></iframe>');aZ.find(".tlThingContent").append(a7);aZ.addClass("tlPlaying");at(a9)}else{aZ.find(".tlThingClose").click();if(a5.indexOf("http")===0){window.open(a5)}else{window.location=a5}}};aZ.find(".tlThingClose").click(function(){var a5=$tlJQ("#tl-a-"+aO.id);a5.removeClass("tlPlaying");a5.find(".tlSpinner").remove();a5.removeClass("mouseover").hide();d.call(a5[0]);return false})}else{var aI=!ab(aO.title)?aO.title:"";var a2="";if(aI!==""){if(aO.productName!==""){a2+="<br />"}a2+='<a class="tlThingLink" href="'+aL+'">'+aI+"</a>"}aK=($tlJQ.browser.msie&&$tlJQ.browser.version<8)?aO.productName.replace(/\n/g,"<br/>"):aO.productName;aZ=$tlJQ('<div class="tlThingText" id="'+aT+'"><p class="tlThingContent">'+aK+a2+'</p><div class="tlArrow"></div></div>');a3=function(a5){if(a5.indexOf(window.location.hostname)!==-1){window.location=a5}else{window.open(a5)}}}}var aV="";if(!ab(aO.theme)){aV+=" tlTheme"+y(aO.theme)+"Thing"}if(!ab(aO.variant)){aV+=" tlVariant"+y(aO.variant)+"Thing"}aZ.addClass(aV);var aR={rtid:aX,clickHandler:a3,hoverHandler:aQ};aZ.data("bubbledata",aR);return aZ}function C(aL,aN,aJ){var aG="tl-a-"+aN.id;var aH="top:"+aL.t+"px !important; left:"+aL.l+"px !important; width:"+aL.w+"px !important;height:"+aL.h+"px !important;";var aM=$tlJQ('<div class="tagx '+aG+'" style="'+aH+'" tl-thing-id="'+aN.id+'"></div>');var aK=X();var aI=!ab(aN.thingUrl)?aN.thingUrl:"";aM.attr("href",aI);var aP=$tlJQ('<div class="nubbin"><div class="nubbinGlow"></div></div>');aP.appendTo(aM);var aO;if(aJ){aO=$tlJQ('<div id="'+aJ+'" class="tlThingContainer"></div>')}else{aO=$tlJQ('<div class="tlThingContainer" ></div>')}aM.appendTo(aO);return aO}function at(a9){var bb=a9.attr("tl-thing-id");var a2=$tlJQ("#tl-a-"+bb);var aJ=a2.find(".tlArrow");var aR=a2.height();var aQ=Math.round(((a9.height()/2)-aR-13));var a0=a9.closest(".tlImageContainer");var aK=a0.find("div:first img");var a1;if(aK.data("hoverflow")!==aw){a1=aK.data("hoverflow")}else{if(af.hOverflow!==null){a1=af.hOverflow}else{a1=true}}var aU;if(aK.data("voverflow")!==aw){aU=aK.data("voverflow")}else{if(af.vOverflow!==null){aU=af.vOverflow}else{aU=true}}var aN;var aV=a9.offset();var a5=a2.hasClass("tlPlaying")?15:5;if(aU===false){var ba=parseInt(a9.css("top").replace("px",""),10);aN=ba+aQ-a5}else{aN=aV.top+aQ-a5}var aW=a2.find(".tlUpArrow");if(aN<0){aQ=Math.round((a9.height()/2)+13);aJ.css("cssText","display:none;");aJ=aW;if(aJ.length===0){aJ=$tlJQ('<div class="tlUpArrow"></div>');$tlJQ(".tlThingContent",a2).before(aJ)}}else{aW.css("cssText","display: none;")}aJ.css("cssText","");var aY=am(a2[0].style.cssText,true);var aM="min-width: "+aY["min-width"]+"px !important; z-index: "+a2.css("z-index")+"; display: block;";var aX=ax.getDimensions(a2).w;var a8=$tlJQ.browser.msie?"width: "+aX+"px !important;":"";var aZ=a9.width();var aL=Math.round((aZ-aX)/2);var aH=parseInt(a9.css("left").replace("px",""),10);var aS=a0.width();var a3=5;var a6=aH+aL-a3;var aT=aS-a3-(aH+aL+aX);var a7,aO;if(a1===false&&a6<0&&aT>0){a7=-a6}else{if(a1===false&&aT<0&&a6>0){a7=aT}else{if($tlJQ.browser.msie){aJ.css("cssText",a8)}}}var aI=a7?(aV.left+aL+a7):(aV.left+aL);var aG=aI-a3;a2.css("cssText","display:none !important;");var aP=$tlJQ(document).width();var a4=aP-(aI+aX)-a3;if(aG<0&&a4>0){a7=a7?(a7-aG):-aG}else{if(a4<0&&aG>0){a7=a7?(a7+a4):a4}}if(a7){aL=aL+a7;aO=Math.round((aX-17)/2-a7);aJ.css("cssText",a8+"background-position: "+aO+"px top !important;")}a2.css("cssText",aM+"top: "+(aV.top+aQ)+"px !important; left: "+(aV.left+aL)+"px !important;")}function K(aN,aI,aS,aO){var aL=X();var aP=ax.getThingRect(aI,aS);var aM;var aQ=function(aX){var aY=az(this);var aW=setTimeout(function(){$tlJQ.getJSON(aL+"/action/logThingAccess?callback=?",{thing:aY.nubbin.attr("tl-thing-id"),sceneId:aY.nubbin.parents(".tlImageContainer").find(".thinglinkImage").attr("tl-scene-id"),click:true,e:"click"})},500);var aV=aY.nubbin.attr("href");if(aV.length){aM.clickHandler(aV,aX,aY.nubbin)}return false};var aK;var aH=$tlJQ("#tl-a-"+aS.id);if(aH.length==0){aH=aj(aS);aH.hover(function(aV){aH.addClass("mouseover")},function(aV){aH.removeClass("mouseover");d.call(this)});aH.click(aQ);aH.appendTo("#tlTagContainer")}aM=aH.data("bubbledata");var aJ=C(aP,aS,aM.rtid);aJ.appendTo(aN);var aR=aJ.find(".tl-a-"+aS.id).first();aR.click(aQ);var aT="z-index: "+(aO+1)+";";if(aS.theme==aw){var aG;if(aS.productName.length<50){aG=100+aS.productName.length}else{aG=(100+aS.productName.length/2.5);if(aG>350){aG=350}if(aS.productName.length>300){aH.addClass("tlLongDescription")}else{if(aS.productName.length>100){aH.addClass("tlSemiLongDescription")}}}aT+="min-width: "+aG+"px !important;"}aH.css("cssText",aT);var aU=aR.find(".nubbin").last();aU.css("z-index",aO);a(aH);aR.hover(function(){aR.addClass("mouseover");if(!aR.hasClass("hovered")){n.call(this,aM.hoverHandler)}},function(){aR.removeClass("mouseover");d.call(this)})}function n(aI){var aM=X();var aN=$tlJQ(this);var aL=aN.attr("tl-thing-id");var aK=aN.find("div.nubbin");var aO=$tlJQ("#tl-a-"+aL);if(aI){aI()}at(aN);if(aN.attr("href")){aN.addClass("linked")}aN.addClass("hovered");aO.show();var aJ=k[aN.attr("tl-thing-id")];var aH=new Date().getTime();var aP=true;if(aJ){if(aH-aJ<5000){aP=false}}if(aP){var aG=setTimeout(function(){$tlJQ.getJSON(aM+"/action/logThingAccess?callback=?",{thing:aN.attr("tl-thing-id"),sceneId:aN.parents(".tlImageContainer").find(".thinglinkImage").attr("tl-scene-id"),e:"hover"})},500);k[aN.attr("tl-thing-id")]=aH}}function az(aI){var aJ=$tlJQ(aI);var aK,aH;var aG;if(aJ.hasClass("tlThingText")){aH=aJ;aG=aH.attr("id").match(/tl-a-([0-9]+)/)[1];aK=$tlJQ("div.tagx.tl-a-"+aG+".hovered")}else{aK=aJ;aG=aJ.attr("tl-thing-id");aH=$tlJQ("#tl-a-"+aG)}return{nubbin:aK,bubble:aH}}function d(){var aG=az(this);if(!aG.bubble.hasClass("tlPlaying")){setTimeout(function(){if(!aG.bubble.hasClass("mouseover")&&!aG.nubbin.hasClass("mouseover")){aG.nubbin.removeClass("linked hovered");aG.bubble.hide()}},30)}}function a(aG){if($tlJQ.browser.msie&&$tlJQ.browser.version<8){$tlJQ(aG).parents().each(function(){var aH=$tlJQ(this);var aI=aH.css("position");if(aH.hasClass("tlImageContainer")){return false}if(aI=="relative"||aI=="absolute"||aI=="fixed"){aH.hover(function(){$tlJQ(this).addClass("on-top")},function(){$tlJQ(this).removeClass("on-top")})}})}}function al(aM,aH,aI,aN){var aK=am(aH[0].style.cssText,false,true),aG={};aG.width=aI.w+"px";aG.height=aI.h+"px";aG["z-index"]=(aN-1);if(aH.css("display")=="block"){aG.display="block";aM.css("display","block");if(D(aH)){aG["margin-left"]="auto";aG["margin-right"]="auto"}}var aL=aH.css("position");if(aL==="absolute"||aL==="relative"){aG.position=aL;aG.top=aH.css("top");aG.right=aH.css("right");aG.bottom=aH.css("bottom");aG.left=aH.css("left");aK.position="static";if(aL==="absolute"){aG["z-index"]=aN}}var aO=aH.css("float");if(aO==="left"||aO==="right"){aG["float"]=aO;delete aK["float"]}aH.css({cssText:e(aK,true)});aM.css({cssText:e(aG,true)});var aJ=ax.getCoordinates(aH);aM.find("div.tlMenuContainer").each(function(){$tlJQ(this).css("cssText","left:"+(5+aJ.x)+"px !important; top:"+(5+aJ.y)+"px !important; z-index:"+(aN+1))});aM.find("div.tlSidebar").each(function(){$tlJQ(this).css("cssText","left:"+aJ.x+"px !important; top:"+(35+aJ.y)+"px !important; z-index:"+(aN+1))});aM.find("div.tlFourDotsInfo").each(function(){$tlJQ(this).css("cssText","left:"+aJ.x+"px !important; top:"+aJ.y+"px !important;width:"+aH.width()+"px !important; z-index:"+(aN+1))})}function D(aM){if(aM.css("margin-left")=="auto"&&aM.css("margin-right")=="auto"){return true}else{if($tlJQ.browser.msie&&$tlJQ.browser.version<9){return false}}var aL=getComputedStyle(aM[0]);if(aL.getPropertyValue("margin-left")!="0px"||aL.getPropertyValue("left")!="auto"||aL.getPropertyValue("right")!="auto"||aL.getPropertyValue("float")=="left"||aL.getPropertyValue("float")=="right"){return false}var aH=aM.closest(".tlImageContainer").parent(),aG=getComputedStyle(aH[0]),aJ=aM[0].getBoundingClientRect(),aI=aH[0].getBoundingClientRect();var aK=aJ.left-aI.left-parseInt(aG.getPropertyValue("border-left-width"),10)-parseInt(aG.getPropertyValue("padding-left"),10)-parseInt(aL.getPropertyValue("margin-left"),10);return aK>0}function am(aJ,aL,aK){var aI=aJ.split(";");var aG={};var aN;for(aN=0;aN<aI.length&&aI[aN]!=false;aN++){var aP,aO,aM;aM=aI[aN].match(/^ *([^: ]+) *: *(.*)$/);aP=aM[1];if(aL){var aH=aM[2].match(/^([\d.]+) *(?:px *(?:! *important)? *)?$/i);if(aH){aO=aH[1]}}if((aL&&!aH)||!aL){aO=$tlJQ.trim(aM[2]);if(aL||aK){aO=aO.replace(/! *important/i,"")}}aP=aP.toLowerCase();aG[aP]=aO}return aG}function e(aJ,aI){var aH="";var aG=aI?"!important":"";$tlJQ.map(aJ,function(aL,aK){aH+=aK+":"+aL+aG+";"});return aH}function N(aH,aG){if(aH.css("border-"+aG+"-width")!="0px"){return"border-"+aG+": "+aH.css("border-"+aG+"-width")+" "+aH.css("border-"+aG+"-style")+" "+aH.css("border-"+aG+"-color")+";"}else{return""}}function W(aH){var aG=af.staticAddress+"/jsec/"+af.cssNonce+"/zeroclipboard/";if(!(window.TLZeroClipboard)){$tlJQ.getScript(aG+"TLZeroClipboard.js",function(){TLZeroClipboard.setMoviePath(aG+"TLZeroClipboard.swf");if(aH){aH()}})}else{TLZeroClipboard.setMoviePath(aG+"TLZeroClipboard.swf");if(aH){aH()}}}function an(aG){if($tlJQ("#thinglinkColorBoxScript").length===0){$tlJQ.getScript(X()+"/jsec/"+af.cssNonce+"/jquery.colorbox.js",function(){if(aG){aG()}});J("tlInjectedColorboxCss",X()+"/jsec/"+af.cssNonce+"/colorbox.css",true)}else{if(aG){aG()}}}function m(aI,aL){var aK=X();var aJ=aI[0].src;var aH=$tlJQ.thinglinkColorbox({iframe:true,open:false,transition:"none",width:940,height:645,opacity:0.5,scrolling:false,onOpen:function(){$tlJQ("html").css({overflow:"hidden"})},onCleanup:function(){$tlJQ("html").css({overflow:""});var aM=aI.parent().parent();av.removeTags(aM);var aN=aI.attr("tl-scene-id");if(!aN){av.rebuild(aJ)}else{av.rebuild(aN)}if(aL){aL()}},href:function(){var aM=aI.attr("tl-scene-id");if(!aM){aM="url="+aJ;if(!ab(__tlid)){aM+="&massId="+__tlid}}else{aM="sceneId="+aM}var aN=Math.floor(Math.random()*10000000);return aK+"/action/embeddedtagedit?x="+aN+"&embed=true&"+aM}});var aG=$tlJQ("#thinglinkCBLoadedContent iframe");aG.load(function(){aG.css("background-color","transparent")})}function G(aG){$tlJQ("img").each(function(aI){var aM=aG[this.getAttribute("tl-scene-id")];if(!aM){aM=aG[this.src]}if(!aM){aM=aG[R(this.src)]}if(!aM){aM=aG[encodeURIComponent(this.src)]}if(!aM){try{aM=aG[decodeURIComponent(this.src)]}catch(aL){}}if(!aM){aM=null}var aJ=(aM&&aM.things&&aM.things.length!==0);var aK=$tlJQ(this);if(aG.owner||(aM&&aM.allowEdit)||aJ){aK.parents(".tlImageContainer").find(".tlMenu").show();if(c(aK)){j(aK,aM)}else{aK.load(function(){j(aK,aM)})}}else{if(aM){var aH=aK.parents(".tlImageContainer");aH.find(".tlMenu, .tlSidebar").hide(200);aH.unbind("mouseenter mouseleave");var aN=ax.getDimensions(aK);aH.css({cssText:"width:"+aN.w+"px!important; height:"+aN.h+"px!important;"})}}})}function aq(aG){av.status=aG;if(af.eventManager&&af.eventManager.trigger){af.eventManager.trigger("statusChanged",aG)}}function Z(){var aG=["ad.doubleclick.net","ad.flatmaids.de","ad.zanox.com","ad2.adfarm1.adition.com","ad3.adfarm1.adition.com","adsfac.eu","admax.quisma.com","admeta.vo.llnwd.net","adscale.nuggad.net","ads.foodbuzz.com","ads.giovannicintolo.com","ads.guava-affiliate.com","ads.heias.com","ads.jetpackdigital.com","ads.studentmedia.ucla.edu","ads.jetpackdigital.com","aka-cdn-ns.adtech.de","analytics.sanoma.fi","analytics.spongecell.com","ariel1.spaceprogram.com","asn.advolution.de","b.thebestlinks.com","b.scorecardresearch.com","bid.openx.net","brandnamic.adclear.net","brightcove.vo.llnwd.net","bs.serving-sys.com","cdn.flashtalking.com","c.statcounter.com","cxpfy.com","d.shareaholic.com","d1.openx.org","fraction8.com","geo.yahoo.com","impfi.tradedoubler.com","imagesrv.adition.com","img-cdn.mediaplex.com","jptracking.elasticbeanstalk.com","khm1.googleapis.com","l.betrad.com","mt0.googleapis.com","mt1.googleapis.com","otile0.mqcdn.com","otile1.mqcdn.com","otile2.mqcdn.com","otile3.mqcdn.com","otile4.mqcdn.com","readitlaterlist.com","remnant.fmpub.net","s0.2mdn.net","s7.addthis.com","stats.wordpress.com","tag.admeld.com","track.adform.net","tracking.hubspot.com","view.adtraxx.de","widgets.kiosked.com","www.getfreebacklinks.com","www.w3counter.com","www27.a8.net","www28.a8.net"];return new RegExp("//("+aG.join("|").replace(".","\\.")+")")}var b=Z();var F=/^data:/;var aF=/^https?:\/\/mt\d+\.google\.com\//;function l(aI){if(aI.hasClass("alwaysThinglink")){return true}if(aI.closest(".neverThinglink").length){return false}var aH=aI.attr("src");if(b.test(aH)||F.test(aH)||aF.test(aH)){return false}var aJ=["#lightboxImage","#lightbox-image",".cboxPhoto","#fullResImage","#fancybox-img",".fancybox-image"];var aG=false;$tlJQ.each(aJ,function(aK,aL){if(aI.is(aL)){aG=true;return false}});if(aG){return false}if(!c(aI)){return true}return(aI.height()>=af.minHeight&&aI.width()>=af.minWidth)}function c(aG){if(ac(aG)){return true}else{var aI=(aG.height()!==0)&&(aG.width()!==0);var aH=!(aG.height()===24&&aG.width()===24);return aI&&aH}}function ac(aG){return(aG[0].complete||aG[0].readyState===4)}function I(){var aG=[];var aH=$tlJQ("img").each(function(){$this=$tlJQ(this);if(l($this)){if(!ak($this)){$this.addClass("thinglinkFetching");var aI=$this.attr("tl-scene-id");if((!aI||aI.charAt(0)=="$")&&__tlid){aI=U(this)}if(aI&&($tlJQ.inArray(aI,aG)===-1)){aG.push(aI)}}}else{p($this,false)}});if(aG.length>0){M(aG)}}function U(aI,aG){var aH=$tlJQ(aI);var aJ=aH[0].src;if(aG){aJ=aJ+";"+aG}return aJ}var aD={};function x(aH,aG){aD[aH]=aG}function r(aG){return aD[aG]}function H(aJ,aG){var aH=$tlJQ(aJ);var aK=aH[0].src;var aI=aH.attr("tl-scene-id");if(aG){aK=aK+";"+aG}else{if(aI){aK=aK+";"+aI}else{if(__tlid){aK=aK+";$"+__tlid}}}return aK}function O(){if(af.address.charAt(0)=="@"){af.address="http://thinglink.local:8080/thinglink"}if(af.staticAddress.charAt(0)=="@"){af.staticAddress="//thinglink.local:8080/thinglink"}if(af.staticAddress.charAt(0)=="/"){af.staticAddress=g()+af.staticAddress}if(af.sslAddress.charAt(0)=="@"){af.sslAddress="https://thinglink.local:8443/thinglink"}if(af.cssNonce.toString().charAt(0)=="@"){af.cssNonce=Math.round(Math.random()*Math.pow(10,8))}}function q(aG){return aG.replace(/;\$?\d+$/,"")}function t(aH){aH=String(aH);var aG=aH.lastIndexOf(";");if(aG>0&&aG<aH.length-1){var aI=aH.slice(aG+1);return aI}return""}function T(aJ){var aK=65521;var aH=1,aG=0;var aI;for(aI=0;aI<aJ.length;++aI){aH=(aH+aJ.charAt(aI).charCodeAt())%aK;aG=(aG+aH)%aK}return(aG<<16)|aH}var ax={limitSizeHelper:function(aI,aH,aN){var aL=18;var aK=aI[1]-aI[0];if(aK<aL){var aG=(aL-aK)/2;aI[0]=aI[0]-aG;aI[1]=aI[1]+aG;var aM=(aH-aI[0]);if(aM>0){aI[0]=aH;aI[1]=aI[1]+aM}var aJ=(aI[1]-aN);if(aJ>0){aI[0]=aI[0]-aJ;aI[1]=aN}}return aI},getThingRect:function(aM,aJ){var aI=$tlJQ(aM);if(aI.length){var aK=ax.getExtent(aI,["margin","padding","border"]);var aL=aI.width();var aH=aI.height();var aG=[Math.round(aL*aJ.x1),Math.round(aL*aJ.x2)];var aN=[Math.round(aH*aJ.y1),Math.round(aH*aJ.y2)];aG=ax.limitSizeHelper(aG,0,aL);aN=ax.limitSizeHelper(aN,0,aH);return{t:aN[0]+aK.t,l:aG[0]+aK.l,w:(aG[1]-aG[0]),h:(aN[1]-aN[0])}}else{return{t:0,l:0,w:0,h:0}}},getCoordinates:function(aJ){var aH=$tlJQ(aJ);if(aH.length){var aI=ax.getExtent(aH,["margin","padding","border"]);var aG=aI.l;var aK=aI.t;return{x:aG,y:aK}}else{return{x:0,y:0}}},getDimensions:function(aK){var aH=$tlJQ(aK);if(aH.length){var aJ=ax.getExtent(aH,["margin","padding","border"]);var aG=aH.width()+aJ.l+aJ.r;var aI=aH.height()+aJ.t+aJ.b;return{w:aG,h:aI}}else{return{w:0,h:0}}},getExtent:function(aJ,aK){var aG=$tlJQ(aJ);var aI={l:0,t:0,r:0,b:0},aH;if(aG.length){for(aH=0;aH<aK.length;aH++){propName=aK[aH];widthName=(propName=="border")?"-width":"";aI.l+=parseInt(aG.css(propName+"-left"+widthName),10)||0;aI.t+=parseInt(aG.css(propName+"-top"+widthName),10)||0;aI.r+=parseInt(aG.css(propName+"-right"+widthName),10)||0;aI.b+=parseInt(aG.css(propName+"-bottom"+widthName),10)||0}}return aI}};function ah(aH,aG){var aI;for(aI in aG){if(aG.hasOwnProperty(aI)){aH[aI]=aG[aI]}}return aH}var af=ah({address:"http://www.thinglink.com",sslAddress:"https://www.thinglink.com",staticAddress:"//dyj59w791s2zy.cloudfront.net",cssNonce:"034121204714",fbAppId:"202245286455912",minWidth:130,minHeight:130,activateImage:i,initAfterLoad:true,showPoweredBy:true,eventManager:false,disableContextMenu:true,fourDotsInfo:'<a href="http://www.thinglink.com?buttonSource=4dots" target="_blank">This image uses ThingLink. Learn more &#xbb;</a>',vOverflow:null,hOverflow:null,nubbinSneakPeek:true,makeNubbinsSticky:false},av.config);if(window.location.search.indexOf("thinglinkLocal")!==-1){var A="www.thinglink.com";af.address="http://"+A;af.sslAddress="https://"+A}av.config=af;av.measure=ax;aq("loadcomplete");var ag=av.postMessageManager;if(typeof ag==="undefined"){av.postMessageManager=ag=(function(aG){var aL=function(){
/*!
                 * jQuery postMessage - v0.5 - 9/11/2009
                 * http://benalman.com/projects/jquery-postmessage-plugin/
                 *
                 * Copyright (c) 2009 "Cowboy" Ben Alman
                 * Dual licensed under the MIT and GPL licenses.
                 * http://benalman.com/about/license/
                 */
(function(aZ){var aS,aT,a0=1,aR,aW=this,aX="postMessage",aU="addEventListener",aV,aY=aW[aX];aZ[aX]=function(a1,a3,a2){if(!a3){return}a1=typeof a1==="string"?a1:aZ.param(a1);a2=a2||parent;if(aY){a2[aX](a1,a3.replace(/([^:]+:\/\/[^\/]+).*/,"$1"))}else{if(a3){a2.location=a3.replace(/#.*$/,"")+"#"+(+new Date())+(a0++)+"&"+a1}}};aZ.receiveMessage=aV=function(a3,a2,a1){if(aY){if(a3){if(typeof aR==="function"&&aR()){aV()}aR=function(a4){if((typeof a2==="string"&&a4.origin!==a2)||(aZ.isFunction(a2)&&a2(a4.origin)===false)){return false}a3(a4)}}if(aW[aU]){aW[a3?aU:"removeEventListener"]("message",aR,false)}else{aW[a3?"attachEvent":"detachEvent"]("onmessage",aR)}}else{if(aS){clearInterval(aS)}aS=null;if(a3){a1=typeof a2==="number"?a2:typeof a1==="number"?a1:100;aS=setInterval(function(){var a5=document.location.hash,a4=/^#?\d+&/;if(a5!==aT&&a4.test(a5)){aT=a5;a3({data:a5.replace(a4,"")});document.location.hash=""}},a1)}}}}($tlJQ));$tlJQ.receiveMessage(aH,aM)};var aI={};var aQ={};var aK=aG;var aN=function(){aI={};aQ={}};var aO=function(aS){var aR=aP(aS);aQ[aR]=true;var aT;var aU=false;while(!aU){aT=(" "+Math.random()).substr(3);if($tlJQ("#"+aT).length==0){aU=true}}aI[aT]=aR;return aT};var aP=function(aS){var aR=aS.indexOf("/",8);if(aR>0){return aS.substring(0,aR)}return aS};var aM=function(aR){if(aQ[aR]){return true}return false};var aH=function(aV){var aR=aV.data;var aZ=aR.split("/");var aW=aZ[0];var aS=aZ[1];var aT=aZ.slice(2);var aY=$tlJQ("#"+aW);if(!aY){return}var aX=aV.origin;if(aX){var aU=aI[aW];if(aX!==aU){return}}switch(aS){case"sayhello":alert("IFrame with thing id "+aW+" says: "+aT[0]);break;case"resize":aJ(aW,aY,aT[0],aT[1]);break}};var aJ=function(aW,a0,aR,a1){var aZ=parseInt(aR,10);var aU=parseInt(a1,10);if(isNaN(aZ)&&isNaN(aU)){return}var aY=a0.find(".tagx").first();var aV=aY.attr("tl-thing-id");var aX=$tlJQ("#tl-a-"+aV).find(".tlThingContent");var aT=aX.find("iframe");var aS="";if(aZ>0){if(aZ<50){aZ=50}else{if(aZ>400){aZ=400}}aS+="width:"+aZ+"px !important;";aX.css("cssText","width:"+aZ+"px !important")}if(aU>0){if(aU<50){aU=50}else{if(aU>400){aU=400}}aS+="height:"+aU+"px !important;"}if(aS.length>0){aT.css("cssText",aS)}if(aY.hasClass("hovered")){aK(aY)}};return{init:aL,reset:aN,registerThing:aO}}(at))}}(__thinglink));if(__thinglink.config.initAfterLoad){__thinglink.init()};
