window.open_lightbox_index=0;window.current_lightbox=false;window.lgr_slideshow_time_per_photo=5000;window.lgr_slideshow_in_progress=false;window.use_slideshow_ui=false;(function(a){a.fn.lightBox=function(u){var z={overlayBgColor:"#000",overlayOpacity:0.8,imageLoading:"images/lightbox-ico-loading.gif",imageBtnPrev:"images/lightbox-btn-prev.gif",imageBtnNext:"images/lightbox-btn-next.gif",imageBtnClose:"images/lightbox-btn-close.gif",imageBlank:"images/lightbox-blank.gif",containerBorderSize:10,containerResizeSpeed:400,lightbox_top_distance:40,slideshowSpeed:3000,txtImage:"Image",txtOf:"of",keyToClose:"x",keyToPrev:"k",keyToNext:"j",imageArray:[],activeImage:0};jQuery.extend(z,u);var m=this;function C(){y(this,m);return false}function y(G,F){a("embed, object, select").css({visibility:"hidden"});a(".slideshow_controls").css({visibility:"visible"});c();z.imageArray.length=0;z.activeImage=0;if(F.length==1){z.imageArray.push(new Array(G.getAttribute("href"),G.getAttribute("title"),G.getAttribute("id").replace("album_photos_photoId_","").replace("photo_result_","")))}else{for(var E=0;E<F.length;E++){z.imageArray.push(new Array(F[E].getAttribute("href"),F[E].getAttribute("title"),F[E].getAttribute("id").replace("album_photos_photoId_","")))}}while(z.imageArray[z.activeImage][0]!=G.getAttribute("href")){z.activeImage++}r()}function c(){var E='<div id="jquery-overlay"></div>';var G='<div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+z.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+z.imageBtnClose+'"></a></div></div></div><div id="short_url"><label for="lb_short_sharing_url">Link:</label> <input type="text" onclick="return false;" id="lb_short_sharing_url" /></div><div id="comments"></div></div>';if(!window.close_lightbox_instantly){a("body").append(E)}a("body").append(G);if(!lgr.user.is_authenticated){a("#short_url").remove()}var H=i();var F=a("#jquery-overlay").css({backgroundColor:z.overlayBgColor,opacity:z.overlayOpacity,width:H[0],height:H[1]});if(!window.close_lightbox_instantly){F.fadeIn()}var I=l();if(z.lightbox_top_distance=="auto"){var K=I[1]+(H[3]/10)}else{var K=z.lightbox_top_distance}a("#jquery-lightbox").css({top:K,left:I[0]}).show();function J(){return false}dont_close_on_click=a("#comments, #lb_short_sharing_url, #lightbox-container-image-box, #lightbox-container-image-data-box");dont_close_on_click.click(J);a("#jquery-overlay, #jquery-lightbox").click(function(L){b();return false});a("#lightbox-video").click(function(){return false});a("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){b();return false});a(window).resize(function(){var L=i();a("#jquery-overlay").css({width:L[0],height:L[1]});var M=l();if(z.lightbox_top_distance=="auto"){var N=M[1]+(L[3]/10)}else{var N=z.lightbox_top_distance}a("#jquery-lightbox").css({top:N,left:M[0]})})}function r(){if(a(".vpSetCoverBtn").hasClass("ui-state-highlight")){a(".vpSetCoverBtn").removeClass("ui-state-highlight").html('<span class="ui-icon ui-icon-image"></span>make cover')}a("#lightbox-loading").show();a("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide();window.current_lightbox_photo_id=z.imageArray[z.activeImage][2];a("#comments").load("/lgr-comments/photo/"+window.current_lightbox_photo_id+"/");update_fav_btn_text(window.current_lightbox_photo_id);shorten_url();preload_obj_url=z.imageArray[z.activeImage][0];var F=preload_obj_url.search("%3C");if(F!=-1){preload_obj_url=unescape(preload_obj_url.substr(F))}if(is_video(preload_obj_url)){var E=new Video();preload_obj_url=a("#album_photos_photoId_"+z.imageArray[z.activeImage][2]+" .media_url").val()}else{var E=new Image()}E.onload=function(){load_obj_url=preload_obj_url;a("#lightbox-video").remove();a("#lightbox-image").removeAttr("keephidden");a("#lightbox-image").removeAttr("height");a("#lightbox-image").removeAttr("width");var N=E.height;var G=E.width;var K=a(window).height()-100;var O=a(window).width()-100;log_msg="height: "+N+"\nwidth: "+G+"\nmax_height: "+K+"\nmax_width: "+O;console.log(log_msg);if(is_video(load_obj_url)){var M=a(load_obj_url);var I=a("<div id='lightbox-video' />");I.insertBefore("#lightbox-image").hide();I.append(M);a("#lightbox-image").attr("keephidden","true").hide()}else{var J=a("#lightbox-image");J.attr("src",load_obj_url);scale=1;img_height=N;img_width=G;if(N>K){scale=K/N;img_height=K;img_width=G*scale}if(img_width>O){scale=O/G;img_width=O;img_height=N*scale}N=img_height;G=img_width;J.css({height:N,width:G});console.log("box height: "+N+"\nbox width: "+G)}n(G,N);E.onload=function(){};var H=a("#album_photos_photoId_"+window.current_lightbox_photo_id).parent();var L=".vpEditBtn";if(H.find(".can_edit").val()=="True"||H.find(".can_edit").val()==1){a(L).removeClass("ui-state-disabled")}else{a(L).addClass("ui-state-disabled")}};if(is_video(preload_obj_url)){E.set_src(preload_obj_url)}else{E.src=preload_obj_url}}function n(H,K){var E=a("#lightbox-container-image-box").width();var J=a("#lightbox-container-image-box").height();var I=(H+(z.containerBorderSize*2));var G=(K+(z.containerBorderSize*2));var F=E-I;var L=J-G;if(window.close_lightbox_instantly){a("#lightbox-container-image-box").css({width:I,height:G});k()}else{a("#lightbox-container-image-box").animate({width:I,height:G},z.containerResizeSpeed,function(){k()})}if((F==0)&&(L==0)){if(a.browser.msie){v(125)}else{v(50)}}a("#lightbox-container-image-data-box").css({width:H});a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:(K+(z.containerBorderSize*2))-40})}function k(){a("#lightbox-loading").hide();if(a("#lightbox-image").attr("keephidden")=="true"){var E=a("#lightbox-video")}else{var E=a("#lightbox-image")}if(window.close_lightbox_instantly){E.show();q();D()}else{E.fadeIn(function(){q();D()})}B()}function q(){if(window.close_lightbox_instantly){a("#lightbox-container-image-data-box").show()}else{a("#lightbox-container-image-data-box").slideDown("fast")}a("#lightbox-image-details-caption").hide();if(z.imageArray[z.activeImage][1]){a("#lightbox-image-details-caption").html(z.imageArray[z.activeImage][1]).show()}if(z.imageArray.length>1){a("#lightbox-image-details-currentNumber").html(z.txtImage+" "+(z.activeImage+1)+" "+z.txtOf+" "+z.imageArray.length).show()}}function D(){a("#lightbox-nav").show();a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+z.imageBlank+") no-repeat"});a("#lightbox-nav-btnPrev").unbind().hover(function(){a(this).css({background:"url("+z.imageBtnPrev+") left 15% no-repeat"})},function(){a(this).css({background:"transparent url("+z.imageBlank+") no-repeat"})}).show().bind("click",_click_last_btn);a("#lightbox-nav-btnNext").unbind().hover(function(){a(this).css({background:"url("+z.imageBtnNext+") right 15% no-repeat"})},function(){a(this).css({background:"transparent url("+z.imageBlank+") no-repeat"})}).show().bind("click",_click_next_btn);t()}function j(){return x(1)}function g(){return x(z.imageArray.length)}function p(){return w(1)}function A(){return w(-1)}function x(E){z.activeImage=E-1;f();r();return false}_click_next_btn=p;_click_last_btn=A;function h(E){if(E.is(".disabled")){return true}return false}function w(J){var F=a(".showAlbumPhotos .next");var G=a(".showAlbumPhotos .prev");var H=(F.length>0);if(J==1){var I=F;var E=(z.activeImage==(z.imageArray.length-1));if(H&&h(I)){I=G.next()}}else{if(J==-1){var I=G;var E=(z.activeImage==0);if(H&&h(I)){I=F.prev()}}}if(H&&E){window.open_lightbox_index=J;I.click()}else{if(!H&&E){window.open_lightbox_index=J;if(J==1){j()}else{g()}}else{x(z.activeImage+J+1)}}return false}function t(){a(document).keydown(e)}function f(){a(document).unbind("keydown",e)}function e(E){if(window.disable_keyboard_nav){return}if(E==null){keycode=event.keyCode;escapeKey=27}else{keycode=E.keyCode;escapeKey=E.DOM_VK_ESCAPE}key=String.fromCharCode(keycode).toLowerCase();if((key==z.keyToClose)||(key=="x")||(keycode==escapeKey)){b()}if((key==z.keyToPrev)||(keycode==37)){A()}if((key==z.keyToNext)||(keycode==39)){p()}}function B(){if((z.imageArray.length-1)>z.activeImage){var E=z.imageArray[z.activeImage+1][0]}if(z.activeImage>0){var E=z.imageArray[z.activeImage-1][0]}if(is_video(E)){objNext=new Video()}else{objNext=new Image()}objNext.src=E}function b(){a(".viewPhotoTopBar").remove();a("#jquery-lightbox").remove();a("#jquery-lightbox").remove();if(window.close_lightbox_instantly){}else{a("#jquery-overlay").fadeOut(function(){a("#jquery-overlay").remove();a("#jquery-overlay").remove()});window.use_slideshow_ui=false}a("embed, object, select").css({visibility:"visible"})}function i(){var G,E;if(window.innerHeight&&window.scrollMaxY){G=window.innerWidth+window.scrollMaxX;E=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){G=document.body.scrollWidth;E=document.body.scrollHeight}else{G=document.body.offsetWidth;E=document.body.offsetHeight}}var F,H;if(self.innerHeight){if(document.documentElement.clientWidth){F=document.documentElement.clientWidth}else{F=self.innerWidth}H=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){F=document.documentElement.clientWidth;H=document.documentElement.clientHeight}else{if(document.body){F=document.body.clientWidth;H=document.body.clientHeight}}}if(E<H){pageHeight=H}else{pageHeight=E}if(G<F){pageWidth=G}else{pageWidth=F}arrayPageSize=new Array(pageWidth,pageHeight,F,H);return arrayPageSize}function l(){var F,E;if(self.pageYOffset){E=self.pageYOffset;F=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){E=document.documentElement.scrollTop;F=document.documentElement.scrollLeft}else{if(document.body){E=document.body.scrollTop;F=document.body.scrollLeft}}}arrayPageScroll=new Array(F,E);return arrayPageScroll}function v(G){var F=new Date();E=null;do{var E=new Date()}while(E-F<G)}this.extend({next_photo:_click_next_btn,prev_photo:_click_last_btn,go_to_photo:x,close:b});var s=this.click(C);window.current_lightbox=s;return s}})(jQuery);function Video(){this.height=0;this.width=0;this.onload=function(){};this.src="";this.get_src=function(){return src};this.set_src=function(a){this.src=a;vid=jQuery(a);if(vid.find("embed, object").length){vid=vid.find("embed, object")}this.height=parseInt(vid.attr("height"));this.width=parseInt(vid.attr("width"));this.onload()}}function is_video(a){if(a==undefined){return false}return(a.search("embed")!=-1||a.search("object")!=-1)}function start_slideshow(a){if(!parseInt(a)){a=0}window.view_photo_button_set="#viewSlideshowTopButtons_meta";var b=$("#simplemodal-container .showAlbumPhotos .gallery-photo-thumb");window.slideshow_length=b.length;var c=b.get(a);$(c).find(".lightbox").click();$(".slideshow_speed_selector").val(window.lgr_slideshow_time_per_photo);start_slideshow_from_current_position();bind_slideshow_buttons()}function end_slideshow(){stop_slideshow();$("#lightbox-secNav-btnClose").click()}function stop_slideshow(){window.clearInterval(window.lgr_slideshow_interval);window.lgr_slideshow_in_progress=false;$(".vpPlayBtn").find("span").removeClass("ui-icon-pause").addClass("ui-icon-play")}function start_slideshow_from_current_position(){window.clearInterval(window.lgr_slideshow_interval);window.lgr_slideshow_interval=window.setInterval(goto_next_photo,window.lgr_slideshow_time_per_photo);window.lgr_slideshow_in_progress=true;window.use_slideshow_ui=true;$(".vpPlayBtn").find("span").removeClass("ui-icon-play").addClass("ui-icon-pause")}function change_slideshow_speed(a){var b=window.lgr_slideshow_in_progress;stop_slideshow();window.lgr_slideshow_time_per_photo=a;if(b){start_slideshow_from_current_position()}}function goto_prev_photo(){var a=$("#lightbox-nav-btnPrev");var b=$("#lightbox-secNav-btnClose");if(!(a.length+b.length)||b.is(":hidden")||a.is(":hidden")){goto_last_photo()}else{a.click()}}function goto_next_photo(){window.lgr_slideshow_in_progress=true;if(!$("#jquery-lightbox").length){end_slideshow();return false}var a=$("#lightbox-nav-btnNext");var b=$("#lightbox-secNav-btnClose");if(!(a.length+b.length)||b.is(":hidden")||a.is(":hidden")){goto_first_photo()}else{a.click()}window.lgr_slideshow_in_progress=false}function goto_first_photo(){goto_photo(0)}function goto_last_photo(){goto_photo(window.slideshow_length-1)}function goto_photo(a){var b=window.lgr_slideshow_in_progress;stop_slideshow();window.close_lightbox_instantly=true;end_slideshow();start_slideshow(a);window.close_lightbox_instantly=false;if(!b){stop_slideshow()}}function bind_slideshow_buttons(){$(".slideshow_speed_selector").change(function(){change_slideshow_speed($(this).val())});$(".vpNextBtn").click(function(){goto_next_photo()});$(".vpPrevBtn").click(function(){goto_prev_photo()});$(".vpSeekEndBtn").click(function(){goto_last_photo()});$(".vpSeekFirstBtn").click(function(){goto_first_photo()});$(".vpPlayBtn").click(function(){if(window.lgr_slideshow_in_progress){stop_slideshow()}else{goto_next_photo();start_slideshow_from_current_position()}})}$(function(){$(".slideshow-button").live("click",start_slideshow)});if(jQuery){(function(a){a.extend(a.fn,{uploadify:function(b){a(this).each(function(){settings=a.extend({id:a(this).attr("id"),uploader:"uploadify.swf",script:"uploadify.php",expressInstall:null,folder:"",height:30,width:110,cancelImg:"cancel.png",wmode:"opaque",scriptAccess:"sameDomain",fileDataName:"Filedata",method:"POST",queueSizeLimit:999,simUploadLimit:1,queueID:false,displayData:"percentage",onInit:function(){},onSelect:function(){},onQueueFull:function(){},onCheck:function(){},onCancel:function(){},onError:function(){},onProgress:function(){},onComplete:function(){},onAllComplete:function(){}},b);var f=location.pathname;f=f.split("/");f.pop();f=f.join("/")+"/";var g={};g.uploadifyID=settings.id;g.pagepath=f;if(settings.buttonImg){g.buttonImg=escape(settings.buttonImg)}if(settings.buttonText){g.buttonText=escape(settings.buttonText)}if(settings.rollover){g.rollover=true}g.script=settings.script;g.folder=escape(settings.folder);if(settings.scriptData){var h="";for(var e in settings.scriptData){h+="&"+e+"="+settings.scriptData[e]}g.scriptData=escape(h.substr(1))}g.width=settings.width;g.height=settings.height;g.wmode=settings.wmode;g.method=settings.method;g.queueSizeLimit=settings.queueSizeLimit;g.simUploadLimit=settings.simUploadLimit;if(settings.hideButton){g.hideButton=true}if(settings.fileDesc){g.fileDesc=settings.fileDesc}if(settings.fileExt){g.fileExt=settings.fileExt}if(settings.multi){g.multi=true}if(settings.auto){g.auto=true}if(settings.sizeLimit){g.sizeLimit=settings.sizeLimit}if(settings.checkScript){g.checkScript=settings.checkScript}if(settings.fileDataName){g.fileDataName=settings.fileDataName}if(settings.queueID){g.queueID=settings.queueID}if(settings.onInit()!==false){a(this).css("display","none");a(this).after('<div id="'+a(this).attr("id")+'Uploader"></div>');swfobject.embedSWF(settings.uploader,settings.id+"Uploader",settings.width,settings.height,"9.0.24",settings.expressInstall,g,{quality:"high",wmode:settings.wmode,allowScriptAccess:settings.scriptAccess});if(settings.queueID==false){a("#"+a(this).attr("id")+"Uploader").after('<div id="'+a(this).attr("id")+'Queue" class="uploadifyQueue"></div>')}}if(typeof(settings.onOpen)=="function"){a(this).bind("uploadifyOpen",settings.onOpen)}a(this).bind("uploadifySelect",{action:settings.onSelect,queueID:settings.queueID},function(k,i,j){if(k.data.action(k,i,j)!==false){var l=Math.round(j.size/1024*100)*0.01;var m="KB";if(l>1000){l=Math.round(l*0.001*100)*0.01;m="MB"}var n=l.toString().split(".");if(n.length>1){l=n[0]+"."+n[1].substr(0,2)}else{l=n[0]}if(j.name.length>20){fileName=j.name.substr(0,20)+"..."}else{fileName=j.name}queue="#"+a(this).attr("id")+"Queue";if(k.data.queueID){queue="#"+k.data.queueID}a(queue).append('<div id="'+a(this).attr("id")+i+'" class="uploadifyQueueItem">								<div class="cancel">									<a href="javascript:jQuery(\'#'+a(this).attr("id")+"').uploadifyCancel('"+i+'\')"><img src="'+settings.cancelImg+'" border="0" /></a>								</div>								<span class="fileName">'+fileName+" ("+l+m+')</span><span class="percentage"></span>								<div class="uploadifyProgress">									<div id="'+a(this).attr("id")+i+'ProgressBar" class="uploadifyProgressBar"><!--Progress Bar--></div>								</div>							</div>')}});if(typeof(settings.onSelectOnce)=="function"){a(this).bind("uploadifySelectOnce",settings.onSelectOnce)}a(this).bind("uploadifyQueueFull",{action:settings.onQueueFull},function(i,j){if(i.data.action(i,j)!==false){alert("The queue is full.  The max size is "+j+".")}});a(this).bind("uploadifyCheckExist",{action:settings.onCheck},function(n,m,l,k,q){var j=new Object();j=l;j.folder=f+k;if(q){for(var i in l){var p=i}}a.post(m,j,function(t){for(var r in t){if(n.data.action(n,m,l,k,q)!==false){var s=confirm("Do you want to replace the file "+t[r]+"?");if(!s){document.getElementById(a(n.target).attr("id")+"Uploader").cancelFileUpload(r,true,true)}}}if(q){document.getElementById(a(n.target).attr("id")+"Uploader").startFileUpload(p,true)}else{document.getElementById(a(n.target).attr("id")+"Uploader").startFileUpload(null,true)}},"json")});a(this).bind("uploadifyCancel",{action:settings.onCancel},function(m,i,l,n,k){if(m.data.action(m,i,l,n,k)!==false){var j=(k==true)?0:250;a("#"+a(this).attr("id")+i).fadeOut(j,function(){a(this).remove()})}});if(typeof(settings.onClearQueue)=="function"){a(this).bind("uploadifyClearQueue",settings.onClearQueue)}var c=[];a(this).bind("uploadifyError",{action:settings.onError},function(m,i,l,k){if(m.data.action(m,i,l,k)!==false){var j=new Array(i,l,k);c.push(j);a("#"+a(this).attr("id")+i+" .percentage").text(" - "+k.type+" Error");a("#"+a(this).attr("id")+i).addClass("uploadifyError")}});a(this).bind("uploadifyProgress",{action:settings.onProgress,toDisplay:settings.displayData},function(k,i,j,l){if(k.data.action(k,i,j,l)!==false){a("#"+a(this).attr("id")+i+"ProgressBar").css("width",l.percentage+"%");if(k.data.toDisplay=="percentage"){displayData=" - "+l.percentage+"%"}if(k.data.toDisplay=="speed"){displayData=" - "+l.speed+"KB/s"}if(k.data.toDisplay==null){displayData=" "}a("#"+a(this).attr("id")+i+" .percentage").text(displayData)}});a(this).bind("uploadifyComplete",{action:settings.onComplete},function(l,i,k,j,m){if(l.data.action(l,i,k,unescape(j),m)!==false){a("#"+a(this).attr("id")+i+" .percentage").text(" - Completed");a("#"+a(this).attr("id")+i).fadeOut(250,function(){a(this).remove()})}});if(typeof(settings.onAllComplete)=="function"){a(this).bind("uploadifyAllComplete",{action:settings.onAllComplete},function(i,j){if(i.data.action(i,j)!==false){c=[]}})}})},uploadifySettings:function(g,k,c){var h=false;a(this).each(function(){if(g=="scriptData"&&k!=null){if(c){var i=k}else{var i=a.extend(settings.scriptData,k)}var m="";for(var l in i){m+="&"+l+"="+escape(i[l])}k=m.substr(1)}h=document.getElementById(a(this).attr("id")+"Uploader").updateSettings(g,k)});if(k==null){if(g=="scriptData"){var b=unescape(h).split("&");var f=new Object();for(var e=0;e<b.length;e++){var j=b[e].split("=");f[j[0]]=j[1]}h=f}return h}},uploadifyUpload:function(b){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").startFileUpload(b,false)})},uploadifyCancel:function(b){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").cancelFileUpload(b,true,false)})},uploadifyClearQueue:function(){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").clearFileUploadQueue(false)})}})})(jQuery)}(function(b){b.fn.__bind__=b.fn.bind;b.fn.__unbind__=b.fn.unbind;b.fn.__find__=b.fn.find;var a={version:"0.7.9",override:/keypress|keydown|keyup/g,triggersMap:{},specialKeys:{27:"esc",9:"tab",32:"space",13:"return",8:"backspace",145:"scroll",20:"capslock",144:"numlock",19:"pause",45:"insert",36:"home",46:"del",35:"end",33:"pageup",34:"pagedown",37:"left",38:"up",39:"right",40:"down",109:"-",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",191:"/"},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},newTrigger:function(f,e,g){var c={};c[f]={};c[f][e]={cb:g,disableInInput:false};return c}};a.specialKeys=b.extend(a.specialKeys,{96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/"});b.fn.find=function(c){this.query=c;return b.fn.__find__.apply(this,arguments)};b.fn.unbind=function(i,f,h){if(b.isFunction(f)){h=f;f=null}if(f&&typeof f==="string"){var g=((this.prevObject&&this.prevObject.query)||(this[0].id&&this[0].id)||this[0]).toString();var e=i.split(" ");for(var c=0;c<e.length;c++){delete a.triggersMap[g][e[c]][f]}}return this.__unbind__(i,h)};b.fn.bind=function(k,g,l){var i=k.match(a.override);if(b.isFunction(g)||!i){return this.__bind__(k,g,l)}else{var p=null,j=b.trim(k.replace(a.override,""));if(j){p=this.__bind__(j,g,l)}if(typeof g==="string"){g={combi:g}}if(g.combi){for(var n=0;n<i.length;n++){var e=i[n];var h=g.combi.toLowerCase(),f=a.newTrigger(e,h,l),m=((this.prevObject&&this.prevObject.query)||(this[0].id&&this[0].id)||this[0]).toString();f[e][h].disableInInput=g.disableInInput;if(!a.triggersMap[m]){a.triggersMap[m]=f}else{if(!a.triggersMap[m][e]){a.triggersMap[m][e]=f[e]}}var c=a.triggersMap[m][e][h];if(!c){a.triggersMap[m][e][h]=[f[e][h]]}else{if(c.constructor!==Array){a.triggersMap[m][e][h]=[c]}else{a.triggersMap[m][e][h][c.length]=f[e][h]}}this.each(function(){var q=b(this);if(q.attr("hkId")&&q.attr("hkId")!==m){m=q.attr("hkId")+";"+m}q.attr("hkId",m)});p=this.__bind__(i.join(" "),g,a.handler)}}return p}};a.findElement=function(c){if(!b(c).attr("hkId")){if(b.browser.opera||b.browser.safari){while(!b(c).attr("hkId")&&c.parentNode){c=c.parentNode}}}return c};a.handler=function(f){var q=a.findElement(f.currentTarget),j=b(q),e=j.attr("hkId");if(e){e=e.split(";");var h=f.which,s=f.type,r=a.specialKeys[h],p=!r&&String.fromCharCode(h).toLowerCase(),i=f.shiftKey,c=f.ctrlKey,n=f.altKey||f.originalEvent.altKey,g=null;for(var t=0;t<e.length;t++){if(a.triggersMap[e[t]][s]){g=a.triggersMap[e[t]][s];break}}if(g){var k;if(!i&&!c&&!n){k=g[r]||(p&&g[p])}else{var m="";if(n){m+="alt+"}if(c){m+="ctrl+"}if(i){m+="shift+"}k=g[m+r];if(!k){if(p){k=g[m+p]||g[m+a.shiftNums[p]]||(m==="shift+"&&g[a.shiftNums[p]])}}}if(k){var u=false;for(var t=0;t<k.length;t++){if(k[t].disableInInput){var l=b(f.target);if(j.is("input")||j.is("textarea")||j.is("select")||l.is("input")||l.is("textarea")||l.is("select")){return true}}u=u||k[t].cb.apply(this,[f])}return u}}}};window.hotkeys=a;return b})(jQuery);function autoComplete(){var b=new Array();b.ajax_auto_username="/autocomplete/username/?user_input=";b.ajax_auto_tag="/autocomplete/tags/?user_input=";b.ajax_auto_user_fuzzy="/autocomplete/user-name-username-email/?user_input=";var a=new Array();a["list-color"]="#000";a["list-background"]="#FFF";a["list-color-active"]="#FFF";a["list-background-active"]="#3399FF";a.strict="true";a["min-search"]=1;a["result-type"]="json";$(".auto_complete").each(function(){var j=-1;var f=0;var m="";var C="";var v=$.browser;var A=$(this);A.attr("autocomplete","off");var t=A.outerWidth();var q=A.outerHeight();if($(this).next().attr("tagName")!="UL"){$(this).after('<ul class="auto_complete_dropdown"></ul>')}var l=$(this).next();l.css({display:"none","z-index":"2147483647","overflow-x":"hidden"});var D=0;if(l.css("border-left-width").match(/^\d+px$/)){D+=Number(l.css("border-left-width").replace(/px$/,""))}if(l.css("border-right-width").match(/^\d+px$/)){D+=Number(l.css("border-right-width").replace(/px$/,""))}l.width(t-D);if(l.css("max-height")=="none"){l.css("max-height","350px")}var s=0;if(l.css("max-height")){s=l.css("max-height").replace(/px$/,"")}else{s=350}var x=l.find("li");g();A.click(function(){p(x)});A.keyup(function(F){if(F.keyCode!=37&&F.keyCode!=38&&F.keyCode!=39&&F.keyCode!=40){if(A.attr("id")&&b[A.attr("id")]&&m!=E&&A.val().length>=a["min-search"]){var E=A.val();m=E;if(a["result-type"]=="json"){$.getJSON(b[A.attr("id")]+E,function(H){l.empty();$.each(H.results,function(K,J){var I=$("<li>"+this.name+'<input type="hidden" value="'+this.completion+'" /></li>');l.append(I)});x=l.find("li");g();var G=1;p(x,G)})}else{jQuery.ajax({url:b[A.attr("id")]+E,cache:true,success:function(H){l.empty();jQuery.each(H.split("\n"),function(J,K){if(String(this).length>0){var I=$("<li>"+K+"</li>");l.append(I)}});x=l.find("li");g();var G=1;p(x,G)}})}}else{p(x)}}});function g(){x.css({"overflow-x":"hidden","white-space":"nowrap"});x.width(t-8);x.each(function(){$(this).data("text",$(this).text().replace(/\s+$/,""));$(this).data("textLC",$(this).data("text").toLowerCase())})}function p(H,G){if((!A.val()||G)&&H.size()>0){j=-1;l.scrollTop(0);H.css({background:a["list-background"],color:a["list-color"]});H.each(function(){$(this).css("display","block");$(this).addClass("select-list")});i()}else{var F=0;var E=A.val();var I=A.val().toLowerCase();j=-1;l.scrollTop(0);H.css({background:a["list-background"],color:a["list-color"]});H.each(function(){var J=new RegExp("^"+I,"i");if(!$(this).data("textLC").match(J)||$(this).data("text")==E){$(this).css("display","none");$(this).removeClass("select-list")}else{$(this).css("display","block");$(this).addClass("select-list");F=1}});if(F){i()}else{B()}}}function i(){if(l.css("display")!="block"){j=-1}var E=A.outerWidth();if(l.height()>s){l.css({width:E+"px",height:s+"px",overflowY:"scroll"})}else{l.css({width:E+"px",overflowY:"auto"})}z();$(A).bind("blur",B);l.mouseover(function(){$(A).unbind("blur",B)});l.mouseout(function(){$(A).bind("blur",B)});x.bind("mouseover",e);x.bind("click",r);$(document).bind("keydown","down",c);$(document).bind("keydown","up",y);$(document).bind("keydown","return",w);$(window).bind("resize",z);f=1}function z(){var I=A.position();var H=I.left;var G=I.top;l.css({position:"absolute",left:H+"px"});var E=h();var F=k();l.css("display","block");if(E<G+q+l.height()-F&&G+q-F>l.height()){l.css("top",(G-l.height()-1)+"px");C="up";scrollTopNew=(l.find("li.select-list").size()-1)*x.outerHeight()-(s-x.outerHeight());if(l.scrollTop()-scrollTopNew<x.height()){l.scrollTop(scrollTopNew)}}else{l.css("top",(G+A.outerHeight()-1)+"px");C="down"}}function B(){x.unbind("mouseover",e);x.unbind("click",r);if(f){$(document).unbind("keydown","down",c);$(document).unbind("keydown","up",y);$(document).unbind("keydown","return",w);$(window).unbind("resize",z);f=0}l.scrollTop(0);x.css({background:a["list-background"],color:a["list-color"]});l.css("display","none")}function e(){x.css({background:a["list-background"],color:a["list-color"]});$(this).css({background:a["list-background-active"],color:a["list-color-active"]});j=l.find("li.select-list").index(this)}function r(){completion=u($(this));A.val(completion);B();A.focus()}function c(){var E=0;if(C=="up"&&j==-1){return true}else{E=j+1}if(l.find("li.select-list").eq(j+1).size()){x.css({background:a["list-background"],color:a["list-color"]});j+=1;l.find("li.select-list").eq(j).css({background:a["list-background-active"],color:a["list-color-active"]});scrollTopNew=j*x.outerHeight()-(s-x.outerHeight());if(l.scrollTop()-scrollTopNew<x.height()){l.scrollTop(scrollTopNew)}return true}}function y(){var E=0;if(j-1<-1){if(C=="up"){E=l.find("li.select-list").size()-1}else{return true}}else{E=j-1}if(l.find("li.select-list").eq(E).size()){x.css({background:a["list-background"],color:a["list-color"]});j=E;l.find("li.select-list").eq(j).css({background:a["list-background-active"],color:a["list-color-active"]});scrollTopNew=j*x.outerHeight();if(scrollTopNew-l.scrollTop()<x.height()){l.scrollTop(scrollTopNew)}return true}}function w(G){var F=l.find("li.select-list").eq(j);var E=u(F);if(a.strict=="false"){if(text){A.val(E);B();A.focus()}}else{if(a.strict=="true"){A.val(E);B();A.focus();n(G)}}}function n(E){if(E.srcElement){o=E.srcElement}else{o=E.target}if(o.tagName!="TEXTAREA"&&E.keyCode==13){if(E.preventDefault){E.preventDefault();E.stopPropagation()}E.returnValue=false;E.cancelBubble=true}}function h(){if(window.innerHeight){return window.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight!=0){return document.documentElement.clientHeight}else{if(document.body){return document.body.clientHeight}}}return 0}function k(){var E=document.body.scrollTop||document.documentElement.scrollTop;return E}function u(F){var E=F.find("input").val();if(!E){E=F.text().replace(/\s+$/,"")}return E}})}(function(a){a.fn.bgIframe=a.fn.bgiframe=function(c){if(a.browser.msie&&/6.0/.test(navigator.userAgent)){c=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},c||{});var e=function(f){return f&&f.constructor==Number?f+"px":f},b='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+c.src+'"style="display:block;position:absolute;z-index:-1;'+(c.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(c.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":e(c.top))+";left:"+(c.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":e(c.left))+";width:"+(c.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":e(c.width))+";height:"+(c.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":e(c.height))+';"/>';return this.each(function(){if(a("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(b),this.firstChild)}})}return this}})(jQuery);(function(b){b.fn.ajaxSubmit=function(u){if(!this.length){a("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof u=="function"){u={success:u}}var f=b.trim(this.attr("action"));if(f){f=(f.match(/^([^#]+)/)||[])[1]}f=f||window.location.href||"";u=b.extend({url:f,type:this.attr("method")||"GET"},u||{});var w={};this.trigger("form-pre-serialize",[this,u,w]);if(w.veto){a("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(u.beforeSerialize&&u.beforeSerialize(this,u)===false){a("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var p=this.formToArray(u.semantic);if(u.data){u.extraData=u.data;for(var g in u.data){if(u.data[g] instanceof Array){for(var h in u.data[g]){p.push({name:g,value:u.data[g][h]})}}else{p.push({name:g,value:u.data[g]})}}}if(u.beforeSubmit&&u.beforeSubmit(p,this,u)===false){a("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[p,this,u,w]);if(w.veto){a("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var e=b.param(p);if(u.type.toUpperCase()=="GET"){u.url+=(u.url.indexOf("?")>=0?"&":"?")+e;u.data=null}else{u.data=e}var v=this,m=[];if(u.resetForm){m.push(function(){v.resetForm()})}if(u.clearForm){m.push(function(){v.clearForm()})}if(!u.dataType&&u.target){var s=u.success||function(){};m.push(function(j){b(u.target).html(j).each(s,arguments)})}else{if(u.success){m.push(u.success)}}u.success=function(q,k){for(var n=0,j=m.length;n<j;n++){m[n].apply(u,[q,k,v])}};var c=b("input:file",this).fieldValue();var t=false;for(var l=0;l<c.length;l++){if(c[l]){t=true}}var i=false;if(u.iframe||t||i){if(u.closeKeepAlive){b.get(u.closeKeepAlive,r)}else{r()}}else{b.ajax(u)}this.trigger("form-submit-notify",[this,u]);return this;function r(){var y=v[0];if(b(":input[name=submit]",y).length){alert('Error: Form elements must not be named "submit".');return}var q=b.extend({},b.ajaxSettings,u);var I=b.extend(true,{},b.extend(true,{},b.ajaxSettings),q);var x="jqFormIO"+(new Date().getTime());var E=b('<iframe id="'+x+'" name="'+x+'" src="about:blank" />');var G=E[0];E.css({position:"absolute",top:"-1000px",left:"-1000px"});var H={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;E.attr("src","about:blank")}};var F=q.global;if(F&&!b.active++){b.event.trigger("ajaxStart")}if(F){b.event.trigger("ajaxSend",[H,q])}if(I.beforeSend&&I.beforeSend(H,I)===false){I.global&&b.active--;return}if(H.aborted){return}var k=0;var A=0;var j=y.clk;if(j){var z=j.name;if(z&&!j.disabled){u.extraData=u.extraData||{};u.extraData[z]=j.value;if(j.type=="image"){u.extraData[name+".x"]=y.clk_x;u.extraData[name+".y"]=y.clk_y}}}setTimeout(function(){var L=v.attr("target"),J=v.attr("action");y.setAttribute("target",x);if(y.getAttribute("method")!="POST"){y.setAttribute("method","POST")}if(y.getAttribute("action")!=q.url){y.setAttribute("action",q.url)}if(!u.skipEncodingOverride){v.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(q.timeout){setTimeout(function(){A=true;B()},q.timeout)}var K=[];try{if(u.extraData){for(var M in u.extraData){K.push(b('<input type="hidden" name="'+M+'" value="'+u.extraData[M]+'" />').appendTo(y)[0])}}E.appendTo("body");G.attachEvent?G.attachEvent("onload",B):G.addEventListener("load",B,false);y.submit()}finally{y.setAttribute("action",J);L?y.setAttribute("target",L):v.removeAttr("target");b(K).remove()}},10);var C=0;function B(){if(k++){return}G.detachEvent?G.detachEvent("onload",B):G.removeEventListener("load",B,false);var J=true;try{if(A){throw"timeout"}var K,M;M=G.contentWindow?G.contentWindow.document:G.contentDocument?G.contentDocument:G.document;if((M.body==null||M.body.innerHTML=="")&&!C){C=1;k--;setTimeout(B,100);return}H.responseText=M.body?M.body.innerHTML:null;H.responseXML=M.XMLDocument?M.XMLDocument:M;H.getResponseHeader=function(O){var N={"content-type":q.dataType};return N[O]};if(q.dataType=="json"||q.dataType=="script"){var n=M.getElementsByTagName("textarea")[0];H.responseText=n?n.value:H.responseText}else{if(q.dataType=="xml"&&!H.responseXML&&H.responseText!=null){H.responseXML=D(H.responseText)}}K=b.httpData(H,q.dataType)}catch(L){J=false;b.handleError(q,H,"error",L)}if(J){q.success(K,"success");if(F){b.event.trigger("ajaxSuccess",[H,q])}}if(F){b.event.trigger("ajaxComplete",[H,q])}if(F&&!--b.active){b.event.trigger("ajaxStop")}if(q.complete){q.complete(H,J?"success":"error")}setTimeout(function(){E.remove();H.responseXML=null},100)}function D(n,J){if(window.ActiveXObject){J=new ActiveXObject("Microsoft.XMLDOM");J.async="false";J.loadXML(n)}else{J=(new DOMParser()).parseFromString(n,"text/xml")}return(J&&J.documentElement&&J.documentElement.tagName!="parsererror")?J:null}}};b.fn.ajaxForm=function(c){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){b(this).ajaxSubmit(c);return false}).each(function(){b(":submit,input:image",this).bind("click.form-plugin",function(g){var f=this.form;f.clk=this;if(this.type=="image"){if(g.offsetX!=undefined){f.clk_x=g.offsetX;f.clk_y=g.offsetY}else{if(typeof b.fn.offset=="function"){var h=b(this).offset();f.clk_x=g.pageX-h.left;f.clk_y=g.pageY-h.top}else{f.clk_x=g.pageX-this.offsetLeft;f.clk_y=g.pageY-this.offsetTop}}}setTimeout(function(){f.clk=f.clk_x=f.clk_y=null},10)})})};b.fn.ajaxFormUnbind=function(){this.unbind("submit.form-plugin");return this.each(function(){b(":submit,input:image",this).unbind("click.form-plugin")})};b.fn.formToArray=function(s){var r=[];if(this.length==0){return r}var e=this[0];var k=s?e.getElementsByTagName("*"):e.elements;if(!k){return r}for(var l=0,p=k.length;l<p;l++){var f=k[l];var g=f.name;if(!g){continue}if(s&&e.clk&&f.type=="image"){if(!f.disabled&&e.clk==f){r.push({name:g,value:b(f).val()});r.push({name:g+".x",value:e.clk_x},{name:g+".y",value:e.clk_y})}continue}var t=b.fieldValue(f,true);if(t&&t.constructor==Array){for(var h=0,c=t.length;h<c;h++){r.push({name:g,value:t[h]})}}else{if(t!==null&&typeof t!="undefined"){r.push({name:g,value:t})}}}if(!s&&e.clk){var m=b(e.clk),q=m[0],g=q.name;if(g&&!q.disabled&&q.type=="image"){r.push({name:g,value:m.val()});r.push({name:g+".x",value:e.clk_x},{name:g+".y",value:e.clk_y})}}return r};b.fn.formSerialize=function(c){return b.param(this.formToArray(c))};b.fn.fieldSerialize=function(e){var c=[];this.each(function(){var j=this.name;if(!j){return}var g=b.fieldValue(this,e);if(g&&g.constructor==Array){for(var h=0,f=g.length;h<f;h++){c.push({name:j,value:g[h]})}}else{if(g!==null&&typeof g!="undefined"){c.push({name:this.name,value:g})}}});return b.param(c)};b.fn.fieldValue=function(j){for(var h=[],f=0,c=this.length;f<c;f++){var g=this[f];var e=b.fieldValue(g,j);if(e===null||typeof e=="undefined"||(e.constructor==Array&&!e.length)){continue}e.constructor==Array?b.merge(h,e):h.push(e)}return h};b.fieldValue=function(c,k){var f=c.name,r=c.type,s=c.tagName.toLowerCase();if(typeof k=="undefined"){k=true}if(k&&(!f||c.disabled||r=="reset"||r=="button"||(r=="checkbox"||r=="radio")&&!c.checked||(r=="submit"||r=="image")&&c.form&&c.form.clk!=c||s=="select"&&c.selectedIndex==-1)){return null}if(s=="select"){var l=c.selectedIndex;if(l<0){return null}var p=[],e=c.options;var h=(r=="select-one");var m=(h?l+1:e.length);for(var g=(h?l:0);g<m;g++){var j=e[g];if(j.selected){var q=j.value;if(!q){q=(j.attributes&&j.attributes.value&&!(j.attributes.value.specified))?j.text:j.value}if(h){return q}p.push(q)}}return p}return c.value};b.fn.clearForm=function(){return this.each(function(){b("input,select,textarea",this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var e=this.type,c=this.tagName.toLowerCase();if(e=="text"||e=="password"||c=="textarea"){this.value=""}else{if(e=="checkbox"||e=="radio"){this.checked=false}else{if(c=="select"){this.selectedIndex=-1}}}})};b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};b.fn.enable=function(c){if(c==undefined){c=true}return this.each(function(){this.disabled=!c})};b.fn.selected=function(c){if(c==undefined){c=true}return this.each(function(){var e=this.type;if(e=="checkbox"||e=="radio"){this.checked=c}else{if(this.tagName.toLowerCase()=="option"){var f=b(this).parent("select");if(c&&f[0]&&f[0].type=="select-one"){f.find("option").selected(false)}this.selected=c}}})};function a(){if(b.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}}})(jQuery);new function(f){var e=f.separator||"&";var c=f.spaces===false?false:true;var a=f.suffix===false?"":"[]";var h=f.prefix===false?false:true;var b=h?f.hash===true?"#":"?":"";var g=f.numbers===false?false:true;jQuery.query=new function(){var i=function(n,m){return n!=undefined&&n!==null&&(!!m?n.constructor==m:true)};var j=function(t){var n,s=/\[([^[]*)\]/g,p=/^(\S+?)(\[\S*\])?$/.exec(t),q=p[1],r=[];while(n=s.exec(p[2])){r.push(n[1])}return[q,r]};var l=function(t,s,r){var u,q=s.shift();if(typeof t!="object"){t=null}if(q===""){if(!t){t=[]}if(i(t,Array)){t.push(s.length==0?r:l(null,s.slice(0),r))}else{if(i(t,Object)){var p=0;while(t[p++]!=null){}t[--p]=s.length==0?r:l(t[p],s.slice(0),r)}else{t=[];t.push(s.length==0?r:l(null,s.slice(0),r))}}}else{if(q&&q.match(/^\s*[0-9]+\s*$/)){var n=parseInt(q,10);if(!t){t=[]}t[n]=s.length==0?r:l(t[n],s.slice(0),r)}else{if(q){var n=q.replace(/^\s*|\s*$/g,"");if(!t){t={}}if(i(t,Array)){var m={};for(var p=0;p<t.length;++p){m[p]=t[p]}t=m}t[n]=s.length==0?r:l(t[n],s.slice(0),r)}else{return r}}}return t};var k=function(m){var n=this;n.keys={};if(m.queryObject){jQuery.each(m.get(),function(p,q){n.SET(p,q)})}else{jQuery.each(arguments,function(){var p=""+this;p=decodeURIComponent(p);p=p.replace(/^[?#]/,"");p=p.replace(/[;&]$/,"");if(c){p=p.replace(/[+]/g," ")}jQuery.each(p.split(/[&;]/),function(){var q=this.split("=")[0];var r=this.split("=")[1];if(!q){return}if(g){if(/^[+-]?[0-9]+\.[0-9]*$/.test(r)){r=parseFloat(r)}else{if(/^[+-]?[0-9]+$/.test(r)){r=parseInt(r,10)}}}r=(!r&&r!==0)?true:r;if(r!==false&&r!==true&&typeof r!="number"){r=r}n.SET(q,r)})})}return n};k.prototype={queryObject:true,has:function(m,n){var p=this.get(m);return i(p,n)},GET:function(n){if(!i(n)){return this.keys}var m=j(n),p=m[0],r=m[1];var q=this.keys[p];while(q!=null&&r.length!=0){q=q[r.shift()]}return typeof q=="number"?q:q||""},get:function(m){try{var p=this.GET(m)}catch(n){var p=""}if(i(p,Object)){return jQuery.extend(true,{},p)}else{if(i(p,Array)){return p.slice(0)}}return p},SET:function(n,t){var q=!i(t)?null:t;var m=j(n),p=m[0],s=m[1];var r=this.keys[p];this.keys[p]=l(r,s.slice(0),q);return this},set:function(m,n){return this.copy().SET(m,n)},REMOVE:function(m){return this.SET(m,null).COMPACT()},remove:function(m){return this.copy().REMOVE(m)},EMPTY:function(){var m=this;jQuery.each(m.keys,function(n,p){delete m.keys[n]});return m},load:function(m){var p=m.replace(/^.*?[#](.+?)(?:\?.+)?$/,"$1");var n=m.replace(/^.*?[?](.+?)(?:#.+)?$/,"$1");return new k(m.length==n.length?"":n,m.length==p.length?"":p)},empty:function(){return this.copy().EMPTY()},copy:function(){return new k(this)},COMPACT:function(){function m(q){var p=typeof q=="object"?i(q,Array)?[]:{}:q;if(typeof q=="object"){function n(t,r,s){if(i(t,Array)){t.push(s)}else{t[r]=s}}jQuery.each(q,function(r,s){if(!i(s)){return true}n(p,r,m(s))})}return p}this.keys=m(this.keys);return this},compact:function(){return this.copy().COMPACT()},toString:function(){var p=0,s=[],r=[],n=this;var m=function(t,u,v){if(!i(v)||v===false){return}var w=[encodeURIComponent(u)];if(v!==true){w.push("=");w.push(encodeURIComponent(v))}t.push(w.join(""))};var q=function(u,t){var v=function(w){return !t||t==""?[w].join(""):[t,"[",w,"]"].join("")};jQuery.each(u,function(w,x){if(typeof x=="object"){q(x,v(w))}else{m(r,v(w),x)}})};q(this.keys);if(r.length>0){s.push(b)}s.push(r.join(e));return s.join("")}};return new k(location.search,location.hash)}}(jQuery.query||{});(function(c){var b=c.browser.msie&&parseInt(c.browser.version)==6&&typeof window.XMLHttpRequest!="object",e=null,a=[];c.modal=function(g,f){return c.modal.impl.init(g,f)};c.modal.close=function(){c.modal.impl.close()};c.fn.modal=function(f){return c.modal.impl.init(this,f)};c.modal.defaults={opacity:50,overlayId:"simplemodal-overlay",overlayCss:{},containerId:"simplemodal-container",containerCss:{},dataCss:{},zIndex:1000,close:true,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:"simplemodal-close",position:null,persist:false,onOpen:null,onShow:null,onClose:null};c.modal.impl={opts:null,dialog:{},init:function(g,f){if(this.dialog.data){return false}e=c.browser.msie&&!c.boxModel;this.opts=c.extend({},c.modal.defaults,f);this.zIndex=this.opts.zIndex;this.occb=false;if(typeof g=="object"){g=g instanceof jQuery?g:c(g);if(g.parent().parent().size()>0){this.dialog.parentNode=g.parent();if(!this.opts.persist){this.dialog.orig=g.clone(true)}}}else{if(typeof g=="string"||typeof g=="number"){g=c("<div/>").html(g)}else{alert("SimpleModal Error: Unsupported data type: "+typeof g);return false}}this.dialog.data=g.addClass("simplemodal-data").css(this.opts.dataCss);g=null;this.create();this.open();if(c.isFunction(this.opts.onShow)){this.opts.onShow.apply(this,[this.dialog])}return this},create:function(){a=this.getDimensions();if(b){this.dialog.iframe=c('<iframe src="javascript:false;"/>').css(c.extend(this.opts.iframeCss,{display:"none",opacity:0,position:"fixed",height:a[0],width:a[1],zIndex:this.opts.zIndex,top:0,left:0})).appendTo("body")}this.dialog.overlay=c("<div/>").attr("id",this.opts.overlayId).addClass("simplemodal-overlay").css(c.extend(this.opts.overlayCss,{display:"none",opacity:this.opts.opacity/100,height:a[0],width:a[1],position:"fixed",left:0,top:0,zIndex:this.opts.zIndex+1})).appendTo("body");this.dialog.container=c("<div/>").attr("id",this.opts.containerId).addClass("simplemodal-container").css(c.extend(this.opts.containerCss,{display:"none",position:"fixed",zIndex:this.opts.zIndex+2})).append(this.opts.close?c(this.opts.closeHTML).addClass(this.opts.closeClass):"").appendTo("body");this.setPosition();if(b||e){this.fixIE()}this.dialog.container.append(this.dialog.data.hide())},bindEvents:function(){var f=this;c("."+this.opts.closeClass).bind("click.simplemodal",function(g){g.preventDefault();f.close()});c(window).bind("resize.simplemodal",function(){a=f.getDimensions();f.setPosition();if(b||e){f.fixIE()}else{f.dialog.iframe&&f.dialog.iframe.css({height:a[0],width:a[1]});f.dialog.overlay.css({height:a[0],width:a[1]})}})},unbindEvents:function(){c("."+this.opts.closeClass).unbind("click.simplemodal");c(window).unbind("resize.simplemodal")},fixIE:function(){var f=this.opts.position;c.each([this.dialog.iframe||null,this.dialog.overlay,this.dialog.container],function(t,k){if(k){var q="document.body.clientHeight",v="document.body.clientWidth",x="document.body.scrollHeight",u="document.body.scrollLeft",n="document.body.scrollTop",j="document.body.scrollWidth",h="document.documentElement.clientHeight",r="document.documentElement.clientWidth",p="document.documentElement.scrollLeft",y="document.documentElement.scrollTop",z=k[0].style;z.position="absolute";if(t<2){z.removeExpression("height");z.removeExpression("width");z.setExpression("height",""+x+" > "+q+" ? "+x+" : "+q+' + "px"');z.setExpression("width",""+j+" > "+v+" ? "+j+" : "+v+' + "px"')}else{var m,g;if(f&&f.constructor==Array){var w=f[0]?typeof f[0]=="number"?f[0].toString():f[0].replace(/px/,""):k.css("top").replace(/px/,"");m=w.indexOf("%")==-1?w+" + (t = "+y+" ? "+y+" : "+n+') + "px"':parseInt(w.replace(/%/,""))+" * (("+h+" || "+q+") / 100) + (t = "+y+" ? "+y+" : "+n+') + "px"';if(f[1]){var l=typeof f[1]=="number"?f[1].toString():f[1].replace(/px/,"");g=l.indexOf("%")==-1?l+" + (t = "+p+" ? "+p+" : "+u+') + "px"':parseInt(l.replace(/%/,""))+" * (("+r+" || "+v+") / 100) + (t = "+p+" ? "+p+" : "+u+') + "px"'}}else{m="("+h+" || "+q+") / 2 - (this.offsetHeight / 2) + (t = "+y+" ? "+y+" : "+n+') + "px"';g="("+r+" || "+v+") / 2 - (this.offsetWidth / 2) + (t = "+p+" ? "+p+" : "+u+') + "px"'}z.removeExpression("top");z.removeExpression("left");z.setExpression("top",m);z.setExpression("left",g)}}})},getDimensions:function(){var g=c(window);var f=c.browser.opera&&c.browser.version>"9.5"&&c.fn.jquery<="1.2.6"?document.documentElement.clientHeight:g.height();return[f,g.width()]},setPosition:function(){var i,h,g=(a[0]/2)-((this.dialog.container.height()||this.dialog.data.height())/2),f=(a[1]/2)-((this.dialog.container.width()||this.dialog.data.width())/2);if(this.opts.position&&this.opts.position.constructor==Array){i=this.opts.position[0]||g;h=this.opts.position[1]||f}else{i=g;h=f}this.dialog.container.css({left:h,top:i})},open:function(){this.dialog.iframe&&this.dialog.iframe.show();if(c.isFunction(this.opts.onOpen)){this.opts.onOpen.apply(this,[this.dialog])}else{this.dialog.overlay.show();this.dialog.container.show();this.dialog.data.show()}this.bindEvents()},close:function(){if(!this.dialog.data){return false}if(c.isFunction(this.opts.onClose)&&!this.occb){this.occb=true;this.opts.onClose.apply(this,[this.dialog])}else{if(this.dialog.parentNode){if(this.opts.persist){this.dialog.data.hide().appendTo(this.dialog.parentNode)}else{this.dialog.data.remove();this.dialog.orig.appendTo(this.dialog.parentNode)}}else{this.dialog.data.remove()}this.dialog.container.remove();this.dialog.overlay.remove();this.dialog.iframe&&this.dialog.iframe.remove();this.dialog={}}this.unbindEvents()}}})(jQuery);(function(a){a.fn.example=function(f,c){var e=a.isFunction(f);var b=a.extend({},c,{example:f});return this.each(function(){var g=a(this);if(a.metadata){var h=a.extend({},a.fn.example.defaults,g.metadata(),b)}else{var h=a.extend({},a.fn.example.defaults,b)}if(!a.fn.example.boundClassNames[h.className]){a(window).unload(function(){a("."+h.className).val("")});a("form").submit(function(){a(this).find("."+h.className).val("")});a.fn.example.boundClassNames[h.className]=true}if(a.browser.msie&&!g.attr("defaultValue")&&(e||g.val()==h.example)){g.val("")}if(g.val()==""&&this!=document.activeElement){g.addClass(h.className);g.val(e?h.example.call(this):h.example)}g.focus(function(){if(a(this).is("."+h.className)){a(this).val("");a(this).removeClass(h.className)}});g.change(function(){if(a(this).is("."+h.className)){a(this).removeClass(h.className)}});g.blur(function(){if(a(this).val()==""){a(this).addClass(h.className);a(this).val(e?h.example.call(this):h.example)}})})};a.fn.example.defaults={className:"example"};a.fn.example.boundClassNames=[]})(jQuery);window.lgr=window.lgr?window.lgr:{};window.submitInProgress=false;window.cover_photo_changed=false;var networks=new Array("picasa","walmart","email","uploaded","rss","facebook","flickr","photobucket","friends","youtube","twitter");window.polling_frequency=30000;window.initial_polling_frequency=5000;var polling_timeout=180000;window.viewing_photos=false;var image_dir="/site_media/images/";var lightbox_settings={overlayBgColor:"#000",overlayOpacity:0.8,imageLoading:image_dir+"ajax-loader.gif",imageBtnPrev:image_dir+"lightbox-btn-prev.gif",imageBtnNext:image_dir+"lightbox-btn-next.gif",imageBtnClose:image_dir+"lightbox-btn-close.gif",imageBlank:image_dir+"lightbox-blank.gif",containerResizeSpeed:400};var search_lightbox_settings={imageBtnClose:image_dir+"lightbox-btn-close.gif",lightbox_top_distance:"auto"};window.current_page=false;window.network_updating=new Array();for(net in networks){window.network_updating[networks[net]]=false}$.postJSON=function(a,b,c){$.post(a,b,c,"json")};function startNetworkStatusUpdates(){initialFrenzyOfUpdates();mainUpdateLoop()}function mainUpdateLoop(){window.update_polling=window.setInterval("updateNetworkStatus()",window.polling_frequency);window.update_polling_timer=window.setTimeout("window.clearInterval(window.update_polling)",polling_timeout)}function initialFrenzyOfUpdates(){window.init_polling=window.setInterval("updateNetworkStatus()",window.initial_polling_frequency);window.init_polling_timer=window.setTimeout("window.clearInterval(window.init_polling)",15000)}function remove_album_from_group(b,f){var h=$(".droppable_group .group_id[value="+f+"]").parents(".droppable_group");var e=$(".gallery-photo-thumb .album_id[value="+b+"]").parents(".gallery-photo-thumb");var g=h.find(".group_name").text();var c=e.find(".album_name").text();if(!confirm("Are you sure you want to remove '"+c+"' from the group '"+g+"'?")){return false}var a="/groups/ajax-remove-album/"+f+"/"+b+"/";$.getJSON(a,{t:unique_number()},function(i){if(i.count){h.find(".album_count").text(i.count)}if(i.status=="success"){e.fadeOut()}})}function set_albums_as_loading(){$(".loading-albums").show()}function unique_number(){var a=new Date();return a.getTime()}function updateNetworkStatus(){status_url="/ajaxify/update-progress/?t="+unique_number();data=$.getJSON(status_url,{t:unique_number()},function(a){$.each(a,function(b,c){if(c.updating){message="updating "+b+" photos...";window.network_updating[b]=true}else{if(window.network_updating[b]==true){window.network_updating[b]=false;if(window.current_page==b){reloadAlbums(false)}}message=c.album_count+" albums - ";message=message+c.photo_count+" photos"}$(".updateStatus."+b).html(message)})})}function unsetEmailPermission(b){var a="/ajaxify/unset-email-permission/";$.post(a,{email:b})}function getNetwork(a){for(net in networks){if(a.hasClass(networks[net])){return networks[net]}}}function submitCheckUncheck(b,a){url="/ajaxify/check-uncheck/";data={object_type:a,object_id:b.val(),checked:b.attr("checked")};$.post(url,data)}function modalOpen(a){$("#settingsBody").hide();a.overlay.show();a.container.show();a.data.show();$(".sideBar").addClass("sideBar_syncphotos");$(".framesBlock").hide();makePhotosDraggable();makeTrashDroppable();$(".simplemodal-close").click(hideAlbumPhotos)}function viewGroupAlbums(a){ajax_url="/groups/albums-and-photos/"+a+"/?t="+unique_number();$("#photoSelection").load(ajax_url,function(){makePhotosDraggable()});var b=$(".group_id[value="+a+"]").parents(".droppable_group").find(".group_name").text();$(".syncPageTitle").html('Viewing Group: "'+b+"\" <a href='/' class='viewAllPhotos' onclick='return false'>(view all)</a>")}function reloadAlbums(b){var a=window.current_page_url;if(a){loadPage(undefined,undefined,a,undefined,undefined,b)}else{loadPage("None",undefined,undefined,undefined,undefined,b)}}function loadPage(c,e,a,g,b,h){window.current_page=c;var f={};if(e){f={refresh:true};h=true}if(c){a="/ajaxify/load-albums/"+c+"/";if(b){a=a+"?page="+b}h=true}window.current_page_url=a;$("#photoSelection").load(a,f,function(){makePhotosDraggable()});if(c=="None"){g="All Albums"}else{if(c=="uploaded"){g="Uploaded Photo Albums"}else{if(c){g="Albums From "+c+" <a href='/' class='viewAllPhotos' onclick='return false'>(view all)</a>"}else{if(g){g=g+" <a href='/' class='viewAllPhotos' onclick='return false'>(view all)</a>"}}}}if(g){$(".syncPageTitle").html(g)}if(h==true){set_albums_as_loading()}window.clearTimeout(window.update_polling_timer);window.clearInterval(window.update_polling);window.clearTimeout(window.init_polling_timer);window.clearInterval(window.init_polling);mainUpdateLoop()}function setupAlbumIconSelect(){$("#addAlbumDialog li label input").each(function(){var a=$(this).parent().parent();a.addClass("user_icon").addClass($(this).val())});$("#addAlbumDialog li").click(function(){$("#addAlbumDialog li input").removeAttr("checked");$("#addAlbumDialog li.selected").removeClass("selected");$(this).find("input").attr("checked","checked");$(this).addClass("selected")})}function updatePhotoCount(a,b){var c=a.text().split(" ",1)[0];var e=c.length;if(b!="nochange"&&b!=c){if(b==-1){c=parseInt(c)+1}else{c=b}a.text(c+a.text().substr(e));return true}return false}function click_if_deselected(a){a=$(a);if(!a.is(".selected")){a.click()}}function showAlbumPhotos(a){var c=window.viewing_photos;window.viewing_photos=true;$(".network_highlight.selected").removeClass("selected");$(".network_highlight .albumId[value="+a+"]").parents(".network_highlight").addClass("selected");$(".network_highlight a").blur();window.loadPhotosUrl="/ajaxify/load-photos/";window.albumId=a;if(!c){var b=$("<div/>").addClass("showAlbumPhotos")}else{var b=$(".showAlbumPhotos")}b.load(loadPhotosUrl,{albumId:a},function(){var g=b.find(".ajax_album_title");var e=b.find(".pagination");e.css("float","right");e.insertAfter(g);setup_lightbox();makePhotosDraggable();makeTrashDroppable();setup_photo_hover();var f=$(".network_albums .albumId[value="+window.albumId+"]").parents(".network_albums").show();f.siblings(".lib_plus_minus").removeClass("ui-icon-circle-plus").addClass("ui-icon-circle-minus");if(!c){if($("#library_pane").find(".albumId[value="+window.albumId+"]").length){click_if_deselected("#sidebar_tabs .library")}else{if($("#friends_pane").find(".albumId[value="+window.albumId+"]").length){click_if_deselected("#sidebar_tabs .friends")}else{click_if_deselected("#sidebar_tabs .library")}}}$(".showAlbumPhotos .pagination a").live("click",function(){pageNumber=$.query.load($(this).attr("href")).get("page");var j=$(this).parents(".topBar").siblings(".contentScroller");var i=$(this).parents(".showAlbumPhotos");var h=$("<div/>").addClass("contentScrollerOverlay");j.append(h);h.css("opacity","0.9");$.post(window.loadPhotosUrl,{albumId:window.albumId,page:pageNumber},function(l,k){i.html(l).fadeIn(0);g=i.find(".ajax_album_title");e=i.find(".pagination").css("float","right").insertAfter(g);setup_lightbox();makePhotosDraggable();makeTrashDroppable()});return false})});if(!c){b.modal({onOpen:modalOpen})}}function hideAlbumPhotos(){$(".sideBar").removeClass("sideBar_syncphotos");$("#settingsBody").show();$(".network_in_library").show();$(".network_albums").hide();$(".framesBlock").show();window.viewing_photos=false;$(".network_highlight.selected").removeClass("selected");$(".network_albums").stop().hide();$(".lib_plus_minus").removeClass("ui-icon-circle-minus").addClass("ui-icon-circle-plus");setup_album_hover()}function user_is_logged_in(){return window.lgr.user.is_authenticated}function setup_lightbox(){$("a.lightbox").lightBox(lightbox_settings);$("a.lightbox").click(function(){if(window.view_photo_button_set==undefined){window.view_photo_button_set="#viewPhotoTopButtons_meta"}var a=$(window.view_photo_button_set).clone();a.attr("id","viewPhotoTopButtons");var b=$("<div class='viewPhotoTopBar' />").append(a);if(window.lgr.user.is_authenticated||window.view_photo_button_set!="#viewPhotoTopButtons_meta"){$("body").append(b)}$(".buttonBox").hover(function(){if($(this).hasClass("ui-state-disabled")==false){$(this).addClass("ui-state-hover")}},function(){$(this).removeClass("ui-state-hover")});window.current_lightbox_photo_id=$(this).siblings("input.photoId").val();bind_lightbox_buttons();window.view_photo_button_set="#viewPhotoTopButtons_meta"})}function bind_lightbox_buttons(){$(".vpShareBtn, .vpAlbumsBtn, .vpEditBtn").click(function(){if($(this).is(".vpShareBtn")){var a=$("#shareFormDialog")}else{if($(this).is(".vpAlbumsBtn")){if($(this).hasClass("ui-state-disabled")){return false}var a=$("#albumPhotoAssociationsDialog");populateAlbumPhotoAssociationsDialog(a)}else{if($(this).is(".vpEditBtn")){if($(this).hasClass("ui-state-disabled")){return false}var a=$("#editPhotoDialog");editPhoto(a)}}}a.dialog("option","zIndex",99999);window.lgr.bubble.bind();a.dialog("open");window.disable_keyboard_nav=true});$(".vpActionsBtn").click(fav_unfav);$(".vpSetCoverBtn").click(function(){var a=$(this);if(a.hasClass("ui-state-disabled")){return false}a.addClass("ui-state-highlight");a.html('<span class="ui-icon ui-icon-check"></span>cover set');post_data={album_id:window.albumId,photo_id:window.current_lightbox_photo_id};$.post("/ajaxify/set-cover-photo/",post_data,function(){reloadAlbums();a.unbind("hover")})});shorten_url()}function photo_is_fav(c,b){var e=$(".gallery-photo-thumb .photo_id[value="+c+"]");var a=e.siblings(".is_fav");if(b!=undefined){a.val(b);return a}else{return a.val()}}function update_fav_btn_text(b){var a=$(".fav_unfav_btn_text");var c=photo_is_fav(b);if(c=="true"){a.text("remove from favorites")}else{a.text("add to favorites")}}function album_photos_network_click(){var b=$(this).parent().parent().find(".network_albums");var a=$(this).parent().siblings(".lib_plus_minus");$(".lib_plus_minus").removeClass("ui-icon-circle-minus").addClass("ui-icon-circle-plus");if(b.is(":visible")){b.slideUp("slow")}else{$(".network_albums").hide();if($.browser.msie&&$.browser.version<8){b.show()}else{b.slideDown("slow")}a.removeClass("ui-icon-circle-plus").addClass("ui-icon-circle-minus")}}function fav_unfav(){var b=$(this).siblings(".fav_album_id").val();var a=window.current_lightbox_photo_id;$.post("/ajaxify/fav-unfav/",{photo_id:a},function(c){if(c=="added"){photo_is_fav(a,"true")}else{if(c=="removed"){photo_is_fav(a,"false")}}update_fav_btn_text(a)})}function generic_dialog_cancel(){window.disable_keyboard_nav=false;$(this).dialog("close")}function preloadImages(){for(var a=0;a<arguments.length;a++){jQuery("<img>").attr("src",arguments[a])}}function make_a_nonstupid_form_data_object(b){var a=[];$.each(b,function(){if(this.name){if(this.value){var c=this.value}else{var c=" "}a[this.name]=c}});return a}function refresh_page(){window.location.href=unescape(window.location.pathname)}function search_x(e){var c=$("#search_dropdown");var a=c.is(":visible");var b=c.find("select[name=source]");b.find("option").removeAttr("selected");b.find("option[value="+e+"]").attr("selected","selected");if(a){var f=c.css("background-color");c.css("background-color","#b37Bc2");c.animate({backgroundColor:f},1500)}else{c.slideDown()}c.find("input[name=q]").focus();$;return false}$(function(){$("#syncToolBar").show();setupAlbumIconSelect();$(".icon_list li.rainy").addClass("selected").find("input").attr("checked","checked");$("#id_frame_key").val("QF")});$(function(){$(".album-pagination a").live("click",function(){page_number=$.query.load($(this).attr("href")).get("page");loadPage(window.current_page,false,false,false,page_number);return false});$("#sidebar_tabs .library").click(function(){if($(this).hasClass("selected")&&$(this).is(".selected")){loadPage("None")}$("#sidebar_tabs a").removeClass("selected");$(this).addClass("selected");$("#friends_pane").hide();$("#library_pane").show()});$("#sidebar_tabs .friends").click(function(){$("#sidebar_tabs a").removeClass("selected");$(this).addClass("selected");$("#library_pane").hide().removeClass("selected");$("#friends_pane").show().addClass("selected")});$(".sideBar_syncphotos .network_in_library .networks").live("click",album_photos_network_click);$(".my_rss_feed").click(function(){alert("This is the link you can use to connect non-LifeGoRound-compliant digital frames, and other rss readers. You can also share this feed with friends and family. \n\nKeep in mind that this feed is not secure, and that anyone can see it's contents, so be careful what you put into your rss feed.\n\nYou can add photos to your rss feed by dragging them into your 'My Public Rss' album.")});$(".add-friends-btn").click(function(){return search_x("users")});$(".view_group_photos").click(function(){albumId=$(this).parents(".droppable_group").find(".group_album_id").val();showAlbumPhotos(albumId)});$("#selectAll").click(function(){$(".gallery-photo-thumb :checkbox").each(function(){if(!$(this).attr("checked")){$(this).click()}})});$("#selectNone").click(function(){$(".gallery-photo-thumb :checkbox").each(function(){if($(this).attr("checked")){$(this).click()}})});$(".viewAllPhotos").live("click",function(){loadPage("None")});$(".sideBar_syncphotos .viewAllPhotos").live("click",function(){$(".simplemodal-close").click();hideAlbumPhotos()});$(".sideBarBlock li a.networks").click(function(){var a=$(this);if(!a.is(".sideBar_syncphotos a.networks")){loadPage(getNetwork(a),true)}});$("div.friends_list li a").live("click",function(){var b=$(this).siblings(".friend_name").val();var a="Albums shared with <a href='/profiles/"+b+"/' title=\""+b+"'s profile\">"+b+"</a>";loadPage(null,null,$(this).attr("href"),a,null,true)});$(".gallery-photo-thumb input:checkbox").live("click",function(){if($(this).is(".albumId")){submitCheckUncheck($(this),"album")}if($(this).is(".photoId")){submitCheckUncheck($(this),"photo")}});$(".gallery-photo-thumb a.album, a.myAlbums").live("click",function(){albumId=$(this).siblings(".album_id").val();showAlbumPhotos(albumId)});$(".simplemodal-close").live("click",hideAlbumPhotos);$(".toolContainer.search a").click(function(){$(this).blur();var a=$("#search_dropdown");if(a.is(":visible")){a.slideUp()}else{a.slideDown()}});$("#main_search .cancel_search").click(function(){$(".toolContainer.search a").click()});$("#simplemodal-overlay").live("click",function(){$(".simplemodal-close").click()});$(".lib_plus_minus").click(function(){$(this).siblings(".network_in_library").find("a.networks").click()});$(".trash_can").live("dblclick",function(){$("a.user_icon.trash").click()})});function makePhotosDraggable(){$(".gallery-photo-thumb").draggable({addClasses:false,revert:"invalid",opacity:0.5,cursorAt:{top:50,left:50},zIndex:1,cursor:"move",helper:function(a){var b=$(a.currentTarget).clone();b.find("input, span, div.network_icon").remove();b.find("a").css("border","none");b.find("a, img, div").removeAttr("title");return b},start:function(a,b){window.now_dragging=true},stop:function(a,b){window.now_dragging=false;$(".draggableHover").removeClass("draggableHover")}})}function makeFriendsDraggable(){$(".friends_list_li").draggable({addClasses:false,revert:"invalid",opacity:0.5,helper:"clone",cursor:"move",cursorAt:{top:32,left:25}})}function makeLibraryDroppable(){$(".sideBar li div.network_in_library.network_facebook.accept_droppables").droppable({accept:".gallery-photo-thumb",hoverClass:"sideBarDroppableHover",drop:function(e,f){if(!confirm("Are you sure you want to upload this photo to Facebook?")){return false}var b=f.draggable;if(b.find(".photo_id").length==0){return false}var c=b.find(".photo_id").val();var a="/ajaxify/upload-to-facebook/"+c+"/";$.get(a,{t:unique_number()})}});$(".sideBar li div.network_in_library.accept_droppables").droppable({accept:".gallery-photo-thumb",drop:function(a,b){if($(this).hasClass("network_facebook")){return false}var c=$(this).find(".network_name").val();alert("We are sorry!  Currently, you cannot upload photos to your "+c+" account. Thank you! ")}});$(".sideBar li div.lgr_album.accept_droppables").droppable({accept:".gallery-photo-thumb",hoverClass:"sideBarDroppableHover",drop:function(g,h){var f=$(this).find(".album_id").val();var c=h.draggable;if(c.find(".album_id").length!=0){var b="album"}else{if(c.find(".photo_id").length!=0){var b="photo"}}object_id=c.find("."+b+"_id").val();var a=$(this).find("span.album_info");a=a.length?a:$(this).find("span.myAlbums");var i=$(this).find(".network_name").val();if(!i){i=""}else{i=i+" "}var e=$(this).find(".album_name").text();if(!confirm("Are you sure you want to add this to the "+i+"album called '"+e+"'?")){return false}a.parents(".album_in_library").css("background-color","#fd9").animate({backgroundColor:"transparent"},1000,function(){$(this).removeAttr("style")});$.post("/ajaxify/add-photos-to-album/",{album_id:f,object_type:b,object_id:object_id},function(j){updatePhotoCount(a,j)})}})}function makeGroupsDroppable(){$(".droppable_group").droppable({accept:".gallery-photo-thumb, .friends_list_li",hoverClass:"sideBarDroppableHover",drop:function(a,i){var j=$(this);if(i.draggable.is(".gallery-photo-thumb")){var k=$(this).find(".group_id").val();var c=i.draggable;if(c.find(".album_id").length!=0){var g="album"}else{if(c.find(".photo_id").length!=0){var g="photo"}}object_id=c.find("."+g+"_id").val();var b=$(this).find(".group_name").text();if(!confirm("Are you sure you want to add this "+g+" to the group, '"+b+"'?")){return false}var f="/groups/ajax-add-"+g+"/"+k+"/"+object_id+"/";$.getJSON(f,{t:unique_number()},function(l){if(l.status=="success"){update_group_data(k)}})}else{if(i.draggable.is(".friends_list_li")){var k=$(this).find(".group_id").val();var b=$(this).find(".group_name").text();var c=i.draggable;var h=c.find(".friend_id").val();var e=c.find(".friend_name").val();if(!confirm("Are you sure you want to add your friend "+e+" to the group, '"+b+"'?")){return false}var f="/groups/ajax-invite/";$.post(f,{group_id:k,user_id:h,t:unique_number()},function(l){if(l.status=="success"){update_group_data(k)}},"json")}}}})}function makeTrashDroppable(){$("#trash_can").droppable({accept:".gallery-photo-thumb",hoverClass:"trash_full",drop:function(f,g){var b=$("<div class='trash_can trash_full'></div>");$(this).parent().append(b);b.css("z-index","1005").fadeOut(1500,function(){b.remove()});var c=$(this).is(".trash_album");if(c){if(!confirm("Are you sure you want to delete this photo forever?")){return false}}g.draggable.fadeOut(250);var e=$("#thisAlbumId").val();var a=g.draggable.find(".photo_id").val();$.post("/ajaxify/remove-photo-from-album/",{album_id:e,photo_id:a},function(j,i){if(i=="success"){var h=$(".album_id[value="+albumId+"]").siblings("a").find("span.album_info");updatePhotoCount(h,j);var k=$("a.user_icon.trash span");updatePhotoCount(k,-1)}})}})}function makeFriendsDroppable(){$(".friend_drop_target").droppable({accept:".gallery-photo-thumb",hoverClass:"sideBarDroppableHover",drop:function(a,j){var i=$(this).find(".friend_id").val();var f=$(this).find(".friend_name").val();var c=j.draggable.find(".album_id").val();var b=j.draggable.find(".photo_id").val();if(c){var h=j.draggable.find(".album_name").text();var e=j.draggable.find(".album_photo_count").val();if(!confirm("Are you sure you want to share the album, '"+h+"' containing "+e+" pictures with your friend '"+f+"'?")){return false}$.post("/ajaxify/share-album/",{album_id:c,friend_id:i})}else{if(b){if(!confirm("Are you sure you want to share this photo with your friend '"+f+"'?")){return false}var g=$(this).find(".friend_album_id").val();$.post("/ajaxify/add-photos-to-album/",{album_id:g,object_type:"photo",object_id:b},function(k){updatePhotoCount(album_info,k)})}}}})}function makeTrashAlbumDroppable(){$(".lgr_album .trash").parent().droppable({accept:".gallery-photo-thumb",hoverClass:"sideBarDroppableHover",drop:function(h,i){var b=i.draggable.find(".album_id").val();var e=i.draggable.find(".photo_id").val();if(b){var g=i.draggable.find(".album_name").text();var c=i.draggable.find(".album_photo_count").val();if(!confirm("Are you sure you want to delete the album, '"+g+"' containing "+c+" pictures?\n\nWarning: you can not undo this action!")){return false}i.draggable.fadeOut(250);$.post("/ajaxify/delete-album/",{album_id:b})}else{if(e){if(!confirm("Are you sure you want to send this photo to the trash?")){return false}i.draggable.fadeOut(250);var f=$(".contentScroller .album_id").val();var a=i.draggable.find(".photo_id").val();$.post("/ajaxify/remove-photo-from-album/",{album_id:f,photo_id:a},function(l,k){if(k=="success"){var j=$(".album_id[value="+albumId+"]").siblings("a").find("span.album_info");updatePhotoCount(j,l);var m=$("a.user_icon.trash span");updatePhotoCount(m,-1)}})}}}})}function makeCantEditAlbumsDroppable(){$(".friend_album_cant_edit").droppable({accept:".gallery-photo-thumb",drop:function(a,b){alert("Sorry! This album has been shared with you and only the owner can edit it.\n\nHint: Simply drag the content you want to share onto your friend's Profile Image.")}});$(".net_album_cant_edit").droppable({accept:".gallery-photo-thumb",drop:function(a,b){alert("Sorry! This album has been shared with you and only the owner can edit it.\n\nHint: Simply drag the content you want to share onto your friend's Profile Image.")}})}$(function(){makePhotosDraggable();makeLibraryDroppable();makeFriendsDroppable();makeTrashAlbumDroppable();makeGroupsDroppable();makeFriendsDraggable();makeCantEditAlbumsDroppable()});$(function(){$(".sideBar .ui-state-default").hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")});$(".sideBar ul li div.network_highlight").hover(function(){$(this).find(".edit_link").show()},function(){$(this).find(".edit_link").hide()});$(".lib_plus_minus").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});$(".sideBar ul li div.network_highlight").hover(function(){$(this).siblings(".lib_plus_minus").addClass("hover")},function(){$(this).siblings(".lib_plus_minus").removeClass("hover")})});window.lgr.bubble={html:"",forms:{uploadPhotosForm:{"input[name=title]":"What is the title of this photo?",textarea:"A short description/message to go with the photo",".auto_complete":"tags are keywords that describe the photo, like 'kids', 'animals', or 'landscapes'"},addGroupForm:{"#id_name":"<strong>Public Groups</strong><br/><span style='font-weight: normal;'>Photos are available for anyone to see and share</span><br/><br/><strong>Private Groups</strong><br/><span style='font-weight: normal;'>Photos are only available to Group members</span>"},addAlbumForm:{"#id_album_name":"This is what your friends will see if you share the album with them."},searchPhotosForm:{".q":"Search for photos!"},shareForm:{"#id_friend_id":"One or more email addresses","#id_message":"send a message with this photo!"},editPhotoForm:{"#id_title":"The Name of this photo","#id_caption":"A short description/message to go with the photo",".auto_complete":"tags are keywords that describe the photo, like 'kids', 'animals', or 'landscapes'"},EditProfileForm:{"#id_name":"Your First and Last Name","#id_about":"This information will help your friends and family find you.","#id_location":"Zipcode, or City and State","#id_website":"optional"}},setup:function(){this.html="<div class='infoBubbleTank'>"+$(".infoBubbleTank").html()+"</div>";$(".infoBubbleTank").remove();this.bind()},make_bubble:function(b){var a=$(this.html);a.find(".bubble_message").html(b+"&nbsp;");return a},bind:function(){$.each(this.forms,function(b,a){$.each(a,function(e,c){$("form."+b+" "+e).focus(function(){var f=window.lgr.bubble.make_bubble(c);$(".infoBubbleTank").remove();$(this).parent().prepend(f);f.show();$(this).blur(function(){$(".infoBubbleTank").remove()})})})})}};$(function(){preloadImages("/site_media/images/popup_bubble0.png","/site_media/images/popup_bubble1.png","site_media/images/popup_bubble3.png");window.lgr.bubble.setup()});$(function(){var a={beforeSubmit:function(i,f,e){var b=$.param(i);var h=$("#main_search").attr("action");var c=h+"?"+b;var g=$("input[name=q]").fieldValue();var j='Search results for "'+g+'"';loadPage(false,false,c,j);return false}};$("#main_search").ajaxForm(a)});window.lgr.topfriends={submit_in_progress:false,input_in_queue:false,expire_ajax_submit:function(){this.submit_in_progress=false;this.input_in_queue=false}};var friend_ajax_options={timeout:6000,beforeSubmit:function(a){if($("#friend_search_user_input").hasClass("example")){$.each(a,function(b,c){if(c.name=="user_input"){a[b]["value"]=""}})}},error:function(){window.lgr.topfriends.expire_ajax_submit();window.setTimeout("ajax_update_friends()",1)},success:function(a,b){$(".friends_list").html(a);makeFriendsDroppable();makeFriendsDraggable();window.lgr.topfriends.submit_in_progress=false;if(window.lgr.topfriends.input_in_queue){window.lgr.topfriends.input_in_queue=false;window.setTimeout("ajax_update_friends()",1)}}};function ajax_update_friends(){if(window.lgr.topfriends.submit_in_progress){window.lgr.topfriends.input_in_queue=true;return false}window.lgr.topfriends.submit_in_progress=true;$("#friend_search_form").ajaxSubmit(friend_ajax_options)}$(function(){$("#friend_search_form").submit(function(){ajax_update_friends();return false});$("#friend_search_user_input").keyup(function(){ajax_update_friends()}).example("search my friends");$("#clear_friend_search").click(function(){$(this).blur();$("#friend_search_user_input").val("").blur();ajax_update_friends();return false})});var btn_html=["<div class='slide-up-album-buttons'>","<div class='buttons'>","<a class='album-share-btn as-facebook' href='#'></a>","<a class='album-share-btn as-twitter' href='#'></a>","<a class='album-share-btn as-email' href='#'></a>","<a class='album-share-btn as-link' href='#'></a>","</div>","<div id='color-around-album-corners'>","<div class='bottom1'></div>","<div class='bottom2'></div>","<div class='bottom3'></div>","<div class='bottom4'></div>","<div class='bottom5'></div>","<div class='bottom6'></div>","<div class='bottom7'></div>","<div class='bottom8'></div>","</div>","</div>"].join("");function _setup_hover(a){if(!window.lgr.user.is_authenticated){return false}if(a=="album"){var c=".album";var b=100}else{if(a=="photo"){var c=".photo_slideup";var b=104}}$(".gallery-photo-thumb").hover(function(){var e=$(btn_html);btns=e.find(".buttons");corners=e.find("#color-around-album-corners");var g=24;var f=corners.children().length;e.css({height:(g+f),top:(-1*g),width:b});btns.css({height:0,bottom:f,width:b}).hide();corners.css({height:f,top:g}).hide();$(this).find(c).append(e);window.setTimeout(function(){if(a=="album"){corners.show()}btns.animate({height:g},250)},500)},function(){$(".slide-up-album-buttons").remove()})}function setup_photo_hover(){_setup_hover("photo")}function setup_album_hover(){_setup_hover("album")}function get_album_id(b){var a=$(b).parents(".gallery-photo-thumb");return a.find(".album_id").val()}function get_photo_id(b){var a=$(b).parents(".gallery-photo-thumb");return a.find(".photo_id").val()}function get_object_url(b){if($(b).is(".gallery-photo-thumb")){var a=$(b)}else{var a=$(b).parents(".gallery-photo-thumb")}return a.find(".sharing_url").val()}$(function(){$(".as-facebook").live("click",function(){var a=window.sharing.get_facebook_url(get_object_url(this));window.location=a;return false});$(".as-twitter").live("click",function(){var a=get_object_url(this);new_window=window.open("about:blank","lgr_twitter_window");get_short_url(a,function(c){var b=window.sharing.get_twitter_url(c);new_window.location=b});return false});$(".as-email").live("click",function(){obj_id=get_album_id(this);if(obj_id){obj_type="album"}else{obj_type="photo";obj_id=get_photo_id(this)}d=$("#shareFormDialog");d.dialog("option","buttons",{"Share It!":function(){var b={url:"/ajaxify/share-"+obj_type+"/",success:function(c){if(c=="success"){alert("The "+obj_type+" has been successfully sent");$(this).dialog("close")}else{$("#shareFormDialog").html(c)}}};share_form=$(this).find("form");share_form.append("<input type='hidden' name='"+obj_type+"_id' value='"+obj_id+"' />");share_form.ajaxForm(b);share_form.submit();$(this).dialog("close")},Cancel:generic_dialog_cancel});d.bind("dialogclose",function a(){d.dialog("option","buttons",email_buttons);d.unbind("dialogclose",a)});d.dialog("open");return false});$(".as-link").live("click",function(){var a=get_object_url(this);d=$("<div><p>Copy and paste this url:</p><input type='text' class='link_dialog_url' value='' /></div>");d.dialog({title:"Short Url",modal:true,resizable:false,draggable:false,buttons:{OK:function(){$(this).dialog("destroy")}}});get_short_url(a,function(b){d.find(".link_dialog_url").val(b)});return false})});function deleteAlbum(){if(confirm("Are you sure you want to delete this album?")){var a=$(this).siblings(".edit_album_id").val();$.post("/ajaxify/delete-album/",{album_id:a});$("#addAlbumDialog").dialog("close");$(".network_highlight .albumId[value="+a+"]").parents(".network_highlight").parent().slideUp(250);$(this).remove();return false}else{return false}}function addAlbum(){var a=$("#addAlbumDialog");a.data("title.dialog","Add Album");a.find("#id_album_name").val("");a.find(".delete_album").remove();window.lgr.bubble.bind();a.dialog("open")}function editAlbum(){var c=$(".addAlbumForm");var a=$(this).siblings(".albumId").val();var b=$(this).siblings(".albumName").val();var e=$(this).siblings(".albumIcon").val();c.find("#id_album_name").val(b);c.find(".icon_list ."+e).click();$(".edit_album_id").remove();c.find(".delete_album").remove();c.append("<input class='edit_album_id' type='hidden' name='edit_album_id' value='"+a+"' />");c.append("<a href='' class='delete_album'>delete this album</a>");$("#addAlbumDialog").data("title.dialog","Edit Album");window.lgr.bubble.bind();$("#addAlbumDialog").dialog("open")}function finish_btn_add_album(){var a={success:function(b){if(b=="success"){$(this).dialog("close");refresh_page()}else{$("#addAlbumDialog").html(b);setupAlbumIconSelect()}}};album_form=$(this).find("form");album_form.ajaxForm(a);album_form.submit()}var addAlbumDialogOptions={bgiframe:true,autoOpen:false,height:350,width:410,modal:true,zIndex:1100,buttons:{Finish:finish_btn_add_album,Cancel:generic_dialog_cancel}};$(function(){$("#addAlbumDialog").dialog(addAlbumDialogOptions);$("#addAlbumDialog form").submit(function(){return false});$(".addAlbum").click(addAlbum);$(".sideBar ul li div.network_highlight .edit_link").click(editAlbum);$(".delete_album").live("click",deleteAlbum)});function addPhotos(){var a=$("#uploadPhotosDialog").clone();a.attr("id","lgrDialog");a.find("#id_photoFiles").attr("id","photoFiles");$("body").append(a);var b=$("#subpage_slug").text();a.dialog(uploadPhotosDialogOptions);a.bind("dialogbeforeclose",uploadPhotos_beforeclose);a.dialog("open");window.lgr.bubble.bind()}function uploadPhotos(a){$("#photoFiles").uploadifySettings("scriptData",{tags:$(a).find("input[name=tags]").val(),user_id:$(a).find("input[name=user_id]").val()});if($("#photoFilesQueue").children().length){$(".addPhotosUploadTab").append("<div class='loading-albums' style='display: block; background-position: right; width: 98%; background-color: transparent; height: 50px;'></div>")}$("#photoFiles").uploadifyUpload()}function importPhotos(b){var a=b.find("."+window.addPhotosTabId+" form:visible");if(a.is(".connect-button")){a.find("input[type=image]").click()}else{a.submit()}}function change_dialog_buttons(){$("#lgrDialog").unbind("dialogbeforeclose",uploadPhotos_beforeclose);$("#lgrDialog").bind("dialogbeforeclose",function(){$(this).find(".addPhotosUploadTab").html("<h2>One moment please...</h2>");window.setTimeout("refresh_page()",1);return false});$("#lgrDialog").dialog("option","buttons",{Finish:function(){$(this).find(".addPhotosUploadTab").html("<h2>One moment please...</h2>");$("#lgrDialog").dialog("option","buttons",{});refresh_page()}})}function finish_upload(){$(".addPhotosUploadTab .loading-albums").remove();var a=$("#lgrDialog .addPhotosUploadTab");a.find("#photoFilesQueue").appendTo(a);a.find("form").remove()}function show_network_login(a){$(".addPhotosNetwork .network").hide();$(".addPhotosNetwork .network_"+a).show()}function uploadPhotos_beforeclose(){$(this).dialog("destroy");$(this).remove()}var uploadPhotosDialogOptions={modal:true,title:"Add Photos!",autoOpen:false,draggable:true,zIndex:15000,resizable:false,width:400,open:function(){var a=1024*1024*2;$("#photoFiles").uploadify({uploader:"/site_media/jquery-uploadify/uploadify.swf",expressInstall:"/site_media/jquery-uploadify/expressInstall.swf",script:"/ajaxify/upload-photos/None/",fileDataName:$("#photoFiles").attr("name"),multi:true,cancelImg:"/site_media/jquery-uploadify/cancel.png",folder:"/site_media/photologue/photos",queueSizeLimit:20,sizeLimit:a,onComplete:function(f,b,e,c,g){var h=$("#photoFiles"+b);h.find(".percentage").text(" - Completed");h.find(".cancel").remove();h.find(".uploadifyProgress").remove();h.css({background:"#E8FECD","border-color":"#C8DEAD"});return false},onError:function(f,b,e,c){var g=$("#photoFiles"+b);g.addClass("uploadifyError");g.find(".cancel").remove();g.find(".uploadifyProgress").remove();if(c.info==400){g.find(".percentage").text(" - Error: Not an Image")}else{if(c.info==a){g.find(".percentage").text(" - Error: File is too big")}else{g.find(".percentage").text(" - "+c.type+" Error")}}return false},onAllComplete:function(b,e){var c=$("#lgrDialog .addPhotosUploadTab");c.find(".uploader_info").remove();c.append('<h2>Upload Complete</h2><p>please click "Finish" to add the photos</p>');if(e.errors){c.append('<p class="upload_errors">Error: '+e.errors+" files were not uploaded</p>")}change_dialog_buttons();window.setTimeout("finish_upload()",1);return false}});show_network_login("facebook");window.addPhotosTabId="addPhotosImportTab";$(".network_select").change(function(){var b=$(this).find("option:selected").val();show_network_login(b)});$(".sideTabs a").click(function(){var c=$(this).parents("#addPhotoTabs");c.find(".sideTabs .ui-state-default").addClass("ui-state-active");$(this).parent().removeClass("ui-state-active");var b=$(this).attr("href").split("#").reverse()[0];window.addPhotosTabId=b;c.find(".tab_content").hide();c.find("."+b).show();autoComplete()})},buttons:{"Add Photos!":function(){if($(".addPhotosUploadTab").is(":visible")){uploadPhotos($(this))}else{if($(".addPhotosImportTab").is(":visible")){importPhotos($(this))}else{if($(".addPhotosSearchTab").is(":visible")){$(this).find("form.searchPhotosForm").submit()}}}},Cancel:function(){$(this).dialog("destroy");$(this).remove()}}};$(function(){$(".uploadPhotos").click(addPhotos)});var GROUP_HELPER_TEXT="<ol class='numbered-list'><li>Your Group was created</li><li><b>Now</b>: Add Photos to Group</li><li><b>Finally</b>: Invite Friends</li></ol><a class='close-group-bubble' href='#' onclick='return false;'>[x] click to close</a>";function update_group_data(a){url="/groups/ajax-update-group-in-friends-list/"+a+"/";url=url+"?t="+unique_number();$.get(url,{},function(g,c){if(c=="success"){var f=$("#friendstab_group_"+a);if(f.length){f.replaceWith(g)}else{$(".groups_list ul").append(g);var h=$("#friendstab_group_"+a);var b=window.lgr.bubble.make_bubble(GROUP_HELPER_TEXT);h.append(b);h.css({"background-color":"#eee"});h.find(".bubble_message").css({"margin-bottom":"-65px"});b.css({top:"-60px",left:"-5px","z-index":"5"});b.show();function e(){b.remove();return false}h.click(e)}makeGroupsDroppable()}})}function add_group_submit(a){window.lgr.groups.current_group_id=a.data.group_id;$("#addGroupFormDialog").dialog("close");update_group_data(a.data.group_id)}function edit_group(c){var a=$("#addGroupFormDialog");a.dialog("option","title","Edit Group");var e=$(".droppable_group .group_id[value="+c+"]").parent();var g=e.find(".group_name").text();var f=e.find(".group_is_public").val();var b=a.find("form");a.dialog("open");$(".create-group-btn").click();b.find("#id_name").val(g);b.find("#id_is_public").attr("checked",f);b.append($("<input type='hidden' name='group_id' value='"+c+"' />"));$(".leave_this_group").show()}function finish_btn_add_group(){$(this).find("form").submit()}var addGroupFormDialogOptions={bgiframe:true,autoOpen:false,height:320,width:390,modal:true,zIndex:1100,resizable:false,draggable:false,buttons:{Save:finish_btn_add_group,Cancel:generic_dialog_cancel},open:function(){$(".add-group-choices").show();$(".addGroup").hide();var a=$(this).find("form");a.resetForm();a.find("input[name=group_id]").remove();$(".leave_this_group").hide()}};var addGroupFormOptions={type:"POST",dataType:"json",success:add_group_submit};$(function(){var a=$("#addGroupFormDialog");a.dialog(addGroupFormDialogOptions);a.find("form").ajaxForm(addGroupFormOptions);$(".add-group-btn").click(function(){a.dialog("option","title","Create a Group");a.dialog("open")});$(".leave_this_group, .leave_group_non_creator").live("click",function(){var c=$(this).siblings("input[name=group_id]").val();if(!c){c=$(this).siblings("input.group_id").val()}var e=$(".droppable_group .group_id[value="+c+"]").parent();var g=e.find(".group_name").text();var f=e.find(".group_is_public").val();confirm_message='Are you sure you want to leave the group, "'+g+'"?';if(f){confirm_message=confirm_message+"\nAs long as this group remains public, you may rejoin at any time."}else{confirm_message=confirm_message+"\nThe only way to rejoin, is if someone who is still a member adds you to the group again."}if(!confirm(confirm_message)){return false}var b="/groups/ajax-leave-group/"+c+"/";$.get(b,{t:unique_number()},function(){alert("You have been removed from the group");$("#addGroupFormDialog").dialog("close");$("#friendstab_group_"+c).fadeOut().remove()})})});window.lgr.groups={current_group_id:undefined,user_data:{},getting_autocompletion:false,next_autocompletion_input:""};function add_group_members_submit(a){alert("You chose "+a.users_selected+" people to be added to the group.\n\n"+a.users_added+" new members were added\n"+a.users_emailed+" people were emailed.\n"+a.users_already_in_group+" people were already members\n\nThe group now has "+a.count+" members.");update_group_data(a.group_id);$("#addGroupMembersDialog").dialog("close")}function add_group_members_dialog_open(){group_id=window.lgr.groups.current_group_id;$(".dropdown_for_fuzzy_user_finder").hide();$(this).find(".add_group_member_fuzzy_user_finder").val("");$(this).find(".group_add_friends_list").html("");$(this).find("input[name=group_id]").remove();$(this).find("form").append("<input type='hidden' name='group_id' value='"+group_id+"' />")}function invite_to_group(a){window.lgr.groups.current_group_id=a;$("#addGroupMembersDialog").dialog("open");autoComplete()}function create_invite_list_user_div(a,c,f,e){if(e==undefined){e=false}var b="";b+="<div style='width: 50px; padding: 5px 10px; position: relative;' class='floatleft useritem'>";b+='<a class="friend_to_invite_delete_button" onclick="$(this).parent().fadeOut(300, function() {$(this).remove()}); return false;" href="#"/>';b+="<img src='"+c+"' height=50 width=50><br/>";b+="<div class='invite_friends_name_text'>"+f+"</div>";b+="<input type='hidden' class='is_email' name='is_email' value='"+e+"' />";b+="<input type='hidden' class='user_id' name='user_id' value='"+a+"' />";b+="</div>";return b}function add_to_invite_list(a){if(!a){return false}user_data=window.lgr.groups.user_data[a];useritem=create_invite_list_user_div(a,user_data.avatar_url,user_data.name,user_data.is_email);$(".add_group_member_fuzzy_user_finder").val("").keyup();$(".group_add_friends_list").append($(useritem))}function finish_btn_add_group_members(){var a=$(".dropdown_for_fuzzy_user_finder");if(a.is(":visible")){a.find(".friend_result:first").click();return false}else{$("#addGroupMembersDialog").find("form").submit()}}var addGroupMembersFormDialogOptions={bgiframe:true,autoOpen:false,height:370,width:420,modal:true,zIndex:1100,resizable:false,buttons:{"Add to Group":finish_btn_add_group_members,Cancel:function(){generic_dialog_cancel();update_group_data(window.lgr.groups.current_group_id);$(this).dialog("close")}},open:add_group_members_dialog_open};var addGroupMembersFormOptions={type:"POST",dataType:"json",success:add_group_members_submit};function do_autocomplete(a){$.getJSON("/autocomplete/user-name-username-email/",{user_input:a,t:unique_number()},function(b){var f="";$.each(b.results,function(g,h){f+="<li><a href='#' ";f+="onclick='add_to_invite_list(\""+h.user_id+'");';f+="return false;' class='friend_result'>";f+="<img src='"+h.avatar_url+"' height=16 width=16 style='padding: 0 5px 0 3px; vertical-align: middle;' />";f+=h.display_text;f+="</a></li>";if(!h.is_email_invite){window.lgr.groups.user_data[h.user_id]={avatar_url:h.avatar_url,name:h.display_text,is_email:false}}else{window.lgr.groups.user_data[h.user_id]={avatar_url:h.avatar_url,name:h.user_id,is_email:true}}});var e=$(".dropdown_for_fuzzy_user_finder");if(f){e.html(f);e.css("display","block")}else{e.css("display","none")}var c=window.lgr.groups.next_autocompletion_input;if(c){window.lgr.groups.next_autocompletion_input="";do_autocomplete(c)}else{window.lgr.groups.getting_autocompletion=false}})}$(function(){var a=$("#addGroupMembersDialog");a.dialog(addGroupMembersFormDialogOptions);a.find("form").ajaxForm(addGroupMembersFormOptions);$(".add_group_member_fuzzy_user_finder").blur(function(){window.setTimeout("$('.dropdown_for_fuzzy_user_finder').fadeOut(250);",200)}).focus(function(){$(this).keyup()});$(".add_group_member_fuzzy_user_finder").keyup(function(f){var c=(f.keyCode?f.keyCode:f.which);if(!c){return false}else{if($.inArray(c,[13,16,17,18,37,38,39,40])!=-1){return false}}var b=$(this).val();if(!window.lgr.groups.getting_autocompletion){window.lgr.groups.getting_autocompletion=true;do_autocomplete(b)}else{window.lgr.groups.next_autocompletion_input=b}})});function populateAlbumPhotoAssociationsDialog(c){var a=window.current_lightbox_photo_id;var b=new Array();$("#album_photos_photoId_"+a).siblings(".memberAlbumId").each(function(){b.push($(this).val())});window.current_lightbox_photo_albums=b;setAlbumPhotoAssociationForm(c,b)}function setAlbumPhotoAssociationForm(a,b){a.find("input[type=checkbox]").removeAttr("checked");$.each(b,function(){a.find("#manage_photo_album_"+this).attr("checked","checked")})}function add_remove_photo_album_association(){post_data={album_id:$(this).siblings(".albumId").val(),photo_id:window.current_lightbox_photo_id};photo=$("#album_photos_photoId_"+post_data.photo_id);if($(this).attr("checked")){ajax_url="/ajaxify/add-photos-to-album/";post_data.object_id=post_data.photo_id;post_data.object_type="photo";$("<input class='memberAlbumId' type='hidden' value='"+post_data.album_id+"' />").insertAfter(photo)}else{ajax_url="/ajaxify/remove-photo-from-album/";photo.siblings(".memberAlbumId[value="+post_data.album_id+"]").remove()}$.post(ajax_url,post_data)}function setCoverPhoto(){post_data={album_id:$(this).siblings("label").find(".albumId").val(),photo_id:window.current_lightbox_photo_id};var a=$("#manage_photo_album_"+post_data.album_id);if(!a.attr("checked")){a.attr("checked","checked");a.click();a.attr("checked","checked")}$.post("/ajaxify/set-cover-photo/",post_data);window.cover_photo_changed=true}var albumPhotoAssociationsDialogOptions={modal:true,autoOpen:false,title:"Add to Albums",draggable:true,resizable:true,closeOnEscape:false,height:450,width:430,minWidth:430,maxWidth:430,buttons:{"All Done!":function(){if(window.cover_photo_changed){refresh_page()}else{$(this).dialog("close");window.disable_keyboard_nav=false}}}};$(function(){$("#albumPhotoAssociationsDialog").dialog(albumPhotoAssociationsDialogOptions);$(".manage_photo_album_association").click(add_remove_photo_album_association);$(".set_cover").click(setCoverPhoto)});function editPhoto(a){photo_id_field=a.find("#id_photo_id");title_field=a.find("#id_title");description_field=a.find("#id_caption");tag_field=a.find("#ajax_auto_tag");photo_id=window.current_lightbox_photo_id;photo=$(".photoId[value="+photo_id+"]");title=photo.siblings(".photoTitle").val();description=photo.siblings(".photoDescription").val();tags=photo.siblings(".photoTags").val();photo_id_field.val(photo_id);title_field.val(title);description_field.val(description);tag_field.val(tags)}function finish_btn_edit_photo(){var a={beforeSubmit:function(b){window.lb_form_data=b;return true},success:function(f){if(f=="success"){alert("The photo has been updated!");var e=make_a_nonstupid_form_data_object(window.lb_form_data);var c=e.title+"<br/>tags: "+e.tags;var b=$(".photoId[value="+e.photo_id+"]");$("#lightbox-image-details-caption").html(c);b.siblings(".photoTitle").val(e.title);b.siblings(".photoDescription").val(e.caption);b.siblings(".photoTags").val(e.tags);b.siblings(".lightbox").attr("title",c);window.disable_keyboard_nav=false;$("#editPhotoDialog").dialog("close")}else{$("#editPhotoDialog").html(f);setupAlbumIconSelect()}}};edit_photo_form=$(this).find("form");edit_photo_form.ajaxForm(a);edit_photo_form.submit()}var editPhotoDialogOptions={bgiframe:true,autoOpen:false,width:400,modal:true,buttons:{Submit:finish_btn_edit_photo,Cancel:generic_dialog_cancel}};$(function(){$("#editPhotoDialog").dialog(editPhotoDialogOptions)});function finish_btn_send_feedback(){var a={success:function(b){if(b=="success"){alert("Thank you for your feedback!");$("#feedbackFormDialog").find("form").resetForm();$("#feedbackFormDialog").dialog("close")}else{$("#feedbackFormDialog").html(b)}}};feedback_form=$(this).find("form");feedback_form.ajaxForm(a);feedback_form.submit()}var feedbackFormDialogOptions={bgiframe:true,autoOpen:false,width:400,modal:true,zIndex:1100,buttons:{"Send Feedback":finish_btn_send_feedback,Cancel:generic_dialog_cancel}};$(function(){$("#feedbackFormDialog").dialog(feedbackFormDialogOptions);$("#feedback_btn a").click(function(){$("#feedbackFormDialog").dialog("open")})});window.sharing={_make_msg:function(a){a=a?a:"photo";return"Check out my "+a.toLowerCase()+" on LifeGoRound"},get_twitter_url:function(b,a){var c=this._make_msg(a);c=c+" "+b;return"http://twitter.com/?status="+encodeURIComponent(c)},get_facebook_url:function(b,a){var c=this._make_msg(a);return"javascript:var%20d=document,f='http://www.facebook.com/share',l=d.location,e=encodeURIComponent,p='.php?src=bm&v=4&i=1254161036&u='+e('"+b+"')+'&t='+e('"+c+"');1;try{if%20(!/^(.*.)?facebook.[^.]*$/.test(l.host))throw(0);share_internal_bookmarklet(p)}catch(z)%20{a=function()%20{if%20(!window.open(f+'r'+p,'sharer','toolbar=0,status=0,resizable=1,width=626,height=436'))l.href=f+p};if%20(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else{a()}}void(0)"}};function finish_btn_email_share(){var a={success:function(b){if(b=="success"){alert("The photo has been successfully sent");$(this).dialog("close")}else{$("#shareFormDialog").html(b)}}};share_form=$(this).find("form");share_form.append("<input type='hidden' name='photo_id' value='"+window.current_lightbox_photo_id+"' />");share_form.ajaxForm(a);share_form.submit();$(this).dialog("close")}function select_short_url_text(){var a=$("#lb_short_sharing_url");a.unbind("select",select_short_url_text);a.focus();a.select();a.bind("select",select_short_url_text)}function get_short_url(a,b){api_url="/ajaxify/shorten/?longurl="+encodeURIComponent(a);$.get(api_url,{},b)}function shorten_url(){$.post("/ajaxify/get-share-url/",{photo_id:window.current_lightbox_photo_id},function(c){var a=$("#lb_short_sharing_url");a.removeAttr("readonly");a.val(c);a.attr("readonly","readonly");a.bind("click select",select_short_url_text);var e=window.sharing.get_twitter_url(c);var b=window.sharing.get_facebook_url(c);$(".twitter_link").attr("href",e);$(".facebook_link").attr("href",b);select_short_url_text()})}var email_buttons={"Share it!":finish_btn_email_share,Cancel:generic_dialog_cancel};var shareFormDialogOptions={bgiframe:true,autoOpen:false,width:400,modal:true,zIndex:1111,buttons:email_buttons,open:function(){$(this).find("form").clearForm()}};$(function(){$("#shareFormDialog").dialog(shareFormDialogOptions)});var msg_dialog_options={bgiframe:true,autoOpen:false,width:400,modal:true,zIndex:999999,buttons:{Invite:function(){$("#message_text").val($(this).find("textarea").val());window.ready_to_invite=true;$("#invite_group_of_friends").submit()},Cancel:function(){$(this).dialog("close");return false}}};$(function(){window.ready_to_invite=false;var a=$("#msg_dialog");a.dialog(msg_dialog_options);$("#invite_group_of_friends").submit(function(){a.dialog(msg_dialog_options);window.lgr.bubble.bind();a.dialog("open");if(!window.ready_to_invite){return false}})});window.lgr.data_dialog_count=0;function make_data_dialog(f,a,c){var b=$("<div id='data_dialog_"+window.lgr.data_dialog_count+"'><div class='data_dialog_content'></div></div>");window.lgr.data_dialog_count+=1;var e={autoOpen:false,modal:true,title:f,height:a,width:c,resizable:false,draggable:false,zindex:999999999,buttons:{Close:function(){$(this).dialog("destroy")}}};return b.dialog(e)}$(function(){$(".show_group_members").click(function(){var c=$(this).parents(".droppable_group").find(".group_id").val();var f=$(this).parents(".droppable_group").find(".group_name").text();var e='Members of "'+f+'"';var b=make_data_dialog(e,350,389);var a="/groups/ajax-members-list/"+c+"/";$.getJSON(a,{t:unique_number()},function(g){var h=$('<div class="scrollable_div"></div>');$.each(g,function(j,l){var k="<div class='member_data'>";k+="<img src='"+l.avatar_url+"' title='"+l.username+"' />";k+="<p>"+l.username+"</p>";k+="</div>";h.append($(k))});b.append(h)});b.dialog("open")})});$(function(){autoComplete();var a=$.query.get("albumId");var h=$.query.get("friendId");var f=$.query.get("groupId");var g=$.query.get("tabName");var b=$.query.get("source");b=b?b:"all";if(g){$("#sidebar_tabs ."+g).click()}if(h){}if(a){if(window.lgr.user.is_authenticated){showAlbumPhotos(a)}}else{if(f){viewGroupAlbums(f)}}$("select[name=source] option[value="+b+"]").attr("selected","selected");try{var c=_gat._getTracker("UA-5985574-5");c._setDomainName(".lifegoround.com");c._trackPageview()}catch(e){}});