var SWFUpload;if(SWFUpload==undefined){SWFUpload=function(a){this.initSWFUpload(a)}}SWFUpload.prototype.initSWFUpload=function(b){try{this.customSettings={};this.settings=b;this.eventQueue=[];this.movieName="SWFUpload_"+SWFUpload.movieCount++;this.movieElement=null;SWFUpload.instances[this.movieName]=this;this.initSettings();this.loadFlash();this.displayDebugInfo()}catch(a){delete SWFUpload.instances[this.movieName];throw a}};SWFUpload.instances={};SWFUpload.movieCount=0;SWFUpload.version="2.2.0 Beta 3";SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130};SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120};SWFUpload.CURSOR={ARROW:-1,HAND:-2};SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"};SWFUpload.prototype.initSettings=function(){this.ensureDefault=function(b,a){this.settings[b]=(this.settings[b]==undefined)?a:this.settings[b]};this.ensureDefault("upload_url","");this.ensureDefault("file_post_name","Filedata");this.ensureDefault("post_params",{});this.ensureDefault("use_query_string",false);this.ensureDefault("requeue_on_error",false);this.ensureDefault("http_success",[]);this.ensureDefault("file_types","*.*");this.ensureDefault("file_types_description","All Files");this.ensureDefault("file_size_limit",0);this.ensureDefault("file_upload_limit",0);this.ensureDefault("file_queue_limit",0);this.ensureDefault("flash_url","swfupload.swf");this.ensureDefault("prevent_swf_caching",true);this.ensureDefault("button_image_url","");this.ensureDefault("button_width",1);this.ensureDefault("button_height",1);this.ensureDefault("button_text","");this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;");this.ensureDefault("button_text_top_padding",0);this.ensureDefault("button_text_left_padding",0);this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES);this.ensureDefault("button_disabled",false);this.ensureDefault("button_placeholder_id","");this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW);this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW);this.ensureDefault("debug",false);this.settings.debug_enabled=this.settings.debug;this.settings.return_upload_start_handler=this.returnUploadStart;this.ensureDefault("swfupload_loaded_handler",null);this.ensureDefault("file_dialog_start_handler",null);this.ensureDefault("file_queued_handler",null);this.ensureDefault("file_queue_error_handler",null);this.ensureDefault("file_dialog_complete_handler",null);this.ensureDefault("upload_start_handler",null);this.ensureDefault("upload_progress_handler",null);this.ensureDefault("upload_error_handler",null);this.ensureDefault("upload_success_handler",null);this.ensureDefault("upload_complete_handler",null);this.ensureDefault("debug_handler",this.debugMessage);this.ensureDefault("custom_settings",{});this.customSettings=this.settings.custom_settings;if(this.settings.prevent_swf_caching){this.settings.flash_url=this.settings.flash_url}delete this.ensureDefault};SWFUpload.prototype.loadFlash=function(){if(this.settings.button_placeholder_id!==""){this.replaceWithFlash()}else{this.appendFlash()}};SWFUpload.prototype.appendFlash=function(){var b,a;if(document.getElementById(this.movieName)!==null){throw"ID "+this.movieName+" is already in use. The Flash Object could not be added"}b=document.getElementsByTagName("body")[0];if(b==undefined){throw"Could not find the 'body' element."}a=document.createElement("div");a.style.width="1px";a.style.height="1px";a.style.overflow="hidden";b.appendChild(a);a.innerHTML=this.getFlashHTML();if(window[this.movieName]==undefined){window[this.movieName]=this.getMovieElement()}};SWFUpload.prototype.replaceWithFlash=function(){var a,b;if(document.getElementById(this.movieName)!==null){throw"ID "+this.movieName+" is already in use. The Flash Object could not be added"}a=document.getElementById(this.settings.button_placeholder_id);if(a==undefined){throw"Could not find the placeholder element: "+this.settings.button_placeholder_id}b=document.createElement("div");b.innerHTML=this.getFlashHTML();a.parentNode.replaceChild(b.firstChild,a);if(window[this.movieName]==undefined){window[this.movieName]=this.getMovieElement()}};SWFUpload.prototype.getFlashHTML=function(){return['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',this.settings.flash_url,'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="swfupload">','<param name="wmode" value="',this.settings.button_window_mode,'" />','<param name="movie" value="',this.settings.flash_url,'" />','<param name="quality" value="high" />','<param name="menu" value="false" />','<param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+this.getFlashVars()+'" />',"</object>"].join("")};SWFUpload.prototype.getFlashVars=function(){var b=this.buildParamString();var a=this.settings.http_success.join(",");return["movieName=",encodeURIComponent(this.movieName),"&amp;uploadURL=",encodeURIComponent(this.settings.upload_url),"&amp;useQueryString=",encodeURIComponent(this.settings.use_query_string),"&amp;requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&amp;httpSuccess=",encodeURIComponent(a),"&amp;params=",encodeURIComponent(b),"&amp;filePostName=",encodeURIComponent(this.settings.file_post_name),"&amp;fileTypes=",encodeURIComponent(this.settings.file_types),"&amp;fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&amp;fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&amp;fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&amp;fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&amp;debugEnabled=",encodeURIComponent(this.settings.debug_enabled),"&amp;buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&amp;buttonWidth=",encodeURIComponent(this.settings.button_width),"&amp;buttonHeight=",encodeURIComponent(this.settings.button_height),"&amp;buttonText=",encodeURIComponent(this.settings.button_text),"&amp;buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&amp;buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&amp;buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),"&amp;buttonAction=",encodeURIComponent(this.settings.button_action),"&amp;buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&amp;buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("")};SWFUpload.prototype.getMovieElement=function(){if(this.movieElement==undefined){this.movieElement=document.getElementById(this.movieName)}if(this.movieElement===null){throw"Could not find Flash element"}return this.movieElement};SWFUpload.prototype.buildParamString=function(){var c=this.settings.post_params;var b=[];if(typeof(c)==="object"){for(var a in c){if(c.hasOwnProperty(a)){b.push(encodeURIComponent(a.toString())+"="+encodeURIComponent(c[a].toString()))}}}return b.join("&amp;")};SWFUpload.prototype.destroy=function(){try{this.cancelUpload(null,false);var a=null;a=this.getMovieElement();if(a&&typeof(a.CallFunction)==="unknown"){for(var c in a){try{if(typeof(a[c])==="function"){a[c]=null}}catch(e){}}try{a.parentNode.removeChild(a)}catch(b){}}window[this.movieName]=null;SWFUpload.instances[this.movieName]=null;delete SWFUpload.instances[this.movieName];this.movieElement=null;this.settings=null;this.customSettings=null;this.eventQueue=null;this.movieName=null;return true}catch(d){return false}};SWFUpload.prototype.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\n","Version: ",SWFUpload.version,"\n","Movie Name: ",this.movieName,"\n","Settings:\n","\t","upload_url:               ",this.settings.upload_url,"\n","\t","flash_url:                ",this.settings.flash_url,"\n","\t","use_query_string:         ",this.settings.use_query_string.toString(),"\n","\t","requeue_on_error:         ",this.settings.requeue_on_error.toString(),"\n","\t","http_success:             ",this.settings.http_success.join(", "),"\n","\t","file_post_name:           ",this.settings.file_post_name,"\n","\t","post_params:              ",this.settings.post_params.toString(),"\n","\t","file_types:               ",this.settings.file_types,"\n","\t","file_types_description:   ",this.settings.file_types_description,"\n","\t","file_size_limit:          ",this.settings.file_size_limit,"\n","\t","file_upload_limit:        ",this.settings.file_upload_limit,"\n","\t","file_queue_limit:         ",this.settings.file_queue_limit,"\n","\t","debug:                    ",this.settings.debug.toString(),"\n","\t","prevent_swf_caching:      ",this.settings.prevent_swf_caching.toString(),"\n","\t","button_placeholder_id:    ",this.settings.button_placeholder_id.toString(),"\n","\t","button_image_url:         ",this.settings.button_image_url.toString(),"\n","\t","button_width:             ",this.settings.button_width.toString(),"\n","\t","button_height:            ",this.settings.button_height.toString(),"\n","\t","button_text:              ",this.settings.button_text.toString(),"\n","\t","button_text_style:        ",this.settings.button_text_style.toString(),"\n","\t","button_text_top_padding:  ",this.settings.button_text_top_padding.toString(),"\n","\t","button_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n","\t","button_action:            ",this.settings.button_action.toString(),"\n","\t","button_disabled:          ",this.settings.button_disabled.toString(),"\n","\t","custom_settings:          ",this.settings.custom_settings.toString(),"\n","Event Handlers:\n","\t","swfupload_loaded_handler assigned:  ",(typeof this.settings.swfupload_loaded_handler==="function").toString(),"\n","\t","file_dialog_start_handler assigned: ",(typeof this.settings.file_dialog_start_handler==="function").toString(),"\n","\t","file_queued_handler assigned:       ",(typeof this.settings.file_queued_handler==="function").toString(),"\n","\t","file_queue_error_handler assigned:  ",(typeof this.settings.file_queue_error_handler==="function").toString(),"\n","\t","upload_start_handler assigned:      ",(typeof this.settings.upload_start_handler==="function").toString(),"\n","\t","upload_progress_handler assigned:   ",(typeof this.settings.upload_progress_handler==="function").toString(),"\n","\t","upload_error_handler assigned:      ",(typeof this.settings.upload_error_handler==="function").toString(),"\n","\t","upload_success_handler assigned:    ",(typeof this.settings.upload_success_handler==="function").toString(),"\n","\t","upload_complete_handler assigned:   ",(typeof this.settings.upload_complete_handler==="function").toString(),"\n","\t","debug_handler assigned:             ",(typeof this.settings.debug_handler==="function").toString(),"\n"].join(""))};SWFUpload.prototype.addSetting=function(b,c,a){if(c==undefined){return(this.settings[b]=a)}else{return(this.settings[b]=c)}};SWFUpload.prototype.getSetting=function(a){if(this.settings[a]!=undefined){return this.settings[a]}return""};SWFUpload.prototype.callFlash=function(functionName,argumentArray){argumentArray=argumentArray||[];var movieElement=this.getMovieElement();var returnValue,returnString;try{returnString=movieElement.CallFunction('<invoke name="'+functionName+'" returntype="javascript">'+__flash__argumentsToXML(argumentArray,0)+"</invoke>");returnValue=eval(returnString)}catch(ex){throw"Call to "+functionName+" failed"}if(returnValue!=undefined&&typeof returnValue.post==="object"){returnValue=this.unescapeFilePostParams(returnValue)}return returnValue};SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile")};SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles")};SWFUpload.prototype.startUpload=function(a){this.callFlash("StartUpload",[a])};SWFUpload.prototype.cancelUpload=function(a,b){if(b!==false){b=true}this.callFlash("CancelUpload",[a,b])};SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload")};SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats")};SWFUpload.prototype.setStats=function(a){this.callFlash("SetStats",[a])};SWFUpload.prototype.getFile=function(a){if(typeof(a)==="number"){return this.callFlash("GetFileByIndex",[a])}else{return this.callFlash("GetFile",[a])}};SWFUpload.prototype.addFileParam=function(a,b,c){return this.callFlash("AddFileParam",[a,b,c])};SWFUpload.prototype.removeFileParam=function(a,b){this.callFlash("RemoveFileParam",[a,b])};SWFUpload.prototype.setUploadURL=function(a){this.settings.upload_url=a.toString();this.callFlash("SetUploadURL",[a])};SWFUpload.prototype.setPostParams=function(a){this.settings.post_params=a;this.callFlash("SetPostParams",[a])};SWFUpload.prototype.addPostParam=function(a,b){this.settings.post_params[a]=b;this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.removePostParam=function(a){delete this.settings.post_params[a];this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.setFileTypes=function(a,b){this.settings.file_types=a;this.settings.file_types_description=b;this.callFlash("SetFileTypes",[a,b])};SWFUpload.prototype.setFileSizeLimit=function(a){this.settings.file_size_limit=a;this.callFlash("SetFileSizeLimit",[a])};SWFUpload.prototype.setFileUploadLimit=function(a){this.settings.file_upload_limit=a;this.callFlash("SetFileUploadLimit",[a])};SWFUpload.prototype.setFileQueueLimit=function(a){this.settings.file_queue_limit=a;this.callFlash("SetFileQueueLimit",[a])};SWFUpload.prototype.setFilePostName=function(a){this.settings.file_post_name=a;this.callFlash("SetFilePostName",[a])};SWFUpload.prototype.setUseQueryString=function(a){this.settings.use_query_string=a;this.callFlash("SetUseQueryString",[a])};SWFUpload.prototype.setRequeueOnError=function(a){this.settings.requeue_on_error=a;this.callFlash("SetRequeueOnError",[a])};SWFUpload.prototype.setHTTPSuccess=function(a){if(typeof a==="string"){a=a.replace(" ","").split(",")}this.settings.http_success=a;this.callFlash("SetHTTPSuccess",[a])};SWFUpload.prototype.setDebugEnabled=function(a){this.settings.debug_enabled=a;this.callFlash("SetDebugEnabled",[a])};SWFUpload.prototype.setButtonImageURL=function(a){if(a==undefined){a=""}this.settings.button_image_url=a;this.callFlash("SetButtonImageURL",[a])};SWFUpload.prototype.setButtonDimensions=function(c,a){this.settings.button_width=c;this.settings.button_height=a;var b=this.getMovieElement();if(b!=undefined){b.style.width=c+"px";b.style.height=a+"px"}this.callFlash("SetButtonDimensions",[c,a])};SWFUpload.prototype.setButtonText=function(a){this.settings.button_text=a;this.callFlash("SetButtonText",[a])};SWFUpload.prototype.setButtonTextPadding=function(b,a){this.settings.button_text_top_padding=a;this.settings.button_text_left_padding=b;this.callFlash("SetButtonTextPadding",[b,a])};SWFUpload.prototype.setButtonTextStyle=function(a){this.settings.button_text_style=a;this.callFlash("SetButtonTextStyle",[a])};SWFUpload.prototype.setButtonDisabled=function(a){this.settings.button_disabled=a;this.callFlash("SetButtonDisabled",[a])};SWFUpload.prototype.setButtonAction=function(a){this.settings.button_action=a;this.callFlash("SetButtonAction",[a])};SWFUpload.prototype.setButtonCursor=function(a){this.settings.button_cursor=a;this.callFlash("SetButtonCursor",[a])};SWFUpload.prototype.queueEvent=function(b,c){if(c==undefined){c=[]}else{if(!(c instanceof Array)){c=[c]}}var a=this;if(typeof this.settings[b]==="function"){this.eventQueue.push(function(){this.settings[b].apply(this,c)});setTimeout(function(){a.executeNextEvent()},0)}else{if(this.settings[b]!==null){throw"Event handler "+b+" is unknown or is not a function"}}};SWFUpload.prototype.executeNextEvent=function(){var a=this.eventQueue?this.eventQueue.shift():null;if(typeof(a)==="function"){a.apply(this)}};SWFUpload.prototype.unescapeFilePostParams=function(c){var e=/[$]([0-9a-f]{4})/i;var f={};var d;if(c!=undefined){for(var a in c.post){if(c.post.hasOwnProperty(a)){d=a;var b;while((b=e.exec(d))!==null){d=d.replace(b[0],String.fromCharCode(parseInt("0x"+b[1],16)))}f[d]=c.post[a]}}c.post=f}return c};SWFUpload.prototype.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface")}catch(a){return false}};SWFUpload.prototype.flashReady=function(){var a=this.getMovieElement();if(!a){this.debug("Flash called back ready but the flash movie can't be found.");return}this.cleanUp(a);this.queueEvent("swfupload_loaded_handler")};SWFUpload.prototype.cleanUp=function(a){try{if(this.movieElement&&typeof(a.CallFunction)==="unknown"){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var c in a){try{if(typeof(a[c])==="function"){a[c]=null}}catch(b){}}}}catch(d){}};SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler")};SWFUpload.prototype.fileQueued=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("file_queued_handler",a)};SWFUpload.prototype.fileQueueError=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("file_queue_error_handler",[a,c,b])};SWFUpload.prototype.fileDialogComplete=function(a,b){this.queueEvent("file_dialog_complete_handler",[a,b])};SWFUpload.prototype.uploadStart=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("return_upload_start_handler",a)};SWFUpload.prototype.returnUploadStart=function(a){var b;if(typeof this.settings.upload_start_handler==="function"){a=this.unescapeFilePostParams(a);b=this.settings.upload_start_handler.call(this,a)}else{if(this.settings.upload_start_handler!=undefined){throw"upload_start_handler must be a function"}}if(b===undefined){b=true}b=!!b;this.callFlash("ReturnUploadStart",[b])};SWFUpload.prototype.uploadProgress=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("upload_progress_handler",[a,c,b])};SWFUpload.prototype.uploadError=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("upload_error_handler",[a,c,b])};SWFUpload.prototype.uploadSuccess=function(b,a){b=this.unescapeFilePostParams(b);this.queueEvent("upload_success_handler",[b,a])};SWFUpload.prototype.uploadComplete=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("upload_complete_handler",a)};SWFUpload.prototype.debug=function(a){this.queueEvent("debug_handler",a)};SWFUpload.prototype.debugMessage=function(c){if(this.settings.debug){var a,d=[];if(typeof c==="object"&&typeof c.name==="string"&&typeof c.message==="string"){for(var b in c){if(c.hasOwnProperty(b)){d.push(b+": "+c[b])}}a=d.join("\n")||"";d=a.split("\n");a="EXCEPTION: "+d.join("\nEXCEPTION: ");SWFUpload.Console.writeLine(a)}else{SWFUpload.Console.writeLine(c)}}};SWFUpload.Console={};SWFUpload.Console.writeLine=function(d){var b,a;try{b=document.getElementById("SWFUpload_Console");if(!b){a=document.createElement("form");document.getElementsByTagName("body")[0].appendChild(a);b=document.createElement("textarea");b.id="SWFUpload_Console";b.style.fontFamily="monospace";b.setAttribute("wrap","off");b.wrap="off";b.style.overflow="auto";b.style.width="700px";b.style.height="350px";b.style.margin="5px";a.appendChild(b)}b.value+=d+"\n";b.scrollTop=b.scrollHeight-b.clientHeight}catch(c){alert("Exception: "+c.name+" Message: "+c.message)}};var SWFUpload;if(typeof(SWFUpload)==="function"){SWFUpload.prototype.initSettings=function(a){return function(){if(typeof(a)==="function"){a.call(this)}this.refreshCookies(false)}}(SWFUpload.prototype.initSettings);SWFUpload.prototype.refreshCookies=function(k){if(k===undefined){k=true}k=!!k;var f=this.settings.post_params;var d,j=document.cookie.split(";"),b=j.length,e,h,a,g;for(d=0;d<b;d++){e=j[d];while(e.charAt(0)===" "){e=e.substring(1,e.length)}h=e.indexOf("=");if(h>0){a=e.substring(0,h);g=e.substring(h+1);f[a]=g}}if(k){this.setPostParams(f)}};
/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
}(function(){var m=this,g,C=m.jQuery,q=m.$,p=m.jQuery=m.$=function(I,J){return new p.fn.init(I,J)},H=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;p.fn=p.prototype={init:function(I,L){I=I||document;if(I.nodeType){this[0]=I;this.length=1;this.context=I;return this}if(typeof I==="string"){var K=H.exec(I);if(K&&(K[1]||!L)){if(K[1]){I=p.clean([K[1]],L)}else{var M=document.getElementById(K[3]);if(M&&M.id!=K[3]){return p().find(I)}var J=p(M||[]);J.context=document;J.selector=I;return J}}else{return p(L).find(I)}}else{if(p.isFunction(I)){return p(document).ready(I)}}if(I.selector&&I.context){this.selector=I.selector;this.context=I.context}return this.setArray(p.isArray(I)?I:p.makeArray(I))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(I){return I===g?Array.prototype.slice.call(this):this[I]},pushStack:function(J,L,I){var K=p(J);K.prevObject=this;K.context=this.context;if(L==="find"){K.selector=this.selector+(this.selector?" ":"")+I}else{if(L){K.selector=this.selector+"."+L+"("+I+")"}}return K},setArray:function(I){this.length=0;Array.prototype.push.apply(this,I);return this},each:function(J,I){return p.each(this,J,I)},index:function(I){return p.inArray(I&&I.jquery?I[0]:I,this)},attr:function(J,L,K){var I=J;if(typeof J==="string"){if(L===g){return this[0]&&p[K||"attr"](this[0],J)}else{I={};I[J]=L}}return this.each(function(M){for(J in I){p.attr(K?this.style:this,J,p.prop(this,I[J],K,M,J))}})},css:function(I,J){if((I=="width"||I=="height")&&parseFloat(J)<0){J=g}return this.attr(I,J,"curCSS")},text:function(J){if(typeof J!=="object"&&J!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(J))}var I="";p.each(J||this,function(){p.each(this.childNodes,function(){if(this.nodeType!=8){I+=this.nodeType!=1?this.nodeValue:p.fn.text([this])}})});return I},wrapAll:function(I){if(this[0]){var J=p(I,this[0].ownerDocument).clone();if(this[0].parentNode){J.insertBefore(this[0])}J.map(function(){var K=this;while(K.firstChild){K=K.firstChild}return K}).append(this)}return this},wrapInner:function(I){return this.each(function(){p(this).contents().wrapAll(I)})},wrap:function(I){return this.each(function(){p(this).wrapAll(I)})},append:function(){return this.domManip(arguments,true,function(I){if(this.nodeType==1){this.appendChild(I)}})},prepend:function(){return this.domManip(arguments,true,function(I){if(this.nodeType==1){this.insertBefore(I,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(I){this.parentNode.insertBefore(I,this)})},after:function(){return this.domManip(arguments,false,function(I){this.parentNode.insertBefore(I,this.nextSibling)})},end:function(){return this.prevObject||p([])},push:[].push,sort:[].sort,splice:[].splice,find:function(I){if(this.length===1){var J=this.pushStack([],"find",I);J.length=0;p.find(I,this[0],J);return J}else{return this.pushStack(p.unique(p.map(this,function(K){return p.find(I,K)})),"find",I)}},clone:function(K){var I=this.map(function(){if(!p.support.noCloneEvent&&!p.isXMLDoc(this)){var M=this.outerHTML;if(!M){var N=this.ownerDocument.createElement("div");N.appendChild(this.cloneNode(true));M=N.innerHTML}return p.clean([M.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(K===true){var L=this.find("*").andSelf(),J=0;I.find("*").andSelf().each(function(){if(this.nodeName!==L[J].nodeName){return}var M=p.data(L[J],"events");for(var O in M){for(var N in M[O]){p.event.add(this,O,M[O][N],M[O][N].data)}}J++})}return I},filter:function(I){return this.pushStack(p.isFunction(I)&&p.grep(this,function(K,J){return I.call(K,J)})||p.multiFilter(I,p.grep(this,function(J){return J.nodeType===1})),"filter",I)},closest:function(I){var K=p.expr.match.POS.test(I)?p(I):null,J=0;return this.map(function(){var L=this;while(L&&L.ownerDocument){if(K?K.index(L)>-1:p(L).is(I)){p.data(L,"closest",J);return L}L=L.parentNode;J++}})},not:function(I){if(typeof I==="string"){if(f.test(I)){return this.pushStack(p.multiFilter(I,this,true),"not",I)}else{I=p.multiFilter(I,this)}}var J=I.length&&I[I.length-1]!==g&&!I.nodeType;return this.filter(function(){return J?p.inArray(this,I)<0:this!=I})},add:function(I){return this.pushStack(p.unique(p.merge(this.get(),typeof I==="string"?p(I):p.makeArray(I))))},is:function(I){return !!I&&p.multiFilter(I,this).length>0},hasClass:function(I){return !!I&&this.is("."+I)},val:function(O){if(O===g){var I=this[0];if(I){if(p.nodeName(I,"option")){return(I.attributes.value||{}).specified?I.value:I.text}if(p.nodeName(I,"select")){var M=I.selectedIndex,P=[],Q=I.options,L=I.type=="select-one";if(M<0){return null}for(var J=L?M:0,N=L?M+1:Q.length;J<N;J++){var K=Q[J];if(K.selected){O=p(K).val();if(L){return O}P.push(O)}}return P}return(I.value||"").replace(/\r/g,"")}return g}if(typeof O==="number"){O+=""}return this.each(function(){if(this.nodeType!=1){return}if(p.isArray(O)&&/radio|checkbox/.test(this.type)){this.checked=(p.inArray(this.value,O)>=0||p.inArray(this.name,O)>=0)}else{if(p.nodeName(this,"select")){var R=p.makeArray(O);p("option",this).each(function(){this.selected=(p.inArray(this.value,R)>=0||p.inArray(this.text,R)>=0)});if(!R.length){this.selectedIndex=-1}}else{this.value=O}}})},html:function(I){return I===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(I)},replaceWith:function(I){return this.after(I).remove()},eq:function(I){return this.slice(I,+I+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(I){return this.pushStack(p.map(this,function(K,J){return I.call(K,J,K)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(N,Q,P){if(this[0]){var M=(this[0].ownerDocument||this[0]).createDocumentFragment(),J=p.clean(N,(this[0].ownerDocument||this[0]),M),L=M.firstChild;if(L){for(var K=0,I=this.length;K<I;K++){P.call(O(this[K],L),this.length>1||K>0?M.cloneNode(true):M)}}if(J){p.each(J,D)}}return this;function O(R,S){return Q&&p.nodeName(R,"table")&&p.nodeName(S,"tr")?(R.getElementsByTagName("tbody")[0]||R.appendChild(R.ownerDocument.createElement("tbody"))):R}}};p.fn.init.prototype=p.fn;function D(I,J){if(J.src){p.ajax({url:J.src,async:false,dataType:"script"})}else{p.globalEval(J.text||J.textContent||J.innerHTML||"")}if(J.parentNode){J.parentNode.removeChild(J)}}function e(){return +new Date}p.extend=p.fn.extend=function(){var N=arguments[0]||{},L=1,M=arguments.length,I=false,K;if(typeof N==="boolean"){I=N;N=arguments[1]||{};L=2}if(typeof N!=="object"&&!p.isFunction(N)){N={}}if(M==L){N=this;--L}for(;L<M;L++){if((K=arguments[L])!=null){for(var J in K){var O=N[J],P=K[J];if(N===P){continue}if(I&&P&&typeof P==="object"&&!P.nodeType){N[J]=p.extend(I,O||(P.length!=null?[]:{}),P)}else{if(P!==g){N[J]=P}}}}}return N};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,r=document.defaultView||{},v=Object.prototype.toString;p.extend({noConflict:function(I){m.$=q;if(I){m.jQuery=C}return p},isFunction:function(I){return v.call(I)==="[object Function]"},isArray:function(I){return v.call(I)==="[object Array]"},isXMLDoc:function(I){return I.nodeType===9&&I.documentElement.nodeName!=="HTML"||!!I.ownerDocument&&p.isXMLDoc(I.ownerDocument)},globalEval:function(K){if(K&&/\S/.test(K)){var J=document.getElementsByTagName("head")[0]||document.documentElement,I=document.createElement("script");I.type="text/javascript";if(p.support.scriptEval){I.appendChild(document.createTextNode(K))}else{I.text=K}J.insertBefore(I,J.firstChild);J.removeChild(I)}},nodeName:function(J,I){return J.nodeName&&J.nodeName.toUpperCase()==I.toUpperCase()},each:function(K,O,J){var I,L=0,M=K.length;if(J){if(M===g){for(I in K){if(O.apply(K[I],J)===false){break}}}else{for(;L<M;){if(O.apply(K[L++],J)===false){break}}}}else{if(M===g){for(I in K){if(O.call(K[I],I,K[I])===false){break}}}else{for(var N=K[0];L<M&&O.call(N,L,N)!==false;N=K[++L]){}}}return K},prop:function(L,M,K,J,I){if(p.isFunction(M)){M=M.call(L,J)}return typeof M==="number"&&K=="curCSS"&&!b.test(I)?M+"px":M},className:{add:function(I,J){p.each((J||"").split(/\s+/),function(K,L){if(I.nodeType==1&&!p.className.has(I.className,L)){I.className+=(I.className?" ":"")+L}})},remove:function(I,J){if(I.nodeType==1){I.className=J!==g?p.grep(I.className.split(/\s+/),function(K){return !p.className.has(J,K)}).join(" "):""}},has:function(J,I){return J&&p.inArray(I,(J.className||J).toString().split(/\s+/))>-1}},swap:function(L,K,M){var I={};for(var J in K){I[J]=L.style[J];L.style[J]=K[J]}M.call(L);for(var J in K){L.style[J]=I[J]}},css:function(L,J,N,I){if(J=="width"||J=="height"){var P,K={position:"absolute",visibility:"hidden",display:"block"},O=J=="width"?["Left","Right"]:["Top","Bottom"];function M(){P=J=="width"?L.offsetWidth:L.offsetHeight;if(I==="border"){return}p.each(O,function(){if(!I){P-=parseFloat(p.curCSS(L,"padding"+this,true))||0}if(I==="margin"){P+=parseFloat(p.curCSS(L,"margin"+this,true))||0}else{P-=parseFloat(p.curCSS(L,"border"+this+"Width",true))||0}})}if(L.offsetWidth!==0){M()}else{p.swap(L,K,M)}return Math.max(0,Math.round(P))}return p.curCSS(L,J,N)},curCSS:function(M,J,K){var P,I=M.style;if(J=="opacity"&&!p.support.opacity){P=p.attr(I,"opacity");return P==""?"1":P}if(J.match(/float/i)){J=A}if(!K&&I&&I[J]){P=I[J]}else{if(r.getComputedStyle){if(J.match(/float/i)){J="float"}J=J.replace(/([A-Z])/g,"-$1").toLowerCase();var Q=r.getComputedStyle(M,null);if(Q){P=Q.getPropertyValue(J)}if(J=="opacity"&&P==""){P="1"}}else{if(M.currentStyle){var N=J.replace(/\-(\w)/g,function(R,S){return S.toUpperCase()});P=M.currentStyle[J]||M.currentStyle[N];if(!/^\d+(px)?$/i.test(P)&&/^\d/.test(P)){var L=I.left,O=M.runtimeStyle.left;M.runtimeStyle.left=M.currentStyle.left;I.left=P||0;P=I.pixelLeft+"px";I.left=L;M.runtimeStyle.left=O}}}}return P},clean:function(J,O,M){O=O||document;if(typeof O.createElement==="undefined"){O=O.ownerDocument||O[0]&&O[0].ownerDocument||document}if(!M&&J.length===1&&typeof J[0]==="string"){var L=/^<(\w+)\s*\/?>$/.exec(J[0]);if(L){return[O.createElement(L[1])]}}var K=[],I=[],P=O.createElement("div");p.each(J,function(T,W){if(typeof W==="number"){W+=""}if(!W){return}if(typeof W==="string"){W=W.replace(/(<(\w+)[^>]*?)\/>/g,function(Y,Z,X){return X.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?Y:Z+"></"+X+">"});var S=W.replace(/^\s+/,"").substring(0,10).toLowerCase();var U=!S.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!S.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||S.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!S.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!S.indexOf("<td")||!S.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!S.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!p.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];P.innerHTML=U[1]+W+U[2];while(U[0]--){P=P.lastChild}if(!p.support.tbody){var V=/<tbody/i.test(W),R=!S.indexOf("<table")&&!V?P.firstChild&&P.firstChild.childNodes:U[1]=="<table>"&&!V?P.childNodes:[];for(var Q=R.length-1;Q>=0;--Q){if(p.nodeName(R[Q],"tbody")&&!R[Q].childNodes.length){R[Q].parentNode.removeChild(R[Q])}}}if(!p.support.leadingWhitespace&&/^\s/.test(W)){P.insertBefore(O.createTextNode(W.match(/^\s*/)[0]),P.firstChild)}W=p.makeArray(P.childNodes)}if(W.nodeType){K.push(W)}else{K=p.merge(K,W)}});if(M){for(var N=0;K[N];N++){if(p.nodeName(K[N],"script")&&(!K[N].type||K[N].type.toLowerCase()==="text/javascript")){I.push(K[N].parentNode?K[N].parentNode.removeChild(K[N]):K[N])}else{if(K[N].nodeType===1){K.splice.apply(K,[N+1,0].concat(p.makeArray(K[N].getElementsByTagName("script"))))}M.appendChild(K[N])}}return I}return K},attr:function(N,K,O){if(!N||N.nodeType==3||N.nodeType==8){return g}var L=!p.isXMLDoc(N),P=O!==g;K=L&&p.props[K]||K;if(N.tagName){var J=/href|src|style/.test(K);if(K=="selected"&&N.parentNode){N.parentNode.selectedIndex}if(K in N&&L&&!J){if(P){if(K=="type"&&p.nodeName(N,"input")&&N.parentNode){throw"type property can't be changed"}N[K]=O}if(p.nodeName(N,"form")&&N.getAttributeNode(K)){return N.getAttributeNode(K).nodeValue}if(K=="tabIndex"){var M=N.getAttributeNode("tabIndex");return M&&M.specified?M.value:N.nodeName.match(/(button|input|object|select|textarea)/i)?0:N.nodeName.match(/^(a|area)$/i)&&N.href?0:g}return N[K]}if(!p.support.style&&L&&K=="style"){return p.attr(N.style,"cssText",O)}if(P){N.setAttribute(K,""+O)}var I=!p.support.hrefNormalized&&L&&J?N.getAttribute(K,2):N.getAttribute(K);return I===null?g:I}if(!p.support.opacity&&K=="opacity"){if(P){N.zoom=1;N.filter=(N.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(O)+""=="NaN"?"":"alpha(opacity="+O*100+")")}return N.filter&&N.filter.indexOf("opacity=")>=0?(parseFloat(N.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}K=K.replace(/-([a-z])/ig,function(Q,R){return R.toUpperCase()});if(P){N[K]=O}return N[K]},trim:function(I){return(I||"").replace(/^\s+|\s+$/g,"")},makeArray:function(K){var I=[];if(K!=null){var J=K.length;if(J==null||typeof K==="string"||p.isFunction(K)||K.setInterval){I[0]=K}else{while(J){I[--J]=K[J]}}}return I},inArray:function(K,L){for(var I=0,J=L.length;I<J;I++){if(L[I]===K){return I}}return -1},merge:function(L,I){var J=0,K,M=L.length;if(!p.support.getAll){while((K=I[J++])!=null){if(K.nodeType!=8){L[M++]=K}}}else{while((K=I[J++])!=null){L[M++]=K}}return L},unique:function(O){var J=[],I={};try{for(var K=0,L=O.length;K<L;K++){var N=p.data(O[K]);if(!I[N]){I[N]=true;J.push(O[K])}}}catch(M){J=O}return J},grep:function(J,N,I){var K=[];for(var L=0,M=J.length;L<M;L++){if(!I!=!N(J[L],L)){K.push(J[L])}}return K},map:function(I,N){var J=[];for(var K=0,L=I.length;K<L;K++){var M=N(I[K],K);if(M!=null){J[J.length]=M}}return J.concat.apply([],J)}});var G=navigator.userAgent.toLowerCase();p.browser={version:(G.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(G),opera:/opera/.test(G),msie:/msie/.test(G)&&!/opera/.test(G),mozilla:/mozilla/.test(G)&&!/(compatible|webkit)/.test(G)};p.each({parent:function(I){return I.parentNode},parents:function(I){return p.dir(I,"parentNode")},next:function(I){return p.nth(I,2,"nextSibling")},prev:function(I){return p.nth(I,2,"previousSibling")},nextAll:function(I){return p.dir(I,"nextSibling")},prevAll:function(I){return p.dir(I,"previousSibling")},siblings:function(I){return p.sibling(I.parentNode.firstChild,I)},children:function(I){return p.sibling(I.firstChild)},contents:function(I){return p.nodeName(I,"iframe")?I.contentDocument||I.contentWindow.document:p.makeArray(I.childNodes)}},function(I,J){p.fn[I]=function(K){var L=p.map(this,J);if(K&&typeof K=="string"){L=p.multiFilter(K,L)}return this.pushStack(p.unique(L),I,K)}});p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(I,J){p.fn[I]=function(K){var N=[],P=p(K);for(var O=0,L=P.length;O<L;O++){var M=(O>0?this.clone(true):this).get();p.fn[J].apply(p(P[O]),M);N=N.concat(M)}return this.pushStack(N,I,K)}});p.each({removeAttr:function(I){p.attr(this,I,"");if(this.nodeType==1){this.removeAttribute(I)}},addClass:function(I){p.className.add(this,I)},removeClass:function(I){p.className.remove(this,I)},toggleClass:function(J,I){if(typeof I!=="boolean"){I=!p.className.has(this,J)}p.className[I?"add":"remove"](this,J)},remove:function(I){if(!I||p.filter(I,[this]).length){p("*",this).add([this]).each(function(){p.event.remove(this);p.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){p(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(I,J){p.fn[I]=function(){return this.each(J,arguments)}});function k(I,J){return I[0]&&parseInt(p.curCSS(I[0],J,true),10)||0}var h="jQuery"+e(),z=0,E={};p.extend({cache:{},data:function(J,I,K){J=J==m?E:J;var L=J[h];if(!L){L=J[h]=++z}if(I&&!p.cache[L]){p.cache[L]={}}if(K!==g){p.cache[L][I]=K}return I?p.cache[L][I]:L},removeData:function(J,I){J=J==m?E:J;var L=J[h];if(I){if(p.cache[L]){delete p.cache[L][I];I="";for(I in p.cache[L]){break}if(!I){p.removeData(J)}}}else{try{delete J[h]}catch(K){if(J.removeAttribute){J.removeAttribute(h)}}delete p.cache[L]}},queue:function(J,I,L){if(J){I=(I||"fx")+"queue";var K=p.data(J,I);if(!K||p.isArray(L)){K=p.data(J,I,p.makeArray(L))}else{if(L){K.push(L)}}}return K},dequeue:function(L,K){var I=p.queue(L,K),J=I.shift();if(!K||K==="fx"){J=I[0]}if(J!==g){J.call(L)}}});p.fn.extend({data:function(I,K){var L=I.split(".");L[1]=L[1]?"."+L[1]:"";if(K===g){var J=this.triggerHandler("getData"+L[1]+"!",[L[0]]);if(J===g&&this.length){J=p.data(this[0],I)}return J===g&&L[1]?this.data(L[0]):J}else{return this.trigger("setData"+L[1]+"!",[L[0],K]).each(function(){p.data(this,I,K)})}},removeData:function(I){return this.each(function(){p.removeData(this,I)})},queue:function(I,J){if(typeof I!=="string"){J=I;I="fx"}if(J===g){return p.queue(this[0],I)}return this.each(function(){var K=p.queue(this,I,J);if(I=="fx"&&K.length==1){K[0].call(this)}})},dequeue:function(I){return this.each(function(){p.dequeue(this,I)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var V=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,P=0,L=Object.prototype.toString;var J=function(ac,Y,af,ag){af=af||[];Y=Y||document;if(Y.nodeType!==1&&Y.nodeType!==9){return[]}if(!ac||typeof ac!=="string"){return af}var ad=[],aa,aj,am,X,ah,Z,ab=true;V.lastIndex=0;while((aa=V.exec(ac))!==null){ad.push(aa[1]);if(aa[2]){Z=RegExp.rightContext;break}}if(ad.length>1&&Q.exec(ac)){if(ad.length===2&&M.relative[ad[0]]){aj=N(ad[0]+ad[1],Y)}else{aj=M.relative[ad[0]]?[Y]:J(ad.shift(),Y);while(ad.length){ac=ad.shift();if(M.relative[ac]){ac+=ad.shift()}aj=N(ac,aj)}}}else{var ai=ag?{expr:ad.pop(),set:I(ag)}:J.find(ad.pop(),ad.length===1&&Y.parentNode?Y.parentNode:Y,U(Y));aj=J.filter(ai.expr,ai.set);if(ad.length>0){am=I(aj)}else{ab=false}while(ad.length){var al=ad.pop(),ak=al;if(!M.relative[al]){al=""}else{ak=ad.pop()}if(ak==null){ak=Y}M.relative[al](am,ak,U(Y))}}if(!am){am=aj}if(!am){throw"Syntax error, unrecognized expression: "+(al||ac)}if(L.call(am)==="[object Array]"){if(!ab){af.push.apply(af,am)}else{if(Y.nodeType===1){for(var ae=0;am[ae]!=null;ae++){if(am[ae]&&(am[ae]===true||am[ae].nodeType===1&&O(Y,am[ae]))){af.push(aj[ae])}}}else{for(var ae=0;am[ae]!=null;ae++){if(am[ae]&&am[ae].nodeType===1){af.push(aj[ae])}}}}}else{I(am,af)}if(Z){J(Z,Y,af,ag);if(K){hasDuplicate=false;af.sort(K);if(hasDuplicate){for(var ae=1;ae<af.length;ae++){if(af[ae]===af[ae-1]){af.splice(ae--,1)}}}}}return af};J.matches=function(X,Y){return J(X,null,null,Y)};J.find=function(ae,X,af){var ad,ab;if(!ae){return[]}for(var aa=0,Z=M.order.length;aa<Z;aa++){var ac=M.order[aa],ab;if((ab=M.match[ac].exec(ae))){var Y=RegExp.leftContext;if(Y.substr(Y.length-1)!=="\\"){ab[1]=(ab[1]||"").replace(/\\/g,"");ad=M.find[ac](ab,X,af);if(ad!=null){ae=ae.replace(M.match[ac],"");break}}}}if(!ad){ad=X.getElementsByTagName("*")}return{set:ad,expr:ae}};J.filter=function(ah,ag,ak,aa){var Z=ah,am=[],ae=ag,ac,X,ad=ag&&ag[0]&&U(ag[0]);while(ah&&ag.length){for(var af in M.filter){if((ac=M.match[af].exec(ah))!=null){var Y=M.filter[af],al,aj;X=false;if(ae==am){am=[]}if(M.preFilter[af]){ac=M.preFilter[af](ac,ae,ak,am,aa,ad);if(!ac){X=al=true}else{if(ac===true){continue}}}if(ac){for(var ab=0;(aj=ae[ab])!=null;ab++){if(aj){al=Y(aj,ac,ab,ae);var ai=aa^!!al;if(ak&&al!=null){if(ai){X=true}else{ae[ab]=false}}else{if(ai){am.push(aj);X=true}}}}}if(al!==g){if(!ak){ae=am}ah=ah.replace(M.match[af],"");if(!X){return[]}break}}}if(ah==Z){if(X==null){throw"Syntax error, unrecognized expression: "+ah}else{break}}Z=ah}return ae};var M=J.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(X){return X.getAttribute("href")}},relative:{"+":function(ae,X,ad){var ab=typeof X==="string",af=ab&&!/\W/.test(X),ac=ab&&!af;if(af&&!ad){X=X.toUpperCase()}for(var aa=0,Z=ae.length,Y;aa<Z;aa++){if((Y=ae[aa])){while((Y=Y.previousSibling)&&Y.nodeType!==1){}ae[aa]=ac||Y&&Y.nodeName===X?Y||false:Y===X}}if(ac){J.filter(X,ae,true)}},">":function(ad,Y,ae){var ab=typeof Y==="string";if(ab&&!/\W/.test(Y)){Y=ae?Y:Y.toUpperCase();for(var Z=0,X=ad.length;Z<X;Z++){var ac=ad[Z];if(ac){var aa=ac.parentNode;ad[Z]=aa.nodeName===Y?aa:false}}}else{for(var Z=0,X=ad.length;Z<X;Z++){var ac=ad[Z];if(ac){ad[Z]=ab?ac.parentNode:ac.parentNode===Y}}if(ab){J.filter(Y,ad,true)}}},"":function(aa,Y,ac){var Z=P++,X=W;if(!Y.match(/\W/)){var ab=Y=ac?Y:Y.toUpperCase();X=T}X("parentNode",Y,Z,aa,ab,ac)},"~":function(aa,Y,ac){var Z=P++,X=W;if(typeof Y==="string"&&!Y.match(/\W/)){var ab=Y=ac?Y:Y.toUpperCase();X=T}X("previousSibling",Y,Z,aa,ab,ac)}},find:{ID:function(Y,Z,aa){if(typeof Z.getElementById!=="undefined"&&!aa){var X=Z.getElementById(Y[1]);return X?[X]:[]}},NAME:function(Z,ac,ad){if(typeof ac.getElementsByName!=="undefined"){var Y=[],ab=ac.getElementsByName(Z[1]);for(var aa=0,X=ab.length;aa<X;aa++){if(ab[aa].getAttribute("name")===Z[1]){Y.push(ab[aa])}}return Y.length===0?null:Y}},TAG:function(X,Y){return Y.getElementsByTagName(X[1])}},preFilter:{CLASS:function(aa,Y,Z,X,ad,ae){aa=" "+aa[1].replace(/\\/g,"")+" ";if(ae){return aa}for(var ab=0,ac;(ac=Y[ab])!=null;ab++){if(ac){if(ad^(ac.className&&(" "+ac.className+" ").indexOf(aa)>=0)){if(!Z){X.push(ac)}}else{if(Z){Y[ab]=false}}}}return false},ID:function(X){return X[1].replace(/\\/g,"")},TAG:function(Y,X){for(var Z=0;X[Z]===false;Z++){}return X[Z]&&U(X[Z])?Y[1]:Y[1].toUpperCase()},CHILD:function(X){if(X[1]=="nth"){var Y=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(X[2]=="even"&&"2n"||X[2]=="odd"&&"2n+1"||!/\D/.test(X[2])&&"0n+"+X[2]||X[2]);X[2]=(Y[1]+(Y[2]||1))-0;X[3]=Y[3]-0}X[0]=P++;return X},ATTR:function(ab,Y,Z,X,ac,ad){var aa=ab[1].replace(/\\/g,"");if(!ad&&M.attrMap[aa]){ab[1]=M.attrMap[aa]}if(ab[2]==="~="){ab[4]=" "+ab[4]+" "}return ab},PSEUDO:function(ab,Y,Z,X,ac){if(ab[1]==="not"){if(ab[3].match(V).length>1||/^\w/.test(ab[3])){ab[3]=J(ab[3],null,null,Y)}else{var aa=J.filter(ab[3],Y,Z,true^ac);if(!Z){X.push.apply(X,aa)}return false}}else{if(M.match.POS.test(ab[0])||M.match.CHILD.test(ab[0])){return true}}return ab},POS:function(X){X.unshift(true);return X}},filters:{enabled:function(X){return X.disabled===false&&X.type!=="hidden"},disabled:function(X){return X.disabled===true},checked:function(X){return X.checked===true},selected:function(X){X.parentNode.selectedIndex;return X.selected===true},parent:function(X){return !!X.firstChild},empty:function(X){return !X.firstChild},has:function(Z,Y,X){return !!J(X[3],Z).length},header:function(X){return/h\d/i.test(X.nodeName)},text:function(X){return"text"===X.type},radio:function(X){return"radio"===X.type},checkbox:function(X){return"checkbox"===X.type},file:function(X){return"file"===X.type},password:function(X){return"password"===X.type},submit:function(X){return"submit"===X.type},image:function(X){return"image"===X.type},reset:function(X){return"reset"===X.type},button:function(X){return"button"===X.type||X.nodeName.toUpperCase()==="BUTTON"},input:function(X){return/input|select|textarea|button/i.test(X.nodeName)}},setFilters:{first:function(Y,X){return X===0},last:function(Z,Y,X,aa){return Y===aa.length-1},even:function(Y,X){return X%2===0},odd:function(Y,X){return X%2===1},lt:function(Z,Y,X){return Y<X[3]-0},gt:function(Z,Y,X){return Y>X[3]-0},nth:function(Z,Y,X){return X[3]-0==Y},eq:function(Z,Y,X){return X[3]-0==Y}},filter:{PSEUDO:function(ad,Z,aa,ae){var Y=Z[1],ab=M.filters[Y];if(ab){return ab(ad,aa,Z,ae)}else{if(Y==="contains"){return(ad.textContent||ad.innerText||"").indexOf(Z[3])>=0}else{if(Y==="not"){var ac=Z[3];for(var aa=0,X=ac.length;aa<X;aa++){if(ac[aa]===ad){return false}}return true}}}},CHILD:function(X,aa){var ad=aa[1],Y=X;switch(ad){case"only":case"first":while(Y=Y.previousSibling){if(Y.nodeType===1){return false}}if(ad=="first"){return true}Y=X;case"last":while(Y=Y.nextSibling){if(Y.nodeType===1){return false}}return true;case"nth":var Z=aa[2],ag=aa[3];if(Z==1&&ag==0){return true}var ac=aa[0],af=X.parentNode;if(af&&(af.sizcache!==ac||!X.nodeIndex)){var ab=0;for(Y=af.firstChild;Y;Y=Y.nextSibling){if(Y.nodeType===1){Y.nodeIndex=++ab}}af.sizcache=ac}var ae=X.nodeIndex-ag;if(Z==0){return ae==0}else{return(ae%Z==0&&ae/Z>=0)}}},ID:function(Y,X){return Y.nodeType===1&&Y.getAttribute("id")===X},TAG:function(Y,X){return(X==="*"&&Y.nodeType===1)||Y.nodeName===X},CLASS:function(Y,X){return(" "+(Y.className||Y.getAttribute("class"))+" ").indexOf(X)>-1},ATTR:function(ac,aa){var Z=aa[1],X=M.attrHandle[Z]?M.attrHandle[Z](ac):ac[Z]!=null?ac[Z]:ac.getAttribute(Z),ad=X+"",ab=aa[2],Y=aa[4];return X==null?ab==="!=":ab==="="?ad===Y:ab==="*="?ad.indexOf(Y)>=0:ab==="~="?(" "+ad+" ").indexOf(Y)>=0:!Y?ad&&X!==false:ab==="!="?ad!=Y:ab==="^="?ad.indexOf(Y)===0:ab==="$="?ad.substr(ad.length-Y.length)===Y:ab==="|="?ad===Y||ad.substr(0,Y.length+1)===Y+"-":false},POS:function(ab,Y,Z,ac){var X=Y[2],aa=M.setFilters[X];if(aa){return aa(ab,Z,Y,ac)}}}};var Q=M.match.POS;for(var S in M.match){M.match[S]=RegExp(M.match[S].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var I=function(Y,X){Y=Array.prototype.slice.call(Y);if(X){X.push.apply(X,Y);return X}return Y};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(R){I=function(ab,aa){var Y=aa||[];if(L.call(ab)==="[object Array]"){Array.prototype.push.apply(Y,ab)}else{if(typeof ab.length==="number"){for(var Z=0,X=ab.length;Z<X;Z++){Y.push(ab[Z])}}else{for(var Z=0;ab[Z];Z++){Y.push(ab[Z])}}}return Y}}var K;if(document.documentElement.compareDocumentPosition){K=function(Y,X){var Z=Y.compareDocumentPosition(X)&4?-1:Y===X?0:1;if(Z===0){hasDuplicate=true}return Z}}else{if("sourceIndex" in document.documentElement){K=function(Y,X){var Z=Y.sourceIndex-X.sourceIndex;if(Z===0){hasDuplicate=true}return Z}}else{if(document.createRange){K=function(aa,Y){var Z=aa.ownerDocument.createRange(),X=Y.ownerDocument.createRange();Z.selectNode(aa);Z.collapse(true);X.selectNode(Y);X.collapse(true);var ab=Z.compareBoundaryPoints(Range.START_TO_END,X);if(ab===0){hasDuplicate=true}return ab}}}}(function(){var Y=document.createElement("form"),Z="script"+(new Date).getTime();Y.innerHTML="<input name='"+Z+"'/>";var X=document.documentElement;X.insertBefore(Y,X.firstChild);if(!!document.getElementById(Z)){M.find.ID=function(ab,ac,ad){if(typeof ac.getElementById!=="undefined"&&!ad){var aa=ac.getElementById(ab[1]);return aa?aa.id===ab[1]||typeof aa.getAttributeNode!=="undefined"&&aa.getAttributeNode("id").nodeValue===ab[1]?[aa]:g:[]}};M.filter.ID=function(ac,aa){var ab=typeof ac.getAttributeNode!=="undefined"&&ac.getAttributeNode("id");return ac.nodeType===1&&ab&&ab.nodeValue===aa}}X.removeChild(Y)})();(function(){var X=document.createElement("div");X.appendChild(document.createComment(""));if(X.getElementsByTagName("*").length>0){M.find.TAG=function(Y,ac){var ab=ac.getElementsByTagName(Y[1]);if(Y[1]==="*"){var aa=[];for(var Z=0;ab[Z];Z++){if(ab[Z].nodeType===1){aa.push(ab[Z])}}ab=aa}return ab}}X.innerHTML="<a href='#'></a>";if(X.firstChild&&typeof X.firstChild.getAttribute!=="undefined"&&X.firstChild.getAttribute("href")!=="#"){M.attrHandle.href=function(Y){return Y.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var X=J,Y=document.createElement("div");Y.innerHTML="<p class='TEST'></p>";if(Y.querySelectorAll&&Y.querySelectorAll(".TEST").length===0){return}J=function(ac,ab,Z,aa){ab=ab||document;if(!aa&&ab.nodeType===9&&!U(ab)){try{return I(ab.querySelectorAll(ac),Z)}catch(ad){}}return X(ac,ab,Z,aa)};J.find=X.find;J.filter=X.filter;J.selectors=X.selectors;J.matches=X.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var X=document.createElement("div");X.innerHTML="<div class='test e'></div><div class='test'></div>";if(X.getElementsByClassName("e").length===0){return}X.lastChild.className="e";if(X.getElementsByClassName("e").length===1){return}M.order.splice(1,0,"CLASS");M.find.CLASS=function(Y,Z,aa){if(typeof Z.getElementsByClassName!=="undefined"&&!aa){return Z.getElementsByClassName(Y[1])}}})()}function T(Y,ad,ac,ah,ae,ag){var af=Y=="previousSibling"&&!ag;for(var aa=0,Z=ah.length;aa<Z;aa++){var X=ah[aa];if(X){if(af&&X.nodeType===1){X.sizcache=ac;X.sizset=aa}X=X[Y];var ab=false;while(X){if(X.sizcache===ac){ab=ah[X.sizset];break}if(X.nodeType===1&&!ag){X.sizcache=ac;X.sizset=aa}if(X.nodeName===ad){ab=X;break}X=X[Y]}ah[aa]=ab}}}function W(Y,ad,ac,ah,ae,ag){var af=Y=="previousSibling"&&!ag;for(var aa=0,Z=ah.length;aa<Z;aa++){var X=ah[aa];if(X){if(af&&X.nodeType===1){X.sizcache=ac;X.sizset=aa}X=X[Y];var ab=false;while(X){if(X.sizcache===ac){ab=ah[X.sizset];break}if(X.nodeType===1){if(!ag){X.sizcache=ac;X.sizset=aa}if(typeof ad!=="string"){if(X===ad){ab=true;break}}else{if(J.filter(ad,[X]).length>0){ab=X;break}}}X=X[Y]}ah[aa]=ab}}}var O=document.compareDocumentPosition?function(Y,X){return Y.compareDocumentPosition(X)&16}:function(Y,X){return Y!==X&&(Y.contains?Y.contains(X):true)};var U=function(X){return X.nodeType===9&&X.documentElement.nodeName!=="HTML"||!!X.ownerDocument&&U(X.ownerDocument)};var N=function(X,ae){var aa=[],ab="",ac,Z=ae.nodeType?[ae]:ae;while((ac=M.match.PSEUDO.exec(X))){ab+=ac[0];X=X.replace(M.match.PSEUDO,"")}X=M.relative[X]?X+"*":X;for(var ad=0,Y=Z.length;ad<Y;ad++){J(X,Z[ad],aa)}return J.filter(ab,aa)};p.find=J;p.filter=J.filter;p.expr=J.selectors;p.expr[":"]=p.expr.filters;J.selectors.filters.hidden=function(X){return X.offsetWidth===0||X.offsetHeight===0};J.selectors.filters.visible=function(X){return X.offsetWidth>0||X.offsetHeight>0};J.selectors.filters.animated=function(X){return p.grep(p.timers,function(Y){return X===Y.elem}).length};p.multiFilter=function(Z,X,Y){if(Y){Z=":not("+Z+")"}return J.matches(Z,X)};p.dir=function(Z,Y){var X=[],aa=Z[Y];while(aa&&aa!=document){if(aa.nodeType==1){X.push(aa)}aa=aa[Y]}return X};p.nth=function(ab,X,Z,aa){X=X||1;var Y=0;for(;ab;ab=ab[Z]){if(ab.nodeType==1&&++Y==X){break}}return ab};p.sibling=function(Z,Y){var X=[];for(;Z;Z=Z.nextSibling){if(Z.nodeType==1&&Z!=Y){X.push(Z)}}return X};return;m.Sizzle=J})();p.event={add:function(M,J,L,O){if(M.nodeType==3||M.nodeType==8){return}if(M.setInterval&&M!=m){M=m}if(!L.guid){L.guid=this.guid++}if(O!==g){var K=L;L=this.proxy(K);L.data=O}var I=p.data(M,"events")||p.data(M,"events",{}),N=p.data(M,"handle")||p.data(M,"handle",function(){return typeof p!=="undefined"&&!p.event.triggered?p.event.handle.apply(arguments.callee.elem,arguments):g});N.elem=M;p.each(J.split(/\s+/),function(Q,R){var S=R.split(".");R=S.shift();L.type=S.slice().sort().join(".");var P=I[R];if(p.event.specialAll[R]){p.event.specialAll[R].setup.call(M,O,S)}if(!P){P=I[R]={};if(!p.event.special[R]||p.event.special[R].setup.call(M,O,S)===false){if(M.addEventListener){M.addEventListener(R,N,false)}else{if(M.attachEvent){M.attachEvent("on"+R,N)}}}}P[L.guid]=L;p.event.global[R]=true});M=null},guid:1,global:{},remove:function(O,L,N){if(O.nodeType==3||O.nodeType==8){return}var K=p.data(O,"events"),J,I;if(K){if(L===g||(typeof L==="string"&&L.charAt(0)==".")){for(var M in K){this.remove(O,M+(L||""))}}else{if(L.type){N=L.handler;L=L.type}p.each(L.split(/\s+/),function(Q,S){var U=S.split(".");S=U.shift();var R=RegExp("(^|\\.)"+U.slice().sort().join(".*\\.")+"(\\.|$)");if(K[S]){if(N){delete K[S][N.guid]}else{for(var T in K[S]){if(R.test(K[S][T].type)){delete K[S][T]}}}if(p.event.specialAll[S]){p.event.specialAll[S].teardown.call(O,U)}for(J in K[S]){break}if(!J){if(!p.event.special[S]||p.event.special[S].teardown.call(O,U)===false){if(O.removeEventListener){O.removeEventListener(S,p.data(O,"handle"),false)}else{if(O.detachEvent){O.detachEvent("on"+S,p.data(O,"handle"))}}}J=null;delete K[S]}}})}for(J in K){break}if(!J){var P=p.data(O,"handle");if(P){P.elem=null}p.removeData(O,"events");p.removeData(O,"handle")}}},trigger:function(M,O,L,I){var K=M.type||M;if(!I){M=typeof M==="object"?M[h]?M:p.extend(p.Event(K),M):p.Event(K);if(K.indexOf("!")>=0){M.type=K=K.slice(0,-1);M.exclusive=true}if(!L){M.stopPropagation();if(this.global[K]){p.each(p.cache,function(){if(this.events&&this.events[K]){p.event.trigger(M,O,this.handle.elem)}})}}if(!L||L.nodeType==3||L.nodeType==8){return g}M.result=g;M.target=L;O=p.makeArray(O);O.unshift(M)}M.currentTarget=L;var N=p.data(L,"handle");if(N){N.apply(L,O)}if((!L[K]||(p.nodeName(L,"a")&&K=="click"))&&L["on"+K]&&L["on"+K].apply(L,O)===false){M.result=false}if(!I&&L[K]&&!M.isDefaultPrevented()&&!(p.nodeName(L,"a")&&K=="click")){this.triggered=true;try{L[K]()}catch(P){}}this.triggered=false;if(!M.isPropagationStopped()){var J=L.parentNode||L.ownerDocument;if(J){p.event.trigger(M,O,J,true)}}},handle:function(O){var N,I;O=arguments[0]=p.event.fix(O||m.event);O.currentTarget=this;var P=O.type.split(".");O.type=P.shift();N=!P.length&&!O.exclusive;var M=RegExp("(^|\\.)"+P.slice().sort().join(".*\\.")+"(\\.|$)");I=(p.data(this,"events")||{})[O.type];for(var K in I){var L=I[K];if(N||M.test(L.type)){O.handler=L;O.data=L.data;var J=L.apply(this,arguments);if(J!==g){O.result=J;if(J===false){O.preventDefault();O.stopPropagation()}}if(O.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(L){if(L[h]){return L}var J=L;L=p.Event(J);for(var K=this.props.length,N;K;){N=this.props[--K];L[N]=J[N]}if(!L.target){L.target=L.srcElement||document}if(L.target.nodeType==3){L.target=L.target.parentNode}if(!L.relatedTarget&&L.fromElement){L.relatedTarget=L.fromElement==L.target?L.toElement:L.fromElement}if(L.pageX==null&&L.clientX!=null){var M=document.documentElement,I=document.body;L.pageX=L.clientX+(M&&M.scrollLeft||I&&I.scrollLeft||0)-(M.clientLeft||0);L.pageY=L.clientY+(M&&M.scrollTop||I&&I.scrollTop||0)-(M.clientTop||0)}if(!L.which&&((L.charCode||L.charCode===0)?L.charCode:L.keyCode)){L.which=L.charCode||L.keyCode}if(!L.metaKey&&L.ctrlKey){L.metaKey=L.ctrlKey}if(!L.which&&L.button){L.which=(L.button&1?1:(L.button&2?3:(L.button&4?2:0)))}return L},proxy:function(J,I){I=I||function(){return J.apply(this,arguments)};I.guid=J.guid=J.guid||I.guid||this.guid++;return I},special:{ready:{setup:F,teardown:function(){}}},specialAll:{live:{setup:function(I,J){p.event.add(this,J[0],c)},teardown:function(K){if(K.length){var I=0,J=RegExp("(^|\\.)"+K[0]+"(\\.|$)");p.each((p.data(this,"events").live||{}),function(){if(J.test(this.type)){I++}});if(I<1){p.event.remove(this,K[0],c)}}}}}};p.Event=function(I){if(!this.preventDefault){return new p.Event(I)}if(I&&I.type){this.originalEvent=I;this.type=I.type}else{this.type=I}this.timeStamp=e();this[h]=true};function l(){return false}function y(){return true}p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=y;var I=this.originalEvent;if(!I){return}if(I.preventDefault){I.preventDefault()}I.returnValue=false},stopPropagation:function(){this.isPropagationStopped=y;var I=this.originalEvent;if(!I){return}if(I.stopPropagation){I.stopPropagation()}I.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=y;this.stopPropagation()},isDefaultPrevented:l,isPropagationStopped:l,isImmediatePropagationStopped:l};var a=function(J){var I=J.relatedTarget;while(I&&I!=this){try{I=I.parentNode}catch(K){I=this}}if(I!=this){J.type=J.data;p.event.handle.apply(this,arguments)}};p.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(J,I){p.event.special[I]={setup:function(){p.event.add(this,J,a,I)},teardown:function(){p.event.remove(this,J,a)}}});p.fn.extend({bind:function(J,K,I){return J=="unload"?this.one(J,K,I):this.each(function(){p.event.add(this,J,I||K,I&&K)})},one:function(K,L,J){var I=p.event.proxy(J||L,function(M){p(this).unbind(M,I);return(J||L).apply(this,arguments)});return this.each(function(){p.event.add(this,K,I,J&&L)})},unbind:function(J,I){return this.each(function(){p.event.remove(this,J,I)})},trigger:function(I,J){return this.each(function(){p.event.trigger(I,J,this)})},triggerHandler:function(I,K){if(this[0]){var J=p.Event(I);J.preventDefault();J.stopPropagation();p.event.trigger(J,K,this[0]);return J.result}},toggle:function(K){var I=arguments,J=1;while(J<I.length){p.event.proxy(K,I[J++])}return this.click(p.event.proxy(K,function(L){this.lastToggle=(this.lastToggle||0)%J;L.preventDefault();return I[this.lastToggle++].apply(this,arguments)||false}))},hover:function(I,J){return this.mouseenter(I).mouseleave(J)},ready:function(I){F();if(p.isReady){I.call(document,p)}else{p.readyList.push(I)}return this},live:function(K,J){var I=p.event.proxy(J);I.guid+=this.selector+K;p(document).bind(j(K,this.selector),this.selector,I);return this},die:function(J,I){p(document).unbind(j(J,this.selector),I?{guid:I.guid+this.selector+J}:null);return this}});function c(L){var I=RegExp("(^|\\.)"+L.type+"(\\.|$)"),K=true,J=[];p.each(p.data(this,"events").live||[],function(M,N){if(I.test(N.type)){var O=p(L.target).closest(N.data)[0];if(O){J.push({elem:O,fn:N})}}});J.sort(function(N,M){return p.data(N.elem,"closest")-p.data(M.elem,"closest")});p.each(J,function(){if(this.fn.call(this.elem,L,this.fn.data)===false){return(K=false)}});return K}function j(J,I){return["live",J,I.replace(/\./g,"`").replace(/ /g,"|")].join(".")}p.extend({isReady:false,readyList:[],ready:function(){if(!p.isReady){p.isReady=true;if(p.readyList){p.each(p.readyList,function(){this.call(document,p)});p.readyList=null}p(document).triggerHandler("ready")}}});var B=false;function F(){if(B){return}B=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);p.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);p.ready()}});if(document.documentElement.doScroll&&m==m.top){(function(){if(p.isReady){return}try{document.documentElement.doScroll("left")}catch(I){setTimeout(arguments.callee,0);return}p.ready()})()}}}p.event.add(m,"load",p.ready)}p.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(J,I){p.fn[I]=function(K){return K?this.bind(I,K):this.trigger(I)}});p(m).bind("unload",function(){for(var I in p.cache){if(I!=1&&p.cache[I].handle){p.event.remove(p.cache[I].handle.elem)}}});(function(){p.support={};var J=document.documentElement,K=document.createElement("script"),O=document.createElement("div"),N="script"+(new Date).getTime();O.style.display="none";O.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var L=O.getElementsByTagName("*"),I=O.getElementsByTagName("a")[0];if(!L||!L.length||!I){return}p.support={leadingWhitespace:O.firstChild.nodeType==3,tbody:!O.getElementsByTagName("tbody").length,objectAll:!!O.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!O.getElementsByTagName("link").length,style:/red/.test(I.getAttribute("style")),hrefNormalized:I.getAttribute("href")==="/a",opacity:I.style.opacity==="0.5",cssFloat:!!I.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};K.type="text/javascript";try{K.appendChild(document.createTextNode("window."+N+"=1;"))}catch(M){}J.insertBefore(K,J.firstChild);if(m[N]){p.support.scriptEval=true;delete m[N]}J.removeChild(K);if(O.attachEvent&&O.fireEvent){O.attachEvent("onclick",function(){p.support.noCloneEvent=false;O.detachEvent("onclick",arguments.callee)});O.cloneNode(true).fireEvent("onclick")}p(function(){var P=document.createElement("div");P.style.width=P.style.paddingLeft="1px";document.body.appendChild(P);p.boxModel=p.support.boxModel=P.offsetWidth===2;document.body.removeChild(P).style.display="none"})})();var A=p.support.cssFloat?"cssFloat":"styleFloat";p.props={"for":"htmlFor","class":"className","float":A,cssFloat:A,styleFloat:A,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};p.fn.extend({_load:p.fn.load,load:function(K,N,O){if(typeof K!=="string"){return this._load(K)}var M=K.indexOf(" ");if(M>=0){var I=K.slice(M,K.length);K=K.slice(0,M)}var L="GET";if(N){if(p.isFunction(N)){O=N;N=null}else{if(typeof N==="object"){N=p.param(N);L="POST"}}}var J=this;p.ajax({url:K,type:L,dataType:"html",data:N,complete:function(Q,P){if(P=="success"||P=="notmodified"){J.html(I?p("<div/>").append(Q.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(I):Q.responseText)}if(O){J.each(O,[Q.responseText,P,Q])}}});return this},serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(I,J){var K=p(this).val();return K==null?null:p.isArray(K)?p.map(K,function(M,L){return{name:J.name,value:M}}):{name:J.name,value:K}}).get()}});p.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(I,J){p.fn[J]=function(K){return this.bind(J,K)}});var s=e();p.extend({get:function(I,K,L,J){if(p.isFunction(K)){L=K;K=null}return p.ajax({type:"GET",url:I,data:K,success:L,dataType:J})},getScript:function(I,J){return p.get(I,null,J,"script")},getJSON:function(I,J,K){return p.get(I,J,K,"json")},post:function(I,K,L,J){if(p.isFunction(K)){L=K;K={}}return p.ajax({type:"POST",url:I,data:K,success:L,dataType:J})},ajaxSetup:function(I){p.extend(p.ajaxSettings,I)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return m.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(Q){Q=p.extend(true,Q,p.extend(true,{},p.ajaxSettings,Q));var aa,J=/=\?(&|$)/g,V,Z,K=Q.type.toUpperCase();if(Q.data&&Q.processData&&typeof Q.data!=="string"){Q.data=p.param(Q.data)}if(Q.dataType=="jsonp"){if(K=="GET"){if(!Q.url.match(J)){Q.url+=(Q.url.match(/\?/)?"&":"?")+(Q.jsonp||"callback")+"=?"}}else{if(!Q.data||!Q.data.match(J)){Q.data=(Q.data?Q.data+"&":"")+(Q.jsonp||"callback")+"=?"}}Q.dataType="json"}if(Q.dataType=="json"&&(Q.data&&Q.data.match(J)||Q.url.match(J))){aa="jsonp"+s++;if(Q.data){Q.data=(Q.data+"").replace(J,"="+aa+"$1")}Q.url=Q.url.replace(J,"="+aa+"$1");Q.dataType="script";m[aa]=function(ab){Z=ab;M();P();m[aa]=g;try{delete m[aa]}catch(ac){}if(L){L.removeChild(X)}}}if(Q.dataType=="script"&&Q.cache==null){Q.cache=false}if(Q.cache===false&&K=="GET"){var I=e();var Y=Q.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+I+"$2");Q.url=Y+((Y==Q.url)?(Q.url.match(/\?/)?"&":"?")+"_="+I:"")}if(Q.data&&K=="GET"){Q.url+=(Q.url.match(/\?/)?"&":"?")+Q.data;Q.data=null}if(Q.global&&!p.active++){p.event.trigger("ajaxStart")}var U=/^(\w+:)?\/\/([^\/?#]+)/.exec(Q.url);if(Q.dataType=="script"&&K=="GET"&&U&&(U[1]&&U[1]!=location.protocol||U[2]!=location.host)){var L=document.getElementsByTagName("head")[0];var X=document.createElement("script");X.src=Q.url;if(Q.scriptCharset){X.charset=Q.scriptCharset}if(!aa){var S=false;X.onload=X.onreadystatechange=function(){if(!S&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){S=true;M();P();X.onload=X.onreadystatechange=null;L.removeChild(X)}}}L.appendChild(X);return g}var O=false;var N=Q.xhr();if(Q.username){N.open(K,Q.url,Q.async,Q.username,Q.password)}else{N.open(K,Q.url,Q.async)}try{if(Q.data){N.setRequestHeader("Content-Type",Q.contentType)}if(Q.ifModified){N.setRequestHeader("If-Modified-Since",p.lastModified[Q.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}N.setRequestHeader("X-Requested-With","XMLHttpRequest");N.setRequestHeader("Accept",Q.dataType&&Q.accepts[Q.dataType]?Q.accepts[Q.dataType]+", */*":Q.accepts._default)}catch(W){}if(Q.beforeSend&&Q.beforeSend(N,Q)===false){if(Q.global&&!--p.active){p.event.trigger("ajaxStop")}N.abort();return false}if(Q.global){p.event.trigger("ajaxSend",[N,Q])}var R=function(ab){if(N.readyState==0){if(T){clearInterval(T);T=null;if(Q.global&&!--p.active){p.event.trigger("ajaxStop")}}}else{if(!O&&N&&(N.readyState==4||ab=="timeout")){O=true;if(T){clearInterval(T);T=null}V=ab=="timeout"?"timeout":!p.httpSuccess(N)?"error":Q.ifModified&&p.httpNotModified(N,Q.url)?"notmodified":"success";if(V=="success"){try{Z=p.httpData(N,Q.dataType,Q)}catch(ad){V="parsererror"}}if(V=="success"){var ac;try{ac=N.getResponseHeader("Last-Modified")}catch(ad){}if(Q.ifModified&&ac){p.lastModified[Q.url]=ac}if(!aa){M()}}else{p.handleError(Q,N,V)}P();if(ab){N.abort()}if(Q.async){N=null}}}};if(Q.async){var T=setInterval(R,13);if(Q.timeout>0){setTimeout(function(){if(N&&!O){R("timeout")}},Q.timeout)}}try{N.send(Q.data)}catch(W){p.handleError(Q,N,null,W)}if(!Q.async){R()}function M(){if(Q.success){Q.success(Z,V)}if(Q.global){p.event.trigger("ajaxSuccess",[N,Q])}}function P(){if(Q.complete){Q.complete(N,V)}if(Q.global){p.event.trigger("ajaxComplete",[N,Q])}if(Q.global&&!--p.active){p.event.trigger("ajaxStop")}}return N},handleError:function(J,L,I,K){if(J.error){J.error(L,I,K)}if(J.global){p.event.trigger("ajaxError",[L,J,K])}},active:0,httpSuccess:function(J){try{return !J.status&&location.protocol=="file:"||(J.status>=200&&J.status<300)||J.status==304||J.status==1223}catch(I){}return false},httpNotModified:function(K,I){try{var L=K.getResponseHeader("Last-Modified");return K.status==304||L==p.lastModified[I]}catch(J){}return false},httpData:function(N,L,K){var J=N.getResponseHeader("content-type"),I=L=="xml"||!L&&J&&J.indexOf("xml")>=0,M=I?N.responseXML:N.responseText;if(I&&M.documentElement.tagName=="parsererror"){throw"parsererror"}if(K&&K.dataFilter){M=K.dataFilter(M,L)}if(typeof M==="string"){if(L=="script"){p.globalEval(M)}if(L=="json"){M=m["eval"]("("+M+")")}}return M},param:function(I){var K=[];function L(M,N){K[K.length]=encodeURIComponent(M)+"="+encodeURIComponent(N)}if(p.isArray(I)||I.jquery){p.each(I,function(){L(this.name,this.value)})}else{for(var J in I){if(p.isArray(I[J])){p.each(I[J],function(){L(J,this)})}else{L(J,p.isFunction(I[J])?I[J]():I[J])}}}return K.join("&").replace(/%20/g,"+")}});var n={},o,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function w(J,I){var K={};p.each(d.concat.apply([],d.slice(0,I)),function(){K[this]=J});return K}p.fn.extend({show:function(N,P){if(N){return this.animate(w("show",3),N,P)}else{for(var L=0,J=this.length;L<J;L++){var I=p.data(this[L],"olddisplay");this[L].style.display=I||"";if(p.css(this[L],"display")==="none"){var K=this[L].tagName,O;if(n[K]){O=n[K]}else{var M=p("<"+K+" />").appendTo("body");O=M.css("display");if(O==="none"){O="block"}M.remove();n[K]=O}p.data(this[L],"olddisplay",O)}}for(var L=0,J=this.length;L<J;L++){this[L].style.display=p.data(this[L],"olddisplay")||""}return this}},hide:function(L,M){if(L){return this.animate(w("hide",3),L,M)}else{for(var K=0,J=this.length;K<J;K++){var I=p.data(this[K],"olddisplay");if(!I&&I!=="none"){p.data(this[K],"olddisplay",p.css(this[K],"display"))}}for(var K=0,J=this.length;K<J;K++){this[K].style.display="none"}return this}},_toggle:p.fn.toggle,toggle:function(K,J){var I=typeof K==="boolean";return p.isFunction(K)&&p.isFunction(J)?this._toggle.apply(this,arguments):K==null||I?this.each(function(){var L=I?K:p(this).is(":hidden");p(this)[L?"show":"hide"]()}):this.animate(w("toggle",3),K,J)},fadeTo:function(I,K,J){return this.animate({opacity:K},I,J)},animate:function(M,J,L,K){var I=p.speed(J,L,K);return this[I.queue===false?"each":"queue"](function(){var O=p.extend({},I),Q,P=this.nodeType==1&&p(this).is(":hidden"),N=this;for(Q in M){if(M[Q]=="hide"&&P||M[Q]=="show"&&!P){return O.complete.call(this)}if((Q=="height"||Q=="width")&&this.style){O.display=p.css(this,"display");O.overflow=this.style.overflow}}if(O.overflow!=null){this.style.overflow="hidden"}O.curAnim=p.extend({},M);p.each(M,function(S,W){var V=new p.fx(N,O,S);if(/toggle|show|hide/.test(W)){V[W=="toggle"?P?"show":"hide":W](M)}else{var U=W.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),X=V.cur(true)||0;if(U){var R=parseFloat(U[2]),T=U[3]||"px";if(T!="px"){N.style[S]=(R||1)+T;X=((R||1)/V.cur(true))*X;N.style[S]=X+T}if(U[1]){R=((U[1]=="-="?-1:1)*R)+X}V.custom(X,R,T)}else{V.custom(X,W,"")}}});return true})},stop:function(J,I){var K=p.timers;if(J){this.queue([])}this.each(function(){for(var L=K.length-1;L>=0;L--){if(K[L].elem==this){if(I){K[L](true)}K.splice(L,1)}}});if(!I){this.dequeue()}return this}});p.each({slideDown:w("show",1),slideUp:w("hide",1),slideToggle:w("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(I,J){p.fn[I]=function(K,L){return this.animate(J,K,L)}});p.extend({speed:function(K,L,J){var I=typeof K==="object"?K:{complete:J||!J&&L||p.isFunction(K)&&K,duration:K,easing:J&&L||L&&!p.isFunction(L)&&L};I.duration=p.fx.off?0:typeof I.duration==="number"?I.duration:p.fx.speeds[I.duration]||p.fx.speeds._default;I.old=I.complete;I.complete=function(){if(I.queue!==false){p(this).dequeue()}if(p.isFunction(I.old)){I.old.call(this)}};return I},easing:{linear:function(K,L,I,J){return I+J*K},swing:function(K,L,I,J){return((-Math.cos(K*Math.PI)/2)+0.5)*J+I}},timers:[],fx:function(J,I,K){this.options=I;this.elem=J;this.prop=K;if(!I.orig){I.orig={}}}});p.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(p.fx.step[this.prop]||p.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(J){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var I=parseFloat(p.css(this.elem,this.prop,J));return I&&I>-10000?I:parseFloat(p.curCSS(this.elem,this.prop))||0},custom:function(M,L,K){this.startTime=e();this.start=M;this.end=L;this.unit=K||this.unit||"px";this.now=this.start;this.pos=this.state=0;var I=this;function J(N){return I.step(N)}J.elem=this.elem;if(J()&&p.timers.push(J)&&!o){o=setInterval(function(){var O=p.timers;for(var N=0;N<O.length;N++){if(!O[N]()){O.splice(N--,1)}}if(!O.length){clearInterval(o);o=g}},13)}},show:function(){this.options.orig[this.prop]=p.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());p(this.elem).show()},hide:function(){this.options.orig[this.prop]=p.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(L){var K=e();if(L||K>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var I=true;for(var J in this.options.curAnim){if(this.options.curAnim[J]!==true){I=false}}if(I){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(p.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){p(this.elem).hide()}if(this.options.hide||this.options.show){for(var M in this.options.curAnim){p.attr(this.elem.style,M,this.options.orig[M])}}this.options.complete.call(this.elem)}return false}else{var N=K-this.startTime;this.state=N/this.options.duration;this.pos=p.easing[this.options.easing||(p.easing.swing?"swing":"linear")](this.state,N,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};p.extend(p.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(I){p.attr(I.elem.style,"opacity",I.now)},_default:function(I){if(I.elem.style&&I.elem.style[I.prop]!=null){I.elem.style[I.prop]=I.now+I.unit}else{I.elem[I.prop]=I.now}}}});if(document.documentElement.getBoundingClientRect){p.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return p.offset.bodyOffset(this[0])}var K=this[0].getBoundingClientRect(),N=this[0].ownerDocument,J=N.body,I=N.documentElement,P=I.clientTop||J.clientTop||0,O=I.clientLeft||J.clientLeft||0,M=K.top+(self.pageYOffset||p.boxModel&&I.scrollTop||J.scrollTop)-P,L=K.left+(self.pageXOffset||p.boxModel&&I.scrollLeft||J.scrollLeft)-O;return{top:M,left:L}}}else{p.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return p.offset.bodyOffset(this[0])}p.offset.initialized||p.offset.initialize();var N=this[0],K=N.offsetParent,J=N,S=N.ownerDocument,Q,L=S.documentElement,O=S.body,P=S.defaultView,I=P.getComputedStyle(N,null),R=N.offsetTop,M=N.offsetLeft;while((N=N.parentNode)&&N!==O&&N!==L){Q=P.getComputedStyle(N,null);R-=N.scrollTop,M-=N.scrollLeft;if(N===K){R+=N.offsetTop,M+=N.offsetLeft;if(p.offset.doesNotAddBorder&&!(p.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(N.tagName))){R+=parseInt(Q.borderTopWidth,10)||0,M+=parseInt(Q.borderLeftWidth,10)||0}J=K,K=N.offsetParent}if(p.offset.subtractsBorderForOverflowNotVisible&&Q.overflow!=="visible"){R+=parseInt(Q.borderTopWidth,10)||0,M+=parseInt(Q.borderLeftWidth,10)||0}I=Q}if(I.position==="relative"||I.position==="static"){R+=O.offsetTop,M+=O.offsetLeft}if(I.position==="fixed"){R+=Math.max(L.scrollTop,O.scrollTop),M+=Math.max(L.scrollLeft,O.scrollLeft)}return{top:R,left:M}}}p.offset={initialize:function(){if(this.initialized){return}var P=document.body,J=document.createElement("div"),L,K,R,M,Q,I,N=P.style.marginTop,O='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';Q={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(I in Q){J.style[I]=Q[I]}J.innerHTML=O;P.insertBefore(J,P.firstChild);L=J.firstChild,K=L.firstChild,M=L.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(K.offsetTop!==5);this.doesAddBorderForTableAndCells=(M.offsetTop===5);L.style.overflow="hidden",L.style.position="relative";this.subtractsBorderForOverflowNotVisible=(K.offsetTop===-5);P.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(P.offsetTop===0);P.style.marginTop=N;P.removeChild(J);this.initialized=true},bodyOffset:function(I){p.offset.initialized||p.offset.initialize();var K=I.offsetTop,J=I.offsetLeft;if(p.offset.doesNotIncludeMarginInBodyOffset){K+=parseInt(p.curCSS(I,"marginTop",true),10)||0,J+=parseInt(p.curCSS(I,"marginLeft",true),10)||0}return{top:K,left:J}}};p.fn.extend({position:function(){var M=0,L=0,J;if(this[0]){var K=this.offsetParent(),N=this.offset(),I=/^body|html$/i.test(K[0].tagName)?{top:0,left:0}:K.offset();N.top-=k(this,"marginTop");N.left-=k(this,"marginLeft");I.top+=k(K,"borderTopWidth");I.left+=k(K,"borderLeftWidth");J={top:N.top-I.top,left:N.left-I.left}}return J},offsetParent:function(){var I=this[0].offsetParent||document.body;while(I&&(!/^body|html$/i.test(I.tagName)&&p.css(I,"position")=="static")){I=I.offsetParent}return p(I)}});p.each(["Left","Top"],function(J,I){var K="scroll"+I;p.fn[K]=function(L){if(!this[0]){return null}return L!==g?this.each(function(){this==m||this==document?m.scrollTo(!J?L:p(m).scrollLeft(),J?L:p(m).scrollTop()):this[K]=L}):this[0]==m||this[0]==document?self[J?"pageYOffset":"pageXOffset"]||p.boxModel&&document.documentElement[K]||document.body[K]:this[0][K]}});p.each(["Height","Width"],function(M,K){var I=M?"Left":"Top",L=M?"Right":"Bottom",J=K.toLowerCase();p.fn["inner"+K]=function(){return this[0]?p.css(this[0],J,false,"padding"):null};p.fn["outer"+K]=function(O){return this[0]?p.css(this[0],J,false,O?"margin":"border"):null};var N=K.toLowerCase();p.fn[N]=function(O){return this[0]==m?document.compatMode=="CSS1Compat"&&document.documentElement["client"+K]||document.body["client"+K]:this[0]==document?Math.max(document.documentElement["client"+K],document.body["scroll"+K],document.documentElement["scroll"+K],document.body["offset"+K],document.documentElement["offset"+K]):O===g?(this.length?p.css(this[0],N):null):this.css(N,typeof O==="string"?O:O+"px")}})})();jQuery.ui||(function(c){var j=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.1",plugin:{add:function(l,m,o){var n=c.ui[l].prototype;for(var k in o){n.plugins[k]=n.plugins[k]||[];n.plugins[k].push([m,o[k]])}},call:function(k,m,l){var o=k.plugins[m];if(!o||!k.element[0].parentNode){return}for(var n=0;n<o.length;n++){if(k.options[o[n][0]]){o[n][1].apply(k.element,l)}}}},contains:function(l,k){return document.compareDocumentPosition?l.compareDocumentPosition(k)&16:l!==k&&l.contains(k)},hasScroll:function(n,l){if(c(n).css("overflow")=="hidden"){return false}var k=(l&&l=="left")?"scrollLeft":"scrollTop",m=false;if(n[k]>0){return true}n[k]=1;m=(n[k]>0);n[k]=0;return m},isOverAxis:function(l,k,m){return(l>k)&&(l<(k+m))},isOver:function(p,l,o,n,k,m){return c.ui.isOverAxis(p,o,k)&&c.ui.isOverAxis(l,n,m)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(l,k,m){var n=m!==undefined;return(k=="role"?(n?f.call(this,l,k,"wairole:"+m):(f.apply(this,arguments)||"").replace(b,"")):(a.test(k)?(n?l.setAttributeNS(h,k.replace(a,"aaa:"),m):f.call(this,l,k.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(k){return(a.test(k)?this.each(function(){this.removeAttributeNS(h,k.replace(a,""))}):e.call(this,k))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return j.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var k;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){k=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{k=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!k.length?c(document):k}});c.extend(c.expr[":"],{data:function(m,l,k){return !!c.data(m,k[3])},focusable:function(l){var m=l.nodeName.toLowerCase(),k=c.attr(l,"tabindex");return(/input|select|textarea|button|object/.test(m)?!l.disabled:"a"==m||"area"==m?l.href||!isNaN(k):!isNaN(k))&&!c(l)["area"==m?"parents":"closest"](":hidden").length},tabbable:function(l){var k=c.attr(l,"tabindex");return(isNaN(k)||k>=0)&&c(l).is(":focusable")}});function g(n,o,p,m){function l(r){var q=c[n][o][r]||[];return(typeof q=="string"?q.split(/,?\s+/):q)}var k=l("getter");if(m.length==1&&typeof m[0]=="string"){k=k.concat(l("getterSetter"))}return(c.inArray(p,k)!=-1)}c.widget=function(l,k){var m=l.split(".")[0];l=l.split(".")[1];c.fn[l]=function(q){var o=(typeof q=="string"),p=Array.prototype.slice.call(arguments,1);if(o&&q.substring(0,1)=="_"){return this}if(o&&g(m,l,q,p)){var n=c.data(this[0],l);return(n?n[q].apply(n,p):undefined)}return this.each(function(){var r=c.data(this,l);(!r&&!o&&c.data(this,l,new c[m][l](this,q))._init());(r&&o&&c.isFunction(r[q])&&r[q].apply(r,p))})};c[m]=c[m]||{};c[m][l]=function(p,o){var n=this;this.namespace=m;this.widgetName=l;this.widgetEventPrefix=c[m][l].eventPrefix||l;this.widgetBaseClass=m+"-"+l;this.options=c.extend({},c.widget.defaults,c[m][l].defaults,c.metadata&&c.metadata.get(p)[l],o);this.element=c(p).bind("setData."+l,function(r,q,s){if(r.target==p){return n._setData(q,s)}}).bind("getData."+l,function(r,q){if(r.target==p){return n._getData(q)}}).bind("remove",function(){return n.destroy()})};c[m][l].prototype=c.extend({},c.widget.prototype,k);c[m][l].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(m,n){var l=m,k=this;if(typeof m=="string"){if(n===undefined){return this._getData(m)}l={};l[m]=n}c.each(l,function(o,p){k._setData(o,p)})},_getData:function(k){return this.options[k]},_setData:function(k,l){this.options[k]=l;if(k=="disabled"){this.element[l?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",l)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(m,n,o){var q=this.options[m],k=(m==this.widgetEventPrefix?m:this.widgetEventPrefix+m);n=c.Event(n);n.type=k;if(n.originalEvent){for(var l=c.event.props.length,p;l;){p=c.event.props[--l];n[p]=n.originalEvent[p]}}this.element.trigger(n,o);return !(c.isFunction(q)&&q.call(this.element[0],n,o)===false||n.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var k=this;this.element.bind("mousedown."+this.widgetName,function(l){return k._mouseDown(l)}).bind("click."+this.widgetName,function(l){if(k._preventClickEvent){k._preventClickEvent=false;l.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(m){m.originalEvent=m.originalEvent||{};if(m.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(m));this._mouseDownEvent=m;var l=this,n=(m.which==1),k=(typeof this.options.cancel=="string"?c(m.target).parents().add(m.target).filter(this.options.cancel).length:false);if(!n||k||!this._mouseCapture(m)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){l.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(m)&&this._mouseDelayMet(m)){this._mouseStarted=(this._mouseStart(m)!==false);if(!this._mouseStarted){m.preventDefault();return true}}this._mouseMoveDelegate=function(o){return l._mouseMove(o)};this._mouseUpDelegate=function(o){return l._mouseUp(o)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||m.preventDefault());m.originalEvent.mouseHandled=true;return true},_mouseMove:function(k){if(c.browser.msie&&!k.button){return this._mouseUp(k)}if(this._mouseStarted){this._mouseDrag(k);return k.preventDefault()}if(this._mouseDistanceMet(k)&&this._mouseDelayMet(k)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,k)!==false);(this._mouseStarted?this._mouseDrag(k):this._mouseUp(k))}return !this._mouseStarted},_mouseUp:function(k){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(k.target==this._mouseDownEvent.target);this._mouseStop(k)}return false},_mouseDistanceMet:function(k){return(Math.max(Math.abs(this._mouseDownEvent.pageX-k.pageX),Math.abs(this._mouseDownEvent.pageY-k.pageY))>=this.options.distance)},_mouseDelayMet:function(k){return this.mouseDelayMet},_mouseStart:function(k){},_mouseDrag:function(k){},_mouseStop:function(k){},_mouseCapture:function(k){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(a){a.widget("ui.sortable",a.extend({},a.ui.mouse,{_init:function(){var b=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;if(g.cursorAt){this._adjustOffsetFromHelper(g.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop+g.scrollSpeed}else{if(f.pageY-this.overflowOffset.top<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop-g.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-f.pageX<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft+g.scrollSpeed}else{if(f.pageX-this.overflowOffset.left<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft-g.scrollSpeed}}}else{if(f.pageY-a(document).scrollTop()<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-g.scrollSpeed)}else{if(a(window).height()-(f.pageY-a(document).scrollTop())<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+g.scrollSpeed)}}if(f.pageX-a(document).scrollLeft()<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-g.scrollSpeed)}else{if(a(window).width()-(f.pageX-a(document).scrollLeft())<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+g.scrollSpeed)}}}if(b!==false&&a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,f)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(n){var e=this.positionAbs.left,d=e+this.helperProportions.width,m=this.positionAbs.top,k=m+this.helperProportions.height;var f=n.left,c=f+n.width,o=n.top,j=o+n.height;var p=this.offset.click.top,h=this.offset.click.left;var g=(m+p)>o&&(m+p)<j&&(e+h)>f&&(e+h)<c;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"])){return g}else{return(f<e+(this.helperProportions.width/2)&&d-(this.helperProportions.width/2)<c&&o<m+(this.helperProportions.height/2)&&k-(this.helperProportions.height/2)<j)}},_intersectsWithPointer:function(d){var e=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,d.top,d.height),c=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,d.left,d.width),g=e&&c,b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(!g){return false}return this.floating?(((f&&f=="right")||b=="down")?2:1):(b&&(b=="down"?2:1))},_intersectsWithSides:function(e){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+(e.height/2),e.height),d=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+(e.width/2),e.width),b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(this.floating&&f){return((f=="right"&&d)||(f=="left"&&!d))}else{return b&&((b=="down"&&c)||(b=="up"&&!c))}},_getDragVerticalDirection:function(){var b=this.positionAbs.top-this.lastPositionAbs.top;return b!=0&&(b>0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c<this.items.length;c++){for(var b=0;b<d.length;b++){if(d[b]==this.items[c].item[0]){this.items.splice(c,1)}}}},_refreshItems:function(b){this.items=[];this.containers=[this];var h=this.items;var p=this;var f=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]];var l=this._connectWith();if(l){for(var e=l.length-1;e>=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d<n;d++){var o=a(c[d]);o.data("sortable-item",k);h.push({item:o,instance:k,width:0,height:0,left:0,top:0})}}},refreshPositions:function(b){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d];if(e.instance!=this.currentContainer&&this.currentContainer&&e.item[0]!=this.currentItem[0]){continue}var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(d){for(var c=this.containers.length-1;c>=0;c--){if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var h=10000;var g=null;var e=this.positionAbs[this.containers[c].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[c].element[0],this.items[b].item[0])){continue}var f=this.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f-e)<h){h=Math.abs(f-e);g=this.items[b]}}if(!g&&!this.options.dropOnEmpty){continue}this.currentContainer=this.containers[c];g?this._rearrange(d,g,null,true):this._rearrange(d,null,this.containers[c].element,true);this._trigger("change",d,this._uiHash());this.containers[c]._trigger("change",d,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[c]._trigger("over",d,this._uiHash(this));this.containers[c].containerCache.over=1}}else{if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",d,this._uiHash(this));this.containers[c].containerCache.over=0}}}},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c,this.currentItem])):(d.helper=="clone"?this.currentItem.clone():this.currentItem);if(!b.parents("body").length){a(d.appendTo!="parent"?d.appendTo:this.currentItem[0].parentNode)[0].appendChild(b[0])}if(b[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(b[0].style.width==""||d.forceHelperSize){b.width(this.currentItem.width())}if(b[0].style.height==""||d.forceHelperSize){b.height(this.currentItem.height())}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.currentItem.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)){var c=a(e.containment)[0];var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:b.scrollLeft())))}},_rearrange:function(g,f,c,e){c?c[0].appendChild(this.placeholder[0]):f.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?f.item[0]:f.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var d=this,b=this.counter;window.setTimeout(function(){if(b==d.counter){d.refreshPositions(!e)}},0)},_clear:function(d,e){this.reverting=false;var f=[],b=this;if(!this._noFinalSort&&this.currentItem[0].parentNode){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var c in this._storedCSS){if(this._storedCSS[c]=="auto"||this._storedCSS[c]=="static"){this._storedCSS[c]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!e){f.push(function(g){this._trigger("receive",g,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!e){f.push(function(g){this._trigger("update",g,this._uiHash())})}if(!a.ui.contains(this.element[0],this.currentItem[0])){if(!e){f.push(function(g){this._trigger("remove",g,this._uiHash())})}for(var c=this.containers.length-1;c>=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}return false}if(!e){this._trigger("beforeStop",d,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0]){this.helper.remove()}this.helper=null;if(!e){for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){if(a.widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(c){var b=c||this;return{helper:b.helper,placeholder:b.placeholder||a([]),position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs,item:this.currentItem,sender:c?c.element:null}}}));a.extend(a.ui.sortable,{getter:"serialize toArray",version:"1.7.1",eventPrefix:"sort",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectWith:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:b.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(b,c,d){d=d||this._uiHash();a.ui.plugin.call(this,b,[c,d]);if(b=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return a.widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(b){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));a.extend(a.ui.draggable,{version:"1.7.1",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});a.ui.plugin.add("draggable","connectToSortable",{start:function(c,e){var d=a(this).data("draggable"),f=d.options,b=a.extend({},e,{item:d.element});d.sortables=[];a(f.connectToSortable).each(function(){var g=a.data(this,"sortable");if(g&&!g.options.disabled){d.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",c,b)}})},stop:function(c,e){var d=a(this).data("draggable"),b=a.extend({},e,{item:d.element});a.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(c);this.instance.options.helper=this.instance.options._helper;if(d.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",c,b)}})},drag:function(c,f){var e=a(this).data("draggable"),b=this;var d=function(j){var p=this.offset.click.top,n=this.offset.click.left;var g=this.positionAbs.top,l=this.positionAbs.left;var k=j.height,m=j.width;var q=j.top,h=j.left;return a.ui.isOver(g+p,l+n,q,h,k,m)};a.each(e.sortables,function(g){this.instance.positionAbs=e.positionAbs;this.instance.helperProportions=e.helperProportions;this.instance.offset.click=e.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(b).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]};c.target=this.instance.currentItem[0];this.instance._mouseCapture(c,true);this.instance._mouseStart(c,true,true);this.instance.offset.click.top=e.offset.click.top;this.instance.offset.click.left=e.offset.click.left;this.instance.offset.parent.left-=e.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=e.offset.parent.top-this.instance.offset.parent.top;e._trigger("toSortable",c);e.dropped=this.instance.element;e.currentItem=e.element;this.instance.fromOutside=e}if(this.instance.currentItem){this.instance._mouseDrag(c)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",c,this.instance._uiHash(this.instance));this.instance._mouseStop(c,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}e._trigger("fromSortable",c);e.dropped=false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(c,d){var b=a("body"),e=a(this).data("draggable").options;if(b.css("cursor")){e._cursor=b.css("cursor")}b.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._cursor){a("body").css("cursor",d._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(b,c){var d=a(this).data("draggable").options;a(d.iframeFix===true?"iframe":d.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop+f.scrollSpeed}else{if(d.pageY-c.overflowOffset.top<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop-f.scrollSpeed}}}if(!f.axis||f.axis!="y"){if((c.overflowOffset.left+c.scrollParent[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft+f.scrollSpeed}else{if(d.pageX-c.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft-f.scrollSpeed}}}}else{if(!f.axis||f.axis!="x"){if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-f.scrollSpeed)}else{if(a(window).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}}if(!f.axis||f.axis!="y"){if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}else{if(a(window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}}}if(b!==false&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOffsets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,d){var b=a(this).data("draggable"),e=b.options;b.snapElements=[];a(e.snap.constructor!=String?(e.snap.items||":data(draggable)"):e.snap).each(function(){var g=a(this);var f=g.offset();if(this!=b.element[0]){b.snapElements.push({item:this,width:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},drag:function(v,p){var g=a(this).data("draggable"),q=g.options;var A=q.snapTolerance;var z=p.offset.left,y=z+g.helperProportions.width,f=p.offset.top,e=f+g.helperProportions.height;for(var w=g.snapElements.length-1;w>=0;w--){var s=g.snapElements[w].left,n=s+g.snapElements[w].width,m=g.snapElements[w].top,C=m+g.snapElements[w].height;if(!((s-A<z&&z<n+A&&m-A<f&&f<C+A)||(s-A<z&&z<n+A&&m-A<e&&e<C+A)||(s-A<y&&y<n+A&&m-A<f&&f<C+A)||(s-A<y&&y<n+A&&m-A<e&&e<C+A))){if(g.snapElements[w].snapping){(g.options.snap.release&&g.options.snap.release.call(g.element,v,a.extend(g._uiHash(),{snapItem:g.snapElements[w].item})))}g.snapElements[w].snapping=false;continue}if(q.snapMode!="inner"){var c=Math.abs(m-e)<=A;var B=Math.abs(C-f)<=A;var j=Math.abs(s-y)<=A;var k=Math.abs(n-z)<=A;if(c){p.position.top=g._convertPositionTo("relative",{top:m-g.helperProportions.height,left:0}).top-g.margins.top}if(B){p.position.top=g._convertPositionTo("relative",{top:C,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s-g.helperProportions.width}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n}).left-g.margins.left}}var h=(c||B||j||k);if(q.snapMode!="outer"){var c=Math.abs(m-f)<=A;var B=Math.abs(C-e)<=A;var j=Math.abs(s-z)<=A;var k=Math.abs(n-y)<=A;if(c){p.position.top=g._convertPositionTo("relative",{top:m,left:0}).top-g.margins.top}if(B){p.position.top=g._convertPositionTo("relative",{top:C-g.helperProportions.height,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n-g.helperProportions.width}).left-g.margins.left}}if(!g.snapElements[w].snapping&&(c||B||j||k||h)){(g.options.snap.snap&&g.options.snap.snap.call(g.element,v,a.extend(g._uiHash(),{snapItem:g.snapElements[w].item})))}g.snapElements[w].snapping=(c||B||j||k||h)}}});a.ui.plugin.add("draggable","stack",{start:function(b,c){var e=a(this).data("draggable").options;var d=a.makeArray(a(e.stack.group)).sort(function(g,f){return(parseInt(a(g).css("zIndex"),10)||e.stack.min)-(parseInt(a(f).css("zIndex"),10)||e.stack.min)});a(d).each(function(f){this.style.zIndex=e.stack.min+f});this[0].style.zIndex=e.stack.min+d.length}});a.ui.plugin.add("draggable","zIndex",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("zIndex")){e._zIndex=b.css("zIndex")}b.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._zIndex){a(c.helper).css("zIndex",d._zIndex)}}})})(jQuery);(function(a){a.widget("ui.droppable",{_init:function(){var c=this.options,b=c.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&a.isFunction(this.options.accept)?this.options.accept:function(e){return e.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};a.ui.ddmanager.droppables[this.options.scope]=a.ui.ddmanager.droppables[this.options.scope]||[];a.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];for(var c=0;c<b.length;c++){if(b[c]==this){b.splice(c,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable")},_setData:function(b,c){if(b=="accept"){this.options.accept=c&&a.isFunction(c)?c:function(e){return e.is(c)}}else{a.widget.prototype._setData.apply(this,arguments)}},_activate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(b&&this._trigger("activate",c,this.ui(b)))},_deactivate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(b&&this._trigger("deactivate",c,this.ui(b)))},_over:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",c,this.ui(b))}},_out:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",c,this.ui(b))}},_drop:function(c,d){var b=d||a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return false}var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var f=a.data(this,"droppable");if(f.options.greedy&&a.ui.intersect(b,a.extend(f,{offset:f.element.offset()}),f.options.tolerance)){e=true;return false}});if(e){return false}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",c,this.ui(b));return this.element}return false},ui:function(b){return{draggable:(b.currentItem||b.element),helper:b.helper,position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs}}});a.extend(a.ui.droppable,{version:"1.7.1",eventPrefix:"drop",defaults:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"}});a.ui.intersect=function(s,k,p){if(!k.offset){return false}var e=(s.positionAbs||s.position.absolute).left,d=e+s.helperProportions.width,o=(s.positionAbs||s.position.absolute).top,n=o+s.helperProportions.height;var g=k.offset.left,c=g+k.proportions.width,q=k.offset.top,m=q+k.proportions.height;switch(p){case"fit":return(g<e&&d<c&&q<o&&n<m);break;case"intersect":return(g<e+(s.helperProportions.width/2)&&d-(s.helperProportions.width/2)<c&&q<o+(s.helperProportions.height/2)&&n-(s.helperProportions.height/2)<m);break;case"pointer":var h=((s.positionAbs||s.position.absolute).left+(s.clickOffset||s.offset.click).left),j=((s.positionAbs||s.position.absolute).top+(s.clickOffset||s.offset.click).top),f=a.ui.isOver(j,h,q,g,k.proportions.height,k.proportions.width);return f;break;case"touch":return((o>=q&&o<=m)||(n>=q&&n<=m)||(o<q&&n>m))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(e<g&&d>c));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d<b.length;d++){if(b[d].options.disabled||(e&&!b[d].options.accept.call(b[d].element[0],(e.currentItem||e.element)))){continue}for(var c=0;c<h.length;c++){if(h[c]==b[d].element[0]){b[d].proportions.height=0;continue droppablesLoop}}b[d].visible=b[d].element.css("display")!="none";if(!b[d].visible){continue}b[d].offset=b[d].element.offset();b[d].proportions={width:b[d].element[0].offsetWidth,height:b[d].element[0].offsetHeight};if(f=="mousedown"){b[d]._activate.call(b[d],g)}}},drop:function(b,c){var d=false;a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)){d=this._drop.call(this,c)}if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(b.currentItem||b.element))){this.isout=1;this.isover=0;this._deactivate.call(this,c)}});return d},drag:function(b,c){if(b.options.refreshPositions){a.ui.ddmanager.prepareOffsets(b,c)}a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var e=a.ui.intersect(b,this,this.options.tolerance);var g=!e&&this.isover==1?"isout":(e&&this.isover==0?"isover":null);if(!g){return}var f;if(this.options.greedy){var d=this.element.parents(":data(droppable):eq(0)");if(d.length){f=a.data(d[0],"droppable");f.greedyChild=(g=="isover"?1:0)}}if(f&&g=="isover"){f.isover=0;f.isout=1;f._out.call(f,c)}this[g]=1;this[g=="isout"?"isover":"isout"]=0;this[g=="isover"?"_over":"_out"].call(this,c);if(f&&g=="isout"){f.isout=0;f.isover=1;f._over.call(f,c)}})}}})(jQuery);(function(a){a.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(b,c){if(b=="selected"){if(this.options.collapsible&&c==this.options.selected){return}this.select(c)}else{this.options[b]=c;if(b=="deselectable"){this.options.collapsible=c}this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+a.data(b)},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+a.data(this.list[0]));return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(c,b){return{tab:c,panel:b,index:this.anchors.index(c)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){this.list=this.element.children("ul:first");this.lis=a("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);var p=this,d=this.options;var c=/^#.+/;this.anchors.each(function(r,o){var q=a(o).attr("href");var s=q.split("#")[0],v;if(s&&(s===location.toString().split("#")[0]||(v=a("base")[0])&&s===v.href||(v=a("base")[0])&&s===v.href+"/")){q=o.hash;o.href=q}if(c.test(q)){p.panels=p.panels.add(p._sanitizeSelector(q))}else{if(q!="#"){a.data(o,"href.tabs",q);a.data(o,"load.tabs",q.replace(/#.*$/,""));var y=p._tabId(o);o.href="#"+y;var w=a("#"+y);if(!w.length){w=a(d.panelTemplate).attr("id",y).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(p.panels[r-1]||p.list);w.data("destroy.tabs",true)}p.panels=p.panels.add(w)}else{d.disabled.push(r)}}});if(n){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(d.selected===undefined){if(location.hash){this.anchors.each(function(q,o){if(o.hash==location.hash){d.selected=q;return false}})}if(typeof d.selected!="number"&&d.cookie){d.selected=parseInt(p._cookie(),10)}if(typeof d.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}d.selected=d.selected||0}else{if(d.selected===null){d.selected=-1}}d.selected=((d.selected>=0&&this.anchors[d.selected])||d.selected<0)?d.selected:0;d.disabled=a.unique(d.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(q,o){return p.lis.index(q)}))).sort();if(a.inArray(d.selected,d.disabled)!=-1){d.disabled.splice(a.inArray(d.selected,d.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(d.selected>=0&&this.anchors.length){this.panels.eq(d.selected).removeClass("ui-tabs-hide");this.lis.eq(d.selected).addClass("ui-tabs-selected ui-state-active");p.element.queue("tabs",function(){p._trigger("show",null,p._ui(p.anchors[d.selected],p.panels[d.selected]))});this.load(d.selected)}a(window).bind("unload",function(){p.lis.add(p.anchors).unbind(".tabs");p.lis=p.anchors=p.panels=null})}else{d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[d.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(d.cookie){this._cookie(d.selected,d.cookie)}for(var g=0,m;(m=this.lis[g]);g++){a(m)[a.inArray(g,d.disabled)!=-1&&!a(m).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(d.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(d.event!="mouseover"){var f=function(q,o){if(o.is(":not(.ui-state-disabled)")){o.addClass("ui-state-"+q)}};var j=function(q,o){o.removeClass("ui-state-"+q)};this.lis.bind("mouseover.tabs",function(){f("hover",a(this))});this.lis.bind("mouseout.tabs",function(){j("hover",a(this))});this.anchors.bind("focus.tabs",function(){f("focus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var b,h;if(d.fx){if(a.isArray(d.fx)){b=d.fx[0];h=d.fx[1]}else{b=h=d.fx}}function e(o,q){o.css({display:""});if(a.browser.msie&&q.opacity){o[0].style.removeAttribute("filter")}}var k=h?function(o,q){a(o).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");q.hide().removeClass("ui-tabs-hide").animate(h,h.duration||"normal",function(){e(q,h);p._trigger("show",null,p._ui(o,q[0]))})}:function(o,q){a(o).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");q.removeClass("ui-tabs-hide");p._trigger("show",null,p._ui(o,q[0]))};var l=b?function(q,o){o.animate(b,b.duration||"normal",function(){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");o.addClass("ui-tabs-hide");e(o,b);p.element.dequeue("tabs")})}:function(q,o,r){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");o.addClass("ui-tabs-hide");p.element.dequeue("tabs")};this.anchors.bind(d.event+".tabs",function(){var q=this,s=a(this).closest("li"),o=p.panels.filter(":not(.ui-tabs-hide)"),r=a(p._sanitizeSelector(this.hash));if((s.hasClass("ui-tabs-selected")&&!d.collapsible)||s.hasClass("ui-state-disabled")||s.hasClass("ui-state-processing")||p._trigger("select",null,p._ui(this,r[0]))===false){this.blur();return false}d.selected=p.anchors.index(this);p.abort();if(d.collapsible){if(s.hasClass("ui-tabs-selected")){d.selected=-1;if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){l(q,o)}).dequeue("tabs");this.blur();return false}else{if(!o.length){if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){k(q,r)});p.load(p.anchors.index(this));this.blur();return false}}}if(d.cookie){p._cookie(d.selected,d.cookie)}if(r.length){if(o.length){p.element.queue("tabs",function(){l(q,o)})}p.element.queue("tabs",function(){k(q,r)});p.load(p.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(a.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var c=a.data(this,"href.tabs");if(c){this.href=c}var d=a(this).unbind(".tabs");a.each(["href","load","cache"],function(e,f){d.removeData(f+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(a.data(this,"destroy.tabs")){a(this).remove()}else{a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(b.cookie){this._cookie(null,b.cookie)}},add:function(e,d,c){if(c===undefined){c=this.anchors.length}var b=this,g=this.options,j=a(g.tabTemplate.replace(/#\{href\}/g,e).replace(/#\{label\}/g,d)),h=!e.indexOf("#")?e.replace("#",""):this._tabId(a("a",j)[0]);j.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var f=a("#"+h);if(!f.length){f=a(g.panelTemplate).attr("id",h).data("destroy.tabs",true)}f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(c>=this.lis.length){j.appendTo(this.list);f.appendTo(this.list[0].parentNode)}else{j.insertBefore(this.lis[c]);f.insertBefore(this.panels[c])}g.disabled=a.map(g.disabled,function(l,k){return l>=c?++l:l});this._tabify();if(this.anchors.length==1){j.addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[0],b.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[c],this.panels[c]))},remove:function(b){var d=this.options,e=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();if(e.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(b+(b+1<this.anchors.length?1:-1))}d.disabled=a.map(a.grep(d.disabled,function(g,f){return g!=b}),function(g,f){return g>=b?--g:g});this._tabify();this._trigger("remove",null,this._ui(e.find("a")[0],c[0]))},enable:function(b){var c=this.options;if(a.inArray(b,c.disabled)==-1){return}this.lis.eq(b).removeClass("ui-state-disabled");c.disabled=a.grep(c.disabled,function(e,d){return e!=b});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]))},disable:function(c){var b=this,d=this.options;if(c!=d.selected){this.lis.eq(c).addClass("ui-state-disabled");d.disabled.push(c);d.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[c],this.panels[c]))}},select:function(b){if(typeof b=="string"){b=this.anchors.index(this.anchors.filter("[href$="+b+"]"))}else{if(b===null){b=-1}}if(b==-1&&this.options.collapsible){b=this.options.selected}this.anchors.eq(b).trigger(this.options.event+".tabs")},load:function(e){var c=this,g=this.options,b=this.anchors.eq(e)[0],d=a.data(b,"load.tabs");this.abort();if(!d||this.element.queue("tabs").length!==0&&a.data(b,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(e).addClass("ui-state-processing");if(g.spinner){var f=a("span",b);f.data("label.tabs",f.html()).html(g.spinner)}this.xhr=a.ajax(a.extend({},g.ajaxOptions,{url:d,success:function(j,h){a(c._sanitizeSelector(b.hash)).html(j);c._cleanup();if(g.cache){a.data(b,"cache.tabs",true)}c._trigger("load",null,c._ui(c.anchors[e],c.panels[e]));try{g.ajaxOptions.success(j,h)}catch(k){}c.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(c,b){this.anchors.eq(c).removeData("cache.tabs").data("load.tabs",b)},length:function(){return this.anchors.length}});a.extend(a.ui.tabs,{version:"1.7.1",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"<div></div>",spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(d,f){var b=this,g=this.options;var c=b._rotate||(b._rotate=function(h){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var j=g.selected;b.select(++j<b.anchors.length?j:0)},d);if(h){h.stopPropagation()}});var e=b._unrotate||(b._unrotate=!f?function(h){if(h.clientX){b.rotate(null)}}:function(h){t=g.selected;c()});if(d){this.element.bind("tabsshow",c);this.anchors.bind(g.event+".tabs",e);c()}else{clearTimeout(b.rotation);this.element.unbind("tabsshow",c);this.anchors.unbind(g.event+".tabs",e);delete this._rotate;delete this._unrotate}}})})(jQuery);(function(a){a.widget("ui.slider",a.extend({},a.ui.mouse,{_init:function(){var b=this,c=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=a([]);if(c.range){if(c.range===true){this.range=a("<div></div>");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length<c.values.length){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(j){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(j.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(j,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(j.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(j,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var k=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var l=this,j;this.handles.each(function(m){var n=Math.abs(k-l.values(m));if(c>n){c=n;f=a(this);j=m}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++j])}this._start(d,j);l._handleIndex=j;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};k=this._normValueFromMouse(h);this._slide(d,j,k);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),j=f*e,b=j%this.options.step,g=this._valueMin()+j-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((e==0&&d>=b)||(e==1&&d<=b)){d=b}if(d!=this.values(e)){var c=this.values();c[e]=d;var h=this._trigger("slide",f,{handle:this.handles[e],value:d,values:c});var b=this.values(e?0:1);if(h!==false){this.values(e,d,(f.type=="mousedown"&&this.options.animate),true)}}}else{if(d!=this.value()){var h=this._trigger("slide",f,{handle:this.handles[e],value:d});if(h!==false){this._setData("value",d,(f.type=="mousedown"&&this.options.animate))}}}},_stop:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("stop",d,b)},_change:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("change",d,b)},value:function(b){if(arguments.length){this._setData("value",b);this._change(null,0)}return this._value()},values:function(b,e,c,d){if(arguments.length>1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(b<this._valueMin()){b=this._valueMin()}if(b>this._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(c<this._valueMin()){c=this._valueMin()}if(c>this._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,m=this;if(this.options.values&&this.options.values.length){var j,h;this.handles.each(function(q,o){var p=(m.values(q)-m._valueMin())/(m._valueMax()-m._valueMin())*100;var n={};n[m.orientation=="horizontal"?"left":"bottom"]=p+"%";a(this).stop(1,1)[c?"animate":"css"](n,d.animate);if(m.options.range===true){if(m.orientation=="horizontal"){(q==0)&&m.range.stop(1,1)[c?"animate":"css"]({left:p+"%"},d.animate);(q==1)&&m.range[c?"animate":"css"]({width:(p-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(q==0)&&m.range.stop(1,1)[c?"animate":"css"]({bottom:(p)+"%"},d.animate);(q==1)&&m.range[c?"animate":"css"]({height:(p-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=p})}else{var k=this.value(),g=this._valueMin(),l=this._valueMax(),e=l!=g?(k-g)/(l-g)*100:0;var b={};b[m.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.1",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);(function(c){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var m=this,n=this.options,k=n.title||this.originalTitle||"&nbsp;",e=c.ui.dialog.getTitleId(this.element),l=(this.uiDialog=c("<div/>")).appendTo(document.body).hide().addClass(a+n.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:n.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(o){(n.closeOnEscape&&o.keyCode&&o.keyCode==c.ui.keyCode.ESCAPE&&m.close(o))}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(o){m.moveToTop(false,o)}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(l),f=(this.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(l),j=c('<a href="#"/>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){j.addClass("ui-state-hover")},function(){j.removeClass("ui-state-hover")}).focus(function(){j.addClass("ui-state-focus")}).blur(function(){j.removeClass("ui-state-focus")}).mousedown(function(o){o.stopPropagation()}).click(function(o){m.close(o);return false}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("<span/>")).addClass("ui-icon ui-icon-closethick").text(n.closeText).appendTo(j),d=c("<span/>").addClass("ui-dialog-title").attr("id",e).html(k).prependTo(f);f.find("*").add(f).disableSelection();(n.draggable&&c.fn.draggable&&this._makeDraggable());(n.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(n.buttons);this._isOpen=false;(n.bgiframe&&c.fn.bgiframe&&l.bgiframe());(n.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(e){var d=this;if(false===d._trigger("beforeclose",e)){return}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",e)}):d.uiDialog.hide()&&d._trigger("close",e));c.ui.dialog.overlay.resize();d._isOpen=false},isOpen:function(){return this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){return}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return}var g=c(":tabbable",this),j=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){j.focus()},1)}else{if(h.target==j&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(g){var f=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return !(d=true)}));if(d){c.each(g,function(h,j){c('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(h).click(function(){j.apply(f.element[0],arguments)}).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this).removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-state-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(j){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(j,["center","top","right","bottom","left"])>=0){j=[j=="right"||j=="left"?j:"center",j=="top"||j=="bottom"?j:"middle"]}if(j.constructor!=Array){j=["center","middle"]}if(j[0].constructor==Number){d+=j[0]}else{switch(j[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2}}if(j[1].constructor==Number){g+=j[1]}else{switch(j[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||"&nbsp;");break;case"width":this.uiDialog.width(f);break}c.widget.prototype._setData.apply(this,arguments)},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)})}});c.extend(c.ui.dialog,{version:"1.7.1",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===0){setTimeout(function(){c(document).bind(c.ui.dialog.overlay.events,function(f){var g=c(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dialog.overlay.maxZ)})},1);c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var d=c("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}d.remove()},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e<d){return c(window).height()+"px"}else{return e+"px"}}else{return c(document).height()+"px"}},width:function(){if(c.browser.msie&&c.browser.version<7){var d=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var e=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(d<e){return c(window).width()+"px"}else{return d+"px"}}else{return c(document).width()+"px"}},resize:function(){var d=c([]);c.each(c.ui.dialog.overlay.instances,function(){d=d.add(this)});d.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);(function(a){a.widget("ui.autocomplete",{_init:function(){a.extend(this.options,{delay:this.options.delay!=undefined?this.options.delay:(this.options.url?this.options.ajaxDelay:this.options.localDelay),max:this.options.max!=undefined?this.options.max:(this.options.scroll?this.options.scrollMax:this.options.noScrollMax),highlight:this.options.highlight||function(C){return C},formatMatch:this.options.formatMatch||this.options.formatItem});var m=this.element[0],g=this.options,b=a(m).attr("autocomplete","off").addClass(g.inputClass),c=a.ui.keyCode,q="",n=a.ui.autocomplete.cache(g),e=0,B={mouseDownOnSelect:false},k,A,y,s=a.ui.autocomplete.select(g,m,d,B);if(g.result){b.bind("result.autocomplete",g.result)}a.browser.opera&&a(m.form).bind("submit.autocomplete",function(){if(A){A=false;return false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(C){y=C.keyCode;switch(C.keyCode){case c.UP:C.preventDefault();if(s.visible()){s.prev()}else{w(0,true)}break;case c.DOWN:C.preventDefault();if(s.visible()){s.next()}else{w(0,true)}break;case c.PAGE_UP:C.preventDefault();if(s.visible()){s.pageUp()}else{w(0,true)}break;case c.PAGE_DOWN:C.preventDefault();if(s.visible()){s.pageDown()}else{w(0,true)}break;case g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case c.TAB:case c.ENTER:if(d()){C.preventDefault();A=true;return false}break;case c.ESCAPE:s.hide();break;default:clearTimeout(k);k=setTimeout(w,g.delay);break}}).bind("focus.autocomplete",function(){e++}).bind("blur.autocomplete",function(){e=0;if(!B.mouseDownOnSelect){v()}}).bind("click.autocomplete",function(){if(e++>1&&!s.visible()){w(0,true)}}).bind("search.autocomplete",function(){var C=(arguments.length>1)?arguments[1]:null;function D(H,G){var E;if(G&&G.length){for(var F=0;F<G.length;F++){if(G[F].result.toLowerCase()==H.toLowerCase()){E=G[F];break}}}if(typeof C=="function"){C(E)}else{b.trigger("result.autocomplete",E&&[E.data,E.value])}}a.each(h(b.val()),function(E,F){f(F,D,D)})}).bind("flushCache.autocomplete",function(){n.flush()}).bind("setOptions.autocomplete",function(){a.extend(g,arguments[1]);if("data" in arguments[1]){n.populate()}}).bind("unautocomplete",function(){s.unbind();a(m).unbind(".autocomplete");a(m.form).unbind(".autocomplete")});function d(){var D=s.selected();if(!D){return false}var C=D.result;q=C;if(g.multiple){var E=h(b.val());if(E.length>1){C=E.slice(0,E.length-1).join(g.multipleSeparator)+g.multipleSeparator+C}C+=g.multipleSeparator}b.val(C);z();b.trigger("result.autocomplete",[D.data,D.value]);return true}function w(E,D){if(y==c.DELETE){s.hide();return}var C=b.val();if(!D&&C==q){return}q=C;C=j(C);if(C.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){C=C.toLowerCase()}f(C,l,z)}else{o();s.hide()}}function h(D){if(!D){return[""]}if(!g.multiple){return[D]}var E=D.split(g.multipleSeparator);var C=[];a.each(E,function(F,G){if(a.trim(G)){C[F]=a.trim(G)}});return C}function j(C){var D=h(C);return D[D.length-1]}function r(C,D){if(g.autoFill&&(j(b.val()).toLowerCase()==C.toLowerCase())&&y!=a.ui.keyCode.BACKSPACE){b.val(b.val()+D.substring(j(q).length));a.ui.autocomplete.selection(m,q.length,q.length+D.length)}}function v(){clearTimeout(k);k=setTimeout(z,200)}function z(){var C=s.visible();s.hide();clearTimeout(k);o();if(g.mustMatch){b.autocomplete("search",function(D){if(!D){if(g.multiple){var E=h(b.val()).slice(0,-1);b.val(E.join(g.multipleSeparator)+(E.length?g.multipleSeparator:""))}else{b.val("")}}})}if(C){a.ui.autocomplete.selection(m,m.value.length,m.value.length)}}function l(D,C){if(C&&C.length&&e){o();s.display(C,D);r(D,C[0].value);s.show()}else{z()}}function f(F,H,E){if(!g.matchCase){F=F.toLowerCase()}var G=n.load(F);if(G&&G.length){H(F,G)}else{if((typeof g.url=="string")&&(g.url.length>0)){var I={timestamp:+new Date()};a.each(g.extraParams,function(J,K){I[J]=typeof K=="function"?K(F):K});a.ajax({mode:"abort",port:"autocomplete"+m.name,dataType:g.dataType,url:g.url,data:a.extend({q:j(F),limit:g.max},I),success:function(K){var J=g.parse&&g.parse(K)||p(K);n.add(F,J);H(F,J)}})}else{if(g.source&&typeof g.source=="function"){var D=g.source(F);var C=(g.parse)?g.parse(D):D;n.add(F,C);H(F,C)}else{s.emptyList();E(F)}}}}function p(F){var C=[];var E=F.split("\n");for(var D=0;D<E.length;D++){var G=a.trim(E[D]);if(G){G=G.split("|");C[C.length]={data:G,value:G[0],result:g.formatResult&&g.formatResult(G,G[0])||G[0]}}}return C}function o(){b.removeClass(g.loadingClass)}},_propagate:function(c,b){a.ui.plugin.call(this,c,[b,this.ui()]);return this.element.triggerHandler(c=="autocomplete"?c:"autocomplete"+c,[b,this.ui()],this.options[c])},ui:function(b){return{options:this.options,element:this.element}},result:function(b){return this.element.bind("result.autocomplete",b)},search:function(b){return this.element.trigger("search.autocomplete",[b])},flushCache:function(){return this.element.trigger("flushCache.autocomplete")},setData:function(b,c){return this.element.trigger("setOptions.autocomplete",[{key:c}])},destroy:function(){this.element.removeAttr("disabled").removeClass("ui-autocomplete-input");return this.element.trigger("unautocomplete")},enable:function(){this.element.removeAttr("disabled").removeClass("ui-autocomplete-disabled");this.disabled=false},disable:function(){this.element.attr("disabled",true).addClass("ui-autocomplete-disabled");this.disabled=true}});a.extend(a.ui.autocomplete,{defaults:{inputClass:"ui-autocomplete-input",resultsClass:"ui-widget ui-widget-content ui-autocomplete-results",loadingClass:"ui-autocomplete-loading",minChars:1,ajaxDelay:400,localDelay:10,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,scrollMax:150,noScrollMax:10,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(c,b){return c.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180}});a.ui.autocomplete.cache=function(c){var f={};var d=0;function h(l,k){if(!c.matchCase){l=l.toLowerCase()}var j=l.indexOf(k);if(j==-1){return false}return j==0||c.matchContains}function g(k,j){if(d>c.cacheLength){b()}if(!f[k]){d++}f[k]=j}function e(){if(!c.data){return false}var k={},j=0;if(!c.url){c.cacheLength=1}k[""]=[];for(var m=0,l=c.data.length;m<l;m++){var p=c.data[m];p=(typeof p=="string")?[p]:p;var o=c.formatMatch(p,m+1,c.data.length);if(o===false){continue}var n=o.charAt(0).toLowerCase();if(!k[n]){k[n]=[]}var q={value:o,data:p,result:c.formatResult&&c.formatResult(p)||o};k[n].push(q);if(j++<c.max){k[""].push(q)}}a.each(k,function(r,s){c.cacheLength++;g(r,s)})}setTimeout(e,25);function b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(n){if(!c.cacheLength||!d){return null}if(!c.url&&c.matchContains){var m=[];for(var j in f){if(j.length>0){var o=f[j];a.each(o,function(p,k){if(h(k.value,n)){m.push(k)}})}}return m}else{if(f[n]){return f[n]}else{if(c.matchSubset){for(var l=n.length-1;l>=c.minChars;l--){var o=f[n.substr(0,l)];if(o){var m=[];a.each(o,function(p,k){if(h(k.value,n)){m[m.length]=k}});return m}}}}}return null}}};a.ui.autocomplete.select=function(e,k,m,q){var j={DEFAULT:"ui-autocomplete-state-default",ACTIVE:"ui-autocomplete-state-active"};var l,f=-1,s,n="",v=true,c,p;function o(){if(!v){return}c=a("<div/>").hide().addClass(e.resultsClass).appendTo(document.body);p=a("<ul/>").appendTo(c).mouseover(function(w){var y=r(w);if(y.nodeName&&y.nodeName.toUpperCase()=="LI"){f=a("li",p).removeClass(j.ACTIVE).index(y);a(y).addClass(j.ACTIVE)}}).click(function(w){a(r(w)).addClass(j.ACTIVE);m();k.focus();return false}).mousedown(function(){q.mouseDownOnSelect=true}).mouseup(function(){q.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}v=false}function r(y){var w=y.target;while(w&&w.tagName!="LI"){w=w.parentNode}if(!w){return[]}return w}function h(w){l.slice(f,f+1).removeClass(j.ACTIVE);g(w);var z=l.slice(f,f+1).addClass(j.ACTIVE);if(e.scroll){var y=0;l.slice(0,f).each(function(){y+=this.offsetHeight});if((y+z[0].offsetHeight-p.scrollTop())>p[0].clientHeight){p.scrollTop(y+z[0].offsetHeight-p.innerHeight())}else{if(y<p.scrollTop()){p.scrollTop(y)}}}}function g(w){f+=w;if(f<0){f=l.size()-1}else{if(f>=l.size()){f=0}}}function b(w){return e.max&&e.max<w?e.max:w}function d(){p.empty();var y=b(s.length);for(var z=0;z<y;z++){if(!s[z]){continue}var A=e.formatItem(s[z].data,z+1,y,s[z].value,n);if(A===false){continue}var w=a("<li/>").html(e.highlight(A,n)).addClass(z%2==0?"ui-autocomplete-even":"ui-autocomplete-odd").addClass(j.DEFAULT).appendTo(p)[0];a.data(w,"ui-autocomplete-data",s[z])}l=p.find("li");if(e.selectFirst){l.slice(0,1).addClass(j.ACTIVE);f=0}if(a.fn.bgiframe){p.bgiframe()}}return{display:function(y,w){o();s=y;n=w;d()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(f!=0&&f-8<0){h(-f)}else{h(-8)}},pageDown:function(){if(f!=l.size()-1&&f+8>l.size()){h(l.size()-1-f)}else{h(8)}},hide:function(){c&&c.hide();l&&l.removeClass(j.ACTIVE);f=-1;a(k).triggerHandler("autocompletehide",[{},{options:e}],e.hide)},visible:function(){return c&&c.is(":visible")},current:function(){return this.visible()&&(l.filter("."+j.ACTIVE)[0]||e.selectFirst&&l[0])},show:function(){var z=a(k).offset();c.css({width:typeof e.width=="string"||e.width>0?e.width:a(k).width(),top:z.top+k.offsetHeight,left:z.left}).show();if(e.scroll){p.scrollTop(0);p.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var w=0;l.each(function(){w+=this.offsetHeight});var y=w>e.scrollHeight;p.css("height",y?e.scrollHeight:w);if(!y){l.width(p.width()-parseInt(l.css("padding-left"))-parseInt(l.css("padding-right")))}}}a(k).triggerHandler("autocompleteshow",[{},{options:e}],e.show)},selected:function(){var w=l&&l.filter("."+j.ACTIVE).removeClass(j.ACTIVE);return w&&w.length&&a.data(w[0],"ui-autocomplete-data")},emptyList:function(){p&&p.empty()},unbind:function(){c&&c.remove()}}};a.ui.autocomplete.selection=function(d,e,c){if(d.createTextRange){var b=d.createTextRange();b.collapse(true);b.moveStart("character",e);b.moveEnd("character",c);b.select()}else{if(d.setSelectionRange){d.setSelectionRange(e,c)}else{if(d.selectionStart){d.selectionStart=e;d.selectionEnd=c}}}d.focus()}})(jQuery);(function($){$.extend($.ui,{datepicker:{version:"1.7.1"}});var PROP_NAME="datepicker";function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yy",firstDay:0,isRTL:false};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:"-10:+10",showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var input=$(target);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){input[isRTL?"before":"after"]('<span class="'+this._appendClass+'">'+appendText+"</span>")}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.trigger.remove();$target.siblings("."+this._appendClass).remove().end().removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}var inst=this._getInst(target);if(inst){if(this._curInst==inst){this._hideDatepicker(null)}extendRemove(inst.settings,settings);var date=new Date();extendRemove(inst,{rangeStart:null,endDay:null,endMonth:null,endYear:null,selectedDay:date.getDate(),selectedMonth:date.getMonth(),selectedYear:date.getFullYear(),currentDay:date.getDate(),currentMonth:date.getMonth(),currentYear:date.getFullYear(),drawMonth:date.getMonth(),drawYear:date.getFullYear()});this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date,endDate){var inst=this._getInst(target);if(inst){this._setDate(inst,date,endDate);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker(null,"");break;case 13:var sel=$("td."+$.datepicker._dayOverClass+", td."+$.datepicker._currentClass,inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"))}return false;break;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"));break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate)}else{if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){return 1}}}return Math.floor(((checkDate-firstMon)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){lookAhead(match);var origSize=(match=="@"?14:(match=="y"?4:(match=="o"?3:2)));var size=origSize;var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++){size=Math.max(size,names[j].length)}var name="";var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++){if(name==names[i]){return i+1}}size--}throw"Unknown name at position "+iInit};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":var doy=date.getDate();for(var m=date.getMonth()-1;m>=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst){var dateFormat=this._get(inst,"dateFormat");var dates=inst.input?inst.input.val():null;inst.endDay=inst.endMonth=inst.endYear=null;var date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){this.log(event);date=defaultDate}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){var date=this._determineDate(this._get(inst,"defaultDate"),new Date());var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', -"+stepMonths+", 'M');\" title=\""+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', +"+stepMonths+", 'M');\" title=\""+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery.datepicker._hideDatepicker();">'+this._get(inst,"closeText")+"</button>":"");var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery.datepicker._gotoToday(\'#'+inst.id+"');\">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row<numMonths[0];row++){var group="";for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=" ui-corner-all";var calender="";if(isMultiMonth){calender+='<div class="ui-datepicker-group ui-datepicker-group-';switch(col){case 0:calender+="first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+="last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+="middle";cornerClass="";break}calender+='">'}calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="<th"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+="<tr>";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():"&#xa0;"):(unselectable?'<span class="ui-state-default">'+printDate.getDate()+"</span>":'<a class="ui-state-default'+(printDate.getTime()==today.getTime()?" ui-state-highlight":"")+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-title">';var monthHtml="";if(secondary||!changeMonth){monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+"</span> "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'M');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?"&#xa0;":"")}if(secondary||!changeYear){html+='<span class="ui-datepicker-year">'+drawYear+"</span>"}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'Y');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(;year<=endYear;year++){html+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}html+="</select>"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?"&#xa0;":"")+monthHtml}html+="</div>";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart<newMinDate?inst.rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.1";window.DP_jQuery=$})(jQuery);(function(b){b.fn.ajaxSubmit=function(s){if(!this.length){a("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof s=="function"){s={success:s}}var e=this.attr("action")||window.location.href;e=(e.match(/^([^#]+)/)||[])[1];e=e||"";s=b.extend({url:e,type:this.attr("method")||"GET"},s||{});var w={};this.trigger("form-pre-serialize",[this,s,w]);if(w.veto){a("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(s.beforeSerialize&&s.beforeSerialize(this,s)===false){a("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var m=this.formToArray(s.semantic);if(s.data){s.extraData=s.data;for(var f in s.data){if(s.data[f] instanceof Array){for(var g in s.data[f]){m.push({name:f,value:s.data[f][g]})}}else{m.push({name:f,value:s.data[f]})}}}if(s.beforeSubmit&&s.beforeSubmit(m,this,s)===false){a("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[m,this,s,w]);if(w.veto){a("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var d=b.param(m);if(s.type.toUpperCase()=="GET"){s.url+=(s.url.indexOf("?")>=0?"&":"?")+d;s.data=null}else{s.data=d}var v=this,l=[];if(s.resetForm){l.push(function(){v.resetForm()})}if(s.clearForm){l.push(function(){v.clearForm()})}if(!s.dataType&&s.target){var p=s.success||function(){};l.push(function(j){b(s.target).html(j).each(p,arguments)})}else{if(s.success){l.push(s.success)}}s.success=function(q,k){for(var n=0,j=l.length;n<j;n++){l[n].apply(s,[q,k,v])}};var c=b("input:file",this).fieldValue();var r=false;for(var h=0;h<c.length;h++){if(c[h]){r=true}}if(s.iframe||r){if(s.closeKeepAlive){b.get(s.closeKeepAlive,o)}else{o()}}else{b.ajax(s)}this.trigger("form-submit-notify",[this,s]);return this;function o(){var z=v[0];if(b(":input[name=submit]",z).length){alert('Error: Form elements must not be named "submit".');return}var q=b.extend({},b.ajaxSettings,s);var J=b.extend(true,{},b.extend(true,{},b.ajaxSettings),q);var y="jqFormIO"+(new Date().getTime());var F=b('<iframe id="'+y+'" name="'+y+'" src="about:blank" />');var H=F[0];F.css({position:"absolute",top:"-1000px",left:"-1000px"});var I={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;F.attr("src","about:blank")}};var G=q.global;if(G&&!b.active++){b.event.trigger("ajaxStart")}if(G){b.event.trigger("ajaxSend",[I,q])}if(J.beforeSend&&J.beforeSend(I,J)===false){J.global&&b.active--;return}if(I.aborted){return}var k=0;var B=0;var j=z.clk;if(j){var A=j.name;if(A&&!j.disabled){s.extraData=s.extraData||{};s.extraData[A]=j.value;if(j.type=="image"){s.extraData[name+".x"]=z.clk_x;s.extraData[name+".y"]=z.clk_y}}}setTimeout(function(){var M=v.attr("target"),K=v.attr("action");z.setAttribute("target",y);if(z.getAttribute("method")!="POST"){z.setAttribute("method","POST")}if(z.getAttribute("action")!=q.url){z.setAttribute("action",q.url)}if(!s.skipEncodingOverride){v.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(q.timeout){setTimeout(function(){B=true;C()},q.timeout)}var L=[];try{if(s.extraData){for(var N in s.extraData){L.push(b('<input type="hidden" name="'+N+'" value="'+s.extraData[N]+'" />').appendTo(z)[0])}}F.appendTo("body");H.attachEvent?H.attachEvent("onload",C):H.addEventListener("load",C,false);z.submit()}finally{z.setAttribute("action",K);M?z.setAttribute("target",M):v.removeAttr("target");b(L).remove()}},10);var D=0;function C(){if(k++){return}H.detachEvent?H.detachEvent("onload",C):H.removeEventListener("load",C,false);var K=true;try{if(B){throw"timeout"}var L,N;N=H.contentWindow?H.contentWindow.document:H.contentDocument?H.contentDocument:H.document;if((N.body==null||N.body.innerHTML=="")&&!D){D=1;k--;setTimeout(C,100);return}I.responseText=N.body?N.body.innerHTML:null;I.responseXML=N.XMLDocument?N.XMLDocument:N;I.getResponseHeader=function(P){var O={"content-type":q.dataType};return O[P]};if(q.dataType=="json"||q.dataType=="script"){var n=N.getElementsByTagName("textarea")[0];I.responseText=n?n.value:I.responseText}else{if(q.dataType=="xml"&&!I.responseXML&&I.responseText!=null){I.responseXML=E(I.responseText)}}L=b.httpData(I,q.dataType)}catch(M){K=false;b.handleError(q,I,"error",M)}if(K){q.success(L,"success");if(G){b.event.trigger("ajaxSuccess",[I,q])}}if(G){b.event.trigger("ajaxComplete",[I,q])}if(G&&!--b.active){b.event.trigger("ajaxStop")}if(q.complete){q.complete(I,K?"success":"error")}setTimeout(function(){F.remove();I.responseXML=null},100)}function E(n,K){if(window.ActiveXObject){K=new ActiveXObject("Microsoft.XMLDOM");K.async="false";K.loadXML(n)}else{K=(new DOMParser()).parseFromString(n,"text/xml")}return(K&&K.documentElement&&K.documentElement.tagName!="parsererror")?K: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(f){var d=this.form;d.clk=this;if(this.type=="image"){if(f.offsetX!=undefined){d.clk_x=f.offsetX;d.clk_y=f.offsetY}else{if(typeof b.fn.offset=="function"){var g=b(this).offset();d.clk_x=f.pageX-g.left;d.clk_y=f.pageY-g.top}else{d.clk_x=f.pageX-this.offsetLeft;d.clk_y=f.pageY-this.offsetTop}}}setTimeout(function(){d.clk=d.clk_x=d.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(q){var p=[];if(this.length==0){return p}var d=this[0];var h=q?d.getElementsByTagName("*"):d.elements;if(!h){return p}for(var k=0,m=h.length;k<m;k++){var e=h[k];var f=e.name;if(!f){continue}if(q&&d.clk&&e.type=="image"){if(!e.disabled&&d.clk==e){p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}continue}var r=b.fieldValue(e,true);if(r&&r.constructor==Array){for(var g=0,c=r.length;g<c;g++){p.push({name:f,value:r[g]})}}else{if(r!==null&&typeof r!="undefined"){p.push({name:f,value:r})}}}if(!q&&d.clk){var l=d.getElementsByTagName("input");for(var k=0,m=l.length;k<m;k++){var o=l[k];var f=o.name;if(f&&!o.disabled&&o.type=="image"&&d.clk==o){p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}}}return p};b.fn.formSerialize=function(c){return b.param(this.formToArray(c))};b.fn.fieldSerialize=function(d){var c=[];this.each(function(){var h=this.name;if(!h){return}var f=b.fieldValue(this,d);if(f&&f.constructor==Array){for(var g=0,e=f.length;g<e;g++){c.push({name:h,value:f[g]})}}else{if(f!==null&&typeof f!="undefined"){c.push({name:this.name,value:f})}}});return b.param(c)};b.fn.fieldValue=function(h){for(var g=[],e=0,c=this.length;e<c;e++){var f=this[e];var d=b.fieldValue(f,h);if(d===null||typeof d=="undefined"||(d.constructor==Array&&!d.length)){continue}d.constructor==Array?b.merge(g,d):g.push(d)}return g};b.fieldValue=function(c,j){var e=c.name,p=c.type,q=c.tagName.toLowerCase();if(typeof j=="undefined"){j=true}if(j&&(!e||c.disabled||p=="reset"||p=="button"||(p=="checkbox"||p=="radio")&&!c.checked||(p=="submit"||p=="image")&&c.form&&c.form.clk!=c||q=="select"&&c.selectedIndex==-1)){return null}if(q=="select"){var k=c.selectedIndex;if(k<0){return null}var m=[],d=c.options;var g=(p=="select-one");var l=(g?k+1:d.length);for(var f=(g?k:0);f<l;f++){var h=d[f];if(h.selected){var o=h.value;if(!o){o=(h.attributes&&h.attributes.value&&!(h.attributes.value.specified))?h.text:h.value}if(g){return o}m.push(o)}}return m}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 d=this.type,c=this.tagName.toLowerCase();if(d=="text"||d=="password"||c=="textarea"){this.value=""}else{if(d=="checkbox"||d=="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 d=this.type;if(d=="checkbox"||d=="radio"){this.checked=c}else{if(this.tagName.toLowerCase()=="option"){var e=b(this).parent("select");if(c&&e[0]&&e[0].type=="select-one"){e.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);(function($){function toIntegersAtLease(n){return n<10?"0"+n:n}Date.prototype.toJSON=function(date){return date.getUTCFullYear()+"-"+toIntegersAtLease(date.getUTCMonth()+1)+"-"+toIntegersAtLease(date.getUTCDate())};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};$.quoteString=function(string){if(escapeable.test(string)){return'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+string+'"'};$.toJSON=function(o){var type=typeof(o);if(type=="undefined"){return"undefined"}else{if(type=="number"||type=="boolean"){return o+""}else{if(o===null){return"null"}}}if(type=="string"){return $.quoteString(o)}if(type=="object"&&typeof o.toJSON=="function"){return o.toJSON()}if(type!="function"&&typeof(o.length)=="number"){var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i]))}return"["+ret.join(", ")+"]"}if(type=="function"){throw new TypeError("Unable to convert object of type 'function' to json.")}ret=[];for(var k in o){var name;var type=typeof(k);if(type=="number"){name='"'+k+'"'}else{if(type=="string"){name=$.quoteString(k)}else{continue}}val=$.toJSON(o[k]);if(typeof(val)!="string"){continue}ret.push(name+": "+val)}return"{"+ret.join(", ")+"}"};$.evalJSON=function(src){return eval("("+src+")")};$.secureEvalJSON=function(src){var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,"@");filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered)){return eval("("+src+")")}else{throw new SyntaxError("Error parsing JSON, source is not valid.")}}})(jQuery);(function(d){d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(f,e){d.fx.step[e]=function(g){if(g.state==0){g.start=c(g.elem,e);g.end=b(g.end)}g.elem.style[e]="rgb("+[Math.max(Math.min(parseInt((g.pos*(g.end[0]-g.start[0]))+g.start[0]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[1]-g.start[1]))+g.start[1]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[2]-g.start[2]))+g.start[2]),255),0)].join(",")+")"}});function b(f){var e;if(f&&f.constructor==Array&&f.length==3){return f}if(e=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(f)){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}if(e=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(f)){return[parseFloat(e[1])*2.55,parseFloat(e[2])*2.55,parseFloat(e[3])*2.55]}if(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(f)){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}if(e=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(f)){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}return a[d.trim(f).toLowerCase()]}function c(g,e){var f;do{f=d.curCSS(g,e);if(f!=""&&f!="transparent"||d.nodeName(g,"body")){break}e="backgroundColor"}while(g=g.parentNode);return b(f)}var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);(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 d=function(e){return e&&e.constructor==Number?e+"px":e},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')":d(c.top))+";left:"+(c.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":d(c.left))+";width:"+(c.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":d(c.width))+";height:"+(c.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":d(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){var a=b.scrollTo=function(d,f,e){b(window).scrollTo(d,f,e)};a.defaults={axis:"y",duration:1};a.window=function(d){return b(window).scrollable()};b.fn.scrollable=function(){return this.map(function(){var d=this.parentWindow||this.defaultView,h=this.nodeName=="#document"?d.frameElement||d:this,f=h.contentDocument||(h.contentWindow||h).document,e=h.setInterval;return h.nodeName=="IFRAME"||e&&b.browser.safari?f.body:e?f.documentElement:this})};b.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}d=b.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=c(d.offset);d.over=c(d.over);return this.scrollable().each(function(){var h=this,v=b(h),s=f,g,r={},n=v.is("html,body");switch(typeof s){case"number":case"string":if(/^([+-]=)?\d+(px)?$/.test(s)){s=c(s);break}s=b(s,this);case"object":if(s.is||s.style){g=(s=b(s)).offset()}}b.each(d.axis.split(""),function(k,z){var w=z=="x"?"Left":"Top",p=w.toLowerCase(),y="scroll"+w,q=h[y],o=z=="x"?"Width":"Height",l=o.toLowerCase();if(g){r[y]=g[p]+(n?0:q-v.offset()[p]);if(d.margin){r[y]-=parseInt(s.css("margin"+w))||0;r[y]-=parseInt(s.css("border"+w+"Width"))||0}r[y]+=d.offset[p]||0;if(d.over[p]){r[y]+=s[l]()*d.over[p]}}else{r[y]=s[p]}if(/^\d+$/.test(r[y])){r[y]=r[y]<=0?0:Math.min(r[y],j(o))}if(!k&&d.queue){if(q!=r[y]){m(d.onAfterFirst)}delete r[y]}});m(d.onAfter);function m(k){v.animate(r,e,d.easing,k&&function(){k.call(this,f,d)})}function j(k){var o="scroll"+k,l=h.ownerDocument;return n?Math.max(l.documentElement[o],l.body[o]):h[o]}}).end()};function c(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);jQuery.cookie=function(b,j,m){if(typeof j!="undefined"){m=m||{};if(j===null){j="";m=$.extend({},m);m.expires=-1}var e="";if(m.expires&&(typeof m.expires=="number"||m.expires.toUTCString)){var f;if(typeof m.expires=="number"){f=new Date();f.setTime(f.getTime()+(m.expires*24*60*60*1000))}else{f=m.expires}e="; expires="+f.toUTCString()}var l=m.path?"; path="+(m.path):"";var g=m.domain?"; domain="+(m.domain):"";var a=m.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,l,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var k=document.cookie.split(";");for(var h=0;h<k.length;h++){var c=jQuery.trim(k[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};(function(a){a.fn.options=function(b){if(b||b==0){if(b instanceof Array){this.each(function(){this.options.length=0;for(var e=0,c=b.length;e<c;e++){var d=b[e];if(d.length&&d.length==2){this.options[this.options.length]=new Option(d[0],d[1])}}});return this}else{if(typeof b=="number"){return a("option:eq("+b+")",this)}else{if(b=="selected"){return this.val()}}}}else{return a("option",this)}return a([])};a.fn.numericOptions=function(f){f=jQuery.extend({remove:true,from:1,to:31,selectedIndex:0,valuePadding:0,namePadding:0,labels:[],exclude:null,startLabel:null},f);if(!(f.from+"").match(/^\d+$/)||!(f.to+"").match(/^\d+$/)||!(f.selectedIndex+"").match(/^\d+$/)||!(f.valuePadding+"").match(/^\d+$/)||!(f.namePadding+"").match(/^\d+$/)){return}if(f.remove){this.children().remove()}var c=function(h,k){if((""+h).length<k){for(var j=0,g=k-(h+"").length;j<g;j++){h="0"+h}}return h};var b=(f.exclude&&f.exclude instanceof Array&&f.exclude.length>0)?" "+f.exclude.join(" ")+" ":"";this.each(function(){this.options.length=0;var g=f.startLabel;if(g&&g.length&&g.length==2){this.options[0]=new Option(g[0],g[1])}});if(f.from<f.to){for(var e=f.from,d=0;e<=f.to;e++){this.each(function(){var h=c(e,f.valuePadding);if(b.indexOf(" "+h+" ")<0){var g=(f.labels[d])?f.labels[d]:c(e,f.namePadding);this.options[this.options.length]=new Option(g,h);d++}})}}else{for(var e=f.from,d=0;e>=f.to;e--){this.each(function(){var h=c(e,f.valuePadding);if(b.indexOf(" "+h+" ")<0){var g=(f.labels[d])?f.labels[d]:c(e,f.namePadding);this.options[this.options.length]=new Option(g,h);d++}})}}this.each(function(){if(jQuery.browser.opera){this.options[f.selectedIndex].defaultSelected=true}else{this.selectedIndex=f.selectedIndex}});return this};a.fn.datePulldown=function(d){if(!d.year||!d.month){return}var f=d.year;var b=d.month;if(!f.val()||!b.val()){return}if(!f.val().match(/^\d{1,4}$/)){return}if(!b.val().match(/^[0][1-9]$|^[1][1,2]$|^[0-9]$/)){return}var c=this;var e=function(){var g=new Date(new Date(f.val(),b.val()).getTime()-1000);var h=g.getDate()-0;c.each(function(){var j=(this.selectedIndex<h-1)?this.selectedIndex:h-1;this.selectedIndex=j;a(this).numericOptions({to:h,selectedIndex:j})})};f.change(e);b.change(e);return this}})(jQuery);(function(f){f.justabox=function(h){f.justabox.loading();if(h.image){var j=new Image();j.onload=function(){f.justabox.open('<img src="'+j.src+'" />');f.justabox.box.click(f.justabox.close)};j.src=h.image}};f.extend(f.justabox,{settings:{html:'<div id="justabox" class="loading"><div class="justabox_corners"><div class="c tl"/><div class="tb t"/><div class="c tr"/><div class="s l"/><div class="s r"/><div class="c bl"/><div class="tb b"/><div class="c br"/></div></div>',corners:""},loading:function(){d();f("#justabox").addClass("loading");f.justabox.body.append('<img src="/i/loading/loading.gif"/><h2>One moment please...</h2>');f.justabox.box.css({top:b().y+Math.ceil(a()/20),left:f(window).width()/2-(f.justabox.box.width()/2)}).show()},open:function(h){f("body").append(h);content=f("body > *:last");prep_buttons();if(f.justabox.style){f.justabox.box.addClass(f.justabox.style)}f.justabox.body.empty();content.show();width=content[0].offsetWidth;height=content[0].offsetHeight;content.hide();left=f(window).width()/2-((width+40)/2);f.justabox.box.removeClass("loading").animate({width:width,height:height,left:left},"normal",function(){f.justabox.body.append(content.fadeIn());if(f.justabox.callback){if(f.isFunction(window[f.justabox.callback])){if(f.justabox.callback_param){window[f.justabox.callback](f.justabox.callback_param)}else{window[f.justabox.callback]()}}}})},close:function(){f(document).unbind("keydown.justabox");f("#justabox .justabox_body").empty();f("#justabox").removeAttr("style").hide();e();f.justabox.box.unbind("click",f.justabox.close)},resize:function(j,k,h){if(f.justabox.box.css("display")=="none"){if(f.isFunction(h)){h()}return}left=f(window).width()/2-(j/2);f("#justabox .justabox_body").fadeOut("fast");f.justabox.box.animate({width:j,height:k,left:left},"fast",function(){f("#justabox .justabox_body").fadeIn("fast");if(f.isFunction(h)){h()}})}});f.fn.justabox=function(h){g(h);function j(l){f.justabox.loading();var k=this.rel.split(".");f.justabox.callback=null;f.justabox.callback_param=null;f.justabox.callback_style=null;function m(n){if(k[n].indexOf("cb_")===0){f.justabox.callback=k[n].replace(/cb_/,"");if(f.justabox.callback.indexOf("(")>-1){f.justabox.callback_param=f.justabox.callback.substring(f.justabox.callback.indexOf("(")+1,f.justabox.callback.length-1);f.justabox.callback=f.justabox.callback.substr(0,f.justabox.callback.indexOf("("))}}if(k[n].indexOf("style_")===0){f.justabox.style=k[n].replace(/style_/,"")}}f.each(k,m);c(this);l.preventDefault()}return this.click(j)};function g(h){if(f.justabox.settings.ready){return true}else{f.justabox.settings.ready=true}if(h){f.extend(f.justabox.settings,h)}f.justabox.box=f(f.justabox.settings.html).appendTo(f("body")).hide();f.justabox.body=f('<div class="justabox_body"/>');f.justabox.box.find(".justabox_corners").prepend(f.justabox.body);f.justabox.box.find(".justabox_corners").children().each(function(){bg=f(this).css("background-image");if(bg.indexOf("url")>=0){var j=new Image();j.src=f(this).css("background-image").replace(/url\((.+)\)/,"$1")}})}function c(h){f.get(h.href,{response:"tpl"},function(j){f.justabox.open(j)})}function b(){var j,h;if(self.pageYOffset){h=self.pageYOffset;j=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){h=document.documentElement.scrollTop;j=document.documentElement.scrollLeft}else{if(document.body){h=document.body.scrollTop;j=document.body.scrollLeft}}}return{x:j,y:h}}function a(){var h;if(self.innerHeight){h=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){h=document.documentElement.clientHeight}else{if(document.body){h=document.body.clientHeight}}}return h}function d(){if(f("#justabox_overlay").length!==0){f("#justabox_overlay").show();return}f('<div id="justabox_overlay"/>').css("opacity",0.5).appendTo("body").click(function(h){h.preventDefault();h.stopPropagation()});return false}function e(){f("#justabox_overlay").hide();return false}f(document).bind("close.justabox",function(){f.justabox.close()})})(jQuery);$.extend({formatBytes:function(a){function c(f){f+="";x=f.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var e=/(\d+)(\d{3})/;while(e.test(x1)){x1=x1.replace(e,"$1,$2")}return x1+x2}var d="kb";var b=a/1024;if(b>1024){d="mb";b=b/1024}return c(b.toFixed(2))+d},rgb2hex:function(a){function b(c){hexDigits=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];return isNaN(c)?"00":hexDigits[(c-c%16)/16]+hexDigits[c%16]}a=a.replace("rgb(","").replace(")","").replace(" ","").split(",");return"#"+b(a[0])+b(a[1])+b(a[2])},truncate:function(d,c,b){c=c?c:150;b=b?b:"...";if(!d||!d.split||d.length<=c){return d}c-=b.length;var a=/\s+?(\S+)?$/;d=d.substring(0,c-1).replace(a,"")+b;return d},timePassed:function(f){f=parseInt(f,10);var e=new Date();var b=e.getTime()/1000-f;if(b<60){return("less than one minute")}var a=Math.floor(b/604800);b-=a*604800;var k=Math.floor(b/86400);b-=k*86400;var h=Math.floor(b/3600);b-=h*3600;var c=Math.floor(b/60);var j=b-c*60;var g="";if(a>0){g=a+" week";if(a>1){g+="s"}}else{if(k>0){g+=" "+k+" day";if(k>1){g+="s"}}else{if(h>0){g+=" "+h+" hour";if(h>1){g+="s"}}else{if(c>0){g+=" "+c+" minute";if(c>1){g+="s"}}else{g="less than one minute"}}}}return g},momentumAction:function(a){var b="";switch(parseInt(a,10)){case JS_CONSTANTS.MOMENTUM_MOMENT_CREATED:b="created";break;case JS_CONSTANTS.MOMENTUM_MOMENT_UPDATED:b="updated";break;case JS_CONSTANTS.MOMENTUM_MOMENT_CONTRIBUTION:b="contributed to the moment";break;case JS_CONSTANTS.MOMENTUM_MOMENT_CONTACT_ADDED:break;case JS_CONSTANTS.MOMENTUM_CONTACT_ADDED:b="added some new friends";break;case JS_CONSTANTS.MOMENTUM_MOMENT_COMMENT:b="added a comment";break;case JS_CONSTANTS.MOMENTUM_WATCHED_MOMENT_THEATER:break;case JS_CONSTANTS.MOMENTUM_MOMENT_PHOTO_ADDED:b="added a photo";break;case JS_CONSTANTS.MOMENTUM_MOMENT_LOCATION_ADDED:b="added a location";break;case JS_CONSTANTS.MOMENTUM_MOMENT_SEIZED:b="seized the moment";break}return b},md5:function(a){function c(D){var N=function(k,d){return(k<<d)|(k>>>(32-d))};var M=function(H,k){var ab,d,G,I,F;G=(H&2147483648);I=(k&2147483648);ab=(H&1073741824);d=(k&1073741824);F=(H&1073741823)+(k&1073741823);if(ab&d){return(F^2147483648^G^I)}if(ab|d){if(F&1073741824){return(F^3221225472^G^I)}else{return(F^1073741824^G^I)}}else{return(F^G^I)}};var s=function(d,F,k){return(d&F)|((~d)&k)};var r=function(d,F,k){return(d&k)|(F&(~k))};var q=function(d,F,k){return(d^F^k)};var o=function(d,F,k){return(F^(d|(~k)))};var w=function(G,F,ac,ab,k,H,I){G=M(G,M(M(s(F,ac,ab),k),I));return M(N(G,H),F)};var f=function(G,F,ac,ab,k,H,I){G=M(G,M(M(r(F,ac,ab),k),I));return M(N(G,H),F)};var K=function(G,F,ac,ab,k,H,I){G=M(G,M(M(q(F,ac,ab),k),I));return M(N(G,H),F)};var v=function(G,F,ac,ab,k,H,I){G=M(G,M(M(o(F,ac,ab),k),I));return M(N(G,H),F)};var e=function(ab){var ac;var G=ab.length;var F=G+8;var k=(F-(F%64))/64;var I=(k+1)*16;var ad=Array(I-1);var d=0;var H=0;while(H<G){ac=(H-(H%4))/4;d=(H%4)*8;ad[ac]=(ad[ac]|(ab.charCodeAt(H)<<d));H++}ac=(H-(H%4))/4;d=(H%4)*8;ad[ac]=ad[ac]|(128<<d);ad[I-2]=G<<3;ad[I-1]=G>>>29;return ad};var E=function(F){var k="",G="",H,d;for(d=0;d<=3;d++){H=(F>>>(d*8))&255;G="0"+H.toString(16);k=k+G.substr(G.length-2,2)}return k};var J=Array();var R,h,L,y,g,aa,Z,Y,X;var U=7,S=12,P=17,O=22;var C=5,B=9,A=14,z=20;var p=4,n=11,m=16,l=23;var W=6,V=10,T=15,Q=21;D=b(D);J=e(D);aa=1732584193;Z=4023233417;Y=2562383102;X=271733878;xl=J.length;for(R=0;R<xl;R+=16){h=aa;L=Z;y=Y;g=X;aa=w(aa,Z,Y,X,J[R+0],U,3614090360);X=w(X,aa,Z,Y,J[R+1],S,3905402710);Y=w(Y,X,aa,Z,J[R+2],P,606105819);Z=w(Z,Y,X,aa,J[R+3],O,3250441966);aa=w(aa,Z,Y,X,J[R+4],U,4118548399);X=w(X,aa,Z,Y,J[R+5],S,1200080426);Y=w(Y,X,aa,Z,J[R+6],P,2821735955);Z=w(Z,Y,X,aa,J[R+7],O,4249261313);aa=w(aa,Z,Y,X,J[R+8],U,1770035416);X=w(X,aa,Z,Y,J[R+9],S,2336552879);Y=w(Y,X,aa,Z,J[R+10],P,4294925233);Z=w(Z,Y,X,aa,J[R+11],O,2304563134);aa=w(aa,Z,Y,X,J[R+12],U,1804603682);X=w(X,aa,Z,Y,J[R+13],S,4254626195);Y=w(Y,X,aa,Z,J[R+14],P,2792965006);Z=w(Z,Y,X,aa,J[R+15],O,1236535329);aa=f(aa,Z,Y,X,J[R+1],C,4129170786);X=f(X,aa,Z,Y,J[R+6],B,3225465664);Y=f(Y,X,aa,Z,J[R+11],A,643717713);Z=f(Z,Y,X,aa,J[R+0],z,3921069994);aa=f(aa,Z,Y,X,J[R+5],C,3593408605);X=f(X,aa,Z,Y,J[R+10],B,38016083);Y=f(Y,X,aa,Z,J[R+15],A,3634488961);Z=f(Z,Y,X,aa,J[R+4],z,3889429448);aa=f(aa,Z,Y,X,J[R+9],C,568446438);X=f(X,aa,Z,Y,J[R+14],B,3275163606);Y=f(Y,X,aa,Z,J[R+3],A,4107603335);Z=f(Z,Y,X,aa,J[R+8],z,1163531501);aa=f(aa,Z,Y,X,J[R+13],C,2850285829);X=f(X,aa,Z,Y,J[R+2],B,4243563512);Y=f(Y,X,aa,Z,J[R+7],A,1735328473);Z=f(Z,Y,X,aa,J[R+12],z,2368359562);aa=K(aa,Z,Y,X,J[R+5],p,4294588738);X=K(X,aa,Z,Y,J[R+8],n,2272392833);Y=K(Y,X,aa,Z,J[R+11],m,1839030562);Z=K(Z,Y,X,aa,J[R+14],l,4259657740);aa=K(aa,Z,Y,X,J[R+1],p,2763975236);X=K(X,aa,Z,Y,J[R+4],n,1272893353);Y=K(Y,X,aa,Z,J[R+7],m,4139469664);Z=K(Z,Y,X,aa,J[R+10],l,3200236656);aa=K(aa,Z,Y,X,J[R+13],p,681279174);X=K(X,aa,Z,Y,J[R+0],n,3936430074);Y=K(Y,X,aa,Z,J[R+3],m,3572445317);Z=K(Z,Y,X,aa,J[R+6],l,76029189);aa=K(aa,Z,Y,X,J[R+9],p,3654602809);X=K(X,aa,Z,Y,J[R+12],n,3873151461);Y=K(Y,X,aa,Z,J[R+15],m,530742520);Z=K(Z,Y,X,aa,J[R+2],l,3299628645);aa=v(aa,Z,Y,X,J[R+0],W,4096336452);X=v(X,aa,Z,Y,J[R+7],V,1126891415);Y=v(Y,X,aa,Z,J[R+14],T,2878612391);Z=v(Z,Y,X,aa,J[R+5],Q,4237533241);aa=v(aa,Z,Y,X,J[R+12],W,1700485571);X=v(X,aa,Z,Y,J[R+3],V,2399980690);Y=v(Y,X,aa,Z,J[R+10],T,4293915773);Z=v(Z,Y,X,aa,J[R+1],Q,2240044497);aa=v(aa,Z,Y,X,J[R+8],W,1873313359);X=v(X,aa,Z,Y,J[R+15],V,4264355552);Y=v(Y,X,aa,Z,J[R+6],T,2734768916);Z=v(Z,Y,X,aa,J[R+13],Q,1309151649);aa=v(aa,Z,Y,X,J[R+4],W,4149444226);X=v(X,aa,Z,Y,J[R+11],V,3174756917);Y=v(Y,X,aa,Z,J[R+2],T,718787259);Z=v(Z,Y,X,aa,J[R+9],Q,3951481745);aa=M(aa,h);Z=M(Z,L);Y=M(Y,y);X=M(X,g)}var j=E(aa)+E(Z)+E(Y)+E(X);return j.toLowerCase()}function b(g){g+="";g=g.replace(/\r\n/g,"\n");var e="";var k,d;k=d=0;for(var j=0;j<g.length;j++){var h=g.charCodeAt(j);var f=null;if(h<128){d++}else{if((h>127)&&(h<2048)){f=String.fromCharCode((h>>6)|192)+String.fromCharCode((h&63)|128)}else{f=String.fromCharCode((h>>12)|224)+String.fromCharCode(((h>>6)&63)|128)+String.fromCharCode((h&63)|128)}}if(f!==null){if(d>k){e+=g.substring(k,d)}e+=f;k=d=j+1}}if(d>k){e+=g.substring(k,g.length)}return e}return c(a)},capitalize:function(b){var a="";b=b.split(" ");for(var d=0;d<b.length;d++){a+=b[d].substring(0,1).toUpperCase()+b[d].substring(1,b[d].length)+" "}return a},buildYoutubePlayer:function(b,c,a){c=c||538;a=a||280;b+="&autoplay=1&rel=0&iv_load_policy=3";return'<object width="'+c+'" height="'+a+'"><param name="movie" value="'+b+'"></param><param name="allowFullScreen" value="true"></param><embed src="'+b+'" type="application/x-shockwave-flash" allowfullscreen="true" width="'+c+'" height="'+a+'"></embed></object>'},buildVideoEmbed:function(g,c,j){var d={};$.extend(d,j);var e="<span>not a video site_id - "+g+"</span>";var b,h,a;switch(g){case JS_CONSTANTS.JOOST:b=d.width||640;h=d.height||360;a="http://www.joost.com/embed/"+c;e='<object width="'+b+'" height="'+h+'">';e+='<param name="movie" value="'+a+'">';e+='<param name="allowFullScreen" value="true">';e+='<param name="allowNetworking" value="all">';e+='<param name="allowScriptAccess" value="always">';e+='<param value="transparent" name="wmode">';e+='<embed src="'+a+'" type="application/x-shockwave-flash" allowfullscreen="true" wmode="transparent" allowscriptaccess="always" allownetworking="all" width="'+b+'" height="'+h+'">';e+="</object>";break;case JS_CONSTANTS.YOUTUBE:b=d.width||624;h=d.height||375;a=d.url||"http://www.youtube.com/v/"+c;a+="&autoplay=1&rel=0&iv_load_policy=3";e='<object width="'+b+'" height="'+h+'">';e+='<param name="movie" value="'+a+'">';e+='<param value="transparent" name="wmode">';e+='<param name="allowFullScreen" value="true">';e+='<embed src="'+a+'" type="application/x-shockwave-flash" allowfullscreen="true" wmode="transparent" width="'+b+'" height="'+h+'">';e+="</object>";break;case JS_CONSTANTS.S3_VIDEO:b=d.width||480;h=d.height||368;embwidth=b<480?480:b;a=S3_HOSTNAME+"/video/"+c+"_proc.m4v";var f="fpFileURL="+a+"&embedWidth="+embwidth+"&embedHeight="+h+"&videoWidth="+b+"&videoHeight="+h;e='<object width="'+embwidth+'" height="'+h+'">';e+='<param value="http://image.thismoment.com/static/TmVideoPlayer.swf" name="movie">';e+='<param value="transparent" name="wmode">';e+='<param name="FlashVars" value="'+f+'">';e+='<embed salign="TL" allowFullScreen = "true" width="'+embwidth+'" height="'+h+'" wmode="transparent" type="application/x-shockwave-flash" src="http://image.thismoment.com/static/TmVideoPlayer.swf" flashvars="'+f+'">';e+="</object>";break}return $(e)},buildUrl:function(b,c,a){if(a){a=a.replace(/[^A-Za-z0-9\s]/g,"");a=a.replace(/ /g,"-");a=a.toLowerCase();a=$.trim(a);a=escape(a);a=a.replace(/--+/g,"-");a=a.replace(/-+$/g,"")}else{a=""}switch(b){case"group":url="/group/"+c+"/"+a;break;case"moment":url="/moment/view/"+c+"/"+a;break;case"moment-big":url="/moment/big_theater?moment_id="+c;break;case"user":url="/"+a+"/"+c}return JS_VARS.TM_URL+url},buildStaticGmapURL:function(a){switch(parseInt(a.maptype,10)){case 1:maptype="satellite";break;case 2:maptype="hybrid";break;default:maptype="roadmap";break}var b="http://maps.google.com/staticmap";b+="?center="+a.lat+","+a.lng;b+="&markers="+a.lat+","+a.lng;b+="&zoom="+a.mapzoom;b+="&maptype="+maptype;b+="&size=300x300";b+="&key="+google_maps_key;return b},nl2br:function(a){return a.replace(/\n/g,"<br>\n")},stripHtml:function(a){if(!a){return""}return a.replace(/<\/?[^>]+>/gi,"")},preloadImg:function(b){var a=new Image();a.src=b},privacyFlag:function(c,d,e,a,b){c=parseInt(c,10);var h="",l,f,g,k="";switch(c){case JS_CONSTANTS.MOMENT_PRIVACY_ALL:h="<span class='flag all'>everyone</span>";break;case JS_CONSTANTS.MOMENT_PRIVACY_FRIENDS:h="<span class='flag friends'>friends</span>";break;case JS_CONSTANTS.MOMENT_PRIVACY_FAMILY:h="<span class='flag family'>family</span>";break;case JS_CONSTANTS.MOMENT_PRIVACY_FRIENDORFAMILY:h="<span class='flag friends'>friends</span><span class='flag family'>family</span>";break;case JS_CONSTANTS.MOMENT_PRIVACY_IN_MOMENT:h="<span class='flag inmoment'>in the moment</span>";break;case JS_CONSTANTS.MOMENT_PRIVACY_ME:h="<span class='flag personal'>only me</span>";break;case JS_CONSTANTS.MOMENT_PRIVACY_DRAFT:h="<span class='flag draft'>draft</span>";break;case JS_CONSTANTS.MOMENT_PRIVACY_FACEBOOK:h="<span class='flag faceb'>facebook</span>";break;case JS_CONSTANTS.MOMENT_PRIVACY_FRIENDORFACEBOOK:h="<span class='flag friends'>friends</span><span class='flag faceb'>facebook</span>";break;case JS_CONSTANTS.MOMENT_PRIVACY_FAMILYORFACEBOOK:h="<span class='flag family'>family</span><span class='flag faceb'>facebook</span>";break;case JS_CONSTANTS.MOMENT_PRIVACY_FRIENDORFAMILYORFACEBOOK:h="<span class='flag friends'>friend</span><span class='flag family'>family</span><span class='flag faceb'>facebook</span>";break;default:h="<span></span>";break}if(d>1&&d==e&&user.user_id==a){h='<a href="/moment/privacybox?moment_id='+d+'" rel="justabox.cb_init_privacybox">'+h+"</a> "}if(b>0){h+='<br /><span class="flag mature" id="mature">mature</span>'}var j=$('<span class="privacy tog_'+d+'">'+h+"</span>");j.find("a").justabox();return j},validate:function(c,b){switch(c){case"email":if(!b.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})/)){return false}break;case"date":break;case"name":var a=/[!?%$<>;@]/;if(a.test(b)){return false}break;case"url":var d=/(http:\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i;return d.test(b)}return true},refreshStream:function(){if($("#moment_stream").length>0){$("#moment_stream").empty().css("width","auto");TM_TL.stream.init()}else{if($("#timelines").length>0){$("#timelines").empty();TM_TL.timeline.init()}}},deleteMoment:function(a,c,d){c=c?c:"/profile/me";var b=$('<div id="deletemoment"><h1>delete moment?</h1><p>Are you sure you want to delete this moment?<br>Single moments will be permanently deleted.<br>If this is a shared moment, only your version will be removed.</p><ul class="actions"><li><button type="button" class="delete big dark">delete moment</button><button type="button" class="cancel big">cancel</button></li></ul></div>');b.css({top:getPageScroll().y+Math.ceil(getPageHeight()/20),left:$(window).width()/2-450});showOverlay();b.appendTo($("body"));prep_buttons();b.find("button.delete").click(function(){var e=$('<li><img src="/i/loading/loading.gif"> Deleting moment...</li>').appendTo(b.find("ul.actions").empty());$.post("/moment/delete",{moment_id:a},function(){e.text("Deleted!");if(d){b.fadeOut("fast",function(){b.remove();hideOverlay();(d)()})}else{window.location=c}})});b.find("button.cancel").click(function(){b.fadeOut("fast",function(){b.remove();hideOverlay();return false})})},log:function(a){if(window.location.href.indexOf("http://localhost")!==0){return}console.log(a)},logError:function(b){var a={url:document.location.href,message:"javascript error"};$.post("/log/error",$.extend(null,a,b))},displayMsg:function(b,a){alert(b)}});$.fn.extend({getValueFromClass:function(b){if(!$(this).attr("class")){return""}var a=$(this).attr("class").split(" ");for(i=0;i<a.length;i++){if(a[i].indexOf(b)!=-1){return a[i].split(b+"_")[1]}}return""},styleButton:function(a){a=a||{};$(this).not(".ui-button button").each(function(){var c=$(this);var d=$('<span class="ui-button"/>');d.addClass(c.attr("class"));c.wrap(d.append('<span class="first-child"/>'));c.hover(function(){$(this).parents(".ui-button").addClass("ui-button-hover")},function(){$(this).parents(".ui-button").removeClass("ui-button-hover")})});return $(this)},styleRadio:function(a){a=a||{};if(a.version==2){$(this).each(function(){if($(this).attr("type")!="radio"){return}var b=$(this).click(function(f){f.stopPropagation()});var c=$('label[for="'+b.attr("id")+'"]').click(function(f){f.preventDefault()});var d=$('<span class="ui-radio"/>').data("input",b).append('<span class="ui-style"/>').addClass(b.attr("id")).insertAfter(b).append(c).append(b);b.data("ui",d);if(b.attr("checked")){d.addClass("ui-checked")}if(b.attr("disabled")){d.addClass("ui-disabled")}else{d.click(function(){$(this).addClass("ui-checked");if($(this).data("input")){$(this).data("input").click()}$('input[name="'+$(this).data("input").attr("name")+'"]').not($(this).data("input")).each(function(){if($(this).data("ui")){$(this).data("ui").removeClass("ui-checked")}})}).hover(function(){$(this).addClass("ui-hover")},function(){$(this).removeClass("ui-hover")})}})}else{$(this).each(function(){var b=$('<ul class="radios"/>').appendTo($(this));$(this).find('input[type="radio"]').each(function(e){$(this).hide();var d=$(this).parent().find('label[for="'+$(this).attr("id")+'"]').click(function(f){f.preventDefault()});var c=$("<li/>").attr("class",$(this).attr("class")).addClass($(this).attr("id")).addClass("ui-radio").appendTo(b).data("input",$(this)).append('<span class="ui-style"/>').append(d);if(!$(this).attr("disabled")){c.click(function(){$(this).data("input").click();b.find(".ui-checked").removeClass("ui-checked");$(this).addClass("ui-checked")}).hover(function(){$(this).addClass("ui-hover")},function(){$(this).removeClass("ui-hover")})}else{c.addClass("ui-disabled")}if($(this).attr("checked")){c.addClass("ui-checked")}})})}return $(this)},styleCheckbox:function(){$(this).each(function(){$(this).find('input[type="checkbox"]').hide().each(function(e){var d=$('label[for="'+$(this).attr("id")+'"]').click(function(g){g.preventDefault()});var f=$('<span class="ui-checkbox"/>').data("input",$(this)).insertAfter(d).append('<span class="ui-checkbox-style"/>').append($(this)).append(d).addClass($(this).attr("id")).addClass($(this).attr("class"));if($(this).attr("checked")){f.addClass("ui-checkbox-checked")}f.click(a).hover(b,c);if($(this).attr("disabled")){f.addClass("ui-disabled")}});function a(){if($(this).hasClass("ui-disabled")){return}var d=$(this).data("input");d.attr("checked",d.attr("checked")?"":"checked");$(this).toggleClass("ui-checkbox-checked")}function b(){if($(this).hasClass("ui-disabled")){return}$(this).addClass("ui-checkbox-hover")}function c(){if($(this).hasClass("ui-disabled")){return}$(this).removeClass("ui-checkbox-hover")}})},checkDate:function(){var b,h,n;var l=$(this).val();var g=/\b\d{1,2}[\/-]\d{1,2}[\/-]\d{4}\b/;var m=/\b\d{1,2}[\/-]\d{1,2}[\/-]\d{2}\b/;var a=(g.test(l))||(m.test(l));if(a){var k=(l.indexOf("/")!=-1)?"/":"-";var e=l.indexOf(k);var d=l.lastIndexOf(k);b=parseInt(l.substring(0,e),10);h=parseInt(l.substring(e+1,d),10);n=parseInt(l.substring(d+1),10);if(n<100){var f=new Date();var o=parseInt(f.getFullYear()/100)*100;var c=(f.getFullYear()+15)-o;if(n>c){n+=o-100}else{n+=o}}var j=new Date(n,b-1,h);if(j.getDate()==h){if(j.getMonth()+1==b){if(j.getFullYear()==n){$(this).val(b+"/"+h+"/"+n);return true}else{alert("There is a problem with the year entry.")}}else{alert("There is a problem with the month entry.")}}else{alert("There is a problem with the date entry.")}}else{alert("Incorrect date format. Enter as mm/dd/yyyy.")}return false},styleText:function(){},styleTextarea:function(){$(this).each(function(){var a=$('<span class="ui-textarea"/>');$(this).wrap(a).focus(function(){$(this).parent().addClass("focus")}).blur(function(){$(this).parent().removeClass("focus")})});return $(this)},styleSelect:function(a){function b(){if($(this).attr("multiple")){d($(this))}else{c($(this))}}function c(f){function j(){k.toggleClass("open");if(h.filter(":hidden").length>0){var p=k.offset();var n=k.outerHeight(true);var o=k.outerWidth(true);var m={top:p.top+n+"px",left:(p.left)+"px",width:(o-2)+"px"};h.css(m).slideDown("fast");setTimeout(function(){$(document).bind("click",l)},10)}else{l()}}function l(){h.get(0).scrollTop=0;h.slideUp("fast");$(document).unbind("click",l)}function e(){k.text($(this).text());f.val($(this).data("value")).change();j()}if(f.data("ul")&&!a){return}f.hide();var h=f.data("ul")?f.data("ul").empty():$("<ul/>").addClass(f.attr("class")).addClass(f.attr("name")).addClass("ui-select").appendTo("body").hide();var g=f.data("overlay")?f.data("overlay"):$('<div class="ui-select-overlay"/>').appendTo("body").hide();var k=f.data("span")?f.data("span"):$('<span class="ui-select"/>').insertBefore(f).click(j).data("ul",h);k.text(f.find(":selected").text());f.data("ul",h).data("span",k).data("overlay",g);$.each(f.find("option"),function(n){var m=$("<li/>").text($(this).text()).appendTo(h).data("value",$(this).val()).click(e);if(n===0){m.addClass("on")}if($(this).attr("selected")){h.find("li").removeClass("on");m.addClass("on")}})}function d(e){e.hide();var f=$('<ul class="ui-multi-select"/>').data("select",e).insertBefore(e);function g(){var j=$("<li/>").text($(this).text()).data("option",$(this)).click(h).appendTo(f);if($(this).attr("selected")){j.addClass("on")}}function h(){var j=$(this);var k=j.data("option");if(k.attr("selected")){k.removeAttr("selected");j.removeClass("on")}else{k.attr("selected","selected");j.addClass("on")}}e.find("option").each(g)}$(this).each(b);return $(this)},addAvatarInfo:function(){function d(){var l=parseInt($(this).getValueFromClass("user"),10);if($.inArray(l,a)<0&&$.inArray(l,$("body").data("contact_ids"))<0&&l>0){a[a.length]=l}if(l>0){$(this).data("id",l)}else{c=c.not($(this))}}function k(p){if(!$("body").data("contacts")){return}clearTimeout(f);var r=$(this).offset();var o=$(this).outerWidth(true);r.left+=o;var l=$("body").data("contacts")[$(this).data("id")];if(!l){return}b.empty();if(l.user_type!=JS_CONSTANTS.PROVISIONAL_USER){$('<a href="'+$.buildUrl("user",l.user_id,l.full_name)+'" class="name">'+l.first_name+" "+l.last_name+"</a>").appendTo(b);var q=$('<a href="/message/privatemessage?recipient_id='+l.user_id+'" rel="justabox.cb_init_pm" class="pm"><img src="/i/forms/pm-icon.png" alt=""></a>').justabox();q.appendTo(b)}else{$('<span class="name">'+l.first_name+" "+l.last_name+"</span>").appendTo(b)}$("<br>").appendTo(b);if(l.user_id!=user.user_id){var m=$('<a href="/contacts/share?user_id='+l.user_id+'" class="befriend" rel="justabox.cb_init_share">connect</a>').justabox().appendTo(b)}if(parseInt(l.friend,10)==1||parseInt(l.family,10)==1||parseInt(l.subscribed,10)==1){m.addClass("on");m.text("connected")}if(l.last_moment&&l.last_moment.moment_id){var n=$.buildUrl("moment",l.last_moment.moment_id,l.last_moment.moment_name);b.append('<span class="last">latest public moment:</span>').append('<a href="'+n+'" class="title">'+l.last_moment.moment_name+"</a>")}if(r.left+parseInt($(".avatar-info").css("width").replace("px",""),10)>$("body").outerWidth(true)){r.left=$(this).offset().left-$(".avatar-info").outerWidth(true);e.addClass("alt")}else{e.removeClass("alt")}e.stop().show().css({top:r.top,left:r.left})}function j(l){f=setTimeout(function(){e.hide()},200)}function h(l){if($("body").data("contacts")){$.each(l.contacts,function(){$("body").data("contacts")[this.user_id]=this})}else{$("body").data("contacts",l.contacts)}c.hover(k,j)}if(!$("body").data("contact_ids")){$("body").data("contact_ids",[])}var a=[];var c=$(this);var f;$(this).each(d);if(a.length===0){return}var b=$('<div class="wrap"/>');var e=$('<div class="avatar-info"/>').append(b).append('<div class="ft"/>').appendTo("body").hide().hover(function(){clearTimeout(f)},j);$("body").data("contact_ids",$("body").data("contact_ids").concat(a));var g={get_fields:"contacts","ids[]":a};$.getJSON("/api/get/contacts/info.json",g,h)},addAsContact:function(){function a(d){d.preventDefault();var c=$(this);var b=$('<span class="befriend saving">saving... <img src="/i/loading/loading.gif"></span>').insertAfter(c).css("display","none").fadeIn("fast");$.post(c.attr("href"),{user_id:c.attr("rel"),get_fields:"success"},function(){b.fadeOut("fast",function(){$(this).removeClass("saving").text("connected").fadeIn();$(this).parents("li:first").find("a.decline").click()})});c.remove()}$(this).click(a);return $(this)},addCorners:function(b){var a=$(this).addClass("cornered").append('<span class="corner tl"/><span class="corner tr"/><span class="corner bl"/><span class="corner br"/>');if(b){a.append('<span class="side t"/><span class="side r"/><span class="side b"/><span class="side l"/>')}return a},numericCss:function(a){return parseInt($(this).css(a).replace(/px/g,""),10)}});$.fn.extend({changepicture:function(){function g(){var h=$("button.kropsave").getValueFromClass("id");$("button.kropsave").click(function(j){j.preventDefault();$("#kropframe").contents().find("#crop_save_btn").click()});$("button.kropreset").click(function(j){j.preventDefault();$("#kropframe").contents().find("#crop_reset_btn").click()});$("button.kropcancel").click(function(j){j.preventDefault();$(document).trigger("close.justabox")})}var f=$(this);var d=$("#krop iframe").attr("src");$("#uploadfile").find('input[name="avatar_url"]').focus(function(){$("#kropactions .kropsave, #kropactions .kropreset").hide()}).blur(function(){$("#kropactions .kropsave, #kropactions .kropreset").show()});function a(){$("#krop iframe").attr({src:d});g();$("button.save").text("upload file").removeClass("grey").addClass("green").parents("li").find("span.save").removeClass("grey").addClass("green");$("#kropactions .kropsave, #kropactions .kropreset").show();regetThumbs("")}$('input[name="avatar_url"]').change(function(){re=/\.(gif|jpg|png)$/i;if(!$(this).val().match(re)){alert("File type must be gif, jpg or png.");$(this).val("")}});function b(){$("#krop iframe").attr({src:""});button=$("button.save");button.empty().removeClass("green").addClass("grey").append('<img src="/i/loading/loading.gif"/> saving...').parents("li").find("span").removeClass("green").addClass("grey");return true}function c(){a()}var e={beforeSubmit:b,success:c};$("form#changepic").ajaxForm(e);g()}});$.fn.extend({profilemoments:function(f,r){function h(){switch($(this).val()){case"latest":o.data("mode","latest");c=a.latest;break;case"modified":o.data("mode","modified");c=a.date_modified;break;case"timeline":o.data("mode","timeline");c=a.timeline;break;case"draft":o.data("mode","draft");c=a.draft;break;default:o.data("mode","latest");c=a.latest;break}o.data("page",0);o.data("sorted",c);var y=b.clone().empty();n(y,c.slice(0,4),1);if(q.length<1){q=$("#profile_moments table.list:visible")}v(q,c);attachDeleteMoment()}function n(A,B,C){if(!A){return[]}if(B.length>0){var z="";$.each(B,function(D){if(z!==""){z+="-"}z+=B[D].id});var y={get_fields:"moment",response:"json",moment_id:z};$.getJSON("/moments/get_single_moment",y,function(D){A.empty();$.each(B,function(E){m(A,D.moment[E])});A.find(".avatar").addAvatarInfo();g(A,C);$("#h-list .nav").show()})}else{A.empty();$(".notfound").remove();$('<div class="notfound">no moments found</a>').appendTo("#h-list");g(A,C);$("#h-list .nav").hide()}}function v(z,y){var A=z.clone();z.empty();$.each(y,function(B){var C=A.find("tr#m-"+y[B].id);C.removeClass("odd");C.appendTo(z)});z.find("tr:even").addClass("odd");return z}function m(E,N){var I=[];if(N.emo_tags){$.each(N.emo_tags,function(){if(this.selected>0){I[I.length]=this}})}var y=$.buildUrl("moment",N.moment_id,N.moment_name);var K=$("<li>").appendTo(E);var G=$("<ul/>").appendTo(K);var z=$('<li class="info"/>').appendTo(G);if(N.future>0){z.append('<span class="flag future">future</span>')}if(N.privacy){z.append($.privacyFlag(N.privacy,N.moment_id,N.moment_parent_id,N.user_id))}var J=$('<a href="'+y+'" class="poster"/>').appendTo(z);var B;if(N.poster){B=$('<img src="'+N.poster+'">').appendTo(J)}else{B=$('<img src="/i/moment/default-p.gif">').appendTo(J)}if(N.group_name){z.append('<a class="group" href="'+$.buildUrl("group",N.moment_group)+'">'+N.group_name+"</a>")}if(N.moment_name){z.append('<h3 class="moment_name"><a href="'+y+'">'+N.moment_name+"</a></h3>")}if(N.moment_when){z.append('<span class="moment_when">'+N.moment_when+"</span>")}if(N.moment_desc){z.append("<p>"+$.truncate(N.moment_desc)+'</p><a href="/moment/view/'+N.moment_id+'">more &raquo;</a>')}if(o.data("mode")=="modified"){z.append('<span class="ts">edited '+$.timePassed(N.modified_ts)+" ago</span>")}else{z.append('<span class="ts">created '+$.timePassed(N.added_ts)+" ago</span>")}if(I.length>0){if(!N.poster){J.addClass("emo_"+I[0].emo_id)}var C=$('<li class="emotions"/>').appendTo(G);if(N.future){C.append("<span>... this moment makes me feel:</span>")}else{C.append("<span>... this moment made me feel:</span>")}var M=$("<ul/>").appendTo(C);$.each(I,function(){M.append("<li>"+this.emo_description+"</li>")})}if(N.comments){K=$('<li class="comments"/>').append('<h3 class="fourup">latest comment</h3>').appendTo(G);var F=$('<ul class="comments" />').appendTo(K);var H;var A=0;$.each(N.comments,function(){if(A<this.ts||A===0){A=this.ts;H=this}});$("<li/>").append('<a href="'+$.buildUrl("user",H.user_id,H.full_name)+'" class="avatar"><img src="'+H.avatar_url+'" class="bordered" /></a>').append('<div class="details"><a href="'+$.buildUrl("user",H.user_id,H.full_name)+'" class="attribute">'+H.full_name+"</a><p>"+H.comment+'</p><span class="ts">'+$.timePassed(H.ts)+" ago</span></div>").appendTo(F)}if(N.contacts){var K=$('<li class="contacts"/>').append('<h3 class="fourup">'+(N.contact_count==1?"One person":N.contact_count+" people")+" in the moment</h3>").appendTo(G);var L=$("<ul/>").appendTo(K);$.each(N.contacts,function(){var O;if(this.user_type!=2){O=$("<li/>").append('<a href="'+$.buildUrl("user",this.user_id,this.full_name)+'" class="avatar bordered user_'+this.user_id+'"><span style="background-image:url('+this.avatar_url+');"/></a>').append('<a href="'+$.buildUrl("user",this.user_id,this.full_name)+'" class="user"><span class="first">'+this.first_name+'</span> <span class="last">'+this.last_name+"</span></a>").appendTo(L)}else{O=$("<li/>").append('<span class="avatar bordered user_'+this.user_id+'"><span style="background-image:url('+this.avatar_url+');"/></span>').append('<span class="user"><span class="first">'+this.first_name+'</span> <span class="last">'+this.last_name+"</span></span>").appendTo(L)}if(this.first_name.length>11||this.last_name.length>11){O.addClass("min")}})}var D=$("<li/>").append('<a href="'+y+'">enter this moment &raquo;</a>').appendTo(G);if(N.user_id==user.user_id){$('<a href="/moment/delete?moment_id='+N.moment_id+'&landing_page=/profile/me" class="delete">delete</a>').prependTo(D).click(function(O){O.preventDefault();$.deleteMoment(N.moment_id,"/profile/me/moments")})}}function d(y){y.fadeOut(function(){$(this).remove();$("#profile_moments > .list tr, #profile_moments > #maybe tr").removeClass("odd").filter(":even").addClass("odd");var z=$("#maybe .moments tr").length;$("#profile_nav li.moments .count").text(z);$("#profile_moments li.maybe b").text(z)})}function w(B){B.preventDefault();if(o.find(":animated").length>0){return}var A=$('<img class="fourload" src="/i/loading/loading.gif" />').insertBefore($("#fourup a.prev"));$("#fourup a.next, #fourup a.prev").hide();var z=o.data("page")-1<0?o.data("pages"):o.data("page")-1;if(o.data("mode")=="draft"){z=o.data("page")-1<0?o.data("draftpages"):o.data("page")-1}o.data("page",z);var D=z*4;var y=(z*4)+4>o.data("count")?o.data("count"):(z*4)+4;if(o.data("mode")=="draft"){y=(z*4)+4>o.data("draftcount")?o.data("draftcount"):(z*4)+4}var C=n(b.clone().empty(),o.data("sorted").slice(D,y),1)}function s(B){B.preventDefault();if(o.find(":animated").length>0){return}var A=$('<img class="fourload" src="/i/loading/loading.gif" />').insertBefore($("#fourup a.next"));$("#fourup a.next, #fourup a.prev").hide();var z=o.data("page")+1>o.data("pages")?0:o.data("page")+1;if(o.data("mode")=="draft"){z=o.data("page")+1>o.data("draftpages")?0:o.data("page")+1}o.data("page",z);var D=z*4;var y=(z*4)+4>o.data("count")?o.data("count"):(z*4)+4;if(o.data("mode")=="draft"){y=(z*4)+4>o.data("draftcount")?o.data("draftcount"):(z*4)+4}var C=n(b.clone().empty(),o.data("sorted").slice(D,y),0)}function g(C,A){var z=o.data("width");if(z==0){z=$("#fourup ul.moments").width()}var y=z*-1;if(A==1){y=z}C.css({left:y*-1}).insertBefore(b);var B=b.css({top:C.height()*(-1)+1,height:0});B.animate({left:y},function(){B.remove()});C.animate({left:0});$(".fourload").remove();$("#fourup a.next, #fourup a.prev").show();b=C;$(".privacy a").justabox()}var p=f.moments;if(!p){return}var o=$(".four-up");var j=$("<div/>").css("overflow","hidden");var b=$(".four-up > ul.moments").wrap(j);var q=$("#profile_moments table.list");var c=[];var a={latest:p.latest,date_modified:p.date_modified,timeline:p.timeline,draft:p.draft};if(a.latest.length<=4){return}o.data("page",0);o.data("pages",Math.floor((a.latest.length-1)/4));o.data("draftpages",Math.floor((a.draft.length-1)/4));o.data("count",a.latest.length);o.data("draftcount",a.draft.length);o.data("width",b.width());o.data("sorted",a.latest);o.data("mode","latest");var k=$('<div class="nav prev"><a href="#" class="nav prev">prev</a></div>').click(w).hide().fadeIn().insertBefore(b);var l=$('<div class="nav next"><a href="#" class="nav next">next</a></div>').click(s).hide().fadeIn().insertAfter(b);if($(".mmt").parents("li:first").hasClass("ui-tabs-selected")){$(".sortm").fadeIn()}else{$(".mmt").click(function(){$(".sortm").fadeIn()})}if(a.draft.length===0){$(".sortm li.radio-draft").hide()}var e=$("#profile_moments > dl.nav");e.find(".sort select").change(h);e.find("li.maybe a, li.favorites a, li.drafts a").click(function(){$(".sortm").hide();$("#View_Moments_List").hide();$("#View_Moments_Globe").hide()});e.find(".show li a").click(function(){e.find(".show li").removeClass("ui-tabs-selected");$(this).parents("li:first").addClass("ui-tabs-selected")});e.find("li.fourup a").click(function(){$("#View_Moments_List").hide();$("#View_Moments").show()});e.find("li.list a").click(function(){$("#View_Moments_List").show();$("#View_Moments").hide();e.find("li.fourup").removeClass("ui-tabs-selected")});e.find("li.globe a").click(function(){try{init_dynamic_gmap()}catch(y){}});e.find("li.moments a").click(function(){e.find("li.fourup").addClass("ui-tabs-selected");e.find("li.list").removeClass("ui-tabs-selected");e.find("li.globe").removeClass("ui-tabs-selected");$("#View_Moments_Globe, #View_Moments_List").addClass("ui-tabs-hide");$("#View_Moments").removeClass("ui-tabs-hide");$(".sortm").show()});if(r=="sort"){}else{o.data("mode","timeline");c=a.timeline;o.data("page",0);o.data("sorted",c)}b.find("a.delete").click(function(y){y.preventDefault();$.deleteMoment($(this).getValueFromClass("moment_id"),"/profile/me/moments")})}});function swap_page_type_in_ga_var(b,c){var a=b.replace(/pt=\w+/,"pt="+c);return a}function fire_page_track(a){try{if((pageTracker!==null)&&(typeof(pageTracker)=="object")){new_ga_user_var=swap_page_type_in_ga_var(ga_user_defined_var,a);pageTracker._setVar(new_ga_user_var);pageTracker._trackPageview()}}catch(b){}}function init_privacybox(){var c=$(".privacypop");if(c.hasClass("ready")){return}c.addClass("ready");function a(g){g.preventDefault();var d=b.serializeArray();var f=b.find("input[type=radio]:checked").val();if(f=="on"){if(b.find('input[name="privacy_ck[]"]:checked').length>1){f=0;b.find('input[name="privacy_ck[]"]:checked').each(function(){f+=parseInt(this.value,10)});switch(f){case JS_CONSTANTS.MOMENT_PRIVACY_FRIENDS+JS_CONSTANTS.MOMENT_PRIVACY_FACEBOOK:f=JS_CONSTANTS.MOMENT_PRIVACY_FRIENDORFACEBOOK;break;case JS_CONSTANTS.MOMENT_PRIVACY_FRIENDS+JS_CONSTANTS.MOMENT_PRIVACY_FAMILY:f=JS_CONSTANTS.MOMENT_PRIVACY_FRIENDORFAMILY;break;case JS_CONSTANTS.MOMENT_PRIVACY_FAMILY+JS_CONSTANTS.MOMENT_PRIVACY_FACEBOOK:f=JS_CONSTANTS.MOMENT_PRIVACY_FAMILYORFACEBOOK;break;case JS_CONSTANTS.MOMENT_PRIVACY_FRIENDS+JS_CONSTANTS.MOMENT_PRIVACY_FAMILY+JS_CONSTANTS.MOMENT_PRIVACY_FACEBOOK:f=JS_CONSTANTS.MOMENT_PRIVACY_FRIENDORFAMILYORFACEBOOK;break}}else{f=b.find('input[name="privacy_ck[]"]:checked').val()}if(!f){alert("You need to choose friends, family or Facebook.");return false}}if(!b.find("input[name=mature]").is(":checked")){d.push({name:"mature",value:0})}$.post("/moment/save",d,function(){var e=b.find("input[name=moment_id]").val();var m="/moment/privacybox?moment_id="+e;var l="justabox.cb_init_privacybox";switch(parseInt(f,10)){case JS_CONSTANTS.MOMENT_PRIVACY_ALL:pflag='<a href="'+m+'" rel="'+l+'" class="flag all">everyone</a>';pverb=" <strong>everyone</strong> can see this";numflags=1;break;case JS_CONSTANTS.MOMENT_PRIVACY_FRIENDS:pflag='<a href="'+m+'" rel="'+l+'" class="flag friends">friends</a>';pverb=" <strong>friends</strong> of people in the moment can see this";numflags=1;break;case JS_CONSTANTS.MOMENT_PRIVACY_FAMILY:pflag='<a href="'+m+'" rel="'+l+'" class="flag family">family</a>';pverb=" <strong>family</strong> of people in the moment can see this";numflags=1;break;case JS_CONSTANTS.MOMENT_PRIVACY_IN_MOMENT:pflag='<a href="'+m+'" rel="'+l+'" class="flag inmoment">in the moment</a>';pverb=" only people <strong>in the moment</strong> can see this";numflags=1;break;case JS_CONSTANTS.MOMENT_PRIVACY_ME:pflag='<a href="'+m+'" rel="'+l+'" class="flag personal">only me</a>';pverb=" only <strong>you</strong> can see this";numflags=1;break;case JS_CONSTANTS.MOMENT_PRIVACY_DRAFT:pflag='<a href="'+m+'" rel="'+l+'" class="flag draft">draft</a>';pverb=" only <strong>you</strong> can see this";numflags=1;break;case JS_CONSTANTS.MOMENT_PRIVACY_FRIENDORFAMILY:pflag='<a href="'+m+'" rel="'+l+'" class="flag friends">friends</a>';pflag2='<a href="'+m+'" rel="'+l+'" class="flag family">family</a>';pverb=" <strong>friends</strong> of people in the moment can see this";pverb2=" <strong>family</strong> of people in the moment can see this";numflags=2;break;case JS_CONSTANTS.MOMENT_PRIVACY_FACEBOOK:pflag='<a href="'+m+'" rel="'+l+'" class="flag faceb">facebook</a>';pverb=" visible to <strong>facebook friends</strong> of people in the moment";numflags=1;break;case JS_CONSTANTS.MOMENT_PRIVACY_FRIENDORFACEBOOK:pflag='<a href="'+m+'" rel="'+l+'" class="flag friends">friends</a>';pflag2='<a href="'+m+'" rel="'+l+'" class="flag faceb">facebook</a>';pverb=" <strong>friends</strong> of people in the moment can see this";pverb2=" <strong>facebook friends</strong> of people in the moment can see this";numflags=2;break;case JS_CONSTANTS.MOMENT_PRIVACY_FAMILYORFACEBOOK:pflag='<a href="'+m+'" rel="'+l+'" class="flag family">family</a>';pflag2='<a href="'+m+'" rel="'+l+'" class="flag faceb">facebook</a>';pverb=" <strong>family</strong> of people in the moment can see this";pverb2=" <strong>facebook friends</strong> of people in the moment can see this";numflags=2;break;case JS_CONSTANTS.MOMENT_PRIVACY_FRIENDORFAMILYORFACEBOOK:pflag='<a href="'+m+'" rel="'+l+'" class="flag friends">friends</a>';pflag2='<a href="'+m+'" rel="'+l+'" class="flag family">family</a>';pflag3='<a href="'+m+'" rel="'+l+'" class="flag faceb">facebook</a>';pverb=" <strong>friends</strong> of people in the moment can see this";pverb2=" <strong>family</strong> of people in the moment can see this";pverb3=" <strong>facebook friends</strong> of people in the moment can see this";numflags=3;break;default:return}var k=$("span.tog_"+e);if(k.find("strong").length>0){pflag="<p />"+pflag+pverb;if(numflags>1){pflag2="<p />"+pflag2+pverb2}if(numflags>2){pflag3="<p />"+pflag3+pverb3}}k.html(pflag+"<p />");if(numflags>1){pflag=pflag+pflag2;k.html(pflag+"<p />")}if(numflags>2){pflag=pflag+pflag3;k.html(pflag+"<p />")}if(b.find("input[name=mature]").is(":checked")&&$("li.info .prv span.mature").length<1){if(k.find("strong").length>0){pflag=pflag+'<p /><a href="'+m+'" rel="'+l+'" class="flag mature">mature</a> this moment contains <strong>mature</strong> content'}else{pflag=pflag+'<br /><a href="'+m+'" rel="'+l+'" class="flag mature">mature</a>'}k.html(pflag)}else{if(!b.find("input[name=mature]").is(":checked")){$("span.tog_"+e+"li.info .prv span.mature").remove();if($(".prv span#mature_"+e)){($(".prv span#mature_"+e)).remove()}if($(".flags span#mature_"+e)){($(".flags span#mature_"+e)).remove()}}}var j=(f!=JS_CONSTANTS.MOMENT_PRIVACY_DRAFT);var h=b.find("input[name=moment_url]").val();if($(".tools .shh .embopen")&&(j)){$(".tools .shh .embopen").replaceWith('<a class="embopen" href="/moment/embedbox?moment_id='+e+'&esize=2" rel="justabox.cb_init_embedpreview"><div class="iemb"></div>embed</a>');$(".tools .shh .embopen").justabox()}else{if($(".tools .shh a.embopen")&&(!j)){$(".tools .shh a.embopen").replaceWith('<span class="embopen" title="Only public moments can be embedded."><div class="iemb"></div>embed</span>')}}if($(".tools .shh .sth")&&(j)){$(".tools .shh span.sth").css({display:"none"});$(".tools .shh a.sth").css({display:"inherit"})}else{if($(".tools .shh a.sth")&&(!j)){$(".tools .shh span.sth").css({display:"inherit"});$(".tools .shh a.sth").css({display:"none"})}}if($(".tools .shh .tiw")&&(j)){$(".tools .shh span.tiw").css({display:"none"});$(".tools .shh a.tiw").css({display:"inherit"})}else{if($(".tools .shh a.tiw")&&(!j)){$(".tools .shh span.tiw").css({display:"inherit"});$(".tools .shh a.tiw").css({display:"none"})}}if($(".tools .shh .fab")&&(j)){$(".tools .shh span.fab").css({display:"none"});$(".tools .shh a.fab").css({display:"inherit"})}else{if($(".tools .shh a.fab")&&(!j)){$(".tools .shh span.fab").css({display:"inherit"});$(".tools .shh a.fab").css({display:"none"})}}if($(".tools .shh span.ema")&&(j)){$(".tools .shh .ema").replaceWith('<a id="shoutlink" class="ema" href="/moments/shareoutside?moment_id='+e+'" rel="justabox.cb_init_shareoutside"><div class="iema"></div>email</a>');$(".tools .shh .ema").justabox()}else{if($(".tools .shh a.ema")&&(!j)){$(".tools .shh a.ema").replaceWith('<span class="ema" title="Draft, In the Moment, and Private moments cannot be emailed."><div class="iema"></div>email</span>')}}k.find("a").justabox();$.justabox.close()})}var b=c.find("form").submit(a);b.find("button.cancel").click($.justabox.close);b.find("input[type=radio]").styleRadio({version:2});b.styleCheckbox();b.find("li").each(function(){$(this).addClass($(this).find("input[type=radio]:first").attr("id")).prepend('<span class="priv-icon"/>')});b.find(".ui-radio").click(function(d){if($("li.priv-1 .public-desc#private-profile")){($("li.priv-1 .public-desc#private-profile")).css({color:"#999999"})}if($(this).hasClass("ui-checked")){b.find(".privacy li").removeClass("on");$(this).parents("li:first").addClass("on")}if($(this).hasClass("priv-friends-family")){b.find(".friends-family .ui-checkbox").addClass("ui-checkbox-checked").find("input").attr("checked","checked")}else{if($(this).hasClass("ui-checked")){b.find("li.priv-friends-family .ui-checkbox").removeClass("ui-checkbox-checked").find("input").removeAttr("checked")}}});b.find("li.priv-friends-family .ui-checkbox").click(function(d){b.find(".privacy li:not(.priv-friends-family)").removeClass("on").find(".ui-radio").removeClass("ui-checked").find("input").removeAttr("checked");b.find("li.priv-friends-family").addClass("on").find(".ui-radio.priv-friends-family").addClass("ui-checked").find("input").attr("checked","checked")});b.find("li.priv-1").click(function(d){if($("li.priv-1 .public-desc#private-profile")){($("li.priv-1 .public-desc#private-profile")).css({color:"#CC0000"})}})}var TM_TL={CONSTANTS:{TIMELINE:1,STREAM:2},URL:{TIMELINE:"/api/get/timeline/user_timeline.tpl",STREAM:"/api/get/timeline/user_timeline.json"},PARAMS:{},MODE:false,init:function(){if($("#moment_user [name=filter_id]").length>0){TM_TL.buildFilter()}if($("#moment_user a.frm")){TM_TL.buildLocationForm()}if($("#moment_user .view-toggle").length>0){TM_TL.buildViewToggle()}if($("#momentos").length>0){TM_TL.URL.STREAM="/home/get_list_moments"}if(pagetype=="home"&&JS_VARS.HP_TL){TM_TL.PARAMS.user_id=JS_VARS.HP_TL}else{if(JS_VARS.user_id){TM_TL.PARAMS.user_id=JS_VARS.user_id}}if(JS_VARS.moment_id){TM_TL.PARAMS.moment_id=JS_VARS.moment_id}if(JS_VARS.group_id){TM_TL.PARAMS.group_id=JS_VARS.group_id}if($("#timelines").length>0){TM_TL.timeline.init()}else{if($("#moment_stream").length>0){TM_TL.stream.init()}}JS_VARS.winw=$(window).width();$(window).resize(function(){setTimeout(function(){if($("#moment_stream").length>0&&JS_VARS.winw!=$(window).width()){$("#moment_stream").empty().css("width","auto");if($("#moment_stream:hidden").length>0){$("#moment_stream:hidden").show();TM_TL.stream.init();$("#moment_stream").hide()}else{TM_TL.stream.init()}}if($("#timelines").length>0){TM_TL.timeline.buildScrubber()}},200)})},timeline:{vars:{},init:function(){TM_TL.timeline.vars.timelines=$("#timelines");TM_TL.MODE=TM_TL.CONSTANTS.TIMELINE;if(!TM_TL.timeline.vars.timelines.data("filter")){TM_TL.timeline.vars.timelines.data("filter","")}if($("#moment_user [name=filter_id]").length>0&&TM_TL.timeline.vars.timelines.data("filter")!==$("#moment_user [name=filter_id]").val()){$("#moment_user [name=filter_id]").change();return}if(TM_TL.timeline.vars.timelines.children().length===0){TM_TL.timeline.vars.timelines.load(TM_TL.URL.TIMELINE,$.extend(null,TM_TL.PARAMS,{numresults:0,style:"timeline"}),TM_TL.timeline.buildTimeline);TM_TL.timeline.vars.timelines.append('<span class="loading"><img src="/i/loading/loading.gif" class="loading" alt=""> Building timeline...</span>')}else{if(TM_TL.timeline.vars.timelines.hasClass("thumbs")){if(TM_TL.timeline.vars.timelines.find("span.featured").length===0){TM_TL.timeline.buildFeatured()}}else{TM_TL.timeline.vars.timelines.find("span.featured").remove()}}},getTimelineWidth:function(){moment_width=TM_TL.timeline.vars.timeline.find("ul.timeline > li:visible:not(.grouped,.expanded):first").outerWidth(true);moment_count=TM_TL.timeline.vars.timeline.find("ul.timeline > li:visible:not(.grouped,.expanded)").length;group_width=TM_TL.timeline.vars.timeline.find("ul.timeline > li.grouped:visible:first").outerWidth(true);group_count=TM_TL.timeline.vars.timeline.find("ul.timeline > li.grouped:visible").length;TM_TL.timeline.vars.timeline.css("width","auto");timeline_width=(moment_count*moment_width)+(group_count*group_width);if(TM_TL.timeline.vars.timeline.find("li.expanded").length>0){timeline_width+=TM_TL.timeline.vars.timeline.find("li.expanded").outerWidth(true)}if(TM_TL.timeline.vars.timeline_future.length>0){timeline_width+=TM_TL.timeline.vars.timeline_future.outerWidth(true)-TM_TL.timeline.vars.timeline_future.width()}if(TM_TL.timeline.vars.timeline_wrap.hasClass("popular")||TM_TL.timeline.vars.timeline_wrap.hasClass("latest")){timeline_width+=TM_TL.timeline.vars.timeline_pre.outerWidth(true);timeline_width+=TM_TL.timeline.vars.timeline_post.outerWidth(true)}TM_TL.timeline.vars.timeline.width(timeline_width);return timeline_width},buildTimeline:function(){TM_TL.timeline.vars.timeline_wrap=TM_TL.timeline.vars.timelines.find("#timeline_wrap");TM_TL.timeline.vars.timeline=TM_TL.timeline.vars.timelines.find("#timeline");TM_TL.timeline.vars.timeline_past=TM_TL.timeline.vars.timeline.find("ul.past");TM_TL.timeline.vars.timeline_future=TM_TL.timeline.vars.timeline.find("ul.future");TM_TL.timeline.vars.timeline_pre=TM_TL.timeline.vars.timeline.find(".pre_tl");TM_TL.timeline.vars.timeline_post=TM_TL.timeline.vars.timeline.find(".post_tl");TM_TL.timeline.vars.timeline_width=TM_TL.timeline.getTimelineWidth();TM_TL.timeline.buildScrubber();TM_TL.timeline.vars.timeline.find("li:not(.expanded)").hover(TM_TL.timeline.showInfo,TM_TL.timeline.hideInfo);if(TM_TL.timeline.vars.timelines.hasClass("editable")&&!TM_TL.timeline.vars.timeline_wrap.hasClass("popular")&&!TM_TL.timeline.vars.timeline_wrap.hasClass("latest")){TM_TL.timeline.makeEditable()}if(TM_TL.timeline.vars.timelines.hasClass("thumbs")){TM_TL.timeline.buildFeatured()}},buildScrubber:function(){TM_TL.timeline.vars.timelines.find("#timeline_mini_wrap").remove();TM_TL.timeline.vars.timeline.removeAttr("style");TM_TL.timeline.vars.timeline_width=TM_TL.timeline.getTimelineWidth();if(TM_TL.timeline.vars.timelines.width()>TM_TL.timeline.vars.timeline_width){if(TM_TL.timeline.vars.timeline_wrap.hasClass("popular")||TM_TL.timeline.vars.timeline_wrap.hasClass("latest")){return}var e=(TM_TL.timeline.vars.timelines.width()*0.66)-TM_TL.timeline.vars.timeline_past.width();if(e<0){return}var m=TM_TL.timeline.vars.timelines.width()-(e+TM_TL.timeline.vars.timeline_past.width());if(TM_TL.timeline.vars.timeline_future.innerWidth()-m>0){e-=TM_TL.timeline.vars.timeline_future.innerWidth()-m}e=Math.floor(e/13)*13;TM_TL.timeline.vars.timeline.css("left",e);return}var h=TM_TL.timeline.vars.timeline.width()-TM_TL.timeline.vars.timelines.width();function k(o){if(o.pageX-$(this).offset().left>$(this).width()/2){d.slider("value",h)}else{d.slider("value",0)}}var c=$('<div id="timeline_mini_wrap"/>').appendTo(TM_TL.timeline.vars.timelines).click(k);var l=TM_TL.timeline.vars.timelines.width()/TM_TL.timeline.vars.timeline.width()*100;var f=100-l;var b=l*TM_TL.timeline.vars.timeline.width();var n=f*TM_TL.timeline.vars.timeline.width();var j=b/n*100;var d=$('<div id="timeline_slider">').css("width",f+"%").appendTo(c);$('<div class="ui-slider-handle"><span class="left"/><span class="right"/></div>').css({width:j+"%","margin-left":(j/2*-1)+"%"}).appendTo(d);var g={max:h,change:function(p,o){TM_TL.timeline.vars.timeline.css("left",o.value*-1)},slide:function(p,o){TM_TL.timeline.vars.timeline.css("left",o.value*-1)}};d.slider(g);var a;if(TM_TL.timeline.vars.timeline.find("li.on").length>0){a=(TM_TL.timeline.vars.timeline.find("li.on").offset().left-TM_TL.timeline.vars.timeline.offset().left)-(TM_TL.timeline.vars.timelines.width()/2)}else{a=TM_TL.timeline.vars.timeline_past.width()-(TM_TL.timeline.vars.timelines.width()/2)}d.slider("value",a)},showInfo:function(){if(TM_TL.timeline.vars.timeline_info_timeout){clearTimeout(TM_TL.timeline.vars.timeline_info_timeout)}var f=$(this).offset();f.left-=204;var c={left:(f.left-17)+"px",top:(f.top+65)+"px"};if($("#timeline_info").length===0){$('<div id="timeline_info">').css(c).appendTo("body").hover(function(){clearTimeout(TM_TL.timeline.vars.timeline_info_timeout)},TM_TL.timeline.hideInfo)}var d=$("#timeline_info").removeClass("group thumb").empty().append('<div class="open"/>');setTimeout(function(){d.stop().animate(c,200)},1);var b=$("<h2/>").appendTo(d);if(!$(this).hasClass("grouped")){var a=$(this).find("a").attr("href");if($(this).find(".thumb").length>0){d.addClass("thumb");$('<a href="'+a+'"><img src="'+$(this).find(".thumb").text()+'"/></a>').insertBefore(b)}b.append('<a href="'+a+'">'+$(this).find(".title span:first").text()+"</a>");if($(this).find(".when").length>0){$("<span>"+$(this).find(".when").text()+"</span>").appendTo(d)}if($(this).find(".location").length>0){$("<span>"+$(this).find(".location").text()+"</span>").appendTo(d)}}else{d.addClass("group");var e=$(this).find("> a:first");b.append('<a href="'+e.attr("href")+'">'+e.text()+"</a>").append('<span class="count">'+$(this).find("> span.total").text()+" moments</span>");$(this).find("> ul.moments").clone().appendTo(d);$.each(d.find("li"),function(){if($(this).find(".thumb")){$('<a href="'+$(this).find("> a").attr("href")+'"/>').append('<img src="'+$(this).find(".thumb").text()+'"/>').prependTo($(this))}});if(parseInt($(this).find("> span.total").text(),10)>$(this).find("> ul.moments li").length){$('<a class="more" href="'+$(this).find("> a").attr("href")+' "/>').text("+ "+(parseInt($(this).find("> span.total").text(),10)-$(this).find("> ul.moments li").length)+" more").appendTo(d)}}d.show()},hideInfo:function(){TM_TL.timeline.vars.timeline_info_timeout=setTimeout(function(){$("#timeline_info").hide()},250)},buildFeatured:function(){TM_TL.timeline.vars.timelines.addClass("thumbs");TM_TL.timeline.vars.timeline.find("span.featured").remove();var a=TM_TL.timeline.vars.timeline.offset().left-80;TM_TL.timeline.vars.timeline.find(".timeline li:visible").not(".expanded").each(function(f){if($(this).parent().hasClass("moments")){return}var b=$(this).offset().left;if(b-a<80){return}if($(this).find(".thumb").length===0){return}if(b+80>$(this).parent().offset().left+$(this).parent().outerWidth(true)){if(b+80>TM_TL.timeline.vars.timelines.find("#timeline_wrap").offset().left+TM_TL.timeline.vars.timelines.find("#timeline_wrap").outerWidth(true)||($(this).parent().hasClass("past")&&$(this).parent().siblings(".future").length>0)){return}}var e=$(this).find("> .title").attr("href");var c=$(this).find("> .thumb").text();var d=$(this).find("> .title").text();var g=$(this).find(".title");var h=$('<span class="featured"/>').append('<a href="'+e+'" class="bordered"><span style="background-image:url('+c+');"/></a>').append('<a href="'+e+'">'+d+"</a>").hover(function(j){j.stopPropagation()},function(){}).appendTo(g);a=b})},makeEditable:function(){function a(g,f){if(f.item.hasClass("grouped")){f.placeholder.addClass("grouped")}else{f.placeholder.removeClass("grouped")}}function c(g,f){f.item.find("a").click(function(h){h.preventDefault()});setTimeout(function(){f.item.find("a").unbind("click")},10);if(TM_TL.timeline.vars.timelines.hasClass("profile")){buildFeatured()}}function b(g,f){clearTimeout(f.item.data("to"));var h=setTimeout(function(){var j={get_fields:"success",user_id:parseInt(JS_VARS.user_id,10),future:0};j.moment_id=parseInt(f.item.find(".mid:first").text(),10);j.moving_id=parseInt(f.item.find(".oid:first").text(),10);var l=TM_TL.timeline.vars.timeline.find("li:not(.expanded,.ui-sortable-placeholder)");var k=f.item.hasClass("grouped")?l.index(f.item.find("li:first")):l.index(f.item);var n=f.item.hasClass("grouped")?f.item.find("li").length:1;var m=l.length>k+n?$(l.get(k+n)):null;if(m){j.next_moment_id=parseInt(m.find("> .mid").text(),10);j.landing_id=parseInt(m.find("> .oid").text(),10)}else{j.next_moment_id=-1;j.landing_id=-1}if(f.item.parents("ul.timeline:first").hasClass("future")){j.future=1}if(f.item.hasClass("grouped")){j.group_id=parseInt(f.item.find("> .gid").text(),10)}if(f.item.parent().hasClass("group")){j.into_group=parseInt(JS_VARS.group_id,10);f.item.find("> .gid").remove();$('<span class="gid"/>').text(JS_VARS.group_id).appendTo(f.item)}if(!f.item.hasClass("grouped")&&parseInt(f.item.find("> .gid").text(),10)>0&&!f.item.parent().hasClass("group")){j.out_of_group=parseInt(f.item.find("> .gid").text(),10);f.item.find("> .gid").remove()}$.post("/api/set/moment/move_moment",j);var e=1;$.each(l,function(){if($(this).find(".oid").length===0){return}$(this).find(".oid").text(e);if($(this).hasClass("grouped")){e+=parseInt($(this).find(".total").text(),10)}else{e++}});if(f.item.hasClass("grouped")&&f.item.parents(".expanded").length>0){f.item.find("li").insertAfter(f.item);f.item.remove()}},50);f.item.data("to",h)}var d={start:a,stop:c,update:b,tolerance:"tolerance",opacity:0.5,axis:"x",items:"> li:not(.expanded), > li.expanded > ul > li"};d.connectWith=TM_TL.timeline.vars.timeline_future;TM_TL.timeline.vars.timeline_past.sortable(d);d.connectWith=TM_TL.timeline.vars.timeline_past;TM_TL.timeline.vars.timeline_future.sortable(d)}},stream:{vars:{user_id:JS_VARS.user_id,right:1,left:-1,direction:1,first_order_id:JS_VARS.timeline.start,start:JS_VARS.timeline.start,total_moments:JS_VARS.timeline.total,moment:{}},init:function(){if(moment){TM_TL.stream.vars.moment=moment}if(pagetype=="home"&&JS_VARS.HP_TL){TM_TL.stream.vars.user_id=JS_VARS.HP_TL}TM_TL.MODE=TM_TL.CONSTANTS.STREAM;TM_TL.stream.vars.el=$("#moment_stream");if(moment){TM_TL.stream.vars.on_moment_id=moment.moment_id}if($("#moment_stream").find("ul").length>0){TM_TL.stream.vars.ul=$("#moment_stream").find("ul");TM_TL.stream.vars.el.find(".slide").remove();TM_TL.stream.vars.ul.find("li .thumb, li .title").hover(function(){$(this).parent().addClass("hover")},function(){$(this).parent().removeClass("hover")})}else{var a=true;TM_TL.stream.vars.ul=$("<ul><li/></ul>").appendTo(TM_TL.stream.vars.el);TM_TL.stream.vars.el.data("filter","")}TM_TL.stream.vars.ul.find("li.add a").attr("href","/moment/add");if(TM_TL.stream.vars.on_moment_id){TM_TL.stream.vars.ul.find("li .thumb, li .title").click(function(){tm_clicks("timeline_moment_click")})}else{TM_TL.stream.vars.ul.find("li .thumb, li .title").click(function(){tm_clicks("timeline_profile_click")})}TM_TL.stream.vars.showing=Math.floor(TM_TL.stream.vars.el.width()/TM_TL.stream.vars.el.find("li").outerWidth(true));if(a){TM_TL.stream.vars.ul.empty();for(i=0;i<TM_TL.stream.vars.showing;i++){TM_TL.stream.vars.ul.append("<li/>")}}try{TM_TL.stream.vars.el.width(TM_TL.stream.vars.showing*TM_TL.stream.vars.el.find("li").outerWidth(true))}catch(b){}TM_TL.stream.vars.prev=$('<a href="#" class="slide prev off"/>').click(TM_TL.stream.changePage).prependTo(TM_TL.stream.vars.el);TM_TL.stream.vars.next=$('<a href="#" class="slide next off"/>').click(TM_TL.stream.changePage).appendTo(TM_TL.stream.vars.el);if(TM_TL.stream.vars.total_moments>TM_TL.stream.vars.first_order_id+TM_TL.stream.vars.showing){TM_TL.stream.vars.next.removeClass("off")}if(TM_TL.stream.vars.first_order_id>0){TM_TL.stream.vars.prev.removeClass("off")}if(!TM_TL.stream.vars.el.data("filter")&&TM_TL.stream.vars.el.data("filter")!==""){TM_TL.stream.vars.el.data("filter",$.cookie("tl_filter")||$.cookie("tl_sort")||"")}if($("#moment_user [name=filter_id]").length>0&&TM_TL.stream.vars.el.data("filter")!=$("#moment_user [name=filter_id]").val()){$("#moment_user [name=filter_id]").change();return}TM_TL.stream.vars.prev.empty();TM_TL.stream.vars.next.empty();switch(TM_TL.stream.vars.el.data("filter")){case"popular":$("<span>less popular</span>").appendTo(TM_TL.stream.vars.prev);$("<span>more popular</span>").appendTo(TM_TL.stream.vars.next);break;case"latest":$("<span>older</span>").appendTo(TM_TL.stream.vars.prev);$("<span>more recent</span>").appendTo(TM_TL.stream.vars.next);break}TM_TL.stream.vars.window=$('<div class="window" style="width:'+TM_TL.stream.vars.el.width()+'px"/>');TM_TL.stream.vars.ul.wrap(TM_TL.stream.vars.window);TM_TL.stream.vars.ul.css({position:"absolute",left:0,width:5000});TM_TL.stream.vars.el.find("li:gt("+(TM_TL.stream.vars.showing-1)+")").remove();if(a){TM_TL.stream.get()}},refresh:function(b){var c=b.timeline.moments||[];TM_TL.stream.vars.first_order_id=parseInt(b.timeline.start,10);TM_TL.stream.vars.total_moments=parseInt(b.timeline.total_moments,10);if(TM_TL.stream.vars.first_order_id<=0){TM_TL.stream.vars.prev.addClass("off")}else{TM_TL.stream.vars.prev.removeClass("off")}if(TM_TL.stream.vars.first_order_id+c.length>=TM_TL.stream.vars.total_moments){TM_TL.stream.vars.next.addClass("off")}else{TM_TL.stream.vars.next.removeClass("off")}TM_TL.stream.vars.prev.empty();TM_TL.stream.vars.next.empty();switch(TM_TL.stream.vars.el.data("filter")){case"popular":$("<span>less popular</span>").appendTo(TM_TL.stream.vars.prev);$("<span>more popular</span>").appendTo(TM_TL.stream.vars.next);break;case"latest":$("<span>older</span>").appendTo(TM_TL.stream.vars.prev);$("<span>more recent</span>").appendTo(TM_TL.stream.vars.next);break}var e=TM_TL.stream.vars.el.width()*-1;if(TM_TL.stream.vars.ul.children().length<TM_TL.stream.vars.showing){var d=TM_TL.stream.vars.showing-TM_TL.stream.vars.ul.children().length;for(i=0;i<d;i++){$("<li/>").appendTo(TM_TL.stream.vars.ul)}}var a;if(TM_TL.stream.vars.direction==TM_TL.stream.vars.left){c.reverse();for(i=0;i<TM_TL.stream.vars.showing;i++){a=TM_TL.stream.buildMoment(c[i],i,true);TM_TL.stream.vars.ul.prepend(a);if(i>c.length){a.css("opacity",0)}}TM_TL.stream.vars.ul.css({left:TM_TL.stream.vars.el.width()*-1});e=0}else{for(i=0;i<TM_TL.stream.vars.showing;i++){a=TM_TL.stream.buildMoment(c[i],i,false);TM_TL.stream.vars.ul.append(a);if(i>c.length){a.css("opacity",0)}}}TM_TL.stream.vars.ul.find("li .thumb, li .title").hover(function(){$(this).parent().addClass("hover")},function(){$(this).parent().removeClass("hover")});TM_TL.stream.vars.ul.animate({left:e},function(){TM_TL.stream.vars.ul.css("left",0);if(TM_TL.stream.vars.direction==TM_TL.stream.vars.right){TM_TL.stream.vars.ul.find("li:lt("+(TM_TL.stream.vars.showing)+")").remove()}else{TM_TL.stream.vars.ul.find("li:gt("+(TM_TL.stream.vars.showing-1)+")").remove()}});JS_VARS.center_on_now=false;if(TM_TL.stream.vars.on_moment_id){TM_TL.stream.vars.ul.find("li .thumb, li .title").click(function(){tm_clicks("timeline_moment_click")})}else{TM_TL.stream.vars.ul.find("li .thumb, li .title").click(function(){tm_clicks("timeline_profile_click")})}},buildMoment:function(k,e,d){var h=$("<li/>");if(k){if(k.moment_id===0){h.addClass("now")}else{if(TM_TL.stream.vars.on_moment_id==k.moment_id){h.addClass("on")}if(k.group_first){h.addClass("first")}if(k.group_last){h.addClass("last")}if(k.momento_type){h.addClass("mot_"+k.momento_type)}var b=$.buildUrl("moment",k.moment_id,k.moment_name);if(queryString("list_id")!="false"){b+="?list_id="+queryString("list_id")}var a=$('<a class="bordered thumb" href="'+b+'"><span/></a>').appendTo(h);if(k.image_thumb_url){a.find("span").css("background-image","url("+k.image_thumb_url+")")}var c=k.moment_name;if(JS_VARS.partner_info&&JS_VARS.partner_info.moment_prepend){c=$.trim(c.replace(JS_VARS.partner_info.moment_prepend,""))}var f=$('<a class="title" href="'+b+'"/>').appendTo(h).text(c);if(k.moment_group>0){h.addClass("group");if(k.group_first||((e===0&&!d)||(e===TM_TL.stream.vars.showing-1&&d))){var j=$('<a href="'+$.buildUrl("group",k.moment_group,k.group_name)+'" class="group"/>').text(k.group_name).prependTo(h);var g=JS_VARS.group_id||TM_TL.stream.vars.moment.moment_group;if(k.moment_group===g){j.addClass("on")}}}if(k.future>0){h.addClass("future");$('<span class="flag future" title="this is a future moment"><span class="fg">future</span><span class="bg">future</span></span>').appendTo(a)}}}return h},changePage:function(d){d.preventDefault();if($(this).hasClass("off")){return}var b=0;TM_TL.stream.vars.lis=TM_TL.stream.vars.el.find("li");TM_TL.stream.vars.start=TM_TL.stream.vars.first_order_id+(TM_TL.stream.vars.numresults||TM_TL.stream.vars.showing);TM_TL.stream.vars.numresults=TM_TL.stream.vars.showing;TM_TL.stream.vars.direction=TM_TL.stream.vars.right;if($(this).hasClass("prev")){TM_TL.stream.vars.lis=$($.makeArray(TM_TL.stream.vars.lis).reverse());TM_TL.stream.vars.start=TM_TL.stream.vars.first_order_id-TM_TL.stream.vars.showing;TM_TL.stream.vars.direction=TM_TL.stream.vars.left}if(TM_TL.stream.vars.start<=0){TM_TL.stream.vars.prev.addClass("off");TM_TL.stream.vars.numresults=TM_TL.stream.vars.showing+TM_TL.stream.vars.start}else{TM_TL.stream.vars.prev.removeClass("off")}if(TM_TL.stream.vars.start+TM_TL.stream.vars.showing>=TM_TL.stream.vars.total_moments){TM_TL.stream.vars.next.addClass("off");TM_TL.stream.vars.numresults=TM_TL.stream.vars.total_moments-TM_TL.stream.vars.start+1}else{TM_TL.stream.vars.next.removeClass("off")}TM_TL.stream.vars.first_order_id=TM_TL.stream.vars.start;var a={};var c=$("#moment_user [name=filter_id]").val();if(c!==""&&c!=undefined){if($("#moment_stream").data("filter_type")==2){a.special_filter=c}else{a.filter_id=c.replace("f_","")}}if(pagetype=="home"){if(JS_VARS.HP_TL){TM_TL.stream.vars.user_id=JS_VARS.HP_TL}else{a.special_filter="latest_site"}}TM_TL.stream.get(a)},get:function(b){var c={user_id:TM_TL.stream.vars.user_id,numresults:TM_TL.stream.vars.numresults||23,get_fields:"timeline",style:"stream"};if($("#momentos").length>0){c.list_id="momentos"}if($("#timeline_tpl").getValueFromClass("list")>1){c.list_id=$("#timeline_tpl").getValueFromClass("list")}if(JS_VARS.center_on_now==true){c.center_on_now=true;c.special_filter="public"}else{c.start=TM_TL.stream.vars.start>0?TM_TL.stream.vars.start:0}if(pagetype=="home"&&!JS_VARS.HP_TL){c.special_filter="latest_site"}var a=$.extend(null,c,b);TM_TL.stream.vars.first_order_id=a.start;$.get(TM_TL.URL.STREAM,a,TM_TL.stream.refresh,"json")}},buildFilter:function(){var c={REGULAR:1,SPECIAL:2};var b='<span class="loading"><img src="/i/loading/loading.gif" class="loading" alt=""> Building timeline...</span>';function a(k){if(TM_TL.MODE==TM_TL.CONSTANTS.TIMELINE){$("#timelines").html(b).data("filter_type",c.SPECIAL).data("filter",k).load(TM_TL.URL.TIMELINE,$.extend(null,TM_TL.PARAMS,{special_filter:k,style:"timeline",start:-1}),TM_TL.timeline.buildTimeline)}else{if(TM_TL.MODE==TM_TL.CONSTANTS.STREAM){TM_TL.stream.get({special_filter:k,numresults:TM_TL.stream.vars.showing,start:-1});$("#moment_stream").data("filter",k).data("filter_type",c.SPECIAL)}}}function f(){var l=$("#moment_user [name=filter_id]").val();var k=$("#timelines");var m=$("#timeline .timeline > li");if(l!==""){m.hide().filter("."+l).show()}else{m.show()}k.data("filter",l);TM_TL.timeline.buildScrubber();if(k.hasClass("thumbs")){TM_TL.timeline.buildFeatured()}}function h(){TM_TL.timeline.buildTimeline();f()}function d(m){if(m===""){$.cookie("tl_filter",null,{path:"/"})}if(TM_TL.MODE==TM_TL.CONSTANTS.TIMELINE){var l=$("#timelines");var n=$("#timeline .timeline > li");if(l.data("filter_type")==c.SPECIAL||l.children().length===0){l.html(b).load(TM_TL.URL.TIMELINE,$.extend(null,TM_TL.PARAMS,{style:"timeline",start:-1}),h)}else{f()}l.data("filter_type",c.REGULAR)}else{if(TM_TL.MODE==TM_TL.CONSTANTS.STREAM){var k={numresults:TM_TL.stream.vars.showing,start:-1};$("#moment_stream").data("filter_type",c.REGULAR);if($.inArray(m,["draft","public"])>=0){k.special_filter=m;$("#moment_stream").data("filter_type",c.SPECIAL)}else{if(m!==""){k.filter_id=m.replace("f_","")}}TM_TL.stream.get(k);$("#moment_stream").data("filter",m)}}}function g(){var k=$(this).val();$.cookie("tl_sort",null,{path:"/"});$.cookie("tl_filter",null,{path:"/"});switch(k){case"popular":case"latest":case"shared":case"favorites":$.cookie("tl_sort",k,{path:"/"});a(k);break;default:$.cookie("tl_filter",k,{path:"/"});d(k);break}}var j=$("#moment_user [name=filter_id]").change(g).styleSelect();var e=j.data("ul");e.find("li").each(function(k){var l=j.find(":eq("+k+")").attr("style");if(l){$('<span class="filter-color" style="'+l+'"/>').prependTo($(this))}})},buildViewToggle:function(){function a(){var b=$(this).val();$.cookie("tl_view",b,{expires:7,path:"/"});var e=$("#timeline_tpl");var d=b=="thumbs"?$("#moment_stream"):$("#timelines");var c=b=="thumbs"?$("#timelines"):$("#moment_stream");switch(b){case"thumbs":c.hide();if(d.length>0){d.show()}else{$('<div id="moment_stream"/>').appendTo(e)}TM_TL.stream.init();break;case"timeline_thumbs":c.hide();if(d.length>0){d.addClass("thumbs").show()}else{$('<div id="timelines" class="thumbs"/>').appendTo(e)}TM_TL.timeline.init();break;case"timeline":c.hide();if(d.length>0){d.removeClass("thumbs").show()}else{$('<div id="timelines"/>').appendTo(e)}TM_TL.timeline.init();break}}$("#moment_user .view-toggle").styleRadio();$("#moment_user .view-toggle input[type=radio]").click(a)},buildLocationForm:function(){$("a.frm").click(function(f){f.preventDefault();var c=$(this);var d=c.text();var b=$("<form></form>").insertBefore(c);c.text("");var a=$("<input>").val(d).focus(function(){if($(this).val()=="add your current location"){$(this).val("")}}).keydown(function(g){if(g.which===13){g.preventDefault();datas={location:a.val(),edit:1,account:JS_VARS.user_id};b.hide();c.text(a.val());$.post("/profile/prefsajax",datas,function(){})}else{if(g.which===27){g.preventDefault();b.hide();c.text(d)}}}).appendTo(b)})}};$(document).ready(TM_TL.init);$.fn.extend({momentTheater:function(g,h){var b={el:$(this),moment:g,buildStage:function(){return $('<ul class="stage"/>')},buildInfo:function(){return $('<div class="info"/>').css("left",a.centered).hide()},position:0,carousel_actions:0,mosaic_actions:0,init:function(){b.moment.moment_images=meta_images||[];b.moment.meta=meta_desc;b.moment_term="moment";if(JS_VARS.moment_term){b.moment_term=JS_VARS.moment_term}if(momento_desc){b.moment.moment_desc=momento_desc}else{b.moment.moment_desc=g.moment_desc?$.nl2br(g.moment_desc):(g.meta&&g.meta.moment_desc)?$.nl2br(g.meta.full_name+' originally wrote: "'+g.meta.moment_desc+'"'):null}$.each(b.moment.moment_images,function(){this.site_id=parseInt(this.site_id,10);this.title=this.title&&this.title!=""?$.nl2br($.stripHtml($.trim(this.title))):null;if(this.site_id==JS_CONSTANTS.YOUTUBE){this.image_id=this.site_data.media_id}switch(this.site_id){case JS_CONSTANTS.YOUTUBE:this.width=624;this.height=375;break;case JS_CONSTANTS.JOOST:this.width=640;this.height=360;break}this.width=parseInt(this.width,10);this.height=parseInt(this.height,10);if(this.width>0){var l=a.restrictDims(this.width,this.height);this.width=l.width;this.height=l.height}else{var o=this;var n=this.medium;var m=function(){var v=$(this).width();var q=$(this).height();$(this).remove();var p=a.restrictDims(v,q);o.width=p.width;o.height=p.height;var s=$(".first_load_"+o.moment_media_id).width(o.width).removeClass("first_load_"+o.moment_media_id);if(o.height<a.max_height){s.css("padding-top",Math.round((a.max_height-o.height)/2))}if(a.stage){a.stage.width(a.stage.width()+o.width)}var r={id:o.moment_media_id,w:v,h:q};$.post("/photos/save_width_height",r)};var k=function(){$(this).parents("li:first").remove()};e(n,m,k)}});a.init();$("#moment_theater a.edit").live("click",a.editCaption);$("#moment_theater a.remove").live("click",a.removeMedia);$("#moment_theater a.rotate").live("click",a.rotateMedia);$("#moment_theater a.attedit").live("click",a.editAttribution);$("#moment_theater .mod_take").live("click",a.moderateTake);b.controls=$("#moment_nav .theater-controls").css({opacity:0,visibility:"visible"}).animate({opacity:1});b.controls.find("a").click(function(k){k.preventDefault();clearInterval(a.interval);if($(this).hasClass("on")){if($(this).hasClass("slideshow")){$(this).siblings(".carousel").click()}return}$(this).addClass("on").siblings().removeClass("on");if($(this).hasClass("carousel")){a.init();f("Switch to Carousel",b.moment.moment_id,null)}else{if($(this).hasClass("mosaic")){if(!$("#moment_theater .stage").hasClass("mosaic")){f("Switch to Mosaic",b.moment.moment_id,null)}j.init()}else{if($(this).hasClass("slideshow")){a.slideshow();f("Toggle Slideshow",b.moment.moment_id,null)}}}})},updateInfo:function(){var k=b.moment.moment_images[b.position-1];if(!k){return}if(b.moment.momento_type>0){b.info.html('source: <span class="source">'+(k.owner.realname!="unknown user"?k.owner.realname:"")+"</span>")}else{b.info.html('source: <span class="source">'+(k.owner.realname!="unknown user"?k.owner.realname+", ":"")+JS_CONSTANTS.SITENAME[k.site_id]+"</span>")}if(b.moment.momento_type>0&&$("#themoment").hasClass("atteditable")){$('<a class="attedit" title="edit source" href="#"> (edit)</a>').css("color","#999").data("media",k).appendTo(b.info)}if(k.media_source_url||($.inArray(k.site_id,JS_CONSTANTS.VIDEO_SITES)==-1&&k.large)){$('<a class="orig" href="'+(k.media_source_url||"/moment/big_theater?moment_id="+g.moment_id+"&mmid="+k.moment_media_id)+'" target="_blank">view full size</a>').appendTo(b.info)}if(b.info.hasClass("carousel")&&((user&&k.user_id&&k.user_id==user.user_id&&g.momento_type==0)||(g.momento_type!=0&&user&&k.author&&k.author==user.full_name))){var l=$.inArray(k.site_id,JS_CONSTANTS.VIDEO_SITES)>=0?"video":"image";$('<a href="#" class="remove" title="delete '+l+'"/>').data("media",k).prependTo(b.info);if(!k.title){$('<a href="#" title="add caption" class="edit">+ add caption</a>').prependTo(b.info)}if(k.site_id===JS_CONSTANTS.THISMOMENT&&user.user_id==k.owner.user_id){$('<a href="#" class="rotate right" title="rotate right"/>').data("media",k).prependTo(b.info);$('<a href="#" class="rotate left" title="rotate left"/>').data("media",k).prependTo(b.info)}}if(k.emo_tags){b.info.addClass("intinfo")}else{b.info.removeClass("intinfo")}b.info.show()}};var a={max_height:375,max_width:624,init:function(){b.el.empty();a.stage=b.buildStage().addClass("carousel").appendTo(b.el);a.centered=(b.el.width()/2)-312;a.stage.css("left",a.centered);b.info=b.buildInfo().addClass("carousel").appendTo(b.el);a.initial_left=a.stage.position().left;a.addPreRoll();if($("#interstitial").length>0){b.interstitial=true}if(b.moment.moment_images.length>0){a.addMedia();a.addPostRoll();a.next=$('<a class="next control"/>').click(a.shiftEvent).appendTo(b.el);a.prev=$('<a class="prev control"/>').click(a.shiftEvent).appendTo(b.el).hide();a.direct=$(".tdirect").live("click",a.shiftEvent)}if(b.position!==0){a.shift(0,true)}if(queryString("mmid")>100){a.shiftTo(queryString("mmid"))}},initial_left:0,addMedia:function(){$.each(b.moment.moment_images,function(r){var s=r+a.stage.children().length===0||r===0?1:0.2;if(this.site_id==JS_CONSTANTS.S3_VIDEO&&this.width<280){this.width_orig=this.width;this.width=480}var A=$("<li/>").css("opacity",s).width(this.width).appendTo(a.stage).data("media",this).click(a.shiftToMediaEvent);if(!this.width){A.addClass("first_load_"+this.moment_media_id)}else{var y=Math.round((a.max_height-this.height)/2);if(y>0){A.css({"padding-top":y}).width(this.width)}if(this.site_id===JS_CONSTANTS.S3_VIDEO&&this.media_type==2){var o="Video is being processed";$('<span class="processing bg"/>').css("opacity",0.7).text(o).appendTo(A);$('<span class="processing"/>').text(o).appendTo(A);var n=this;A.find(".processing").each(function(){$(this).css({top:Math.round((a.max_height-$(this).innerHeight())/2),left:Math.round((n.width-$(this).innerWidth())/2)})})}}var B=$('<div class="caption"/>').appendTo(A);if(this.title){A.addClass("captioned");var m=$("<p/>");if(this.emo_tags){A.addClass("intaked");var z=$('<div class="intake"/>').appendTo(B);if(this.privacy==JS_CONSTANTS.MOMENT_PRIVACY_DRAFT){A.addClass("pending");$("<h4>pending approval</h4>").appendTo(z)}else{if(this.moment_name){$("<h4>"+this.moment_name+"</h4>").appendTo(z)}}var l=$('<div class="intuser"/>').html('<img class="avatar" src="'+this.avatar_url+'"/><span class="intname">'+this.added_by+"</span><br>").appendTo(z);if(this.location){$('<span class="intlocation">'+this.location+"</span>").appendTo(l)}if(this.emo_tags.length>0){var w="";$.each(this.emo_tags,function(p,C){if(p!=0){w+=", "}w+=C.emo_description});$('<p class="intemos"/>').html('<span>This moment made me feel</span><br><span class="intemo">'+w+"</span>").appendTo(z)}m.html(this.title).addClass("takep").appendTo(z);if(this.moment_when){$('<p class="intdate"/>').html(this.moment_when).appendTo(z)}if(user&&user.admin){$('<span class="mod_take" href="#" rel="'+this.moment_id+'">moderate</span>').css("color","red").appendTo(z)}}else{var k=this.title.replace("[h4]","<h4>").replace("[/h4]","</h4>").replace(/\[\i\]/g,"<i>").replace(/\[\/\i\]/g,"</i>");m.html(k).appendTo(B);var q=Math.round((B.innerHeight()-m.innerHeight())/2);if(q>0){m.css("margin-top",q)}}}if((user&&this.user_id&&this.user_id==user.user_id&&g.momento_type==0)||(g.momento_type!=0&&user&&this.author&&this.author==user.full_name)){B.hover(function(){if(!A.hasClass("on")){return}$('<a href="#" class="edit">edit caption</a>').appendTo($(this))},function(){B.find("a").remove()})}if(r<4){var v=$('<img src="'+this.medium+'">').prependTo(A).error(function(){A.remove()});if(this.width_orig){v.width(this.width_orig).css({"margin-left":(480-this.width_orig)/2})}}a.stage.width(a.stage.width()+A.outerWidth(true))})},addPreRoll:function(w){var C=$('<li class="preroll"/>').appendTo(a.stage).click(a.shiftToMediaEvent);var v=$('<div class="notes"/>').appendTo(C);var s=$('<div class="hd"/>').appendTo(v);if(b.moment.group_name){$('<span class="group-name"/>').text(b.moment.group_name).appendTo(s)}$('<span class="moment-name"/>').text(b.moment.moment_name).appendTo(s);if(b.moment.moment_when){$('<span class="moment-when"/>').text(b.moment.moment_when).appendTo(s)}if($.isArray(b.moment.emo_tags)&&b.moment.emo_tags.length>0&&momento_desc==null){var n=$('<div class="emo"><span class="made-me">This moment made me feel:</span></div>').appendTo(v);var D=[];$.each(b.moment.emo_tags,function(){D.push(this.emo_description)});$('<span class="tags"/>').text(D.join(", ")).appendTo(n)}else{if(momento_emotions&&momento_emotions.length>0){var n=$('<div class="emo"><span class="made-me">This moment made me feel:</span></div>').appendTo(v);var D=[];$.each(momento_emotions,function(){D.push(this.emo_description)});$('<span class="tags"/>').text(D.join(", ")).appendTo(n)}}if(b.moment.moment_desc){var B=b.moment.moment_desc.replace(/\n/g," ").match(/(.*?(?:[.?!\n]+"*\s|$))/g)||[b.moment.moment_desc];var k=$("<p/>").appendTo(v);$.each(B,function(p){$('<span class="sentence-'+p+'"/>').html($.trim(this.replace(/\[\i\]/g,"<i>").replace(/\[\/\i\]/g,"</i>"))+" ").appendTo(k)})}v.wrapInner('<div class="probe"/>');var q=Math.round((v.innerHeight()-v.find(".probe").innerHeight())/2);if(q>0){v.find(".probe").css({"margin-top":q})}else{var l=v.find(".probe");if(b.moment.moment_images.length>0){var r=$('<div class="continue"/>').appendTo(l);$('<a href="#">next &raquo;</a>').appendTo(r).click(function(p){p.preventDefault();p.stopPropagation();a.shift(1)})}var o=$('<div class="fade"/>').appendTo(C);var z=$('<div class="scrollers">').appendTo(C);var A=v.innerHeight()-40;var m=Math.ceil(v.find(".probe").innerHeight()/A);var y=1;if(b.moment.moment_images.length>0){r.css("padding-bottom",A*2)}$('<a href="#" class="down">read more</a>').appendTo(z).click(function(p){p.preventDefault();p.stopPropagation();if($(this).hasClass("off")){return}v.scrollTo("+="+A+"px",750,{axis:"y"});y++;if(y==m){$(this).addClass("off");o.hide()}$(this).siblings().removeClass("off")});$('<a href="#" class="up off"/>').appendTo(z).click(function(p){p.preventDefault();p.stopPropagation();if($(this).hasClass("off")){return}v.scrollTo("-="+A+"px",750,{axis:"y"});y--;if(y==1){$(this).addClass("off")}$(this).siblings().removeClass("off");o.show()})}a.stage.width(a.stage.width()+C.outerWidth(true))},addPostRoll:function(){if((!user||!user.user_id)&&!$("#moment_theater").hasClass("noprepost")){var l=$('<li class="make-moment"/>').css("opacity",0.2).appendTo(a.stage);$('<span class="make">Make your own '+b.moment_term+".</span>").appendTo(l);$('<span class="free">It\'s free. It\'s easy. <a href="/home#whatis">Learn more &raquo;</a></span>').appendTo(l);$('<span class="ui-button green"><span class="first-child"><a href="/register">sign up</a></span></span>').appendTo(l);$('<span class="fb-prompt">Or just sign in with your Facebook account.</span>').appendTo(l);$('<a href="#" onclick="FB.Connect.requireSession(function() { window.location=\'/facebook/authorized_redirect\'; }); return false;" class="fb-login" title="Login with Facebook"/>').appendTo(l);$('<span class="net"/>').click(function(n){n.stopPropagation();a.shift((a.stage.children().length-2)-b.position)}).appendTo(l);a.stage.width(a.stage.width()+l.outerWidth(true))}if(b.moment.latest_moments.length>0){var k=$('<li class="postroll"/>').css("opacity",0.2).appendTo(a.stage);if(b.moment.world_postroll){$('<span class="more-title"/>').text("more "+b.moment_term+"s from around the world").appendTo(k)}else{if($("#timeline_tpl").hasClass("list")){$('<span class="more-title"/>').text("more "+$(".hublink").text()+" "+b.moment_term+"s").appendTo(k);$('<a class="all-moments" href="'+$(".hublink").attr("href")+'">see all '+$(".hublink").text()+" moments &raquo;</a>").appendTo(k)}else{if(b.moment_term=="flashback"){$('<a class="all-moments" href="#">Submit your own flashback photo or video now &raquo;</a>').click(function(n){n.preventDefault();$.scrollTo("#moment_nav",1000)}).appendTo(k)}else{$('<span class="more-title"/>').text("more "+b.moment_term+"s from "+b.moment.first_name).appendTo(k);$('<a class="all-moments" href="'+$.buildUrl("user",b.moment.user_id,b.moment.first_name+" "+b.moment.last_name)+'">see all '+b.moment_term+"s on "+b.moment.first_name+"'s profile &raquo;</a>").appendTo(k)}}}var m=$("<ul/>").appendTo(k);$.each(b.moment.latest_moments,function(){var o=$("<li/>").appendTo(m);$('<a href="'+$.buildUrl("moment",this.moment_id,this.moment_name)+'" class="image"><img src="'+(this.poster||"/i/moment/default-p.gif")+'"></a>').appendTo(o);$('<a href="'+$.buildUrl("moment",this.moment_id,this.moment_name)+'" class="moment-name"/>').text($.truncate(this.moment_name,40)).appendTo(o);if(this.moment_when){$('<span class="moment-when">').text(this.moment_when).appendTo(o)}if(this.emotions&&this.emotions.length>0){$('<span class="emotions-title"/>').text("This "+b.moment_term+" made me feel").appendTo(o);var n=[];$.each(this.emotions,function(){n.push(this.emo_description)});$('<span class="emotions"/>').text(n.join(", ")).appendTo(o)}if(this.moment_desc){$("<p/>").text($.stripHtml(this.moment_desc)).appendTo(o)}});$('<span class="net"/>').click(function(n){n.stopPropagation();a.shift((a.stage.children().length-1)-b.position)}).appendTo(k);a.stage.width(a.stage.width()+k.outerWidth(true))}},shiftEvent:function(k){k.preventDefault();k.stopPropagation();a.stopSlideshow();if($(this).hasClass("prev")){a.shift(-1);tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_LINK,"theater_prev",1)}else{if($(this).hasClass("next")){a.shift(1);tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_LINK,"theater_next",1)}else{if($(this).hasClass("tdirect")){a.shiftTo($(this).attr("rel"));$.scrollTo("#moment_theater")}}}},shiftToMediaEvent:function(k){k.preventDefault();a.stopSlideshow();if($(k.target).hasClass("edit")||k.target.type=="textarea"||$(k.target).hasClass("save")||$(k.target).hasClass("cancel")){return}a.shift(a.stage.children().index(this)-b.position);tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_LINK,"theater_next",1)},shiftTo:function(k){$.each(a.stage.children(),function(m){var l=$(this).data("media");if(l&&l.moment_media_id&&l.moment_media_id==k){a.shift(m-b.position);return}})},shift:function(p,r){b.adresponse=false;if(b.interstitial){try{b.adresponse=interstitial(b.position)}catch(m){}}if(b.interstitial&&b.adresponse&&b.adresponse.content){var l=a.stage.children().eq(b.position);if(l.data("media")&&$.inArray(l.data("media").site_id,JS_CONSTANTS.VIDEO_SITES)>=0){l.find(".embed").remove();l.find("img").show()}l.animate({opacity:0.2});var k=$('<li id="intwrap"/>').html('<div id="intad" style="background:#222; text-align:center; width:500px; height:1px"></div>');if(p>0){k.insertAfter(a.stage.children().eq(b.position));b.position++}else{k.insertBefore(a.stage.children().eq(b.position));b.position--}if(b.adresponse.type=="script"){document.write=function(w){var v=w;var y=v.split(";ord=");if(y.length>1){v=y[0]+";ord="+Math.floor(Math.random()*1000001)+'"><\/script>'}$("<div>").appendTo(k).empty().append(v)};var s=$("<script>"+b.adresponse.content+"<\/script>").appendTo(k)}b.info.html("");a.stage.animate({left:a.initial_left-k.position().left});b.oninterstitial=true}else{var o=b.position+p;if(b.oninterstitial){b.oninterstitial=false;$("#intwrap").remove();if(p>0){o--;b.position--}else{b.position++;o++}}if(o<0){o=0}else{if(o>a.stage.children().length-1){o=a.stage.children().length-1}else{if(o==a.stage.children().length-1){a.stopSlideshow()}}}if(!r){if(p===0||b.position-o===0){return}}var l=a.stage.children().eq(b.position);if((p>0)||(l[0]!=l.parents("ul").children()[1])){a.stage.children(".on").removeClass("on");l.animate({opacity:0.2})}l.find(".edit-caption button.cancel").click();if(l.data("media")&&$.inArray(l.data("media").site_id,JS_CONSTANTS.VIDEO_SITES)>=0){l.find(".embed").remove();l.find("img").show()}var n=a.stage.children().eq(o).addClass("on").animate({opacity:1},function(){var y=$(this).data("media");c(y);function w(A,C){A.find("img:not(.avatar)").hide();A.find(".processing").hide();var B={width:C.width>0?C.width:null,height:C.height>0?C.height:null};if(C.width_orig){B.width=C.width_orig}$('<div class="embed"/>').append($.buildVideoEmbed(C.site_id,C.image_id,B)).prependTo(A)}if($(this).hasClass("on")&&y&&$.inArray(y.site_id,JS_CONSTANTS.VIDEO_SITES)>=0){if(y.media_type==3){a.stopSlideshow();var v=$(this);if(JS_VARS.disable_autoplay===true){v.find("img:not(.avatar)").css({cursor:"pointer"}).unbind().click(function(A){A.preventDefault();w(v,y)});var z="Click to play video";$('<span class="processing"/>').css("opacity",0.7).hover(function(){$(this).css("opacity",1)},function(){$(this).css("opacity",0.7)}).text(z).appendTo(v);v.find(".processing").each(function(){var A=$(this);var B=Math.round((y.width-A.innerWidth())/2);if(v.hasClass("intaked")){B=B+180}A.css({cursor:"pointer",top:Math.round((a.max_height-A.innerHeight())/2),left:B,color:"#ffffff"})}).click(function(A){A.preventDefault();w(v,y)})}else{w(v,y)}}}});b.info.hide();b.position+=p;if(r){a.stage.css({left:a.initial_left-n.position().left});b.updateInfo()}else{a.stage.animate({left:a.initial_left-n.position().left},b.updateInfo)}f("Carousel Shift",b.moment.moment_id,b.carousel_actions++);var q=a.stage.children().filter(function(w){var v=4;if(w<b.position-v||w>b.position+v){return false}return !$(this).is(":has(img:not(.avatar))")}).each(function(){var v=$(this);var w=$(this).data("media");if(w){$('<img src="'+w.medium+'">').prependTo($(this)).error(function(){v.remove()})}});a.prev.show();a.next.show();if(b.position===0){a.prev.hide()}else{if(b.position+1==a.stage.children().length){a.next.hide()}}}},moderateTake:function(l){l.preventDefault();if(confirm("Are you sure you want to moderate this take?")){var k={moment_id:$(this).attr("rel")};$.post("/moment/set_draft",k,function(){alert("Take "+k.moment_id+" has been moderated.");b.moment.moment_images.splice(b.position-1,1);b.info.hide();a.stage.children().eq(b.position).animate({opacity:0}).animate({width:0},function(){$(this).remove();b.position--;a.shift(1)})},"json")}},editAttribution:function(n){n.preventDefault();b.info.find(".attedit").hide();var l=b.info.find(".source");var m=l.text();var k=$('<div class="attform"></div>').insertBefore(l);$("<textarea>"+m+"</textarea>").appendTo(k);$('<button class="small green" type="submit">save</button>').click(function(q){q.preventDefault();var s=$.stripHtml(k.find("textarea").attr("readonly","readonly").val());var o=a.stage.children().eq(b.position);var p=o.data("media");k.children().hide();var r=$('<span class="saving"><img src="/i/loading/loading-dark.gif"></span>').appendTo(k);$.post("/media/edit",{moment_media_id:p.moment_media_id,author:s},function(){k.remove();if(s){l.text(s).show()}p.owner.realname=s;b.info.find(".attedit").show()})}).appendTo(k);$('<button class="small">cancel</button>').click(function(o){o.preventDefault();k.remove();l.show();b.info.find(".attedit").show()}).appendTo(k);l.hide();prep_buttons()},editCaption:function(n){n.preventDefault();b.info.find(".edit").remove();var m=a.stage.children().eq(b.position);function l(r,p){r=r.replace("[h4]","<h4>").replace("[/h4]","</h4>").replace(/\[\i\]/g,"<i>").replace(/\[\/\i\]/g,"</i>");var o=$("<p/>").html(r).css("opacity",0).appendTo(p);var q=Math.round((p.innerHeight()-o.innerHeight())/2);if(q>0){o.css("padding-top",q)}o.animate({opacity:1});m.find(".caption").show()}var k=190;if(m.hasClass("pending")){k=0}m.animate({paddingRight:k},function(){var o=$(this).addClass("captioned");var r=o.data("media");var p=o.find(".caption");var q=$('<div class="edit-caption"/>');if(!o.hasClass("pending")){p.empty();q.appendTo($(this))}else{p.hide();p=o.find(".takep");p.empty();q.prependTo($(this))}$('<textarea rows="10"/>').html(r.title||"").appendTo(q).focus();var s=$('<div class="actions"/>').appendTo(q);$('<button class="save green">save</button>').appendTo(s).click(function(){if(o.hasClass("intaked")&&q.find("textarea").val().length>140){q.find("textarea").focus();alert("Text is limited to 140 characters");return}var z=$.stripHtml(q.find("textarea").attr("readonly","readonly").val());q.children().hide();var y=$('<span class="saving"><img src="/i/loading/loading-dark.gif"></span>').appendTo(q);var v="/media/edit";var w={moment_media_id:r.moment_media_id,title:z};if(o.hasClass("pending")){v="/moment/save";w={moment_desc:z,moment_id:r.moment_id}}$.post(v,w,function(){q.remove();if(z){l($.nl2br(z),p)}else{o.animate({paddingRight:0}).removeClass("captioned");$('<a href="#" title="add caption" class="edit">+ add caption</a>').insertBefore(b.info.find(".remove"))}o.data("media").title=z})});$('<button class="cancel">cancel</button>').appendTo(s).click(function(){q.remove();if(r.title){l(r.title,p)}else{o.animate({paddingRight:0}).removeClass("captioned");$('<a href="#" title="add caption" class="edit">+ add caption</a>').insertBefore(b.info.find(".remove"))}});prep_buttons()})},removeMedia:function(n){n.preventDefault();var l=$(this);var m=$(this).data("media");var k=$('<div id="deletebox"><h1>'+l.attr("title")+"?</h1><p>This will permanently remove it from the "+b.moment_term+'.</p><ul class="actions"><li><button type="button" class="delete dark">'+l.attr("title")+'</button><button type="button" class="cancel">cancel</button></li></ul></div>');k.css({top:n.pageY-90,left:n.pageX+50});showOverlay();k.appendTo($("body"));prep_buttons();k.find("button.delete").click(function(o){o.preventDefault();b.moment.moment_images.splice(b.position-1,1);$.post("/media/associate",{moment_id:m.moment_id,"remove_media[]":m.site_id+"|"+m.media_id+"|"+m.moment_id});b.info.hide();a.stage.children().eq(b.position).animate({opacity:0}).animate({width:0},function(){$(this).remove();b.position--;a.shift(1)});k.fadeOut("fast",function(){k.remove();hideOverlay()})});k.find("button.cancel").click(function(){k.fadeOut("fast",function(){k.remove();hideOverlay();return false})})},rotateMedia:function(n){n.preventDefault();var l=$('<div class="overlay"><span><img src="/i/loading/loading-dark.gif" alt=""> Rotating image...</span></div>').appendTo(b.el).css("opacity",0.5).click(function(o){o.stopPropagation()});var k=a.stage.children().eq(b.position);var m=$(this).data("media");$.post("/media/rotate",{media_id:m.media_id,moment_media_id:m.moment_media_id,rotate:$(this).hasClass("right")?90:270},function(){$('<img src="'+m.medium.replace("image.thismoment.com","thismoment.s3.amazonaws.com")+"?"+(new Date).getTime()+'">').appendTo("body").css({position:"absolute",top:"-9999px",left:"0","max-height":"375px"}).load(function(){var o=$(this);var p=k.find("img:not(.avatar)").hide();k.animate({width:o.width()},function(){o.removeAttr("style").hide();p.replaceWith(o.fadeIn()).fadeIn();l.remove()})})})},restrictDims:function(l,k){var m=l;l=k>a.max_height?Math.floor(a.max_height*(l/k)):l;l=l>a.max_width?a.max_width:l;k=(l/m)*k;return{width:l,height:k}},interval:false,slideshow:function(){if(!b.el.find(".stage").hasClass("carousel")){a.init()}a.shift(1);clearInterval(a.interval);a.interval=setInterval(function(){a.shift(1)},3000)},stopSlideshow:function(){clearInterval(a.interval);b.controls.find("a").removeClass("on").filter(".carousel").addClass("on")}};var j={init:function(){b.el.empty();j.stage=b.buildStage().addClass("thumbs mosaic").appendTo(b.el);b.info=b.buildInfo().addClass("mosaic").appendTo(b.el);j.focus=$('<div class="focus"/>').insertBefore(j.stage);$.each(b.moment.moment_images,function(m){var n=this;var l=$('<li><img src="'+this.thumb+'" alt="'+this.title+'"></li>').data("media",this).click(function(){if($.inArray(n.site_id,JS_CONSTANTS.VIDEO_SITES)>=0){var o={width:n.width>0?n.width:null,height:n.height>0?n.height:null};$.buildVideoEmbed(n.site_id,n.image_id,o).appendTo(j.focus.empty())}else{$('<img src="'+n.medium+'">').appendTo(j.focus.empty()).load(function(){var p=Math.round((j.focus.innerHeight()-$(this).height())/2);if(p>0){$(this).css("margin-top",p)}$(this).fadeIn("fast")})}c(n);b.position=m+1;b.updateInfo();f("Mosaic View",b.moment.moment_id,b.mosaic_actions++)}).appendTo(j.stage);if($.inArray(this.site_id,JS_CONSTANTS.VIDEO_SITES)>=0){l.addClass("video");l.append('<span class="overlay"/>')}});var k=b.position>=j.stage.children().length?0:b.position-1<0?0:b.position-1;j.stage.children().eq(k).click()}};var d=$(".shh .go-big");function c(l){if(d.length){var k=d.attr("href").split("&mmid=")[0];if(l&&l.moment_media_id){k=k+"&mmid="+l.moment_media_id}d.attr("href",k)}}function e(l,m,k){$('<img src="'+l+'">').css({position:"absolute"}).appendTo("body").load(m).error(k)}function f(m,k,l){if(typeof(pageTracker)=="undefined"){return false}}b.init()}});$.fn.extend({wizard:function(h){if($(this).length===0){return}window.onbeforeunload=function(){return"You are in the middle of editing a moment. Any changes you have made to this section will be lost."};WIZARD_CONSTANTS={FIELD_TAB:{NAME:0,GROUP:0,EMOTION:0,DESCRIPTION:0,PEOPLE:1,WHEN:2,WHERE:2,MEDIA:3,LINK:4,IMPORTANCE:5,LABEL:5,PRIVACY:6}};var D=$(this);var E="";if(google_analytics_key){E=_gat._getTracker(google_analytics_key);E._trackPageview("/wizard/open");if(D.hasClass("new")){E._trackPageview("/wizard_funnel/1_name.html")}}function n(F){if(E===""){return}switch(F){case 1:E._trackPageview("/wizard_funnel/2_description.html");break;case 2:E._trackPageview("/wizard_funnel/3_whenwhere.html");break;case 3:E._trackPageview("/wizard_funnel/4_media.html");break;case 4:E._trackPageview("/wizard_funnel/5_people.html");break;case 5:E._trackPageview("/wizard_funnel/6_links.html");break;case 6:break}}D.find(".styleRadio").styleRadio();D.find(".styleCheckbox").styleCheckbox();D.find('input[type="text"]').styleText();D.find("select").styleSelect();D.find("textarea:not(.hidden)").styleTextarea();function A(G,F){g();n(F.index+1);return b(D.data("form"))}function C(G,F){D.data("form",$(F.panel));if($(F.panel).data("initialized")){return}if(F.index==WIZARD_CONSTANTS.FIELD_TAB.NAME){}if(F.index==WIZARD_CONSTANTS.FIELD_TAB.GROUP){y()}if(F.index==WIZARD_CONSTANTS.FIELD_TAB.EMOTION){p()}if(F.index==WIZARD_CONSTANTS.FIELD_TAB.DESCRIPTION){}if(F.index==WIZARD_CONSTANTS.FIELD_TAB.PEOPLE){c()}if(F.index==WIZARD_CONSTANTS.FIELD_TAB.WHEN){j()}if(F.index==WIZARD_CONSTANTS.FIELD_TAB.WHERE){B()}if(F.index==WIZARD_CONSTANTS.FIELD_TAB.MEDIA){w()}if(F.index==WIZARD_CONSTANTS.FIELD_TAB.LINK){l()}if(F.index==WIZARD_CONSTANTS.FIELD_TAB.IMPORTANCE){}if(F.index==WIZARD_CONSTANTS.FIELD_TAB.LABEL){z()}if(F.index==WIZARD_CONSTANTS.FIELD_TAB.PRIVACY){f()}$(F.panel).data("initialized",true)}var v={select:A,show:C};if(h){st=parseInt(h,10);v.selected=st;n(st)}var k=$("#wizard_nav").tabs(v);D.find("form").submit(function(F){F.preventDefault();b($(this))}).each(function(){$(this).data("values",$(this).serialize()).data("valuesArray",$(this).serializeArray())});D.find('input[type="text"]').keypress(function(F){if(F.which===13){F.preventDefault()}});D.find('button[type="submit"]').click(function(F){F.preventDefault();k.tabs("select",k.data("selected.tabs")+1)});D.find("button.back").click(function(){b($(this).parents("form:first"));k.tabs("select",k.data("selected.tabs")-1)});function r(F){F=F?F:function(){};if(JS_VARS.BROADCAST){var G="/moment/advertise?moment_id="+D.find('input[name="moment_id"]').val();if(JS_VARS.BROADCAST.facebook){G+="&facebook=1"}if(JS_VARS.BROADCAST.twitter){G+="&twitter=1"}$.post(G,F)}else{F()}}D.find("div.actions").wrapInner('<span class="nav"/>');function o(){var F="";if(JS_VARS.BROADCAST&&JS_VARS.BROADCAST.facebook){F="?open=fbshare"}r(function(){b(D.data("form"),function(G){if((D.data("new")||D.find("fieldset.priv input[name=privacy]:checked").val()==JS_CONSTANTS.MOMENT_PRIVACY_DRAFT||JS_VARS.SEIZED)&&D.find("fieldset.priv input[name=privacy]").length>0){if(D.find("input[name=moment_id]").length===0){D.find("fieldset.priv").append('<input type="hidden" name="moment_id" value="'+G.moment_id+'" />')}D.find("h1").fadeOut();k.fadeOut();k.tabs("select",WIZARD_CONSTANTS.FIELD_TAB.PRIVACY)}else{if(D.hasClass("addmaybe")){window.onbeforeunload=function(){};if(D.find("fieldset.priv input[name=privacy]:checked").length>0&&D.find("fieldset.priv input[name=privacy]:checked").val()!=JS_CONSTANTS.MOMENT_PRIVACY_ME&&D.find("fieldset.priv input[name=privacy]:checked").val()!=JS_CONSTANTS.MOMENT_PRIVACY_DRAFT){JS_VARS.inthemoment=[];D.find(".in_the_moment.contacts ul li").each(function(){JS_VARS.inthemoment.push($(this).getValueFromClass("contact"))});var H={"users[]":JS_VARS.inthemoment,"get_fields[]":"eligible_users",moment_id:G.moment_id};$.post("/invite/check_invite_display",H,function(I){if(I.eligible_users.length>0){d(I.eligible_users)}else{if(!D.hasClass("not_on_timeline")){window.location=$.buildUrl("moment",D.find("input[name=moment_id]").val(),D.find("input[name=moment_name]").val())+F}else{window.location=$.buildUrl("moment",D.getValueFromClass("nt"),D.find("input[name=moment_name]").val())+F}}JS_VARS.wizard_moment_id=D.find("input[name=moment_id]").val()},"json")}$.justabox.close()}else{window.onbeforeunload=function(){};if(D.find("fieldset.priv input[name=privacy]:checked").length>0&&D.find("fieldset.priv input[name=privacy]:checked").val()!=JS_CONSTANTS.MOMENT_PRIVACY_ME&&D.find("fieldset.priv input[name=privacy]:checked").val()!=JS_CONSTANTS.MOMENT_PRIVACY_DRAFT){JS_VARS.inthemoment=[];D.find(".in_the_moment.contacts ul li").each(function(){JS_VARS.inthemoment.push($(this).getValueFromClass("contact"))});var H={"users[]":JS_VARS.inthemoment,"get_fields[]":"eligible_users",moment_id:D.find("input[name=moment_id]").val()};$.justabox.close();$.post("/invite/check_invite_display",H,function(I){if(I.eligible_users!=null&&I.eligible_users.length>0){d(I.eligible_users)}else{if(!D.hasClass("not_on_timeline")){window.location=$.buildUrl("moment",D.find("input[name=moment_id]").val(),D.find("input[name=moment_name]").val())+F}else{window.location=$.buildUrl("moment",D.getValueFromClass("nt"),D.find("input[name=moment_name]").val())+F}}JS_VARS.wizard_moment_id=D.find("input[name=moment_id]").val()},"json")}else{if(D.find('input[name="moment_id"]').val()!==undefined){JS_VARS.inthemoment=[];D.find(".in_the_moment.contacts ul li").each(function(){JS_VARS.inthemoment.push($(this).getValueFromClass("contact"))});var H={"users[]":JS_VARS.inthemoment,"get_fields[]":"eligible_users",moment_id:D.find("input[name=moment_id]").val()};$.justabox.close();$.post("/invite/check_invite_display",H,function(I){if(I.eligible_users.length>0){d(I.eligible_users)}else{if(!D.hasClass("not_on_timeline")){window.location=$.buildUrl("moment",D.find("input[name=moment_id]").val(),D.find("input[name=moment_name]").val())+F}else{window.location=$.buildUrl("moment",D.getValueFromClass("nt"),D.find("input[name=moment_name]").val())+F}}JS_VARS.wizard_moment_id=D.find("input[name=moment_id]").val()},"json")}else{if(!D.hasClass("not_on_timeline")){window.location=$.buildUrl("moment",G.moment_id,D.find("input[name=moment_name]").val())+F}else{window.location=$.buildUrl("moment",D.getValueFromClass("nt"),D.find("input[name=moment_name]").val())+F}}}}}})})}function e(){r();if((D.data("new")||D.find("fieldset.priv input[name=privacy]:checked").val()==JS_CONSTANTS.MOMENT_PRIVACY_DRAFT||JS_VARS.SEIZED)&&D.find("fieldset.priv input[name=privacy]").length>0){D.data("cancel",true);D.find("h1").fadeOut();k.fadeOut();k.tabs("select",WIZARD_CONSTANTS.FIELD_TAB.PRIVACY);$(".priv-7").click()}else{if(D.find("fieldset.priv input[name=privacy]:checked").length>0&&D.find("fieldset.priv input[name=privacy]:checked").val()!=JS_CONSTANTS.MOMENT_PRIVACY_ME&&D.find("fieldset.priv input[name=privacy]:checked").val()!=JS_CONSTANTS.MOMENT_PRIVACY_DRAFT){JS_VARS.inthemoment=[];D.find(".in_the_moment.contacts ul li").each(function(){JS_VARS.inthemoment.push($(this).getValueFromClass("contact"))});var F={"users[]":JS_VARS.inthemoment,"get_fields[]":"eligible_users",moment_id:D.find("input[name=moment_id]").val()};$.post("/invite/check_invite_display",F,function(G){if(G.eligible_users.length>0){d(G.eligible_users)}JS_VARS.wizard_moment_id=D.find("input[name=moment_id]").val()},"json")}window.onbeforeunload=function(){};$.justabox.close();if(JS_VARS.BROADCAST&&JS_VARS.BROADCAST.facebook){$(".sharing .sfa").click()}}}$('<button type="button" class="saveclose">save &amp; close</button>').click(o).prependTo(D.find("div.actions:not(:last,.upload)"));$('<button type="button" class="saveclose">save &amp; close</button>').click(o).appendTo(D.find("div.actions:last"));D.find("button.saveclose:last").addClass("green");$('<button type="button" class="close">cancel</button>').click(e).prependTo(D.find("div.actions:not(.upload)"));var m=1;$("button#primary").click(function(){if(D.find('input[name="moment_name"]').val()===""){alert("A moment name is required to save moment.");return}if(m==1){$("button").addClass("saving").parents("span").addClass("saving");$("button").parents("div.actions").append('<span class="msg">please stand by, building moment...</span>');$("ol.nav li a").each(function(){$(this).addClass("saving").parents("li").append('<span class="msg">'+$(this).text()+"</span>")})}});function g(){D.find("div.actions").show();D.find("fieldset.name").show();D.find("fieldset.new-group").hide();D.find("fieldset.group").show();D.find("fieldset.emo").show();D.find("fieldset.upload,div.actions.upload").hide();D.find("fieldset.media").show();D.find("fieldset.contacts_search,fieldset.new-user").hide();D.find("fieldset.suggest,fieldset.contacts").show();D.find("fieldset.edit-link").hide();D.find("fieldset.links").show()}function y(){var I=D.find("fieldset.name,fieldset.group,fieldset.emo,fieldset.desc,fieldset.new-group,#step-1 div.actions");var H=D.find("fieldset.group");var K=D.find("fieldset.new-group");var J=D.find("fieldset.new-group");var F=D.find("fieldset.name,fieldset.group,fieldset.emo,fieldset.desc,#step-1 div.actions");function G(){K.find("input#new_group").val("");J.hide();F.show();K.find(">*").show()}function L(N){K.find("span.loading").remove();var O=K.find("input#new_group").val();var M=H.find("select#moment_group");$("<option/>").text(K.find("input").val()).attr("value",N.group_id).appendTo(M);M.val(N.group_id).styleSelect(true);G()}H.find("button.group").click(function(){F.hide();J.show();K.find('input[name="new_group"]').focus()});K.find("button.save").click(function(){if($.trim(K.find("input").val())===""){return G()}K.find(">*").hide();$('<span class="loading"><img src="/i/loading/loading.gif" /> creating group</span>').appendTo(K);$.post("/api/set/group/save",{group_name:K.find("input").val(),get_fields:"group_id"},L,"json")});K.find("button.cancel").click(G)}function p(){var F=D.find("fieldset.emo");var J=false;var K=F.find("input[name=emotions]").keyup(H);function G(){if(J){J=false;return}var L=$(this).find("input").val().toLowerCase();if(K.val().toLowerCase().indexOf(", "+L)>-1){K.val(K.val().toLowerCase().replace(", "+L,""))}else{if(K.val().indexOf(L)>-1){K.val(K.val().replace(L,""))}else{if(K.val()!==""){K.val(K.val()+", "+L)}else{K.val(L)}}}if(K.val().substr(0,2)==", "){K.val(K.val().substring(2))}}function H(){var N=[];$.each(F.find(".ui-checkbox input:checked"),function(){N[N.length]=$(this).val().toLowerCase()});var M=[];$.each(F.find(".ui-checkbox input:not(:checked)"),function(){M[M.length]=$(this).val().toLowerCase()});var L=$(this).val().split(",");$.each(L,function(){var O=$.trim(this.toLowerCase());if(N.indexOf(O)>-1){delete (N[N.indexOf(O)])}if(M.indexOf(O)>-1){J=true;F.find(".ui-checkbox:eq("+I.indexOf(O)+")").click()}});$.each(N,function(O){if(N[O]){J=true;F.find(".ui-checkbox:eq("+I.indexOf(N[O])+")").click()}})}F.find(".ui-checkbox").click(G);F.find("textarea").focus(function(){var L=$.trim($(this).val());if(L!==""&&L.substr(L.length-1,1)!=","){$(this).val($(this).val()+", ")}}).blur(function(){var L=$.trim($(this).val());if(L.substr(L.length-1,1)==","){$(this).val($(this).val().replace(/,\s*$/,""))}});var I=[];$.each(F.find(".ui-checkbox input"),function(){I[I.length]=$(this).val().toLowerCase()});setTimeout(function(){D.find("input#moment_name").focus()},800)}function z(){var M=D.find("fieldset.filter");var H=D.find(".appearance-help, fieldset.filter, fieldset.import, fieldset.edit-filter, form#step-2 > .actions");var I=D.find("fieldset.edit-filter");var N=M.find(".ui-multi-select");function L(R){R.stopPropagation();R.preventDefault();var Q=$(this).data("option");var O={filter_name:Q.text(),filter_id:Q.val(),filter_color:"#"+Q.getValueFromClass("bgc")};I.find("input[name=filter_name]").val(O.filter_name);I.find("input[name=filter_id]").val(O.filter_id);I.find("input[name=filter_color]").val([O.filter_color]);I.find(".ui-checked").removeClass("ui-checked");var P=I.find("input[name=filter_color]").index(I.find("input[name=filter_color][value="+O.filter_color+"]"));I.find(".ui-radio:eq("+P+")").click();N.data("li",$(this).parent());G()}function F(O){I.find("input[name=filter_name]").val("");I.find("input[name=filter_id]").val("");I.find("input[name=filter_color]").val([I.find("input[name=filter_color]:first").val()]);N.data("li",false);G()}function J(){var P={filter_name:I.find("input[name=filter_name]").val(),filter_id:I.find("input[name=filter_id]").val(),filter_color:I.find("input[name=filter_color]:checked").val()};$.post("/moments/save_filters",P);var O=N.data("li");var Q;if(O){O.find(".filter-name").text(P.filter_name);O.find(".filter-color").css("background-color",P.filter_color);Q=O.data("option")}else{Q=$("<option/>").val(P.filter_id).appendTo(N.data("select")).attr("checked","checked");$("<li/>").text(P.filter_name).data("option",Q).prependTo(N).each(K)}Q.text(P.filter_name).removeAttr("class").addClass("bgc_"+P.filter_color.replace("#",""));G()}function K(){$(this).wrapInner('<span class="filter-name"/>');$('<span class="filter-color"/>').prependTo($(this)).css("background-color","#"+$(this).data("option").getValueFromClass("bgc"));$('<a href="#" class="edit">edit</a>').data("option",$(this).data("option")).data("li",$(this)).click(L).prependTo($(this))}function G(){H.toggle()}M.find("li").each(K);M.find("button.new-label").click(F);I.find("button.save").click(J);I.find("button.cancel").click(G);I.find(".ui-radio .ui-style").each(function(){$(this).css("background-color",$(this).parent().data("input").val())})}function j(){var F=D.find("fieldset.when");F.find("div.presets button").click(function(){F.find('input[name="moment_magic"]').val($(this).text())})}function B(){var Q=D.find("fieldset.where");if(Q.find("div.map img").length>0){return false}Q.find("div.custom").hide();var F=null;var R=null;var L=null;var J=null;var K=false;var I=Q.find("div.search_results");Q.find("button.map_look_up").click(function(){N(Q.find('input[name="moment_where"]').val())});var G=[];Q.find("option").each(function(){if($(this).val()>0){G[G.length]={location_name:$(this).text(),location_id:$(this).val()}}});var H=true;Q.find('input[name="moment_where"]').keypress(function(S){if(S.which==13&&H){Q.find('select[name="location_id"]').val("");Q.find('div.custom,input[name="location_id_text"],label[for="location_id"]').hide();Q.find("button.map_look_up").click()}else{H=true}});Q.find("button.save_location").click(function(W){var Y=Q.find('input[name="location_name"]').val();if(Y===""){alert("You need to enter a name to save.");return false}var V=Q.find('input[name="lat"]').val();var U=Q.find('input[name="lng"]').val();var S=Q.find('input[name="mapzoom"]').val();var Z=Q.find('input[name="maptype"]').val();var T=Q.parents("form").serializeArray();function X(ab){Q.find("div.custom").hide();var aa=Q.find('select[name="location_id"]');if(aa.length===0){var ac=$('<label for="location_id">Or use one of your previous locations</label>').insertAfter(Q.find("div.search_results"));aa=$('<select id="location_id" name="location_id"/>').append('<option value="">Choose a Location</option>').insertAfter(ac)}aa.append('<option value="'+ab.location_id+'" class="'+V+"|"+U+"|"+S+"|"+Z+'">'+Y+"</option>");aa.val(ab.location_id);aa.styleSelect(true)}T[T.length]={name:"get_fields",value:"location_id"};$.post("/api/set/moment/location_name",T,X,"json")});Q.find('select[name="location_id"]').change(O);function O(){if($(this).val()===""){return}Q.find("div.custom").hide();var S=$(this).find("option:selected");var T=S.get(0).className.split("|");P(parseFloat(T[0]),parseFloat(T[1]),parseInt(T[2],10),parseInt(T[3],10));Q.find('input[name="moment_where"]').val(S.text())}function N(S){$.getJSON("http://ajax.googleapis.com/ajax/services/search/local?v=1.0&callback=?&q="+escape(S)+"&sll="+escape(user.sll),function(T){I.empty();if(T.responseData.results.length<1){I.append("<p>Nothing found.</p>")}else{if(T.responseData.results.length==1){F.setZoom(14);P(T.responseData.results[0].lat,T.responseData.results[0].lng);var U=M(T.responseData.results[0]);Q.find('input[name="moment_where"]').val(U);Q.find("div.custom").show();Q.find('input[name="location_name"]').val("")}else{if(T.responseData.results.length>1){Q.find("div.custom").hide();I.append("<h3>Which did you mean?</h3>").show();$(T.responseData.results).each(function(){U='<div class="map_search_result_address">';if(this.streetAddress&&this.streetAddress!=this.titleNoFormatting){U=U+this.streetAddress;if(this.city){U=U+", "}}if(this.titleNoFormatting!=this.city+", "+this.region){if(this.city){U=U+this.city}if(this.region){U=U+", "+this.region}}U=U+"</div>";var W=M(this);var Y=this.lat;var V=this.lng;var X=$('<a href="#">'+this.titleNoFormatting+"</a>").click(function(Z){Z.preventDefault();Q.find("div.custom").show();Q.find('input[name="moment_where"]').val(W);Q.find('input[name="location_name"]').val("");P(Y,V,14);I.empty().hide()}).addClass("map_search_result_title").appendTo(I);I.append(U)})}}}})}function M(S){var T=jQuery.trim(S.titleNoFormatting);if(S.streetAddress&&S.streetAddress!=S.titleNoFormatting){T=T+", "+S.streetAddress}if(S.titleNoFormatting!=S.city+", "+S.region){if(S.city){T=T+", "+S.city}if(S.region){T=T+", "+S.region}}return T}function P(X,U,T,Y){try{if(L){F.removeOverlay(L)}var S=new GLatLng(X,U);L=new GMarker(S,{draggable:true});google.maps.Event.addListener(L,"dragend",function(){Q.find('input[name="lat"]').val(L.getLatLng().lat());Q.find('input[name="lng"]').val(L.getLatLng().lng())});if(!T){T=F.getZoom()}if(!Y){for(var V in F.getMapTypes()){if(F.getCurrentMapType()==F.getMapTypes()[V]){Y=V}}}F.addOverlay(L);F.setCenter(S,T,F.getMapTypes()[Y]);Q.find('input[name="lat"]').val(X);Q.find('input[name="lng"]').val(U);Q.find('input[name="mapzoom"]').val(T);Q.find('input[name="maptype"]').val(Y)}catch(W){alert(W)}return false}setTimeout(function(){google.load("maps","2",{callback:function(){try{if(google.maps.BrowserIsCompatible()){F=new google.maps.Map2(D.find("fieldset.where div.map").get(0));var W=Q.find('input[name="lat"]').val();var T=Q.find('input[name="lng"]').val();var U=Q.find('input[name="mapzoom"]').val();var X=Q.find('input[name="maptype"]').val()}if(X){F.setMapType(F.getMapTypes()[parseInt(X,10)])}else{F.setMapType(G_SATELLITE_MAP)}F.addControl(new GMapTypeControl());F.addControl(new google.maps.SmallMapControl());if(W&&T){var S=new google.maps.LatLng(W,T);F.setCenter(S,parseInt(U,10));L=new google.maps.Marker(S,{draggable:true});google.maps.Event.addListener(L,"dragend",function(){Q.find('input[name="lat"]').val(L.getLatLng().lat());Q.find('input[name="lng"]').val(L.getLatLng().lng())});F.addOverlay(L);K=true}else{F.setCenter(new google.maps.LatLng(37.78808774,-122.404126),10)}google.maps.Event.addListener(F,"zoomend",function(Z,Y){Q.find('input[name="mapzoom"]').val(Y)});google.maps.Event.addListener(F,"maptypechanged",function(){for(var Y in F.getMapTypes()){if(F.getCurrentMapType()==F.getMapTypes()[Y]){Q.find('input[name="maptype"]').val(Y)}}})}catch(V){}}})},2000)}function w(){var R=D.find("fieldset.media div#media-tm"),ac=D.find("fieldset.media div#media-flickr");fb_panel=D.find("fieldset.media div#media-facebook");D.find("fieldset.media > div.nav").tabs({selected:1,show:function(ag,af){var ae=$(af.panel);if(!ae.hasClass("linked")){return}if(ae.attr("id")=="media-facebook"){O()}}});D.find("fieldset.media div.ui-tabs-panel div.nav a").click(function(ag){ag.preventDefault();var af,ae;$(this).parent().siblings().removeClass("on");$(this).parent().addClass("on");af=$(this).parents("ul:first").find("a").index($(this));ae=$(this).parents(".ui-tabs-panel:first");ae.find("dt,dd").hide();ae.find("dt:eq("+af+")").show();ae.find("dd:eq("+af+")").show();if(ae.find("dt:eq("+af+")").hasClass("browse")){ad()}});D.find("fieldset.media div.ui-tabs-panel div.nav li.everyone a").click();function ad(ai){if(ai){ai.preventDefault()}panel=D.find("fieldset.media .ui-tabs-panel:visible");var ah=panel.find("dt.browse");var ae=panel.find("dd.browse");ah.html("<span>browse collections</span>");ae.find("ul").hide();if(panel.find("ul.users").length>0){panel.find("ul.users").show();return}if(panel.attr("id")=="media-flickr"){var ag="/media/flickr_get_contacts"}var af={"get_fields[]":"contacts"};ae.append('<img src="/i/loading/loading.gif" class="loading"/>');$.getJSON(ag,af,function(aj){ae.find(".loading").remove();var ak=$('<ul class="users"/>').appendTo(ae);$.each(aj.contacts,function(){var al=$("<li/>").appendTo(ak);var am=$('<a href="#">'+this.username+"</a>").data("user",this).click(N).appendTo(al);if(this.avatar_url){$('<img class="bordered" src="'+this.avatar_url+'"/>').prependTo(am)}else{$('<img class="bordered" src="http://s3.amazonaws.com/thismoment/static/default.jpg"/>').prependTo(am)}})})}function N(ak){ak.preventDefault();panel=D.find("fieldset.media .ui-tabs-panel:visible");var ah=$(this).data("user");var aj=panel.find("dt.browse");var ae=panel.find("dd.browse");ae.find("ul").hide();if(ae.find(".user_"+$.md5(ah.id)).length>0){aj.empty();var af=$('<a href="#">Friends</a>').click(ad).appendTo(aj);$("<span/>").text(ah.username+"'s albums").appendTo(aj);panel.find(".user_"+$.md5(ah.id)).show();return}if(panel.attr("id")=="media-flickr"){var ai="/media/flickr_get_sets"}var ag={"get_fields[]":"sets",id:ah.id};aj.html("<span>getting "+ah.username+"'s albums</span>");ae.append('<img src="/i/loading/loading.gif" class="loading"/>');$.getJSON(ai,ag,function(am){aj.empty();var al=$('<a href="#">Friends</a>').click(ad).appendTo(aj);$("<span/>").text(ah.username+"'s albums").appendTo(aj);ae.find(".loading").remove();var an=$('<ul class="results user_'+$.md5(ah.id)+'"/>').appendTo(ae);$.each(am.sets,function(){var ap=this;var ao=$("<li/>").data("user",ah).data("album",ap).click(Q).appendTo(an);$('<span class="title">'+ap.title+"</span>").css("opacity",0).appendTo(ao);$('<span class="count">('+ap.count+")</span>").css("opacity",0).appendTo(ao);var aq=$('<img src="'+ap.thumb+'" class="bordered" />').css("opacity",0).prependTo(ao).load(function(){$(this).parent().css("background","none").children().animate({opacity:1})})})})}function Q(al){al.preventDefault();panel=D.find("fieldset.media .ui-tabs-panel:visible");var af=$(this).data("album");var ai=$(this).data("user");var ak=panel.find("dt.browse");var ae=panel.find("dd.browse");ae.find("ul").hide();if(panel.find(".album_"+af.id).length>0){panel.find(".album_"+af.id).show();return}if(panel.attr("id")=="media-flickr"){var aj="/media/flickr_get_photos";var ah=JS_CONSTANTS.FLICKR}var ag={"get_fields[]":"photos",id:af.id};ak.html("<span>getting photos in "+af.title+"</span>");ae.append('<img src="/i/loading/loading.gif" class="loading"/>');$.getJSON(aj,ag,function(am){ak.empty();$('<a href="#">Friends</a>').click(ad).appendTo(ak);$('<a href="#">'+ai.username+"</a>").data("user",ai).click(N).appendTo(ak);$("<span/>").text(af.title).appendTo(ak);ae.find(".loading").remove();var an=$('<ul class="results album_'+af.id+'"/>').appendTo(ae);$.each(am.photos,function(){var ao=this;ao.site_id=ah;an.append(G(ao))})})}function O(ah){if(ah){ah.preventDefault()}fb_panel.find("dd,dt").hide();if(fb_panel.find(".users").length>0){fb_panel.find(".users").show();return}var af=fb_panel.find("dl"),ag=$('<dt class="users"/>').text("gathering friends").appendTo(af).show(),ae=$('<dd class="users"/>').append('<img src="/i/loading/loading.gif"/>').appendTo(af).show();$.getJSON("/media/get_facebook_friends?get_fields[]=facebook_friends",function(ai){if(!ai.facebook_friends){fb_panel.append("no facebook friends found");return}ag.text("Browse Collections");var aj=$('<ul class="users"/>').appendTo(ae.empty());$.each(ai.facebook_friends,function(){var ak=$("<li/>").appendTo(aj);var al=$('<a href="#">'+this.first_name+" "+this.last_name+"</a>").data("user",this).click(M).appendTo(ak);if(this.pic_square){$('<img class="bordered" src="'+this.pic_square+'"/>').prependTo(al)}else{$('<img class="bordered" src="http://s3.amazonaws.com/thismoment/static/default.jpg"/>').prependTo(al)}})})}function M(aj){aj.preventDefault();var ag=$(this).data("user");fb_panel.find("dt,dd").hide();if(fb_panel.find(".uid_"+ag.uid).length>0){fb_panel.find(".uid_"+ag.uid).show();return}var ah=fb_panel.find("dl"),ai=$('<dt class="uid_'+ag.uid+'"/>').text("getting "+ag.first_name+"'s albums").appendTo(ah).show(),ae=$('<dd class="uid_'+ag.uid+'"/>').append('<img src="/i/loading/loading.gif" class="loading" />').appendTo(ah).show();var af={get_fields:"facebook_albums",uid:ag.uid};$.getJSON("/media/get_facebook_albums",af,function(ak){var an=$('<a href="#">Friends</a>').click(O);ai.empty().append(an).append("<span>"+ag.first_name+"'s albums</span>");ae.empty();var al=ak.facebook_albums;if(!al){ae.append('<span class="results uid_'+ag.uid+'">Sorry, '+ag.first_name+" does not have any <em>public</em> albums.</span>");return}var am=$('<ul class="results uid_'+ag.uid+'"/>').appendTo(ae);$.each(al,function(){var ap=this;if(ap.size<1){return}var ao=$("<li/>").data("user",ag).data("album",ap).click(L).appendTo(am);$('<span class="title">'+ap.name+"</span>").css("opacity",0).appendTo(ao);$('<span class="count">('+ap.size+")</span>").css("opacity",0).appendTo(ao);var aq=$('<img src="'+ap.thumb+'" class="bordered" />').css("opacity",0).prependTo(ao).load(function(){$(this).parent().css("background","none").children().animate({opacity:1})})})})}function L(){var af=$(this).data("album"),ah=$(this).data("user");fb_panel.find("dt,dd").hide();if(fb_panel.find(".album_"+af.aid).length>0){fb_panel.find(".album_"+af.aid).show();return}var ai=fb_panel.find("dl"),aj=$('<dt class="album_'+af.aid+'"/>').text("getting photos in "+af.name).appendTo(ai).show(),ae=$('<dd class="album_'+af.aid+'"/>').append('<img src="/i/loading/loading.gif" class="loading" />').appendTo(ai).show();var ag={get_fields:"facebook_photos",aid:af.aid};$.getJSON("/media/get_facebook_photos",ag,function(al){var an=$('<a href="#">Friends</a>').click(O);var ak=$('<a href="#">'+ah.first_name+" "+ah.last_name+"</a>").data("user",ah).click(M);aj.empty().append(an).append(ak).append("<span>"+af.name+"</span>");ae.empty();var ao=al.facebook_photos;var am=$('<ul class="results"/>').appendTo(ae);$.each(ao,function(){var ap={site_id:JS_CONSTANTS.FACEBOOK,id:this.pid,thumb:this.src,preview:this.src_big};am.append(G(ap))})})}D.find("fieldset.media input.search").keypress(function(ae){if(ae.which==13){D.find("fieldset.media button.search").click()}}).focus(function(){this.select()});D.find("fieldset.media button.search").click(Z);$.each(D.find(".in_the_moment.media li"),U);D.find(".in_the_moment.media ul").sortable({helper:function(af,ae){return ae.clone()}});D.find(".in_the_moment.media div.default").droppable({accept:".in_the_moment.media ul li",hoverClass:"greenlight",drop:function(af,ae){T(ae.draggable.find("img"))}});function T(af){var ag=af.data("data").id;var ae=af.data("data").site_id;if(D.find('.in_the_moment.media input[name="default"]').length>0){D.find('.in_the_moment.media input[name="default"]').val(ae+"|"+ag)}else{$('<input type="hidden" name="default"/>').val(+ae+"|"+ag).appendTo(D.find(".in_the_moment.media .default"))}D.find(".in_the_moment.media div.default div.thumb").empty().append(af.clone())}function U(){var ae=$(this).find('[name="media[]"]').val().split("|");var af={site_id:parseInt(ae[0],10),id:ae[1],thumb:$(this).find("img").attr("src"),preview:$(this).find("input.medium").val()};if(ae[0]==JS_CONSTANTS.YOUTUBE){af.preview="http://www.youtube.com/v/"+af.preview.split("/")[4]}$(this).find("img,.overlay").data("data",af).click(H);$(this).find(".remove").click(K)}function Z(){var ah,af,ag=[],ae;ah=$("fieldset.media input.search").val();if(!ah){return}ab();if($(this).data("calls")){$.each($(this).data("calls"),function(){this.abort()})}af=D.find("fieldset.media div.ui-tabs-panel").not("div#media-facebook");af.find("dl.results dd:not(.link,.browse)").append('<img src="/i/loading/loading.gif" class="loading" />');ae={q:ah,get_fields:"media"};ag[ag.length]=$.getJSON("/media/thismoment_search",ae,S);ag[ag.length]=$.getJSON("/media/flickr_search",ae,S);ag[ag.length]=$.getJSON("/media/youtube_search",ae,S);ag[ag.length]=$.getJSON("/media/photobucket_search",ae,S);ag[ag.length]=$.getJSON("/media/picasa_search",ae,S);$(this).data("calls",ag)}if(h==3){Z()}function ab(){panels=D.find("fieldset.media div.ui-tabs-panel:not(#media-facebook)");panels.find("div.preview").remove();panels.find("dl.uploads").hide();panels.find("dl.results").show();panels.find("dl.results dt .controls").remove();panels.find("dl.results dd:not(.link,.browse)").empty();panels.find("span.count").text("(0)")}function S(ai){var ak,ah,aj,ag,al;ak=ai.media.results;ah=ai.media.site_id;ag=V(ah);al=ag.find("div.nav");var af=$('<span class="no-results">no results. Try a different search term</span>');if(ag.find(".nav .browse a").length>0){var ae=$('<a href="#">browse your collection</a>').click(function(am){am.preventDefault();ag.find(".nav .browse a").click()});af.text(af.text()+", or ").append(ae)}else{af.text(af.text()+".")}ag.find("dd:not(.link,.browse)").empty().append(af);if(!ak){return}$.each(ak,function(ap){if(ap=="site_id"){return}$.each(ak[ap],function(aq){ak[ap][aq].site_id=ah});var ao,am,an;ao=ag.find("dt."+ap);am=ag.find("dd."+ap);ao.find(".scroll").remove();var an=W(ak[ap]).data("dt",ao);P(ao,an);am.empty().append(an);al.find("li."+ap+" span.count").text("("+ak[ap].length+")")})}function P(ag,af){var ah,ae;ah=af.data("media");if(ah.length<=10){return}ae=$('<div class="controls"/>').prependTo(ag);$('<span class="window"/>').text("1-10 of "+ah.length).appendTo(ae);$('<span class="previous"/>').data("ul",af).click(I).appendTo(ae);$('<span class="next"/>').data("ul",af).click(Y).appendTo(ae)}function I(){F($(this),-1)}function Y(){F($(this),1)}function F(ah,ae){var af,ag;af=ah.data("ul");ag=af.data("page")+ae;X(af,ag)}function W(ae){return X($('<ul class="results">').data("media",ae))}function X(ag,ah){var ae,ai,af;ae=Math.ceil(ag.data("media").length/10);if(ah===0){ah=ae}if(ah>ae){ah=1}ah=ah?ah:1;ai=(ah-1)*10;af=ah*10;ag.data("page",ah).empty();$.each(ag.data("media").slice(ai,af),function(){ag.append(G(this))});if(ag.data("dt")){if(af>ag.data("media").length){af=ag.data("media").length}ag.data("dt").find(".window").text((ai+1)+"-"+af+" of "+ag.data("media").length)}return ag}function G(af){af.id=af.id||af.url;var ae=$("<li/>").addClass("media_"+af.site_id+"_"+$.md5(af.id));if(af.site_id==0&&af.thumb.match(/amazonaws\.com\/video\/(\d+_\d+_\d+.*?)_s/)){af.site_id=JS_CONSTANTS.S3_VIDEO;af.id=RegExp.$1}var ag=$('<a href="#">+ add</a>').hide().data("data",af).click(J).appendTo(ae);$('<img class="bordered" src="'+af.thumb+'"/>').click(H).prependTo(ae).data("data",af).css("display","none").load(function(){$(this).fadeIn().parent().css("background","none");if(af.site_id==JS_CONSTANTS.YOUTUBE&&af.title){$('<span class="title">').text(af.title).appendTo(ae)}ag.show()});if(D.find(".in_the_moment.media li#media_"+af.site_id+"_"+$.md5(af.id)).length>0){ae.css("opacity",0.5)}return ae}function H(ah){var af=$(this).data("data");var ae=D.find("fieldset.media div.ui-tabs-panel:visible");ae.find("div.nav, dl").hide();ae.find(".preview").remove();var ag=$('<div class="preview loading"/>');switch(af.site_id){case JS_CONSTANTS.S3_VIDEO:$('<img src="'+af.preview+'">').css({"max-width":538,"max-height":280}).appendTo(ag).load(function(){var ak=$(this).width();var ai=$(this).height();var am="http://image.thismoment.com/static/TmVideoPlayer.swf";var al="fpFileURL=http://image.thismoment.com/video/"+af.id+"_proc.m4v&embedWidth="+ak+"&embedHeight="+ai+"&videoWidth="+ak+"&videoHeight="+ai;var aj='<param value="'+am+'" name="movie"><param value="transparent" name="wmode"><param name="FlashVars" value="'+al+'">';aj+='<embed salign="TL" allowFullScreen = "true" width="'+ak+'" height="'+ai+'" wmode="transparent" type="application/x-shockwave-flash" src="'+am+'" flashvars="'+al+'">';aj='<object width="'+ak+'" height="'+ai+'">'+aj+"</object>";$(this).replaceWith($(aj))});break;case JS_CONSTANTS.YOUTUBE:$($.buildYoutubePlayer(af.preview)).appendTo(ag);break;default:$('<img src="'+af.preview+'"/>').hide().load(function(){ag.removeClass("loading");$(this).fadeIn()}).appendTo(ag);break}$('<a class="close">close</a>').click(function(ai){ai.preventDefault();ag.remove();ae.find("div.nav,dl").show();ae.scrollTo("li.media_"+af.site_id+"_"+$.md5(af.id),{offset:{top:-100}})}).appendTo(ag);if($(".in_the_moment.media li#media_"+af.site_id+"_"+$.md5(af.id)).length===0){$('<a class="add">add</a>').data("data",af).click(J).click(function(ai){ai.preventDefault();ae.find("div.nav,dl").show();ag.remove()}).appendTo(ag)}D.find("fieldset.media div.ui-tabs-panel:visible").append(ag)}function J(aj){aj.preventDefault();var ag,ae,af,ai,ah=[JS_CONSTANTS.YOUTUBE,JS_CONSTANTS.SESAMEVAULT,JS_CONSTANTS.S3_VIDEO];ai=$(this).data("data");ag=$(".in_the_moment.media ul");if(ag.find("li#media_"+ai.site_id+"_"+$.md5(ai.id)).length>0){return}ae=$('<li id="media_'+ai.site_id+"_"+$.md5(ai.id)+'"/>').appendTo(ag);af=$('<img src="'+ai.thumb+'"/>').data("data",ai).click(H).appendTo(ae);$('<input type="hidden" name="media[]" value="'+ai.site_id+"|"+ai.id+'"/>').appendTo(ae);$('<a class="remove"/>').click(K).appendTo(ae);D.find("fieldset.media li.media_"+ai.site_id+"_"+$.md5(ai.id)).css("opacity",0.5);ag.animate({scrollTop:ag.get(0).scrollHeight},100);if($.inArray(ai.site_id,ah)>=0){ae.addClass("video").append('<span class="overlay"/>')}if(D.find(".in_the_moment.media .default img").length===0){T(af)}}function K(af){af.preventDefault();var ae=$(this).siblings("img").data("data");D.find("fieldset.media li.media_"+ae.site_id+"_"+$.md5(ae.id)).css("opacity",1);$(this).parent().remove();if(D.find(".in_the_moment.media .default img").attr("src")==ae.thumb){if(D.find(".in_the_moment.media ul img").length>0){T(D.find(".in_the_moment.media ul img:first"))}else{D.find(".in_the_moment.media .default img").remove()}}}function V(ae){switch(ae){case JS_CONSTANTS.THISMOMENT:return $("fieldset.media #media-tm");case JS_CONSTANTS.FLICKR:return $("fieldset.media #media-flickr");case JS_CONSTANTS.YOUTUBE:return $("fieldset.media #media-youtube");case JS_CONSTANTS.PHOTOBUCKET:return $("fieldset.media #media-photobucket");case JS_CONSTANTS.GOOGLE:return $("fieldset.media #media-picasa");case JS_CONSTANTS.FACEBOOK:return $("fieldset.media #media-facebook");case JS_CONSTANTS.GOOGLE_IMAGES:return $("fieldset.media #media-google")}}function aa(){if($("#add_files").length===0){D.find("fieldset.media").hide();D.find("fieldset.upload").show();D.find("fieldset.media").siblings(".actions").not(".upload").hide();D.find("fieldset.media").siblings(".actions.upload").show();D.find(".actions.upload button.cancel").text("cancel").parents(".ui-button:first").removeClass("green");return}var an=D.find("fieldset.media").hide();var ag=D.find("fieldset.upload").show();var aj=an.siblings(".actions").not(".upload").hide();var ah=an.siblings(".actions.upload").show();var af=ag.find("table.queue");var ao=af.find("tbody");var ap=af.find("td.total-count");var ai=af.find("td.total-size");var al={};var ae={sv_urls:{},sv_calls:0,suLoaded:function(){ae.su=this;$.each(ag.find("tbody tr"),function(){ae.su.cancelUpload($(this).attr("id"));$(this).remove()});ah.find("button.cancel").click(ae.cancelUpload)},fileQueued:function(ar){ah.find("button.cancel").text("cancel").parents(".ui-button:first").removeClass("green");D.find("fieldset.media > div.nav li").removeClass("ui-tabs-selected");D.find("fieldset.media > .ui-tabs-panel").addClass("ui-tabs-hide").removeAttr("style");D.find("fieldset.media > div.nav").tabs("select",0);var at=$('<tr id="'+ar.id+'"/>').data("file",ar).append($('<td class="name"/>').text(ar.name)).append($('<td class="size"/>').text($.formatBytes(ar.size))).appendTo(af);var aq=$('<td class="status"/>').appendTo(at);ae.su.startUpload()},uploadStart:function(aq){D.find("ol.nav").addClass("uploading").find("li").each(function(){$(this).append("<span>"+$(this).text()+"</span>")});ag.find("#"+aq.id).addClass("uploading");ae.su.addPostParam("title",D.find('input[name="moment_name"]').val());ae.su.addPostParam("desc",D.find('input[name="moment_desc"]').val());ae.su.setUploadURL("/photos/s3_upload?id="+D.find('input[name="moment_id"]').val());ae.su.setFilePostName("Filedata")},uploadProgress:function(at,ar,au){var aq=Math.floor((ar/au)*100);ag.find("#"+at.id+" td.status").text("uploading: ").append('<span class="perc">'+aq+"%</span>")},uploadSuccess:function(at,aq){D.find("ol.nav").removeClass("uploading").find("span").remove();ag.find("#"+at.id).removeClass("uploading");try{output=$.evalJSON(aq);if(at.name.toLowerCase().match("(mov|avi|wmv|3gp|mkv|mpg|mpeg|mp4|m4v|m2ts)$")){ag.find("#"+at.id+" td.status").text("video uploaded");var av={site_id:JS_CONSTANTS.S3_VIDEO,id:output.upload_results.thumb_url,thumb:"http://image.thismoment.com/video/"+output.upload_results.thumb_url+"_s.jpg",preview:"http://image.thismoment.com/video/"+output.upload_results.thumb_url+".jpg"};ae.addToMoment(av);if(ag.find("tr.uploading, tr.resizing").length===0){ah.find("button.cancel").text("I'm done").parents(".ui-button:first").addClass("green")}}else{ag.find("#"+at.id+" td.status").text("file uploaded - resizing").prepend('<img src="/i/loading/loading-s.gif" class="loading">');var ar={queue_id:output.upload_results.md5,get_fields:"queue_results",moment_id:D.find('input[name="moment_id"]').val()};al[at.id]=$.post("/photos/run_queue",ar,function(aw){ae.uploadResized(at,aw)},"json");ag.find("#"+at.id).addClass("resizing")}}catch(au){ag.find("#"+at.id).addClass("error").find("td.status").text("error - please try again");$.logError({message:"uploadSuccess failed in wizard:\n\nJS Error: "+au+"\n\nRaw Output Follows:\n\n"+aq})}},uploadComplete:function(aq){ae.su.startUpload()},uploadResized:function(at,ar){var av=ag.find("#"+at.id);av.removeClass("resizing");if(ag.find("tr.uploading, tr.resizing").length===0){ah.find("button.cancel").text("I'm done").parents(".ui-button:first").addClass("green")}if(!ar||!ar.queue_results){var aq=av.addClass("error").find("td.status").text("error - please try again");$.logError({message:"uploadResized received no output or no output.queue_results"});return false}av.addClass("done");var au={site_id:0,id:ar.queue_results.saved_id,thumb:ar.queue_results.final_url.t,preview:ar.queue_results.final_url.m};av.find("td.status").text("complete");ae.addToMoment(au)},fileQueueError:function(aq,at,ar){var au="Whoops, there was a problem with your upload. Please try your upload again.";au+="\n\nError: "+ar;switch(at){case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:break}$.displayMsg(au+"\n\nError Code: "+at,JS_CONSTANTS.ERROR);$.logError({message:"fileQueueError: "+ar+" "+at})},uploadError:function(aq,at,ar){var au="Whoops, there was a problem with your upload. Please try your upload again.";au+="\n\nError: "+ar;switch(at){case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:case SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL:case SWFUpload.UPLOAD_ERROR.IO_ERROR:case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:case SWFUpload.UPLOAD_ERROR.SPECIFIED_FILE_ID_NOT_FOUND:case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED:case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:break;case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:return;break}$.displayMsg(au+"\n\nError Code: "+at,JS_CONSTANTS.ERROR);$.logError({message:"uploadError: "+ar+" "+at})},addToMoment:function(at){var ar=G(at);var aq=D.find("fieldset.media div#media-tm");if(aq.find("dd.my ul.results").length===0){aq.find("dd.my").append('<ul class="results"/>')}aq.find("dd.my ul.results").append(ar);ar.find("a").click();aq.find("div.nav li.my a").click()},cancelUpload:function(){D.find("ol.nav").removeClass("uploading").find("span").remove();ah.find("button.cancel").text("I'm done").parents(".ui-button:first").addClass("green");if(ag.find("tr.uploading, tr.resizing").length===0){an.show();ag.hide();aj.show();ah.hide()}ag.find("tbody tr").each(function(){ae.su.cancelUpload($(this).attr("id"));if(al[$(this).attr("id")]){al[$(this).attr("id")].abort()}$(this).remove()});ae.su.stopUpload()}};var am={debug:false,flash_url:"/js/swfupload-2.2/flash/swfupload.swf",upload_url:"/photos/s3_upload?id="+D.find('input[name="moment_id"]').val(),post_params:{get_fields:"upload_results",response:"json"},button_image_url:"/i/forms/upload-btn.png",button_placeholder_id:"add_files",button_width:120,button_height:29,button_text:'<span class="btnText">add files</span>',button_text_style:".btnText { color: #FFFFFF; font-size: 13px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; }",button_text_top_padding:5,button_text_left_padding:30,file_size_limit:"1 GB",file_types:"*.png;*.jpg;*.jpeg;*.mov;*.mpg;*.mpeg;*.avi;*.wmv;*.mkv;*.3g2;*.mp4;*.m4v;*.m2ts",file_types_description:"Videos and Photos",swfupload_loaded_handler:ae.suLoaded,file_queued_handler:ae.fileQueued,upload_start_handler:ae.uploadStart,upload_progress_handler:ae.uploadProgress,upload_success_handler:ae.uploadSuccess,upload_complete_handler:ae.uploadComplete,file_queue_error_handler:ae.fileQueueError,upload_error_handler:ae.uploadError};var ak=new SWFUpload(am)}D.find("fieldset.media button.upload").click(aa);D.find("fieldset.media input.search").val(D.find('input[name="moment_name"]').val());D.find("fieldset.media button.search").click()}function c(){var F=D.find("fieldset.suggest");var L=D.find("fieldset.contacts");var U=D.find("fieldset.contacts_search");var G=F.parents("form");F.find("input.autosuggest").focus(function(){$(this).get(0).select()}).keypress(function(V){if(V.which==13){K()}}).autocomplete({url:"/contacts/auto_suggest",matchContains:true,formatItem:function(X,Y,V){if(X[3]){var W='<img src="'+X[2]+'" class="bordered avatar" /><span class="name">'+X[0]+" "+X[1]+'</span><span class="add">+ add</span><span class="location">'+X[4]+"</span>"}else{var W=X[0]}return W},formatMatch:function(W,X,V){return W[0]+W[1]},highlight:false}).autocomplete("result",function(aa,Z){var Y=Z;var X=Y[0];var W=Y[1];var V=Y[2];var ab=Y[3];if(!ab){return}if(D.find(".in_the_moment.contacts li.contact_"+ab).length>0){D.find(".in_the_moment.contacts li.contact_"+ab+"a.remove").click()}else{if(D.find("fieldset.contacts span.ui-checkbox.contact_"+ab).length>0){D.find("fieldset.contacts span.ui-checkbox.contact_"+ab).click()}else{var Y={first_name:X,last_name:W,user_id:ab,avatar_url:V};$("<span/>").data("user",Y).click(a).click().remove()}}$("fieldset.suggest input.autosuggest").val("").focus()});F.find("button").click(K);U.find("button.cancel").click(I);U.find(".create a, button.create").click(O);function K(W){if(F.find("input").val()===""){return}L.hide();F.find("p").hide();G.find("fieldset.contacts_search div.results").show();G.find("fieldset.contacts_search div.no-results").hide();$('<img src="/i/loading/loading.gif" class="loading">').insertAfter($(this).parents(".ui-button"));setTimeout(function(){if(F.find("img.loading").length>0){$('<div class="loadmsg">Searching for new friends...</div>').css({"font-size":14,"text-align":"center","padding-top":10}).insertAfter(F)}},1200);var V={search_query:F.find("input").val(),friends:true,everyone:true,inc_address_book:false,get_fields:"search_results"};$.getJSON("/contacts/contact_search",V,R)}function R(V){F.find("img.loading").remove();G.find("div.loadmsg").remove();G.find("fieldset.contacts_search").show();if(V.search_results.search_results_fof.length===0&&V.search_results.search_results_everyone.length===0){G.find("fieldset.contacts_search div.results").hide();G.find("fieldset.contacts_search div.no-results").show();return}F.find("button.cancel").parents(".ui-button").remove();$('<button type="button" class="cancel">&laquo; back</button>').click(I).appendTo(F);prep_buttons();var W=U.find("ul.friends").empty();$.each(V.search_results.search_results_fof,function(){W.append(T(this))});var W=U.find("ul.all").empty();$.each(V.search_results.search_results_everyone,function(){W.append(T(this))})}function T(X){var V=$("<li/>").append('<span class="avatar bordered"><span style="background-image:url('+X.avatar_url+');"/></span>').append('<span class="name">'+X.full_name+"</span>").data("user",X).click(function(){if(D.find(".in_the_moment.contacts li.contact_"+$(this).data("user").user_id).length>0){D.find(".in_the_moment.contacts li.contact_"+$(this).data("user").user_id).remove();return}var ac=$(this).data("user");var aa=ac.full_name.split(" (")[0];ac.first_name=aa.split(" ")[0];ac.last_name=aa.split(" ")[1];var ab=D.find(".in_the_moment.contacts ul");$("<span/>").data("user",ac).click(a).click().remove()});if(X.location){$('<span class="location">'+X.location+"</span>").appendTo(V);if(X.user_stats&&X.user_stats.included_moments>0){$("<span> | </span>").appendTo(V)}}if(X.user_stats&&X.user_stats.included_moments>0){var Z=" moments";if(X.user_stats.included_moments==1){Z=" moment"}$('<span class="num">in '+X.user_stats.included_moments+Z+"</span>").appendTo(V)}if(X.common_friends){var Y=$('<div class="common-friends"/>').appendTo(V);Y.append("<span>also friends with: </span>");var W=0;$.each(X.common_friends,function(){if(W!=0){Y.append(", ")}Y.append(this.first_name+" "+this.last_name);W++})}return V}function N(W){var V=$('<li class="entry"><input class="chk" type="checkbox" value="'+W.user_id+'" id="'+W.user_id+'"></li>');var X=$('<label for="'+W.user_id+'"/>').append('<span class="avatar bordered"><span style="background-image:url('+W.avatar_url+');"/></span>').append('<span class="name">'+W.full_name+"</span>").append('<span class="email">'+W.email+"</span>").data("user",W).appendTo(V);return V}function O(aa){$("fieldset.new-user .type").hide();G.find("div.actions,fieldset.contacts_search,fieldset.suggest").hide();aa.preventDefault();var X={search_query:F.find("input").val(),friends:false,everyone:false,inc_address_book:true,get_fields:"search_results"};$.getJSON("/contacts/contact_search",X,M);var V=G.find("fieldset.new-user").show();$("#no_luck a").click(function(ab){ab.preventDefault();$("fieldset.new-user .type").show();$("div.ovf").hide();V.find("button.save").unbind().click(H)});var Y=F.find("input").val().split(" ");var Z=$.trim($.capitalize(Y[0]));delete Y[0];var W=$.trim($.capitalize(Y.join(" ")));V.find("input.first").val(Z);V.find("input.last").val(W);V.find("button.back").click(P);V.find("button.cancel").click(I)}var Q="";$("div.ovf #no_luck").styleCheckbox();function M(W){var V=G.find("fieldset.new-user").show();if(W.search_results.search_results_address_book.length<1){$("fieldset.new-user .type").show();$("div.ovf").hide();V.find("button.save").unbind().click(H);return}else{$("div.ovf").show();V.find("button.save").unbind().html(" next &raquo; ").click(function(){$("fieldset.new-user .type").show();$("fieldset.new-user h2").text("Who is this?");$("div.ovf").hide();V.find("button.save").unbind().text("add friend").click(H)})}$("fieldset.new-user h2").text("We're searching your linked services. Please choose one:");var X=$("<ul/>").appendTo("fieldset.new-user dd.address-results");$.each(W.search_results.search_results_address_book,function(){X.append(N(this))});$("div.ovf #no_luck span.ui-checkbox").click(function(Y){Y.preventDefault();$("dd.address-results span.ui-checkbox").each(function(){$(this).removeClass("ui-checkbox-checked")});V.find("button.save").unbind().html(" next &raquo; ").click(function(){$("fieldset.new-user .type").show();$("fieldset.new-user h2").text("Who is this?");$("div.ovf").hide();V.find("button.save").unbind().text("add friend").click(H)})});$("dd.address-results ul").styleCheckbox();$("dd.address-results span.ui-checkbox").click(function(Z){Q=$(this).find("label").attr("for");$("div.ovf #no_luck span.ui-checkbox").removeClass("ui-checkbox-checked");var Y=$(this).find("label").attr("for");$("dd.address-results span.ui-checkbox").each(function(){if($(this).find("label").attr("for")!=Y){$(this).removeClass("ui-checkbox-checked")}});V.find("button.save").unbind().text("add friend").click(S)})}function S(Z){Z.preventDefault();var aa=Q.split(",");if(aa[0]===""){return}var Y=$("dd.address-results").find('input[value="'+aa[0]+'"]').parents("li.entry");var X=Y.find("span.name").text().split(" ");var W=Y.find("span.avatar span").css("background-image").replace("url(","").replace(")","");var V={avatar_url:W,first_name:X[0],last_name:X[1],user_id:Q};var ab={controlled_user:V};J(ab);$("fieldset.new-user").hide();$("dd.address-results ul").empty();$("fieldset.contacts").show();$("#step-2 div.actions").show();$("fieldset.suggest").show()}function H(aa){aa.preventDefault();var X=G.find("fieldset.new-user input#new-user-first-name").val();var V=G.find("fieldset.new-user input#new-user-last-name").val();var W=G.find("fieldset.new-user input#new-user-email").val();var ab=G.find('input[name="user_type"]:checked').val();var Z=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})/;if(W!==""&&!W.match(Z)){alert("Please enter a valid email address.");$("fieldset.new-user input#new-user-email").focus();return}if(!X||X===""){alert("You need at least a first name.");return}var Y={new_first_name:X,new_last_name:V,new_user_email:W,new_user_type:ab,get_fields:"controlled_user"};if(W!==""){$.post("/user/is_email_in_use",{email:W,"get_fields[]":"message"},function(ac){if(ac.message=="true"){$("span.inuse").remove();var ad=$('<span class="inuse">This email address is already in use by someone in our system. Please try searching again, or use a different email address.</span>').insertBefore("fieldset.new-user p.note");$("fieldset.new-user input#new-user-email").focus();return}else{$.post("/user/add_controlled_account",Y,J,"json");G.find("fieldset.new-user > *").hide();G.find("fieldset.new-user").append('<span class="loading"><img src="/i/loading/loading.gif"/> Adding new user</span>');G.find("fieldset.new-user input#new-user-email").val("")}},"json")}else{$.post("/user/add_controlled_account",Y,J,"json");G.find("fieldset.new-user > *").hide();G.find("fieldset.new-user").append('<span class="loading"><img src="/i/loading/loading.gif"/> Adding new user</span>');G.find("fieldset.new-user input#new-user-email").val("")}}function P(){G.find("fieldset.new-user input[type=text]").val("");G.find("fieldset.new-user input[name=user_type]").val(["2"]);G.find("fieldset.new-user").hide();G.find("fieldset.new-user dd.address-results").empty();G.find("fieldset.contacts_search,fieldset.suggest,div.actions").show()}function I(){G.find("fieldset.new-user, fieldset.contacts_search").hide();G.find("fieldset.suggest .ui-button.cancel").remove();G.find("fieldset.suggest,fieldset.contacts,div.actions").show()}function J(X){var W=X.controlled_user;if(!W){alert("There was an error. Please try again.");G.find("fieldset.new-user span.loading").remove();G.find("div.ovf").hide();G.find("fieldset.new-user > *").show();return}var Y=D.find(".in_the_moment.contacts ul");var V=$('<li class="contact_'+W.user_id+'"/>').append('<input type="checkbox" name="moment_who[]" value="'+W.user_id+'" checked="checked" />').append('<span class="bordered"><span style="background-image:url('+W.avatar_url+');"/></span>').appendTo(Y);if(W.first_name){$("<span/>").text(W.first_name).appendTo(V)}if(W.last_name){$("<span/>").text(W.last_name).appendTo(V)}$('<span class="remove"/>').click(q).appendTo(V);Y.animate({scrollTop:Y.get(0).scrollHeight},100);G.find("fieldset.new-user span.loading").text("done!").fadeOut(function(){I();$(this).remove();G.find("fieldset.new-user > *").show()});if(W.user_type==JS_CONSTANTS.PROVISIONAL_USER){if(JS_VARS.new_users){JS_VARS.new_users.push(W.user_id)}else{JS_VARS.new_users=[W.user_id]}}}D.find("fieldset.contacts .ui-checkbox").click(a);D.find("fieldset.contacts .ui-checkbox-checked").css("opacity",0.5);D.find(".in_the_moment.contacts a.remove").click(q)}function a(){if($(this).data("user")){var J=$(this).data("user");var K="contact_"+J.user_id;var H=$('<span class="bordered"><span style="background-image: url('+J.avatar_url+');"/></span><span class="first">'+J.first_name+'</span><span class="last">'+J.last_name+"</span>")}else{var K=$(this).find("label").attr("for");var H=$(this).find("label").contents().clone()}var I=D.find(".in_the_moment.contacts ul");if(I.find("."+K).length>0){var G=I.find("."+K);if(G.find(".remove").length>0){I.find("."+K).remove()}else{return}}else{var F=$('<span class="remove"/>').click(q);G=$('<li class="'+K+'" />').append(H).append(F).appendTo(I);G.find("span.add").remove();if(J){$('<input type="checkbox" checked="checked" value="'+J.user_id+'" name="moment_who[]"/>').appendTo(G)}I.animate({scrollTop:I.get(0).scrollHeight},100)}if($(this).hasClass("ui-checkbox-checked")){$(this).css("opacity",0.5)}else{$(this).css("opacity",1)}}function q(){var F=$(this).parents("li").attr("class");D.find("fieldset.contacts").find("."+F).click();$(this).parents("li").remove()}function l(){var N=D.find("fieldset.links");var O=D.find("fieldset.edit-link");var U=D.find(".in_the_moment.links ul");var I=N.find("div.nav").tabs();var H=N.find("div.ui-tabs-panel");var G=N.find("button.search").click(K);var M=N.find("input#link-term").keypress(function(aa){if(aa.which==13){G.click()}});function K(){var aa=M.val();if(!aa){return}if(aa.indexOf("http")>-1||aa.indexOf("www.")>-1){J({url:aa},true);D.find("fieldset.links input#link-term").val(D.find('input[name="moment_name"]').val());return}V(aa);F(aa);S(aa)}function V(ab,ac){N.find("#links-google").empty().append('<img src="/i/loading/loading.gif" class="loading"/>').data("term",ab);ac=ac?ac:0;var aa="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&callback=?&q="+escape(ab+" -wikipedia")+"&start="+(ac*4);$.getJSON(aa,P)}function F(ab){N.find("#links-amazon").empty().append('<img src="/i/loading/loading.gif" class="loading"/>').data("term",ab);var aa="/media/amazonsearch?get_fields[]=results&q="+escape(ab);$.getJSON(aa,L)}function S(ab,ac){N.find("#links-wikipedia").empty().append('<img src="/i/loading/loading.gif" class="loading"/>').data("term",ab);ac=ac?ac:0;var aa="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&callback=?&q=site:wikipedia.org%20"+escape(ab)+"&start="+(ac*4);$.getJSON(aa,X)}function P(ab){var aa=N.find("#links-google").empty();var ae=ab.responseData.results;var ah=ab.responseData.cursor;if(ae.length===0){$('<div class="no-results">no results</div>').appendTo(aa);return}if(ah.pages.length>1){var af=$('<a href="#" class="next">next</a>').appendTo(aa);if(ah.currentPageIndex==ah.pages.length-1){af.addClass("off").click(function(ai){ai.preventDefault()})}else{af.click(function(ai){ai.preventDefault();V(aa.data("term"),ah.currentPageIndex+1)})}var ag=$('<a href="#" class="prev">prev</a>').appendTo(aa);if(ah.currentPageIndex===0){ag.addClass("off").click(function(ai){ai.preventDefault()})}else{ag.click(function(ai){ai.preventDefault();V(aa.data("term"),ah.currentPageIndex-1)})}}var ad=$('<ul class="links"/>').appendTo(aa);for(var ac in ae){ad.append(R({url:ae[ac].unescapedUrl,title:ae[ac].titleNoFormatting,desc:ae[ac].content}))}}function L(ab){var aa=N.find("#links-amazon").empty();var ae=$.makeArray(ab.results.Items.Item);if(ae.length===0){$('<div class="no-results">no results</div>').appendTo(aa);return}var ad=$('<ul class="links"/>').appendTo(aa);for(var ac in ae){var af={};af.type="amazon";af.url=ae[ac].DetailPageURL;if(ae[ac].SmallImage){af.thumb=ae[ac].SmallImage.URL}if(ae[ac].ItemAttributes){af.title=ae[ac].ItemAttributes.Title;af.category=ae[ac].ItemAttributes.ProductGroup}ad.append(R(af))}}function X(ab){var aa=N.find("#links-wikipedia").empty();var ae=ab.responseData.results;var ah=ab.responseData.cursor;if(ae.length===0){$('<div class="no-results">no results</div>').appendTo(aa);return}if(ah.pages.length>1){var af=$('<a href="#" class="next">next</a>').appendTo(aa);if(ah.currentPageIndex==ah.pages.length-1){af.addClass("off").click(function(ai){ai.preventDefault()})}else{af.click(function(ai){ai.preventDefault();S(aa.data("term"),ah.currentPageIndex+1)})}var ag=$('<a href="#" class="prev">prev</a>').appendTo(aa);if(ah.currentPageIndex===0){ag.addClass("off").click(function(ai){ai.preventDefault()})}else{ag.click(function(ai){ai.preventDefault();S(aa.data("term"),ah.currentPageIndex-1)})}}var ad=$('<ul class="links"/>').appendTo(aa);for(var ac in ae){ad.append(R({url:ae[ac].unescapedUrl,title:ae[ac].title.replace(" - Wikipedia, the free encyclopedia",""),desc:ae[ac].content}))}}function R(ac){if(ac.desc){ac.desc=$("<p>"+ac.desc+"</p>").text()}var aa=$("<li/>").click(function(){J($(this).data("data"))});var ad=$('<div class="info"/>').appendTo(aa);if(ac.thumb){$('<img src="'+ac.thumb+'"/>').prependTo(aa);ad.addClass("wthumb")}if(ac.title){var ab=$("<h3>"+ac.title+"</h3>").appendTo(ad);ac.title=ab.text()}if(ac.category){$("<span>"+ac.category+"</span>").appendTo(ad)}if(ac.url&&ac.type!="amazon"){D.find('.in_the_moment.links input[name="link[]"]').each(function(){if($(this).val()==ac.url){aa.addClass("selected")}});$("<span>"+ac.url+"</span>").appendTo(ad)}if(ac.desc){$("<p>"+ac.desc+"</p>").appendTo(ad)}return aa.data("data",ac)}O.find("button.cancel-link").click(W);O.find("button.add-link").click(Q);function J(ae,ad){D.find("form > div.actions").fadeOut("fast");N.fadeOut("fast",function(){O.fadeIn()});var ag=O.find("#edit-title").val(ae.title?ae.title:"");var af=O.find("#edit-desc").val(ae.desc?ae.desc:"");var ab=O.find("#edit-url").val(ae.url?ae.url:"");var aa=O.find("#edit-thumb").val(ae.thumb?ae.thumb:"");var ac=O.find("#edit-url2").val(ae.orig?ae.orig:"");Y({url:ae.url,thumb:ae.thumb},ad)}function W(){D.find("form > div.actions").fadeIn("fast");O.fadeOut("fast",function(){N.fadeIn()})}U.find("a.remove").click(T);U.find("a.edit").each(function(){var aa={title:$(this).parents("li").find('[name^="link_title"]').val(),desc:$(this).parents("li").find('[name^="link_desc"]').val(),url:$(this).parents("li").find('[name="link[]"]').val(),thumb:$(this).parents("li").find('[name^="link_thumb"]').val(),orig:$(this).parents("li").find('[name="link[]"]').val()};$(this).data("data",aa).click(function(ab){ab.preventDefault();J($(this).data("data"))})});function Q(){D.find("form > div.actions").fadeIn("fast");var ah=O.find("#edit-title").val();if(ah===""){alert("you need a title");return false}var ag=O.find("#edit-desc").val();var ab=O.find("#edit-url").val();var af=O.find("#edit-url2").val();N.find("ul.links li").each(function(){if($(this).data("data").url==ab){$(this).addClass("selected")}});var aa;if(O.find("#show_thumb").attr("checked")){aa=O.find("#edit-thumb").val()}var ae={title:ah,desc:ag,url:ab,orig:ab,thumb:aa};var ai=$("<li/>").append("<h3>"+ah+"</h3>").append('<input type="hidden" name="link[]" value="'+ab+'"/>').append('<textarea name="link_title['+ab+']">'+ah+"</textarea>");var aj=null;U.find('input[name="link[]"]').each(function(){if($(this).val()==ab||$(this).val()==af){aj=$(this).parents("li")}});if(aj){aj.hide();ai.insertBefore(aj);aj.remove()}else{ai.appendTo(U)}var ad=$('<div class="link-actions"/>').appendTo(ai);$('<a href="#" class="remove">remove link</a>').click(T).appendTo(ad);$('<a href="#" class="edit">edit link</a>').data("data",ae).click(function(ak){ak.preventDefault();J($(this).data("data"))}).appendTo(ad);if(ag){var ac=$("<p>"+ag+"</p>").insertAfter(ai.find("h3"));ai.append('<textarea name="link_desc['+ab+']">'+ag+"</textarea>")}if(aa){$('<img src="'+aa+'"/>').insertAfter(ai.find("h3"));ai.append('<textarea name="link_thumb['+ab+']">'+aa+"</textarea>")}if(ag&&aa){ac.addClass("wthumb")}O.fadeOut("fast",function(){N.fadeIn()})}function T(ab){ab.preventDefault();var aa=$(this).parents("li:first");N.find("ul.links li").each(function(){if($(this).data("data").url==aa.find('input[name="link[]"]').val()){$(this).removeClass("selected")}});aa.remove()}O.find("a.nav").click(Z);function Y(ac,ab){var aa=O.find("div.scrape-results");aa.find("img.loading").show();aa.find("img.thumb,span.msg").remove();aa.find(".has_thumb").hide();if(ac.thumb){ad([ac.thumb])}else{if(ac.url){if(ab){O.find("input#edit-title").val("Retrieving...");O.find("textarea#edit-desc").val("Retrieving...")}$.getJSON("/media/scrape",{"media-link":ac.url,get_fields:"meta"},function(ae){if(ab){if(!ae.meta.title||ae.meta.title===""){ae.meta.title=D.find('input[name="moment_name"]').val()}if(!ae.meta.description){ae.meta.description=""}O.find("input#edit-title").val(ae.meta.title);O.find("textarea#edit-desc").val(ae.meta.description)}ad(ae.meta.images)})}}function ad(ae){if(!ae){aa.find("img.loading").hide();aa.find("div.img").append('<span class="msg">No images.</span>');aa.find("input#edit-thumb").val("")}else{aa.data("images",ae);aa.data("pos",0);aa.find('label[for="show_thumb"]').click();aa.find("input#edit-thumb").val(ae[0]);$('<img class="thumb" src="'+ae[0]+'"/>').hide().load(function(){aa.find("img.loading").hide();$(this).fadeIn()}).appendTo(aa.find("div.img"));if(ae.length>1){aa.find("a.has_thumb").show()}aa.find("label.has_thumb,input.has_thumb").show()}}}function Z(ac){ac.preventDefault();var ab=O.find("div.scrape-results");var aa=ab.data("images");var ad=ab.data("pos");if($(this).hasClass("prev")){ad=ad-1<0?aa.length-1:ad-1}else{ad=ad+1>=aa.length?0:ad+1}ab.data("pos",ad);ab.find("img.thumb").remove();ab.find("img.loading").show();$('<img class="thumb" src="'+aa[ad]+'"/>').hide().load(function(){ab.find("img.loading").hide();$(this).fadeIn()}).appendTo(ab.find("div.img"));ab.find("input#edit-thumb").val(aa[ad])}N.find("input#link-term").val(D.find('input[name="moment_name"]').val());N.find("button.search").click()}function f(){D.find("h1").hide();k.hide();if(JS_VARS.SEIZED){D.find("fieldset.priv input[type=radio]:checked").removeAttr("checked");D.find("fieldset.priv ul.radios li").removeClass("ui-checked")}var G=D.find("fieldset.priv");var I=G.parent();var H=G.find(".visual-levels");var F=G.find(".friends-family").appendTo(G.find("li.priv-2"));F.styleCheckbox();G.find(".public-desc").appendTo(G.find("li.priv-1"));G.find(".auto-share").styleCheckbox();G.find(".auto-share").appendTo(G.find("li.priv-1"));function K(M){$(".privacy .ffnote").remove();H.removeClass("friends inmoment onlyme");var L=parseInt($(this).val(),10);if(L>0){F.find(".priv-3.ui-checkbox-checked").click();F.find(".priv-4.ui-checkbox-checked").click()}if(L!==JS_CONSTANTS.MOMENT_PRIVACY_ALL){G.find("span.auto_facebook.ui-checkbox-checked").click();G.find("span.auto_twitter.ui-checkbox-checked").click();G.find(".auto-share").removeClass("activated")}switch(L){case JS_CONSTANTS.MOMENT_PRIVACY_ALL:break;case JS_CONSTANTS.MOMENT_PRIVACY_IN_MOMENT:H.addClass("inmoment");break;case JS_CONSTANTS.MOMENT_PRIVACY_ME:case JS_CONSTANTS.MOMENT_PRIVACY_DRAFT:H.addClass("onlyme");break;default:if($(this).hasClass("ui-checkbox-checked")){G.find(".priv-2").click()}H.addClass("friends");break}}$(".friends-family .ui-checkbox span").click(function(){setTimeout(function(){$(".privacy .ffnote").remove();if($(".friends-family span.priv-3").hasClass("ui-checkbox-checked")&&$(".friends-family span.priv-4").hasClass("ui-checkbox-checked")){$('<p class="ffnote">Your moment will be visible to your friends and family and friends and family of people in the moment.</p>').appendTo("li.priv-2")}else{if($(".friends-family span.priv-4").hasClass("ui-checkbox-checked")){$('<p class="ffnote">Your moment will be visible to your family and family of people in the moment.</p>').appendTo("li.priv-2")}else{if($(".friends-family span.priv-3").hasClass("ui-checkbox-checked")){$('<p class="ffnote">Your moment will be visible to your friends and friends of people in the moment.</p>').appendTo("li.priv-2")}}}},100)});function J(){var L="";if(I.find(".auto_facebook.ui-checkbox-checked").length>0&&I.find(".priv-1.ui-checked").length>0){L="?open=fbshare"}if(I.find("input[name=privacy]:checked").length===0){alert("You must select a level of privacy.");return false}if(I.find("input[name=privacy]:checked").val()=="on"&&F.find('input[name="privacy_ck[]"]:checked').length===0){alert("You must select friends and/or family for this privacy setting.");return false}$(this).parents(".ui-button:first").replaceWith('<span><img src="/i/loading/loading.gif" alt=""> Saving privacy...</span>');var M=I.serializeArray();if(I.find("input[name=mature]:checked").length===0){M.push({name:"mature",value:0})}var N=I.find("input[name=privacy]:checked").val();$.post(I.attr("action"),M,function(){window.onbeforeunload=function(){};if(D.data("close")||(N!=JS_CONSTANTS.MOMENT_PRIVACY_ME&&N!=JS_CONSTANTS.MOMENT_PRIVACY_DRAFT)){JS_VARS.inthemoment=[];D.find(".in_the_moment.contacts ul li").each(function(){JS_VARS.inthemoment.push($(this).getValueFromClass("contact"))});var O={"users[]":JS_VARS.inthemoment,"get_fields[]":"eligible_users",moment_id:D.find("input[name=moment_id]").val()};$.post("/invite/check_invite_display",O,function(P){JS_VARS.wizard_moment_id=I.find("input[name=moment_id]").val();JS_VARS.wizard_moment_name=D.find("input[name=moment_name]").val();if(L!=""){JS_VARS.wizard_fbshare=true}if(P.eligible_users.length>0){d(P.eligible_users)}else{window.location=$.buildUrl("moment",D.find("input[name=moment_id]").val(),D.find("input[name=moment_name]").val())+L}},"json");$.justabox.close()}else{window.location=$.buildUrl("moment",D.find("input[name=moment_id]").val(),D.find("input[name=moment_name]").val())+L}})}G.find("div.privacy input[name=privacy]").click(K);G.find("button.save").click(J)}function d(F){var G="/profile/me/invitefriends?moment_id="+D.find("input[name=moment_id]").val()+"&user_id[]="+F.join("&user_id[]=");$('<a href="'+G+'" rel="justabox.cb_init_invitefriends"/>').justabox().appendTo("body").click().remove()}function b(I,M){if(!s(I)){return false}if(D.hasClass("new")){D.data("new",true)}D.removeClass("new");if(D.data("form").data("values")==D.data("form").serialize()&&!D.hasClass("seized")){if(M){(M)()}m=0;return true}var L=I.data("valuesArray");var F=I.serializeArray();function H(P,T){var R=[];for(var Q in L){if(L[Q].name.indexOf(P)!=-1){R[R.length]=L[Q].value}}var S=[];var O=[];for(var Q in F){if(F[Q].name.indexOf(P)!=-1){S[S.length]=F[Q].value}}var N=[];for(var Q in R){if($.inArray(R[Q],S)==-1){N[N.length]=R[Q]}}var U=[];for(var Q in S){if($.inArray(S[Q],R)==-1){U[U.length]=S[Q]}}if(N.length>0){for(var Q in N){F[F.length]={name:"remove_"+T+"[]",value:N[Q]}}}if(U.length>0){for(var Q in U){F[F.length]={name:"add_"+T+"[]",value:U[Q]}}}}if(I.find("fieldset.name").length>0){var K=I.find('fieldset.name input[name="moment_name"]').val();D.find("h1:first").text(K)}if(I.find("fieldset.emo").length>0){H("moment_emo_tag","emo")}if(I.find("fieldset.filter").length>0){H("moment_filters","filter")}if(I.find("fieldset.media").length>0){H("media","media")}if(I.find("fieldset.contacts").length>0){H("moment_who","contact")}if(I.find("fieldset.links").length>0){H("link[]","link")}var J=k.find('a[href="#'+I.attr("id")+'"]').parent();F[F.length]={name:"get_fields[]",value:"moment_id"};F[F.length]={name:"get_fields[]",value:"latest_group_info"};if(D.hasClass("seized")){F[F.length]={name:"seized",value:true}}var G={type:"POST",url:I.attr("action"),data:F,dataType:"json",beforeSend:function(){J.removeClass("done").addClass("saving")},success:function(N){J.removeClass("saving").addClass("done");$("button").removeClass("saving").parents("span").removeClass("saving");$("span.msg").remove();$("ol.nav a").removeClass("saving");if(D.find("input[name=moment_id]").length===0){D.find("form").append('<input type="hidden" name="moment_id" value="'+N.moment_id+'">').each(function(){$(this).data("values",$(this).data("values")+"&moment_id="+N.moment_id);$(this).data("valuesArray").push({name:"moment_id",value:N.moment_id})})}if(N.latest_group_info){var O=N.latest_group_info;if(O.moment_when&&D.find("[name=moment_magic]").val()===""){D.find("[name=moment_magic]").val(O.moment_when)}if(O.moment_where&&D.find("[name=moment_where]").val()===""){D.find("[name=moment_where]").val(O.moment_where)}if(O.lat&&D.find("[name=lat]").val()===""){D.find("[name=lat]").val(O.lat)}if(O.lng&&D.find("[name=lng]").val()===""){D.find("[name=lng]").val(O.lng)}if(O.mapzoom&&D.find("[name=mapzoom]").val()===""){D.find("[name=mapzoom]").val(O.mapzoom)}if(O.maptype&&D.find("[name=maptype]").val()===""){D.find("[name=maptype]").val(O.maptype)}if(O.location_id&&D.find("[name=location_id]").val()===""){D.find("[name=location_id]").val(O.location_id)}}},failure:function(N){alert("async call failed")}};if(M){G.success=M}$.ajax(G);if(google_analytics_key){E._trackPageview("/wizard/save"+I.attr("id"))}I.data("values",I.serialize()).data("valuesArray",I.serializeArray());return true}function s(H){var L=[];H.find("input, textarea").each(function(){switch($(this).attr("name")){case"moment_name":if($(this).val()===""){L[L.length]={name:"moment_name",msg:"moment name cannot be blank"}}break;default:break}});if(L.length>0){var G="Oops:";for(var I in L){G+="\n"+L[I].msg;var K=H.find('*[name="'+L[I].name+'"]');var J=K.parent();var F=H.find('*[for="'+K.attr("id")+'"]');J.css("background-color","#f00").animate({backgroundColor:"#fafafa"},3000)}return false}else{return true}}}});$.fn.extend({sorcerer:function(){if($(this).length===0){return $(this)}var h={select:function(q,p){if(!l.all()){return false}var o=$(p.panel).attr("id").split("_");if(o.length==2){g.save()}},show:function(q,p){var o=$(p.panel).attr("id").split("_");if($("#maker_media_upload").is(":visible")||$("#maker_media_splash").hasClass("dirup")&&$("#maker_media_splash").is(":visible")){$("#maker .upload-button").addClass("visible")}else{$("#maker .upload-button").removeClass("visible")}switch(o[1]){case"media":k.tab(o);break;case"people":n.tab(o);break;case"location":b.tab(o);break;case"links":e.tab(o);break;case"appearance":m.tab(o);break}if(p.index!=2){$(".people_embed").remove()}if((p.index!=1&&p.index!=3)||$(p.panel).hasClass("#maker_location")||$(p.panel).hasClass("#maker_location_add")||$(p.panel).hasClass("#maker_location_help")||$(p.panel).hasClass("#maker_media_upload")){$(".media_embed").remove()}h.addTabs(p)},addTabs:function(p){var o=$(p.panel).find(".tabs:not(.ui-tabs)").not($(p.panel).find(".ui-tabs-hide .tabs"));if(o.length>0){o.eq(0).tabs(h);h.addTabs(p)}}};var l={all:function(){if(!l.title()){return false}return true},title:function(){if($("input[name=moment_name]").val()===""||$("input[name=moment_name]").val().match(/(\S)/)===null){$(window).scrollTo("input[name=moment_name]",500,{offset:-50,onAfter:function(){alert("moment name cannot be blank");$("input[name=moment_name]").focus()}});return false}return true}};var g={form:$(this),moment_id:$(this).find("input[name=moment_id]").val(),in_moment:{media:[],contacts:[],labels:[],links:[]},init:function(){$("#initloading").remove();window.onbeforeunload=function(){var o=false;if(g.snapshot({save:false})){o="You are in the middle of editing a moment. Any changes you have made to this section will be lost."}else{if(c.uploadInProgress){o="You have an upload in progress."}}if(o){return o}};a.init();g.form.find("input").keypress(function(o){if(o.which==13){o.preventDefault()}});g.form.submit(function(o){o.preventDefault()});$("#maker_extra button.cancel").click(function(){history.go(-1)});g.form.find('input[name="moment_who[]"]').each(function(){g.in_moment.contacts.push($(this).val())});g.form.find('input[name="media[]"]').each(function(){var o=$(this).val().split("|");g.in_moment.media.push(o.slice(0,2).join("|"))});g.form.find('input[name="links[]"]').each(function(){g.in_moment.links.push($(this).val())});$("#"+m.section_id+" .select input:checked").each(function(){g.in_moment.labels.push($(this).val())});g.snapshot();if(g.form.find("input[name=moment_id]").length===0){g.form.find("input[name=moment_magic]").val("today");g.form.find(".ui-radio.when_custom").addClass("ui-checked").find("input[name=when_custom]").attr("checked","checked")}f.init();$("#maker input[name=moment_name]").focus()},snapshot:function(B){var q={save:true};$.extend(q,B);var s={raw:g.form.serializeArray(),formatted:{media:[],contacts:[],labels:[],links:[]},to_post:{}};if(!s.to_post["get_fields[]"]){s.to_post["get_fields[]"]=["all_users"]}else{s.to_post["get_fields[]"].push("all_users")}$.each(s.raw,function(){switch(this.name){case"media[]":if(!s.to_post["media[]"]){s.to_post["media[]"]=[this.value]}else{s.to_post["media[]"].push(this.value)}var C=this.value.split("|");s.formatted.media.push(C.slice(0,3).join("|"));break;case"moment_who[]":if(!s.to_post["moment_who[]"]){s.to_post["moment_who[]"]=[this.value]}else{s.to_post["moment_who[]"].push(this.value)}s.formatted.contacts.push(this.value);break;case"emotions":if($("#"+a.section_id+" input[name=emotions]").hasClass("cleared")){s.to_post[this.name]=this.value}break;case"link[]":if(!s.to_post["link[]"]){s.to_post["link[]"]=[this.value]}else{s.to_post["link[]"].push(this.value)}s.formatted.links.push(this.value);break;case"when":switch(this.value){case"future":case"today":case"recently":s.to_post.moment_magic=this.value;break;case"custom":s.to_post.moment_magic=$("#"+a.section_id+" input[name=moment_magic]").val();break}break;case"moment_magic":break;case"moment_id":case"moment_name":case"moment_group":case"moment_desc":case"moment_where":case"lat":case"lng":case"privacy":case"mapzoom":case"maptype":case"moment_importance":case"default":s.to_post[this.name]=this.value;break;default:if(this.name.indexOf("link_")===0){s.to_post[this.name]=this.value}}});$("#"+m.section_id+" .select input:checked").each(function(){s.formatted.labels.push($(this).val())});function y(E,D){var F=[],C=[];$.each(E,function(){var G=this+"";if($.inArray(G,D)==-1){C.push(G)}});$.each(D,function(){var G=this+"";if($.inArray(G,E)==-1){F.push(G)}});return{add:F,remove:C}}var p=y(g.in_moment.media,s.formatted.media);if(p.add.length>0){s.to_post["add_media[]"]=p.add;g.in_moment.media=g.in_moment.media.concat(p.add)}if(p.remove.length>0){s.to_post["remove_media[]"]=p.remove;$.each(p.remove,function(){g.in_moment.media.splice($.inArray(this+"",g.in_moment.media),1)})}var z=y(g.in_moment.contacts,s.formatted.contacts);if(z.add.length>0){s.to_post["add_contact[]"]=z.add;g.in_moment.contacts=g.in_moment.contacts.concat(z.add)}if(z.remove.length>0){s.to_post["remove_contact[]"]=z.remove;$.each(z.remove,function(){g.in_moment.contacts.splice($.inArray(this+"",g.in_moment.contacts),1)})}var v=y(g.in_moment.labels,s.formatted.labels);if(v.add.length>0){s.to_post["add_filter[]"]=v.add;g.in_moment.labels=g.in_moment.labels.concat(z.add)}if(v.remove.length>0){s.to_post["remove_filter[]"]=v.remove;$.each(v.remove,function(){g.in_moment.labels.splice($.inArray(this+"",g.in_moment.labels),1)})}var A=y(g.in_moment.links,s.formatted.links);if(A.add.length>0){s.to_post["add_link[]"]=A.add;g.in_moment.links=g.in_moment.links.concat(A.add)}if(A.remove.length>0){s.to_post["remove_link[]"]=A.remove;$.each(A.remove,function(){g.in_moment.links.splice($.inArray(this+"",g.in_moment.links),1)})}var w=false;var r={};if(g.last_snapshot){$.each(s.to_post,function(C,D){switch(C){case"media[]":case"moment_who[]":case"labels[]":case"link[]":if(!g.last_snapshot[C]||(g.last_snapshot[C]&&g.last_snapshot[C].join("|")!=D.join("|"))){w=true;r[C]=D}break;default:if(g.last_snapshot[C]!=D){w=true;r[C]=D}}});var o=false;$.each(r,function(C,D){if(C=="link[]"||C.indexOf("link_",0)===0){o=true}});if(o){$.each(s.to_post,function(C,D){if(C=="link[]"||C.indexOf("link_",0)===0){r[C]=D}})}}else{r=s.to_post}if($('input[name="fbeditmode"]').val()==1&&$("#bd").hasClass("momentpage_add")){r.privacy=JS_CONSTANTS.MOMENT_PRIVACY_FACEBOOK}if(q.save){g.last_snapshot=s.to_post}return w?r:false},save_queue:[],save:function(o){var q=g.snapshot();if(!q){if(o&&o.callback){(o.callback)()}return}var p=$("#maker_extra .ui-tabs-selected").addClass("saving");g.save_queue.push($.extend(null,o,{tab:p,params:q}));g.postNext()},postNext:function(){if(g.save_in_progress){return}if(g.save_queue.length===0){return}var o=$.extend(null,g.save_queue[0].params,(g.moment_id?{moment_id:g.moment_id}:{get_fields:"moment_id"}));$.each(g.save_queue[0].params,function(p,q){if(p.indexOf("media")>=0){$("#maker_extra .finalizing").html('saving media... this may take a few seconds <img src="/i/loading/loading.gif">');return false}});g.save_in_progress=$.post("/moment/save",o,function(p){if(p.moment_id){g.moment_id=p.moment_id}if(p.all_users){j.all_users=p.all_users}g.save_queue[0].tab.removeClass("saving");g.save_in_progress=false;if(g.save_queue[0].callback){(g.save_queue[0].callback)()}else{g.save_queue.splice(0,1);g.postNext()}},"json")},lightbox:{create:function(p){p=p||{};p.width=p.width||500;p.height=p.height||500;var o={top:getPageHeight()/2,left:($("body").width()/2)};g.lightbox.overlay=$('<div id="maker_lightbox_overlay"/>').css({opacity:0.4}).appendTo("body");if(p.disable_overlay_click){g.lightbox.overlay.click(function(q){q.stopPropagation()})}else{g.lightbox.overlay.click(function(q){q.stopPropagation();g.lightbox.destroy()})}g.lightbox.lightbox=$('<div id="maker_lightbox"/>').css({top:o.top-p.height/2,left:o.left-p.width/2}).appendTo("body");return $('<div class="content">').appendTo(g.lightbox.lightbox).css({width:p.width,height:p.height}).addCorners(true)},destroy:function(){g.lightbox.overlay.remove();g.lightbox.lightbox.remove()}}};var d={init:function(o){d.resize(o);o.find(".scroll").mousedown(d.startScrollEvent).mouseup(d.stopScrollEvent)},makeSortable:function(s,z){var p,w,y,q,v=100;function o(){var A=s.find(".window").offset();y=A.left;q=A.left+s.find(".window").outerWidth();p=setInterval(function(){d.stopScroll();if(y<w&&y+v>w){s.find(".scroll.prev").mousedown()}else{if(q-v<w){s.find(".scroll.next").mousedown()}}},250)}function r(){clearInterval(p);d.stopScroll();if(y>w){return false}}s.mousemove(function(A){w=A.pageX});s.find(".container").sortable($.extend(z,{helper:"clone",axis:"x",appendTo:s.find(".carousel"),start:o,stop:r}))},resize:function(s){function v(){if(q>o.parent().width()){o.width(q+2);o.parent().siblings(".scroll").show()}else{o.width("100%");o.parent().siblings(".scroll").hide()}}var o=s.find(".container");var r=o.width();var q=0;o.children(":not(.dummy)").each(function(){q=q<$(this).position().left?$(this).position().left:q;q+=$(this).outerWidth(true)});var w=o.parent().scrollLeft();var p=w+o.parent().width()-q;if(w!==0&&r-q>0&&p>0){o.parent().scrollTo("-="+p+"px",{duration:500,axis:"x",onAfter:function(){v()}})}else{v()}},scroll:function(o,p){o.find(".window").scrollTo(p,500,{axis:"x"})},scroll_interval:false,startScrollEvent:function(s){var r=$(this);var v=r.hasClass("prev")?-10:10;var p=r.siblings(".window");var o=p.scrollLeft();var q=p.find(".ui-sortable-helper");d.scroll_interval=setInterval(function(){p.scrollLeft(o+v);var w=p.scrollLeft();if(v<0&&w===0){r.parent().find(".scroll.prev").addClass("off");clearInterval(d.scroll_interval);return}else{r.parent().find(".scroll.prev").removeClass("off")}if(v>0&&w>0&&w===o){r.parent().find(".scroll.next").addClass("off");clearInterval(d.scroll_interval);return}else{r.parent().find(".scroll.next").removeClass("off")}o=w},10)},stopScrollEvent:function(o){d.stopScroll()},stopScroll:function(){clearInterval(d.scroll_interval)}};var f={init:function(){$("#maker_extra").tabs(h);$("#maker_extra").css("opacity",0).removeClass("loading").animate({opacity:1},1000);$("#maker_extra .all").toggle(f.openAllEvent,f.closeAllEvent);$("#maker_extra .next").click(function(o){var p=$("#maker_extra").tabs("option","selected");if(p<5){$("#maker_extra").tabs("select",p+1)}else{if(p==5){f.hitSubmit()}}});$("#maker_extra button[type=submit]").click(f.hitSubmit)},openAllEvent:function(o){o.preventDefault();$(this).find("span").text("close all")},closeAllEvent:function(o){o.preventDefault();$(this).find("span").text("open all")},hitSubmit:function(){if(!l.all()){return false}if(c.uploadInProgress){alert("You're still uploading media.");$("#maker_extra").tabs("select","#"+k.section_id);$("#"+k.section_id+" .hd .tabs").tabs("select","#maker_media_upload");return false}$("#maker .upload-button").removeClass("visible");$("#maker_extra > *").hide();var o=$('<span class="finalizing"><img src="/i/loading/loading.gif"> saving moment</span>').appendTo("#maker_extra");var p=function(){if(JS_CONSTANTS.SITE_NAME=="People Flashbacks"){o.text("flashback saved")}else{o.text("moment saved")}var q=false;if($("#maker_privacy input[name=privacy]").length===0){q=true}else{if($("#maker input[name=momento]").val()==1){q=true}else{if($("#maker input[name=fbeditmode]").val()==1&&!$("#maker").hasClass("addnew")){q=true}else{if($("#maker input[name=privacy]:checked").length>0&&$("#maker input[name=privacy]:checked").val()!=JS_CONSTANTS.MOMENT_PRIVACY_DRAFT&&!$("#maker").hasClass("addnew")){q=true}else{if(queryString("list_id")!="false"&&queryString("list_id")!="partner"){q=true}else{if(queryString("list_id")=="partner"){q=true}}}}}}if(q){setTimeout(function(){$("#maker_extra").addClass("saved");window.onbeforeunload=function(){};if($("#maker input[name=fbeditmode]").val()==1){if($("#maker").hasClass("addnew")){window.location="http://apps.facebook.com/thismoment/moment?moment_id="+g.moment_id+"&new_moment=1"}else{window.location="http://apps.facebook.com/thismoment/moment?moment_id="+g.moment_id}}else{if(queryString("parent_id")!="false"){var r=$.buildUrl("moment",queryString("parent_id"),$("#maker input[name=moment_name]").val());window.location=r}else{var s={"users[]":j.all_users,"get_fields[]":"eligible_users",moment_id:g.moment_id};$.post("/invite/check_invite_display",s,function(v){JS_VARS.wizard_moment_id=g.moment_id;if(v.eligible_users&&v.eligible_users.length>0){$('<a href="/profile/me/invitefriends?user_id[]='+v.eligible_users.join("&user_id[]=")+'" rel="justabox.cb_init_invitefriends"/>').justabox().appendTo("body").click().remove()}else{var w=$.buildUrl("moment",g.moment_id,$("#maker input[name=moment_name]").val());if(queryString("list_id")!="false"){w+="?list_id="+queryString("list_id");if(queryString("open")=="fbshare"){}}else{if(queryString("open")=="fbshare"){}}window.location=w}},"json")}}},500)}else{j.init();setTimeout(function(){$("#maker_extra .finalizing").remove();$("#maker ul.sections li.msec").hide();$("#maker_privacy").css("display","none").removeClass("ui-tabs-hide").fadeIn(function(){o.remove();$("#maker .privacy-actions").show()})},500)}};g.save({callback:p})}};var a={section_id:"maker_basic",init:function(){$("#"+a.section_id+" textarea").styleTextarea();$("#"+a.section_id+" select").styleSelect();$("#"+a.section_id+" .title input").keyup(function(A){$(".hd .moment-name").text($(this).val())});function w(){function A(){if(E.val()===""){alert("please enter a group name to create a group");return}E.attr("readonly","readonly");D.empty();var G=$('<span class="saving"><img src="/i/loading/loading.gif"> saving group</span>').appendTo(D);var F={group_name:E.val(),get_fields:"group_id"};$.post("/api/set/group/save",F,function(I){var H=$("#maker_basic select[name=moment_group]");$("<option/>").text(F.group_name).attr("value",I.group_id).appendTo(H);H.val(I.group_id).styleSelect(true);$("#"+a.section_id+" .group .ui-select").addClass("cleared");G.text("group saved!");setTimeout(g.lightbox.destroy,500)},"json")}var C=g.lightbox.create({width:750,height:350}).addClass("create-group");var B=$('<form action=""/>').appendTo(C);$("<label>group name:</label>").appendTo(B);var E=$('<input type="text">').appendTo(B).keypress(function(F){if(F.which==13){F.preventDefault();A()}});$('<img src="/i/forms/new-group-fig.png" class="figure">').appendTo(C);$("<p/>").text("A group can contain two or more moments that happen over a period of time. For example, you can group up the different moments from your last vacation or for the dinner party you're planning next month.").appendTo(C);$("<p/>").text("Groups appear as wide moment markers on your timeline and reveal the moments inside when hovered over or selected.").appendTo(C);var D=$('<div class="actions"/>').appendTo(C);$('<button type="button">cancel</button>').appendTo(D).click(g.lightbox.destroy);$('<button type="button" class="green">save group name</button>').appendTo(D).click(A);prep_buttons()}$("#"+a.section_id+" .group select").change(function(){switch($(this).val()){case"create":w();$(this).val(0).styleSelect(true);case 0:$("#"+a.section_id+" .group .ui-select").removeClass("cleared");break;default:$("#"+a.section_id+" .group .ui-select").addClass("cleared");break}});$("#"+a.section_id+" .when input[type=radio]").click(function(){if($(this).val()!="custom"){$("#"+a.section_id+" .when input[name=moment_magic]").val("")}}).styleRadio({version:2});$("#"+a.section_id+" .when .ui-radio:first .ui-style").click(function(){$("#"+a.section_id+" .when input[name=moment_magic]").datepicker("show")});var r={changeMonth:true,changeYear:true,showOn:"button",buttonImage:"/i/forms/cal-icon.png",buttonImageOnly:true,yearRange:"-100:+10",constrainInput:false};var s=$("#"+a.section_id+" .when input[name=moment_magic]").focus(function(){$("#"+a.section_id+" .when .ui-radio:first").click()}).datepicker(r);$('<a href="#cal" class="cal"/>').appendTo("#"+a.section_id+" .when .when_input").click(function(A){A.preventDefault();s.datepicker("show")});$("#"+a.section_id+" .emotions").styleCheckbox();$("#"+a.section_id+" .emotions input[type=text]").focus(function(){if($(this).hasClass("cleared")){return}$(this).addClass("cleared").val("")});var z=$("#"+a.section_id+" .emotions");var o=false;var y=z.find("input[name=emotions]").keyup(p).blur(function(){if($(this).val()===""){$(this).val("add a custom emotion?").removeClass("cleared")}});function q(){if(o){o=false;return}if(!y.hasClass("cleared")){y.val("").addClass("cleared")}var A=$(this).find("input").val().toLowerCase();if(y.val().toLowerCase().indexOf(", "+A)>-1){y.val(y.val().toLowerCase().replace(", "+A,""))}else{if(y.val().indexOf(A)>-1){y.val(y.val().replace(A,""))}else{if(y.val()!==""){y.val(y.val()+", "+A)}else{y.val(A)}}}if(y.val().substr(0,2)==", "){y.val(y.val().substring(2))}if(y.val()===""){y.val("add a custom emotion?").removeClass("cleared")}}function p(){var C=[];$.each(z.find(".ui-checkbox input:checked"),function(){C[C.length]=$(this).val().toLowerCase()});var B=[];$.each(z.find(".ui-checkbox input:not(:checked)"),function(){B[B.length]=$(this).val().toLowerCase()});var A=$(this).val().split(",");$.each(A,function(){var D=$.trim(this.toLowerCase());if(C.indexOf(D)>-1){delete (C[C.indexOf(D)])}if(B.indexOf(D)>-1){o=true;z.find(".ui-checkbox:eq("+v.indexOf(D)+")").click()}});$.each(C,function(D){if(C[D]){o=true;z.find(".ui-checkbox:eq("+v.indexOf(C[D])+")").click()}})}z.find(".ui-checkbox").click(q);var v=[];$.each(z.find(".ui-checkbox input"),function(){v[v.length]=$(this).val().toLowerCase()})}};var k={video_sites:[JS_CONSTANTS.YOUTUBE,JS_CONSTANTS.S3_VIDEO],section_id:"maker_media",in_tray:[],tab:function(o){k.init();if($.inArray(o[4],["set","contact"])<0){$("#"+k.section_id+" .nav li").each(function(p){if(o[4]!="set"&&$(this).find("a").is("[href*=_set_]")){$(this).hide()}if(o[4]!="contact"&&$(this).find("a").is("[href*=_contact_]")){$(this).hide()}})}switch(o[2]){case"search":k.SEARCH.tab(o);break;case"my":k.MY.tab(o);break;case"upload":c.init();$("#maker_extra").show();break;case"find":k.FIND.tab(o);$("#maker_extra").show();break;case"help":$(".media_embed").remove();$(".media_embed").remove();$('<div class="media_embed"/>').append($.buildVideoEmbed(18,"29_1245598729.m4v",{width:478,height:280})).appendTo($("#media_vidbox"));break;default:k.SPLASH.init();if($("#maker_media_splash").hasClass("dirup")){$("#maker_extra").hide()}}},init:function(){var o=$("#"+k.section_id);k.limit=(o.getValueFromClass("limit")>0)?o.getValueFromClass("limit"):null;if(!$(o.find(".ui-tabs-hide#maker_media_help[@display=none]")).length>0){$(".media_embed").remove();$('<div class="media_embed"/>').append($.buildVideoEmbed(18,"29_1245598729.m4v",{width:478,height:280})).appendTo($("#media_vidbox"))}if(o.hasClass("ready")){return}o.addClass("ready");d.init($("#"+k.section_id+" .tray"));var p={receive:function(v,r){var s=r.sender.data("data");var q=$.md5(s.site_id+"|"+s.id);if($.inArray(q,k.in_tray)>=0){r.item.remove();return}r.item.find("img").prependTo(r.item).data("data",s).removeClass("bordered").click(k.preview);r.item.find("*:not(img)").remove();r.item.attr("id","in_"+q).removeClass("media").removeClass("ui-draggable");$('<a class="remove"/>').data("data",s).click(k.remove).appendTo(r.item);$('<input type="hidden" name="media[]" value="'+s.site_id+"|"+s.id+'">').appendTo(r.item);if($.inArray(s.site_id,JS_CONSTANTS.VIDEO_SITES)>=0){$('<span class="overlay"/>').appendTo(r.item)}k.add(s,true);d.resize($("#"+k.section_id+" .tray"))},placeholder:"receive-placeholder"};d.makeSortable($("#"+k.section_id+" .tray"),p);$("#"+k.section_id+" .tray .default").droppable({accept:"*",drop:function(s,q){var r=q.draggable.data("data")||q.draggable.find("img").data("data");$(this).find(".thumb").empty().append('<img src="'+r.thumb+'">').append('<input type="hidden" name="default" value="'+r.site_id+"|"+r.id+'">');k.add(r)}});$("#"+k.section_id+" .tray .container > span").each(function(){if($(this).hasClass("dummy")){return}var r=$(this).find('input[name="media[]"]').val().split("|");var q=parseInt(r[0],10);var w=r[1];var v={site_id:q,id:w,author:$(this).find("input.author").val(),title:$(this).attr("title"),caption:$(this).attr("title")};if(q==JS_CONSTANTS.YOUTUBE){var s=r[1].split("=");v.preview="http://www.youtube.com/v/"+s[1]}else{v.preview=$(this).find("input.preview").val()}if($(this).find(".remove").length>0){$(this).find(".remove").data("data",v)}else{v.locked=true}$(this).find("img").each(function(){v.thumb=$(this).attr("src");$(this).data("data",v)});k.in_tray.push($.md5(q+"|"+w))});$("#"+k.section_id+" .tray .container > span img").click(k.preview);$("#"+k.section_id+" .tray .container > span a.remove").click(k.remove)},FIND:{section_id:"maker_media_find",tab:function(p){$(".media_embed").remove();k.FIND.site_id=parseInt(p[3],10);k.FIND.init();if(p.length==4){var q=$("#"+p.join("_"));if(!q.hasClass("ready")){q.addClass("ready");$("<span/>").prependTo(q.find(".tabs"))}if($("#"+k.FIND.section_id+" .search input").val()!==""&&$("#"+k.FIND.section_id+" .search input").val()!==undefined){if($("#"+p.join("_")+" .tabs").hasClass("ui-tabs")){$("#"+p.join("_")+" .tabs").tabs("select","#"+p.join("_")+"_search")}else{$("#"+p.join("_")+' .tabs a[href$="_search"]').parent().addClass("ui-tabs-selected")}k.FIND.search($("#"+k.FIND.section_id+" .search input").val(),parseInt(p[3],10))}}else{if(p.length==5&&p[4]!="search"){if(!$("#"+k.FIND.section_id+"_"+p[3]).hasClass("linked")){var o=$('<div class="error"/>').appendTo($("#"+k.FIND.section_id+"_"+p[3]+" .ui-tabs-panel:visible").empty());var r=(k.FIND.site_id==1)?"videos":"photos";$("<h3/>").text("access my "+JS_CONSTANTS.SITENAME[p[3]]+" "+r).appendTo(o);$("<p/>").text("To include your "+JS_CONSTANTS.SITENAME[p[3]]+" "+r+" you'll need to authorize "+JS_CONSTANTS.SITE_NAME+" to access your account. The link below will open a window to "+JS_CONSTANTS.SITENAME[p[3]]+" where you'll need to allow access.").appendTo(o);o.parents(".source").find(".tabs p, .tabs ul").hide();if(p[3]==3){$('<button type="button" class="facelink makerlink">access my photos</a>').data("site_id",p[3]).appendTo(o);prep_buttons()}else{$('<button type="button" class="link makerlink">access my '+r+"</button>").data("site_id",p[3]).appendTo(o);prep_buttons()}$("#"+k.FIND.section_id+" .facelink:visible").click(function(s){s.preventDefault();FB.Connect.requireSession(function(){$("#"+k.FIND.section_id+"_3").addClass("linked");k.FIND.browse(3);o.parents(".source").find(".tabs p, .tabs ul").show()})})}else{switch(p[4]){case"latest":case"sets":case"subscriptions":case"favorites":k.FIND.browse(p[3],p[4]);break;case"contacts":k.FIND.contacts(p[3]);break}}}}},init:function(){if($("#"+k.FIND.section_id).hasClass("ready")){return}$("#"+k.FIND.section_id).addClass("ready");$("#"+k.FIND.section_id+' a[href$="search"]').parent().hide();$("#"+k.FIND.section_id+" .search input").keypress(function(o){if(o.which==13){k.FIND.search($(this).val(),k.FIND.site_id)}});$("#"+k.FIND.section_id+" .search button").click(function(){k.FIND.search($("#"+k.FIND.section_id+" .search input").val(),k.FIND.site_id)});$("#"+k.FIND.section_id+" .results a.preview").live("click",k.preview);$("#"+k.FIND.section_id+" .results a.set").live("click",function(o){o.preventDefault();k.FIND.browse($(this).data("data").site_id,"set",$(this).data("data"))});$("#"+k.FIND.section_id+" .results a.add").live("click",k.addEvent);$("#"+k.FIND.section_id+" .pagination a").live("click",function(o){o.preventDefault();if($(this).hasClass("off")){return}($(this).data("callback"))($(this).data("start"),$(this).data("preview_callback"));$(this).data("preview_callback",null)});$("#"+k.FIND.section_id+" .contact").live("click",function(o){o.preventDefault();k.FIND.browse($(this).data("data").site_id,"latest",$(this).data("data"))});$("#"+k.FIND.section_id+" .crumbs a").live("click",function(o){o.preventDefault();k.FIND.browse($(this).data("data").site_id,$(this).attr("class"),$(this).data("data"))});$("#"+k.FIND.section_id+" button.link").live("click",function(q){var o=k.FIND.site_id;window.open("/media/link_account?site_id="+o);var r=(o==1)?"videos":"photos";var p=$('<button type="button" class="small green confirm makercheck">show my '+r+"</button>").data("site_id",o);$(this).parents(".ui-button").replaceWith(p);prep_buttons();$(".error:visible h3").text("access my "+JS_CONSTANTS.SITENAME[tab_breakdown[3]]+" "+r);$(".error:visible p").text("Once you've linked your account, click below to load your "+r+".");$(".tryag").remove()});$("#"+k.FIND.section_id+" button.confirm").live("click",function(q){var p=$(this);var o=p.data("site_id");$.getJSON("/media/account_linked?site_id="+o,function(s){$.log(s);if(s.linked){var v=$("<b>link confirmed</b>");p.parents(".ui-button").replaceWith(v);$("#"+k.FIND.section_id+"_"+o).addClass("linked");p.parents(".source").find(".tabs p, .tabs ul").show();p.parents(".error").remove();k.FIND.browse(o)}else{var r=$('<div><b class="tryag">Oops, this link is not active, please try again:</b><div>');p.parents(".ui-button").replaceWith(r);$('<button type="button" class="link makercheck">link account</button>').data("site_id",o).appendTo(r);prep_buttons()}})})},getSiteText:function(o,p){var q="";switch(p){case"latest":switch(o){case JS_CONSTANTS.FLICKR:q="photostream";break;default:q="latest";break}break;case"sets":switch(o){case JS_CONSTANTS.FACEBOOK:q="albums";break;case JS_CONSTANTS.THISMOMENT:q="moments";break;default:q="sets"}break}return q},contacts:function(o,p){o=parseInt(o,10);settings={start:0,numresults:20};$.extend(settings,p);var q="/media/contacts?site_id="+o+"&numresults="+settings.numresults+"&start="+settings.start;var r=$("#"+k.FIND.section_id+"_"+o+" .ui-tabs-panel:visible").empty().append('<img src="/i/loading/loading.gif" class="loading">');$.getJSON(q,function(s){r.empty();if(!s.contacts||s.contacts.length===0){if(o===JS_CONSTANTS.THISMOMENT){r.append("<div class=\"error\">You haven't added any connections yet. When you connect with people on thisMoment you'll be able to include their public media in your moments.")}else{r.append('<div class="error">We couldn\'t find any contacts.</div>')}return}var v=$('<div class="contacts"/>').appendTo(r);$.each(s.contacts,function(){var w=$('<a href="#" class="contact"><span class="user">'+this.username+"</span></a>").data("data",{site_id:s.site_id,user:this.id}).css("opacity",0).appendTo(v);$('<img class="bordered" src="'+(this.avatar_url||"http://l.yimg.com/g/images/buddyicon.jpg")+'">').prependTo(w).load(function(){w.animate({opacity:1})})});k.FIND.formatPagination(s.total,s.contacts.length,s.start,s.numresults,function(w){k.FIND.contacts(s.site_id,{start:w})}).appendTo(r)})},browse:function(v,o,z,y){v=parseInt(v,10);var r=$.inArray(v,JS_CONSTANTS.VIDEO_SITES)>=0?7:14;if(o=="sets"){r=7}settings={start:0,numresults:r,source:o||"latest"};$.extend(settings,z);var w="/media/browse?site_id="+v+"&numresults="+settings.numresults+"&start="+settings.start+"&source="+settings.source;if(settings.source=="set"&&settings.id){w+="&id="+settings.id}if(settings.user){w+="&user="+settings.user}if(settings.source=="set"||settings.user){var p=$.md5(w);var q="#"+k.FIND.section_id+"_"+v+"_"+p;if($(q).length===0){$("#"+k.FIND.section_id+"_"+v+" .tabs").tabs("add",q).tabs("select",q);$("#"+k.FIND.section_id+"_"+v+" .tabs a[href="+q+"]").hide();var s=$(q).append('<img src="/i/loading/loading.gif" class="loading">').appendTo("#"+k.FIND.section_id+"_"+v)}else{$("#"+k.FIND.section_id+"_"+v+" .tabs").tabs("select",q);return}}else{var s=$("#"+k.FIND.section_id+"_"+v+" .ui-tabs-panel:visible").empty().append('<img src="/i/loading/loading.gif" class="loading">')}$.getJSON(w,function(C){s.empty();if(!C.media||C.media.length===0){if(v===JS_CONSTANTS.THISMOMENT){$('<div class="error">You haven\'t uploaded any photos or videos yet. Get started <a href="#">here</a>.</div>').appendTo(s).find("a").click(function(F){F.preventDefault();$("#"+k.section_id+" .hd .tabs").tabs("select","#maker_media_upload")})}else{s.append('<div class="error">We couldn\'t find any media.</div>')}return}var A=$('<div class="crumbs"/>').appendTo(s);$('<img src="'+(C.user.avatar_url||"http://l.yimg.com/g/images/buddyicon.jpg")+'">').appendTo(A);$('<span class="user"/>').text(C.user.username+":").appendTo(A);if($.inArray(C.site_id,[JS_CONSTANTS.FLICKR,JS_CONSTANTS.GOOGLE,JS_CONSTANTS.THISMOMENT])>=0){var E=$("<span>|</span>").appendTo(A);var B=$('<a href="#" class="latest"/>').text(k.FIND.getSiteText(C.site_id,"latest")).prependTo(E);var D=$('<a href="#" class="sets"/>').text(k.FIND.getSiteText(C.site_id,"sets")).appendTo(E);if(settings.source=="latest"){B.addClass("on")}else{if(settings.source=="sets"){D.addClass("on")}}E.find("a").data("data",{site_id:C.site_id,user:C.user.id})}if(settings.title){$('<span class="title"/>').text(": "+settings.title).appendTo(A)}k.FIND.formatResults(C.media,C.site_id).appendTo(s);k.FIND.formatPagination(C.total,C.media.length,C.start,C.numresults,function(G,F){k.FIND.browse(C.site_id,settings.source,{start:G,id:settings.id,title:settings.title,user:settings.user},F)}).appendTo(s);if(y){(y)()}})},search:function(p,v,z,y){$(".media_embed").remove();var r=[JS_CONSTANTS.FACEBOOK];if($.inArray(v,r)>=0){return}if(!p){return}var s=$.inArray(v,JS_CONSTANTS.VIDEO_SITES)>=0?7:14;var o={start:0,numresults:s};$.extend(o,z);$("#"+k.FIND.section_id+"_"+v+"_search").empty().append('<img src="/i/loading/loading.gif" class="loading">');$("#"+k.FIND.section_id+"_"+v+" .tabs").tabs("select","#"+k.FIND.section_id+"_"+v+"_search");function q(B){var E=$("#"+k.FIND.section_id+"_"+B.site_id+"_search").empty();var G=$('<span class="search-for">search results for <strong>&ldquo;'+B.q+"&rdquo;</strong> from <strong>"+JS_CONSTANTS.SITENAME[B.site_id]+"</strong>: </span>").appendTo(E);var A=[JS_CONSTANTS.THISMOMENT,JS_CONSTANTS.YOUTUBE,JS_CONSTANTS.FLICKR,JS_CONSTANTS.GOOGLE];if($("#"+k.FIND.section_id+"_"+B.site_id).hasClass("linked")&&$.inArray(v,A)>=0){var H=$('<a href="#">from everyone</a>').appendTo(G).click(function(I){I.preventDefault();k.FIND.search(p,v)});G.append(" | ");var F=$('<a href="#">from me</a>').appendTo(G).click(function(I){I.preventDefault();k.FIND.search(p,v,{source_type:"user"})});if($.inArray(v,[JS_CONSTANTS.YOUTUBE])<0){G.append(" | ");var D=$('<a href="#">from my friends</a>').appendTo(G).click(function(I){I.preventDefault();k.FIND.search(p,v,{source_type:"contacts"})})}switch(o.source_type){case"user":F.addClass("on");break;case"contacts":D.addClass("on");break;default:H.addClass("on");break}}if(B.total>0&&B.media.length>0){k.FIND.formatResults(B.media,B.site_id).appendTo(E);k.FIND.formatPagination(B.total,B.media.length,B.start,B.numresults,function(J,I){k.FIND.search(B.q,B.site_id,{start:J,source_type:o.source_type},I)}).appendTo(E)}else{var C=$('<div class="no-results"/>').appendTo(E);$('<span class="sorry">sorry, no results for &ldquo;'+B.q+"&rdquo; from "+JS_CONSTANTS.SITENAME[B.site_id]+"</span>").appendTo(C);$('<span class="try-again">Please try a different search term or choose another source form the list above.</span>').appendTo(C)}if(y){(y)()}}var w="/media/search?site_id="+v+"&q="+p+"&numresults="+o.numresults+"&start="+o.start;if(o.source_type){w+="&source_type="+o.source_type}$.getJSON(w,q)},formatResults:function(q,o){if(!q||q.length===0){return $("<span>no results</span>")}var p=$('<div class="results"/>');$.each(q,function(){var v={connectToSortable:"#"+k.section_id+" .tray .container",zIndex:99,helper:function(){var w=$("<span/>").append($(this).find("img").clone()).get(0);return w},start:function(){$("#"+k.section_id+" .tray .container").sortable("refresh")}};var s=$('<span class="media" id="out_'+$.md5(o+"|"+this.id)+'"></span>').css("opacity",0).appendTo(p).data("data",this).draggable(v);if(this.total===undefined){s.append('<a class="thumb preview" href="#"/>').append("<br>").append('<a href="#" class="add">+add</a>');s.find(".preview").attr("title",this.title+" - "+this.author)}if(this.total!==undefined){$('<a class="thumb set" href="#"/>').appendTo(s);$('<span class="title"/>').text(this.title+" ").append('<span class="count">('+this.total+")</span>").appendTo(s)}else{if($.inArray(o,JS_CONSTANTS.VIDEO_SITES)>=0){$('<span class="title"/>').text(this.title).appendTo(s)}}s.find("a").data("data",$.extend(this,{site_id:this.site_id||o}));var r=$('<img class="bordered" src="'+this.thumb+'">').appendTo(s.find(".thumb")).load(function(){s.animate({opacity:1})});if(this.thumb.indexOf("/video/")!=-1){$('<span class="overlay"/>').appendTo(s.find(".thumb"))}});return p},formatPagination:function(s,v,y,r,w){var o=$('<div class="pagination"/>');o.text("showing: "+(y+1)+" - "+(y+v)+" of "+s);var q=$('<a href="#" class="prev"/>').prependTo(o).data("start",y-r);var p=$('<a href="#" class="next"/>').appendTo(o).data("start",y+r);o.find("a").data("callback",w);if(y===0){q.addClass("off")}if(y+v==s){p.addClass("off")}return o}},preview:function(D){D.preventDefault();var o={width:750,height:515};var y=$(this).data("data");var E=$.md5(y.site_id+"|"+y.id);$("#upload_"+E+" input").blur();y=$(this).data("data");if(y.processing){o.height+=45}var B=g.lightbox.create(o).addClass("media-preview");if(user.admin){B.addClass("admin")}var p=$('<div class="media"> <img src="/i/loading/loading.gif"> </div>').prependTo(B);var q=$('<dl class="info"><dt>source:</dt><dd>'+(y.author||"")+'<span class="source site-'+y.site_id+'"/></dd></dl>').appendTo(B);if(y.title){$('<dd class="name"/>').text(y.title).prependTo(q);$("<dt/>").text(($.inArray(y.site_id,JS_CONSTANTS.VIDEO_SITES)<0?"image":"video")+" name:").prependTo(q)}var s=$('<div class="actions"/>').appendTo(B);$('<button type="button">close</button>').appendTo(s).click(function(){g.lightbox.destroy()});if(!y.locked){var w=$('<div class="caption"><label>add caption:</label></div>').insertBefore(s);var r="moment";if(JS_CONSTANTS.SITE_NAME=="People Flashbacks"){r="flashback"}var A=$.inArray(E,k.in_tray)<0?"add to "+r:"save";var z=$('<button type="button" class="green"/>').text(A).appendTo(s).click(function(){y.caption=w.find("input").val();k.add(y);g.lightbox.destroy();$("#upload_"+E+" input").val(y.caption)});$('<input type="text">').val(y.caption||"").appendTo(w).keypress(function(F){if(F.which==13){z.click()}}).focus()}prep_buttons();switch(y.site_id){case JS_CONSTANTS.YOUTUBE:p.find("img").remove();p.append($.buildVideoEmbed(y.site_id,y.id,{url:y.preview}));break;case JS_CONSTANTS.JOOST:p.find("img").remove();p.append($.buildVideoEmbed(y.site_id,y.id));break;case JS_CONSTANTS.S3_VIDEO:if(y.processing){$('<p class="note">This video is being processed and will appear in your moment shortly.</p>').insertAfter(p)}else{$('<img src="'+y.thumb+'">').css({position:"absolute",opacity:0}).appendTo("body").load(function(){var G=($(this).width()*375)/$(this).height(),F=375;if(G>750){F=(F*750)/G;G=750}p.find("img").remove();p.append($.buildVideoEmbed(y.site_id,y.id,{width:G,height:F}));$(this).remove()})}break;default:$('<img src="'+y.preview+'">').css({position:"absolute",left:-5000,top:-5000}).appendTo("body").load(function(){var G=$(this);var H=G.width(),F=G.height();if(F>375){H=(H*375)/F;F=375}if(H>750){F=(F*750)/H;H=750}p.find("img").remove();G.removeAttr("style").css({opacity:0}).appendTo(p).animate({opacity:1})}).error(function(){$(this).remove();p.find("img").remove();p.append("<span>there was an error loading the preview.</span>")});break}var v=[],C=[];if($(this).parents(".results").length>0){v=$(this).parent().prev().children("a.thumb");C=$(this).parent().next().children("a.thumb");if(v.length===0&&$(this).parents(".results").siblings(".pagination").find("a.prev:not(.off)").length>0){v=$(this).parents(".results").siblings(".pagination").find("a.prev:not(.off)").data("preview_callback",function(){$("#"+k.section_id+" .results:visible > span:last a.thumb").click()})}if(C.length===0&&$(this).parents(".results").siblings(".pagination").find("a.next:not(.off)").length>0){C=$(this).parents(".results").siblings(".pagination").find("a.next:not(.off)").data("preview_callback",function(){$("#"+k.section_id+" .results:visible > span:first a.thumb").click()})}}else{if($(this).parents(".tray").length>0){v=$(this).parent().prev().children("img");C=$(this).parent().next().children("img")}}if(v.length>0){$('<a href="#" class="prev"/>').appendTo(p).click(function(F){F.preventDefault();if($.inArray(E,k.in_tray)>=0){y.caption=w.find("input").val();k.add(y)}g.lightbox.destroy();v.click()})}if(C.length>0){$('<a href="#" class="next"/>').appendTo(p).click(function(F){F.preventDefault();if($.inArray(E,k.in_tray)>=0){y.caption=w.find("input").val();k.add(y)}g.lightbox.destroy();C.click()})}},addEvent:function(o){o.preventDefault();k.add($(this).data("data"))},add:function(s,z){if(!s){return}var v=$.md5(s.site_id+"|"+s.id);var q=$("#maker input[name=moment_id]").val()||"";var w=s.title||"";var A=s.caption||"";var r=s.site_id+"|"+s.id+"|"+q+"|"+A;s.author=user.full_name;if($.inArray(v,k.in_tray)>=0){if(!k.limit){$("#in_"+v).attr("title",A).data("data",s);$("#in_"+v+' input[name="media[]"]').val(r);$("#upload_"+v+" input").val(w)}return}if(k.limit){var p=$("#"+k.section_id+" .tray .container a.remove");if(p.length>=k.limit){if(k.limit==1){p.click()}else{p.eq(0).click()}}}function o(){d.resize($("#"+k.section_id+" .tray"));d.scroll($("#"+k.section_id+" .tray"),"span:last")}if(!z){var y=$("<span/>").attr("id","in_"+v).attr("title",A).css("opacity",0).appendTo("#"+k.section_id+" .tray .container").animate({opacity:1});$('<img src="'+s.thumb+'">').data("data",s).click(k.preview).appendTo(y).load(o);$('<a class="remove"/>').data("data",s).click(k.remove).appendTo(y);$('<input type="hidden" name="media[]">').val(r).appendTo(y);if($.inArray(s.site_id,[JS_CONSTANTS.YOUTUBE,JS_CONSTANTS.S3_VIDEO])>=0){$('<span class="overlay"/>').appendTo(y)}}else{d.resize($("#"+k.section_id+" .tray"))}$("#out_"+v).animate({opacity:0.5});k.in_tray.push($.md5(s.site_id+"|"+s.id));if($("#"+k.section_id+" .tray .default .thumb").is(":empty")){$('<img src="'+s.thumb+'">').appendTo("#"+k.section_id+" .tray .default .thumb");$('<input type="hidden" name="default" value="'+s.site_id+"|"+s.id+'">').appendTo("#"+k.section_id+" .tray .default .thumb")}},remove:function(r){var q=$(this).data("data");var p=$.md5(q.site_id+"|"+q.id);k.in_tray.splice($.inArray(p,k.in_tray),1);$("#out_"+p).animate({opacity:1});$(this).parent().remove();d.resize($("#"+k.section_id+" .tray"));if(!$("#"+k.section_id+" .tray .default .thumb").is(":empty")){$("#"+k.section_id+" .tray .default .thumb").empty();$("#"+k.section_id+" input[name=default]").remove();if(k.in_tray.length>0){var o=$("#"+k.section_id+" .tray .container img:first").data("data");$('<img src="'+o.thumb+'">').appendTo("#"+k.section_id+" .tray .default .thumb");$('<input type="hidden" name="default" value="'+o.site_id+"|"+o.id+">").appendTo("#"+k.section_id+" .tray .default .thumb")}}},tabExists:function(p,o){o=o.replace("@","A");return $("#"+p+"_"+o).length>0},switchToTab:function(p,o){o=o.replace("@","A");$("#"+p+" .ui-tabs-nav a[href=#"+p+"_"+o+"]").click().parent().show()},addTab:function(r,p,s){p=p.replace("@","A");var q=r+"_"+p;var o=$("#"+q);if(o.length===0){o=$('<div id="'+q+'" class="ui-tabs-hide"/>').appendTo("#"+r)}$("#"+r+" .ui-tabs:first").tabs("add","#"+q,s);return o},SPLASH:{section_id:"maker_media_splash",init:function(){var o=$("#"+k.SPLASH.section_id);if(o.hasClass("ready")){return}o.addClass("ready");if(o.hasClass("dirup")){c.init();$("#maker .upload-button").addClass("visible")}o.find(".upload button").click(function(){$("#"+k.section_id+" .hd .ui-tabs").tabs("select","#maker_media_upload")});o.find(".search button").click(function(){if(o.find(".search input").val()!==""){$("#"+k.FIND.section_id+" a[href=#"+k.FIND.section_id+"_"+JS_CONSTANTS.FLICKR+"]").parent().addClass("ui-tabs-selected");$("#"+k.FIND.section_id+" .search input").val(o.find(".search input").val());$("#"+k.section_id+" .hd .ui-tabs").tabs("select","#"+k.FIND.section_id)}});o.find(".search input").keypress(function(p){if(p.which==13){o.find(".search button").click()}});o.find("a").click(function(p){p.preventDefault();$("#"+k.FIND.section_id+" a[href="+$(this).attr("href")+"]").parent().addClass("ui-tabs-selected");$("#"+k.section_id+" .hd .ui-tabs").tabs("select","#"+k.FIND.section_id)})}}};var n={section_id:"maker_people",contact_width:65,tray_contact_width:57,tab:function(o){n.init();switch(o[2]){case"add":if(o.length==3){$("#"+n.section_id+" .hd .tabs li").removeClass("on")}n.ADD.tab(o);break;case"import":n.IMPORT.tab(o);break;case"help":n.HELP.tab(o);break;default:n.MY.tab(o);break}},init:function(){var o=$("#"+n.section_id);if(!$(o.find(".ui-tabs-hide#maker_people_help[@display=none]")).length>0){$(".people_embed").remove();$(".people_embed").remove();$('<div class="people_embed"/>').append($.buildVideoEmbed(18,"29_1245653471.m4v",{width:478,height:280})).appendTo($("#people_vidbox"))}if(o.hasClass("ready")){return}o.addClass("ready");n.in_moment=[];o.find(".tray input").each(function(){n.in_moment.push($(this).val())});o.find(".tray a.remove").click(n.removeContactEvent);o.find(".tray .container").droppable({accept:".contacts a",drop:function(q,p){n.addContact(p.draggable.data("contact"));p.helper.remove()}});n.updateCount();d.init(o.find(".tray"))},updateCount:function(){var p=$("#"+n.section_id);var o=p.find(".tray .container > span").length;var q=o==1?"person":"people";p.find(".tray .preview").text(o+" "+q)},addContact:function(o){if(!o||!o.user_id){return false}if($.inArray(o.user_id,n.in_moment)>=0){n.removeContact(o.user_id);return}n.in_moment.push(o.user_id);$("#"+n.section_id+" a[href=#"+o.user_id+"]").animate({opacity:0.5});o.avatar_url=o.avatar_url||"http://s3.amazonaws.com/thismoment/static/default.jpg";var q=$("#"+n.section_id+" .tray");var r=o.full_name||o.first_name+" "+o.last_name;var p=$('<span><img src="'+o.avatar_url+'">'+r+'<input type="hidden" name="moment_who[]" value="'+o.user_id+'"></span>').css("opacity",0).appendTo(q.find(".container")).animate({opacity:1});$('<a href="#'+o.user_id+'" class="remove" title="remove contact"/>').click(n.removeContactEvent).appendTo(p);d.resize(q);d.scroll(q,"span:last");n.updateCount()},addContactEvent:function(o){o.preventDefault();n.addContact($(this).data("contact"))},removeContact:function(o){var p=$.inArray(o,n.in_moment);n.in_moment.splice(p,1);$("#"+n.section_id+" .bd a[href=#"+o+"]").animate({opacity:1});$("#"+n.section_id+" .tray a[href=#"+o+"]").parents("span:first").fadeOut(function(){$(this).remove()});n.updateCount()},removeContactEvent:function(p){p.preventDefault();var o=$(this).attr("href").replace("#","");n.removeContact(o)},FORMAT:{load:function(p,r,o){if(r.hasClass("ready")){return}r.addClass("ready");var q=$('<img src="/i/loading/loading.gif">').appendTo(r);setTimeout(function(){var s=Math.floor(r.width()/n.contact_width)*2;$.getJSON(p,$.extend(o,{start:0,numresults:s}),function(v){q.remove();n.FORMAT.page(v[o["get_fields[]"][0]],v[o["get_fields[]"][1]],p,o).appendTo(r)})},50)},contact:function(o){var q=1;if($.inArray(o.user_id,n.in_moment)>=0){q=0.5}var r=$('<a href="#'+o.user_id+'"><span class="name">'+o.first_name+" "+o.last_name+"</span></a>").css("opacity",0).click(n.addContactEvent).data("contact",o);var p=$('<img src="'+o.avatar_url+'" class="bordered">').prependTo(r).load(function(){r.animate({opacity:q})}).error(function(){var s="http://s3.amazonaws.com/thismoment/static/default.jpg";r.data("contact").avatar_url=s;$(this).attr("src",s);r.animate({opacity:q})});return r},page:function(z,v,o,w){var p=$('<div class="contacts"/>');var y=$('<div class="no-connections"/>');if(v>0){var r=n.FORMAT.content(z).appendTo(p);n.FORMAT.pagination(w.numresults,v,o,w,r).appendTo(p)}else{if($("#"+n.MY.section_id+"_popular").is(":visible")){y.appendTo(p);$("<h3/>").text("You don't have any connections on thisMoment.").appendTo(y);$("<h3/>").text("Use the search box above to find people to add to this moment.").appendTo(y);if($("#maker_privacy input[name=privacy]").length===0||$("#maker input[name=momento]").val()==1||$("#maker input[name=fbeditmode]").val()==1||($("#maker input[name=privacy]:checked").length>0&&$("#maker input[name=privacy]:checked").val()!=JS_CONSTANTS.MOMENT_PRIVACY_DRAFT&&!$("#maker").hasClass("addnew"))){$("<p/>").text("If you'd like to add Facebook friends or import your GMail or Yahoo! contacts, click 'save', click 'preferences' at the top of the page, select 'linked accounts', and choose which contacts you'd like to import. Then come back to edit this moment and your new connections will appear here.").appendTo(y)}else{$("<p/>").text("If you'd like to add Facebook friends or import your GMail or Yahoo! contacts, click 'finish & set privacy' and save as draft, click 'preferences' at the top of the page, select 'linked accounts', and choose which contacts you'd like to import. Then come back to edit this moment and your new connections will appear here.").appendTo(y)}}else{if($("#"+n.MY.section_id+"_custodial").is(":visible")){y.appendTo(p);var s=$('<h3>You haven\'t added any kid or pet accounts.<br>Add a kid or pet <a href="#">here</a>.</h3>').appendTo(y);s.find("a").click(function(A){A.preventDefault();$("#"+n.section_id+" .hd .tabs").tabs("select","#"+n.ADD.section_id)})}else{if(w&&w.letter){y.appendTo(p);var q=(""+w.letter).toUpperCase();$("<h3/>").text("You don't have any connection whose first name starts with the letter "+q+".").appendTo(y)}else{y.appendTo(p);$("<h3/>").text("No connections were found that match your criteria.").appendTo(y)}}}}return p},content:function(p){var o=$('<div class="content"/>');if(p&&p.length>0){$.each(p,function(){n.FORMAT.contact(this).appendTo(o)});o.children().draggable({helper:"clone",revert:true,zIndex:99,addClasses:false})}else{$("<p/>").text("You have no connections that meet this criteria.").appendTo(o)}return o},pagination:function(p,z,o,A,y){var q=Math.ceil(z/p);var B=$('<div class="pagination"/>').data("pagination",{current:0,pages:q,per_page:p,total:z});var s=z>p?p:z;$('<span class="cursor"/>').text("showing: 1 - "+s+" of "+z).appendTo(B);var v={url:o,input:A,content:y,container:B};var r=$('<a href="#page_prev" class="prev off"/>').prependTo(B).click(n.FORMAT.pageNav).data("data",v);var w=$('<a href="#page_next" class="next"/>').appendTo(B).click(n.FORMAT.pageNav).data("data",v);if(z<=p){w.addClass("off")}return B},pageNav:function(w){w.preventDefault();if($(this).hasClass("off")){return}$(this).siblings().removeClass("off");var v=$(this).data("data");var z=v.container.data("pagination");var o=0;var p=z.per_page;var y=z.current;if($(this).attr("href")=="#page_prev"){y-=1}else{if($(this).attr("href")=="#page_next"){y+=1}else{var r=$(this).attr("href").split("_");y=parseInt(r[1],10)}}v.container.data("pagination").current=y;$(this).parent().find("a[href=#page_"+y+"]").addClass("off");if(y===0){$(this).parent().find("a[href=#page_prev]").addClass("off")}else{if(y==z.pages-1){$(this).parent().find("a[href=#page_next]").addClass("off")}}var s=y*p+p>z.total?z.total:y*p+p;v.container.hide().find(".cursor").text((y*p+1)+" - "+s+" of "+z.total);v.content.empty();var q=$('<img src="/i/loading/loading.gif" class="loading">').appendTo(v.content);$.getJSON(v.url,{"get_fields[]":v.input["get_fields[]"],start:y*p,numresults:p},function(A){q.remove();n.FORMAT.content(A[v.input["get_fields[]"][0]]).children().appendTo(v.content);v.container.show()})}},MY:{section_id:"maker_people_my",tab:function(o){n.MY.init();switch(o[3]){case"active":n.FORMAT.load("/profile/me/get_more_friends",$("#"+n.MY.section_id+"_active"),{mode:"active","get_fields[]":["contacts","people_count"],partners:false});break;case"inactive":n.FORMAT.load("/profile/me/get_more_friends",$("#"+n.MY.section_id+"_inactive"),{mode:"inactive","get_fields[]":["contacts","people_count"],partners:false});break;case"custodial":n.FORMAT.load("/profile/me/get_more_friends",$("#"+n.MY.section_id+"_custodial"),{mode:"mycustodials","get_fields[]":["contacts","people_count"],partners:false});break;case"facebook":n.FORMAT.load("/contacts/api_get_facebook_contacts",$("#"+n.MY.section_id+"_facebook"),{"get_fields[]":["contacts","people_count"]});break;case"alpha":n.FORMAT.load("/contacts/api_get_by_letter",$("#"+n.MY.section_id+"_alpha_"+o[4]),{letter:o[4],"get_fields[]":["contacts","people_count"],partners:false});break;default:n.FORMAT.load("/contacts/api_get_users_popular_contacts",$("#"+n.MY.section_id+"_popular"),{"get_fields[]":["contacts","contacts_count"],partners:false});break}},init:function(){var p=$("#"+n.MY.section_id);if(p.hasClass("ready")){return}p.addClass("ready");p.find(".search button").click(function(){if(p.find(".search input").val()===""){return}n.SEARCH.query(p.find(".search input").val())});var o={url:"/contacts/auto_suggest",extraParams:{partners:false},delay:50,selectFirst:false,matchContains:true,formatItem:function(v,w,r){if(v[3]){var s='<img src="'+v[2]+'" class="bordered avatar"><span class="name">'+v[0]+" "+v[1]+'</span><span class="add">+ add</span><span class="location">'+v[4]+"</span>"}else{var s=v[0]}return s},formatMatch:function(s,v,r){return s[0]+s[1]}};function q(v,s){var r={full_name:s[0]+" "+s[1],avatar_url:s[2],user_id:s[3]};n.addContact(r);p.find(".search input").val("")}p.find(".search input").keypress(function(r){if(r.which==13){p.find(".search button").click()}}).autocomplete(o).autocomplete("result",q)}},SEARCH:{section_id:"maker_people_search",query:function(r){n.SEARCH.init();$("#"+n.section_id+" .hd .ui-tabs .ui-tabs-selected").addClass("on");$("#"+n.section_id+" .hd .ui-tabs").tabs("select","#"+n.SEARCH.section_id);$("#"+n.SEARCH.section_id+" .actions .ui-button.green").removeClass("green");var v=$("#"+n.SEARCH.section_id);v.find(".search input").val(r);var q=v.find(".address-book").hide();var o=v.find(".tm").hide();var y=r.split(" ");var s=y[0];var z="";if(y.length>1){y.splice(0,1);z=y.join(" ")}$("#"+n.ADD.section_id+" .save .first").val(s);$("#"+n.ADD.section_id+" .save .last").val(z);var w=user.facebook_id?" Searching for new people... (if you have a lot of friends and contacts this may take a little while.)":"";var p=$('<span class="loading"><img src="/i/loading/loading.gif">'+w+"</span>").appendTo(v);$.getJSON("/contacts/contact_search",{search_query:r,friends:true,everyone:true,inc_address_book:true,get_fields:"search_results",partners:false},function(A){p.remove();var D=A.search_results.search_results_address_book||{};var F=[];$.each(D,function(){F.push(this)});var C=A.search_results.search_results_everyone||[];var E=A.search_results.search_results_fof||[];function B(G){var J=$("<span/>").data("contact",G).click(function(){$(this).siblings().removeClass("on");$(this).addClass("on");$("#"+n.SEARCH.section_id+" .actions .ui-button.use").addClass("green")});$('<span class="radio"/>').appendTo(J);$('<img class="bordered" src="'+G.avatar_url+'">').appendTo(J);var I=$('<span class="people"/>').appendTo(J);$('<span class="name"/>').text(G.user_name).appendTo(I);if(G.email){$('<span class="email">').text(G.email).appendTo(I)}if(G.common_friends){var H=[];$.each(G.common_friends,function(){H.push(this.full_name)});$('<span class="common">also friends with: <span>'+H.join(", ")+"</span></span>").appendTo(I)}return J}q.find(".results").data("results",F).empty();$.each(F.slice(0,6),function(){B(this).appendTo(q.find(".results"))});o.find(".results").data("results",C).empty();$.each(C.slice(0,6),function(){B(this).appendTo(o.find(".results"))});if(C.length>0){o.show()}else{if(F.length>0){q.show()}else{n.SEARCH.addNew()}}})},init:function(){var o=$("#"+n.SEARCH.section_id);if(o.hasClass("ready")){return}o.addClass("ready");o.find(".search button").click(function(){n.SEARCH.query($(this).parents(".search").find("input").val())});o.find(".search input").keypress(function(p){if(p.which==13){n.SEARCH.query($(this).val())}});o.find("button.cancel").click(n.SEARCH.reset);o.find("button.use").click(function(){if($("#"+n.SEARCH.section_id+" .results .on").length===0){return}n.addContact($("#"+n.SEARCH.section_id+" .results .on").data("contact"));n.SEARCH.reset()});o.find(".tm button.none").click(function(){$("#"+n.SEARCH.section_id+" .tm").hide();if($("#"+n.SEARCH.section_id+" .address-book .results").children().length>0){$("#"+n.SEARCH.section_id+" .address-book").show()}else{n.SEARCH.addNew()}});o.find(".address-book button.none").click(n.SEARCH.addNew)},reset:function(){$("#"+n.section_id+" .hd .ui-tabs").tabs("select",$("#"+n.section_id+" .hd .ui-tabs .on a").attr("href"))},addNew:function(){n.SEARCH.reset();$("#"+n.ADD.section_id+" .splash").hide();$("#"+n.ADD.section_id+" .save").show();if($("#"+n.MY.section_id).is(":visible")){var p=$("#"+n.ADD.section_id+" .save input.first").val();var o=$("#"+n.ADD.section_id+" .save input.last").val();$(".from-search").remove();$('<em class="from-search">We were unable to find &ldquo;'+p+(o?" "+o:"")+"&rdquo;. Create a new account for "+p+" below.</em>").prependTo("#"+n.ADD.section_id+" .save .left .inner")}$("#"+n.section_id+" .hd .ui-tabs .on").removeClass("on");$("#"+n.section_id+" .hd .ui-tabs").tabs("select","#"+n.ADD.section_id)}},ADD:{section_id:"maker_people_add",tab:function(o){n.ADD.init()},init:function(){var o=$("#"+n.ADD.section_id);if(o.hasClass("ready")){return}o.addClass("ready");o.find("button.search").click(function(){if(o.find(".splash input").val()===""){alert("please enter a name to add");return}n.SEARCH.query(o.find(".splash input").val())});o.find(".splash input").keypress(function(p){if(p.which==13){o.find("button.search").click()}});o.find(".save .user-type").styleRadio();o.find(".custodial-text").appendTo(o.find(".maker_people_add_custodial.ui-radio"));o.find(".provisional-text").appendTo(o.find(".maker_people_add_provisional.ui-radio"));o.find(".save input.email").focus(function(){if(!$(this).hasClass("cleared")){$(this).val("").addClass("cleared")}}).blur(function(){if($(this).val()===""){$(this).val("friend's email (optional)").removeClass("cleared")}});o.find(".save button.create").click(function(){var p={new_first_name:o.find(".save input.first").val(),new_last_name:o.find(".save input.last").val(),new_user_email:o.find(".save input.email.cleared").val()||"",new_user_type:o.find(".save input[type=radio]:checked").val(),get_fields:"controlled_user"};if(p.new_first_name===""){alert("you need to enter a first name to create a user");return}if(p.new_user_type==JS_CONSTANTS.CUSTODIAL_USER){p.new_user_email=""}else{if(p.new_user_email!==""&&!$.validate("email",p.new_user_email)){alert("please enter a valid email address");return}}o.find(".save").hide();var q=$('<span class="loading"><img src="/i/loading/loading.gif"> creating account</span>').appendTo(o);$.post("/user/add_controlled_account",p,function(r){q.remove();n.addContact(r.controlled_user);var s=$("<p/>").text("Success! "+p.new_first_name+" "+p.new_last_name+" was saved and added to your moment. You can edit "+p.new_first_name+"'s picture and other info at any time from your Preferences Tab.").appendTo(o);setTimeout(function(){$("#"+n.section_id+" .hd .ui-tabs").tabs("select","#"+n.MY.section_id);s.remove();n.ADD.reset()},3000)},"json")});o.find(".save button.cancel").click(function(){n.ADD.reset()})},reset:function(){$("#"+n.ADD.section_id+" .splash").show();$("#"+n.ADD.section_id+" .save").hide();$("#"+n.ADD.section_id+" .from-search").remove()}},IMPORT:{section_id:"maker_people_import",tab:function(o){}},HELP:{tab:function(o){$(".people_embed").remove();$(".people_embed").remove();$('<div class="people_embed"/>').append($.buildVideoEmbed(18,"29_1245653471.m4v",{width:478,height:280})).appendTo($("#people_vidbox"))}},add:function(o){o.preventDefault()}};var e={section_id:"maker_links",tab:function(o){e.init();if(o[2]=="search"){$("#"+e.section_id+" .links-tray").insertAfter("#"+e.section_id+"_search .top-nav")}else{$("#"+e.section_id+" .links-tray").prependTo("#"+e.section_id+"_"+o[2])}switch(o[2]){case"custom":e.prev_tab=1;e.CUSTOM.init();break;case"help":break;case"edit":e.EDIT.init();break;default:e.SEARCH.tab(o)}},init:function(){if($("#"+e.section_id).hasClass("ready")){return}$("#"+e.section_id).addClass("ready");e.prev_tab=0;$("#"+e.section_id+" .links-tray ul").sortable({axis:"y",scroll:true});$("#"+e.section_id+" .links-tray li").each(function(){$(this).find(".remove").click(e.removeEvent);var o={title:$(this).find("textarea[name^=link_title]").val(),url:$(this).find('input[name="link[]"]').val(),desc:$(this).find("textarea[name^=link_desc]").val(),thumb:$(this).find("textarea[name^=link_thumb]").val()};$(this).find(".edit").data("link",o).click(e.editEvent)})},removeEvent:function(o){o.preventDefault();$(this).parents("li:first").fadeOut(function(){$(this).remove()})},EDIT:{init:function(){var o=$("#"+e.section_id+"_edit");if(o.hasClass("ready")){return}o.addClass("ready");o.find("textarea.description").styleTextarea();o.find(".options").styleRadio();o.find(".preview a").click(function(s){s.preventDefault();var p=o.find(".preview img").data("images");var r=$.inArray(o.find(".preview img").attr("src"),p);var q=$(this).hasClass("prev")?r-1:r+1;if(q<0){q=p.length-1}else{if(q>=p.length){q=0}}o.find(".preview img").attr("src",p[q])});o.find("button.cancel").click(function(){$("#"+e.section_id+" .hd .ui-tabs").tabs("select",e.prev_tab)});o.find("button.add").click(function(){var q=$("#"+e.section_id+" .links-tray ul");var r={title:o.find("input.title").val(),url:o.find("input.link").val(),desc:o.find("textarea.description").val()};if(o.find("#use_thumb:checked").length>0){r.thumb=o.find(".preview img:not(.loading)").attr("src")}var s=r.url.split("/");if(q.find('input[name="link[]"][value="'+r.url+'"]').length>0){var p=q.find('input[name="link[]"][value="'+r.url+'"]').parents("li:first").empty().data("link",r)}else{var p=$("<li/>").appendTo(q).data("link",r)}$('<span class="title"/>').text(r.title).appendTo(p);$('<span class="domain"/>').text(s[2]).appendTo(p);$('<p class="desc"/>').text(r.desc).appendTo(p);$('<span class="by">added by '+user.first_name+" "+user.last_name+"</span>").appendTo(p);var v=$('<span class="actions">|</span>').appendTo(p);$('<a href="#" class="edit">edit link</a>').data("link",r).prependTo(v).click(e.editEvent);$('<a href="#" class="remove">delete</a>').appendTo(v).click(e.removeEvent);$('<input type="hidden" name="link[]">').val(r.url).appendTo(p);$('<textarea name="link_title['+r.url+']"/>').text(r.title).appendTo(p);$('<textarea name="link_desc['+r.url+']"/>').text(r.desc).appendTo(p);if(r.thumb&&r.thumb.indexOf("http://static.px.yelp.com/")===0){p.addClass("wt yelp").find(".domain").after('<img src="'+r.thumb+'">');$('<textarea name="link_thumb['+r.url+']">').text(r.thumb).appendTo(p)}else{if(r.thumb){p.addClass("wt");$('<img src="'+r.thumb+'">').prependTo(p);$('<textarea name="link_thumb['+r.url+']">').text(r.thumb).appendTo(p)}else{p.removeClass("wt")}}$("#"+e.section_id+" .hd .ui-tabs").tabs("select",e.prev_tab);q.scrollTo(p,500,{offset:-20})})}},SEARCH:{tab:function(o){e.SEARCH.init();if(o[3]&&$("#"+e.section_id+"_search .search input").val()!=$("#"+e.section_id+"_search_"+o[3]).data("term")){$("#"+e.section_id+"_search .search button").click()}},init:function(){var o=$("#"+e.section_id+"_search");if(o.hasClass("ready")){return}o.addClass("ready");o.find(".search button").click(function(){var r=o.find(".search input").val();if(o.find(".ui-tabs-panel:visible").attr("id")){var q=o.find(".ui-tabs-panel:visible").attr("id").split("_");var p=parseInt(q[3],10)}e.SEARCH.search(r,p)});o.find(".search input").keypress(function(p){if(p.which==13){p.preventDefault();$(this).parents(".search").find("button").click()}});o.find(".search input").val($("#"+a.section_id+" input[name=moment_name]").val())},search:function(s,q){if(!s){return false}$("#"+e.section_id+"_search_"+q).data("term",s).data("page",0);var o=$("#"+e.section_id+"_search_"+q+" .results").empty();var r,p;switch(q){case JS_CONSTANTS.THISMOMENT:r="/search/api_get_moment_search?get_fields=moments&numresults=10&q="+escape(s);break;case JS_CONSTANTS.GOOGLE:r="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&callback=?&rsz=large&q="+escape(s)+" -wikipedia";break;case JS_CONSTANTS.AMAZON:r="/media/amazonsearch";p={get_fields:"results",q:s};break;case JS_CONSTANTS.WIKIPEDIA:r="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&callback=?&rsz=large&q=site:wikipedia.org%20"+escape(s);break;case JS_CONSTANTS.NYT:r="/media/nytimes_search?q="+escape(s);break;case JS_CONSTANTS.YELP:r="http://api.yelp.com/business_review_search?callback=?&num_biz_requested=20&ywsid=6gg4JuA2vYMTqJkTrlGGXA&term="+escape(s);if(g.last_snapshot.lat&&g.last_snapshot.lng){r+="&lat="+g.last_snapshot.lat+"&long="+g.last_snapshot.lng}else{if(e.yelp_user_location){r+="&location="+e.yelp_user_location}else{e.SEARCH.setYelpLocation(s,q);return}}break;default:return false}var v=$('<img src="/i/loading/loading.gif">').appendTo(o);$.getJSON(r,p,function(w){v.remove();e.SEARCH.FORMAT.results(w,s,q)})},setYelpLocation:function(s,r){var p=$("#"+e.section_id+"_search_"+r+" .results").empty();var o=$('<div class="prompt"/>').appendTo(p);o.append("<p>Yelp requires a location to search.<br>Please enter an address, neighborhood, city, state or zip.</p>");var q=$('<input type="text">').appendTo(o).keypress(function(v){if(v.which==13){v.preventDefault();e.yelp_user_location=$(this).val();e.SEARCH.search(s,r)}});$('<button type="button" class="green">search</button>').appendTo(o).styleButton().click(function(){e.yelp_user_location=q.val();e.SEARCH.search(s,r)})},FORMAT:{results:function(q,s,A){var p=$("#"+e.section_id+"_search_"+A+" .results");var w=A==JS_CONSTANTS.GOOGLE?"Google":JS_CONSTANTS.SITENAME[A];if(A==JS_CONSTANTS.YELP&&e.yelp_user_location){var B=' near <a href="#"> '+$.truncate(e.yelp_user_location,40)+"</a>"}$("<h3>search results for <strong>&ldquo;"+s+"&rdquo;</strong>"+(B||"")+" from: <strong>"+w+"</strong></h3>").appendTo(p).find("a").click(function(C){C.preventDefault();e.SEARCH.setYelpLocation(s,A)});$('<span class="note">click any link below to add to this moment</span>').appendTo(p);var v=$('<div class="wrap"/>').appendTo(p);var o=$('<ul class="site-'+A+'"/>').appendTo(v);function r(D,C){switch(C){case JS_CONSTANTS.THISMOMENT:$.each(D.moments||[],function(){e.SEARCH.FORMAT.result(this,C).appendTo(o)});break;case JS_CONSTANTS.GOOGLE:case JS_CONSTANTS.WIKIPEDIA:$.each(D.responseData.results,function(){e.SEARCH.FORMAT.result(this,C).appendTo(o)});break;case JS_CONSTANTS.AMAZON:$.each(D.results.Items.Item,function(){e.SEARCH.FORMAT.result(this,C).appendTo(o)});break;case JS_CONSTANTS.NYT:$.each(D.results,function(){e.SEARCH.FORMAT.result(this,C).appendTo(o)});break;case JS_CONSTANTS.YELP:$.each(D.businesses,function(){e.SEARCH.FORMAT.result(this,C).appendTo(o)});break}}r(q,A);if(o.is(":empty")){var z=$('<div class="no-results"/>').appendTo(o);$('<span class="sorry">sorry, no results for &ldquo;'+s+"&rdquo; from "+w+"</span>").appendTo(z);$('<span class="try-again">Please try a different search term or choose another source form the list above.</span>').appendTo(z)}else{if(A!=JS_CONSTANTS.YELP){var y=$('<a href="#">+ show more</a>').wrap('<div class="more"/>').click(function(H){H.preventDefault();var C=$(this).parent();var I=$('<img src="/i/loading/loading.gif">').insertAfter(C);var F=$("#"+e.section_id+"_search_"+A).data("term");var G=$("#"+e.section_id+"_search_"+A).data("page")+1;$("#"+e.section_id+"_search_"+A).data("page",G);var E,D;switch(A){case JS_CONSTANTS.THISMOMENT:E="/search/api_get_moment_search?get_fields=moments&numresults=10&start="+(G*10)+"&q="+escape(F);break;case JS_CONSTANTS.GOOGLE:E="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&callback=?&rsz=large&start="+(G*8)+"&q="+escape(F)+" -wikipedia";break;case JS_CONSTANTS.AMAZON:E="/media/amazonsearch";D={get_fields:"results",q:F,page:G+1};break;case JS_CONSTANTS.WIKIPEDIA:E="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&callback=?&rsz=large&start="+(G*8)+"&q=site:wikipedia.org%20"+escape(F);break;case JS_CONSTANTS.NYT:E="/media/nytimes_search?q="+escape(F)+"&offset="+G;break}$.getJSON(E,D,function(J){I.remove();r(J,A);C.appendTo(o).show()})});$('<li class="more"/>').append(y).appendTo(o)}}},result:function(A,v){var r={};switch(v){case JS_CONSTANTS.THISMOMENT:r={url:$.buildUrl("moment",A.moment_id,A.moment_name),title:A.moment_name,thumb:A.image_thumb_url,desc:$.truncate(A.moment_desc,200),author:A.full_name};break;case JS_CONSTANTS.WIKIPEDIA:A.titleNoFormatting=A.titleNoFormatting.replace("Wikipedia, the free encyclopedia","Wikipedia");case JS_CONSTANTS.GOOGLE:r={url:A.unescapedUrl,title:$("<p/>").html(A.titleNoFormatting).text(),desc:$("<p/>").html(A.content).text()};break;case JS_CONSTANTS.AMAZON:r={url:A.DetailPageURL};if(A.SmallImage){r.thumb=A.SmallImage.URL}if(A.ItemAttributes){r.title=A.ItemAttributes.Title;r.desc=A.ItemAttributes.ProductGroup;if(A.ItemAttributes.ListPrice){r.desc+=" ??? List Price: "+A.ItemAttributes.ListPrice.FormattedPrice}if(A.ItemAttributes.Feature){if($.isFunction(A.ItemAttributes.Feature.join)){r.desc+=" ??? "+A.ItemAttributes.Feature.join(" - ")}else{r.desc+=" ??? "+A.ItemAttributes.Feature}}}break;case JS_CONSTANTS.NYT:var z=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var p=z[parseInt(A.date.slice(4,6),10)-1]+" "+A.date.slice(6,8)+", "+A.date.slice(0,4);r={url:A.url,title:A.title,thumb:A.small_image_url,desc:$("<textarea/>").html(p+" &mdash; "+A.body).val()};break;case JS_CONSTANTS.YELP:var y=A.review_count+" review"+(A.review_count!=1?"s":"")+" of "+A.name;if(A.reviews&&A.reviews.length>0){y+=' "'+A.reviews[0].text_excerpt}r={url:A.url,title:A.name,thumb:A.rating_img_url_small,desc:y};break}var w=$("<li/>").data("link",$.extend(null,r,{site_id:v})).click(e.editEvent);$('<span class="plus"/>').appendTo(w);var s=$("<h4/>").html(r.title).appendTo(w);var o=r.url.split("/");if(v===JS_CONSTANTS.THISMOMENT){$('<span class="author"/>').text("by "+(r.author||"unknown")).appendTo(w)}else{$('<span class="domain"/>').text(o[2]).appendTo(w)}var q=$("<p/>").text(r.desc||"").appendTo(w);if(r.thumb&&v==JS_CONSTANTS.YELP){$("<img/>").attr("src",r.thumb).prependTo(q)}else{if(r.thumb){w.addClass("wt");$("<img/>").attr("src",r.thumb).insertBefore(s)}}return w}}},CUSTOM:{init:function(){var o=$("#"+e.section_id+"_custom");if(o.hasClass("ready")){return}o.addClass("ready");o.find("input").keypress(function(p){if(p.which==13){o.find("button").click()}});o.find("button").click(function(){var p=o.find("input.custom").val();if(p.indexOf("http://")!==0&&$.validate("url","http://"+p)){o.find("input.custom").val("http://"+p)}var q={url:o.find("input.custom").val()};if(!$.validate("url",q.url)){alert("please enter a valid url");return}e.edit(q)})}},editEvent:function(o){o.preventDefault();e.edit($(this).data("link"))},edit:function(o){var p=$("#"+e.section_id+"_edit .wrapper");p.find(".title").val(o.title||"");p.find(".description").val(o.desc||"");p.find(".link").val(o.url||"");p.find(".preview a").hide();p.find(".preview .no-results").remove();if(o.thumb){p.find(".preview img").attr("src",o.thumb).show().removeClass("loading");p.find(".options").show()}else{p.find(".preview img").addClass("loading").attr("src","/i/loading/loading.gif").show();p.find(".options").hide();$.getJSON("/media/scrape",{"media-link":o.url,get_fields:"meta"},function(q){if(q.meta.images){p.find(".preview img").removeClass("loading").attr("src",q.meta.images[0]).data("images",q.meta.images);p.find(".options").show();if(q.meta.images.length>1){p.find(".preview a").show()}}else{p.find(".preview img").hide().after('<span class="no-results">no images</span>')}if(!o.title){p.find(".title").val(q.meta.title)}if(!o.desc){p.find("textarea").val(q.meta.description)}})}$("#"+e.section_id+" .hd .ui-tabs").tabs("select","#"+e.section_id+"_edit")}};var b={section_id:"maker_location",tab:function(o){b.init()},init:function(){if($("#"+b.section_id).hasClass("ready")){return}$("#"+b.section_id).addClass("ready");$("#"+b.section_id+" .search input").keypress(function(r){if(r.which==13){b.search($(this).val())}});$("#"+b.section_id+" .search button").click(b.searchEvent);$("#"+b.section_id+" select").styleSelect().change(b.pickSaved);$("#"+b.section_id+" .location button.clear").click(b.clearLocation);$("#"+b.section_id+" .location button.custom").click(b.saveToLocations);$("#"+b.section_id+" .location button.edit-name").click(b.EDIT.init);$("#"+b.section_id+" .edit button.cancel").click(b.EDIT.cancel);$("#"+b.section_id+" .edit button.save").click(b.EDIT.save);$("#"+b.section_id+" .edit button.add").click(b.EDIT.add);$("#"+b.section_id+" .overlay").css("opacity",0.8).click(function(r){r.stopPropagation()});var q=$("#"+b.section_id+" .map");var p,o;if($("#"+b.section_id+" input[name=lat]").val()!==""&&$("#"+b.section_id+" input[name=lng]").val()!==""){$("#"+b.section_id+" .overlay").hide();o=function(){p={lat:$("#"+b.section_id+" input[name=lat]").val(),lng:$("#"+b.section_id+" input[name=lng]").val(),mapzoom:$("#"+b.section_id+" input[name=mapzoom]").val(),maptype:$("#"+b.section_id+" input[name=maptype]").val()};b.MAP.load(p);b.MAP.map.setCenter(new google.maps.LatLng(p.lat,p.lng),parseInt(p.mapzoom,10));b.MAP.marker=marker=new google.maps.Marker(new google.maps.LatLng(p.lat,p.lng),{draggable:true});b.MAP.map.addOverlay(marker);google.maps.Event.addListener(marker,"dragend",b.MAP.dragend)}}else{o=function(){if(google.loader.ClientLocation){p={lat:google.loader.ClientLocation.latitude,lng:google.loader.ClientLocation.longitude}}else{p={lat:37.09024,lng:-95.712891,mapzoom:3}}b.MAP.load(p)}}google.load("maps","2",{callback:o});google.load("search","1",{callback:function(){b.localsearch=new google.search.LocalSearch();b.localsearch.setResultSetSize(google.search.Search.LARGE_RESULTSET);b.localsearch.setSearchCompleteCallback(this,b.handleSearchResults)}})},searchEvent:function(q){var p=$("#"+b.section_id+" .search input").val();if(!b.localsearch){var o=setInterval(function(){if(b.localsearch){clearInterval(o);b.search(p)}},100)}else{var r=$('<img src="/i/loading/loading.gif">').insertAfter($("#maker_location .ui-button"));b.search(p);r.remove()}},search:function(o,p){b.clearSelect();$("#"+b.section_id+" .overlay").hide();$("#"+b.section_id+"_add .right .map").hide();$("#"+b.section_id+"_add .right .drag-note").hide();b.localsearch.setCenterPoint(b.MAP.map);if(p!==undefined){b.localsearch.gotoPage(p)}else{b.localsearch.execute(o)}},handleSearchResults:function(p){var s=b.localsearch.results;$("#"+b.section_id+"_add .loading").remove();var w=$("#"+b.section_id+"_add .results").empty();if(w.length===0){w=$('<ul class="results"/>').appendTo("#"+b.section_id+" .right")}$.each(s,function(){var C=$("<li/>").appendTo(w);$('<a href="#" class="title"/>').text(this.titleNoFormatting).data("result",this).click(b.pickResultEvent).appendTo(C);if(this.addressLines){$('<span class="address"/>').text(this.addressLines.join(", ")).appendTo(C)}});if(s.length===1){$("#"+b.section_id+"_add .results a:first").click();return}if(b.localsearch.cursor&&b.localsearch.cursor.pages.length>1){var y=b.localsearch.cursor.currentPageIndex;var B=$("#"+b.section_id+"_add .pagination").empty();if(B.length===0){B=$('<div class="pagination"/>').appendTo("#"+b.section_id+" .right")}var o=y*8+1;var r=o+s.length-1;var z=b.localsearch.cursor.estimatedResultCount>32?32:b.localsearch.cursor.estimatedResultCount;B.text("showing: "+o+" - "+r+" of "+z);var q=$('<a class="prev off"/>').prependTo(B);if(y>0){q.attr("href","#").removeClass("off").click(function(C){C.preventDefault();b.search($("#"+b.section_id+"_add").data("term"),y-1)})}var v=$('<a class="next off"/>').appendTo(B);if(y+1<b.localsearch.cursor.pages.length){v.attr("href","#").removeClass("off").click(function(C){C.preventDefault();b.search($("#"+b.section_id+"_add").data("term"),y+1)})}}if(s.length===0){var A=$('<li class="no-results">We were not able to locate the address:</li>').appendTo(w);$("<span/>").text(b.localsearch.tf).appendTo(A)}},pickResultEvent:function(p){p.preventDefault();var o=$(this).data("result");$("#"+b.section_id+" .results").remove();$("#"+b.section_id+" .pagination").remove();$("#"+b.section_id+" .map").show();$("#"+b.section_id+" .drag-note").show();o.location_addr=$.trim(o.titleNoFormatting);if(o.addressLines){if(o.addressLines[0]!=o.location_addr&&o.addressLines.join(", ")!=o.location_addr){o.location_addr+=", "+o.addressLines.join(", ")}else{o.location_addr=o.addressLines.join(", ")}}o.mapzoom=14;o.maptype=$.inArray(b.MAP.map.getCurrentMapType(),b.MAP.map.getMapTypes());b.setLocation(o)},pickSaved:function(){if($(this).val()!==""){$("#"+b.section_id+" .overlay").hide();$("#"+b.section_id+" .location .ui-button.custom").hide();$("#"+b.section_id+" .right").find(".results,.pagination").remove();$("#"+b.section_id+" .right").find(".map,.drag-note").hide();var o=$('<img src="/i/loading/loading.gif">').appendTo("#"+b.section_id+"_add .right");$.getJSON("/moment/api_get_location",{get_fields:"location",id:$(this).val()},function(p){o.remove();$("#"+b.section_id+" .right").find(".map,.drag-note").show();b.setLocation(p.location)});$("#"+b.section_id+" .ui-select").addClass("cleared")}else{$("#"+b.section_id+" .location .ui-button.custom").show();$("#"+b.section_id+" .ui-select").removeClass("cleared")}},setLocation:function(o){$("#"+b.section_id+" .drag-note").show();$("#"+b.section_id+" .location").removeClass("not-set");$("#"+b.section_id+" .location .name").text(o.location_name||o.location_addr);$("#"+b.section_id+' input[name="moment_where"]').val(o.location_name||o.location_addr);$("#"+b.section_id+' input[name="lat"]').val(o.lat);$("#"+b.section_id+' input[name="lng"]').val(o.lng);$("#"+b.section_id+' input[name="mapzoom"]').val(o.mapzoom);$("#"+b.section_id+' input[name="maptype"]').val(o.maptype);if($("#"+b.section_id+"_add select").val()!==""){google.maps.Event.clearInstanceListeners(b.MAP.map)}b.MAP.map.setMapType(map.getMapTypes()[parseInt(o.maptype,10)]||G_PHYSICAL_MAP);b.MAP.map.clearOverlays();b.MAP.map.setCenter(new google.maps.LatLng(o.lat,o.lng),parseInt(o.mapzoom,10));b.MAP.marker=marker=new google.maps.Marker(new google.maps.LatLng(o.lat,o.lng),{draggable:true});b.MAP.map.addOverlay(marker);google.maps.Event.addListener(marker,"dragend",b.MAP.dragend);if($("#"+b.section_id+"_add select").val()!==""){google.maps.Event.addListener(b.MAP.map,"zoomend",b.MAP.zoomend);google.maps.Event.addListener(b.MAP.map,"maptypechanged",b.MAP.maptypechanged)}},clearLocation:function(){b.MAP.map.removeOverlay(b.MAP.marker);$("#"+b.section_id+" .location").addClass("not-set");$("#"+b.section_id+" .location .name").text("no location set");$("#"+b.section_id+" .overlay").show();$("#"+b.section_id+" .drag-note").hide();$("#"+b.section_id+" .search input").val("");$("#"+b.section_id+" input[type=hidden]").val("");b.clearSelect()},clearSelect:function(){$("#"+b.section_id+"_add select").val([""]).change();$("#"+b.section_id+"_add .ui-select").removeClass("cleared").text($("#"+b.section_id+"_add select option:selected").text())},saveToLocations:function(){var p=$("#"+b.section_id+" .actions button.custom");if(p.hasClass("saving")){return}p.width(p.width()).data("text",p.text()).css("text-align","center");p.addClass("saving").html('<img src="/i/loading/loading.gif"> saving');var o={location_name:$("#"+b.section_id+' input[name="moment_where"]').val(),moment_where:$("#"+b.section_id+' input[name="moment_where"]').val(),lat:$("#"+b.section_id+' input[name="lat"]').val(),lng:$("#"+b.section_id+' input[name="lng"]').val(),mapzoom:$("#"+b.section_id+' input[name="mapzoom"]').val(),maptype:$("#"+b.section_id+' input[name="maptype"]').val()};$.post("/api/set/moment/location_name",$.extend(null,o,{get_fields:"location_id"}),function(r){setTimeout(function(){p.removeClass("saving").css("width","auto").text(p.data("text"))},1000);var s=$('<span class="saved">location saved</span>').insertAfter("#"+b.section_id+" .saved-locations .ui-select");setTimeout(function(){s.fadeOut("slow",function(){$(this).remove()})},500);$("#"+b.section_id+"_add .saved-locations").removeClass("empty");var q=$("#"+b.section_id+"_add select");q.append('<option value="'+r.location_id+'">'+o.location_name+"</option>");q.val(r.location_id);q.styleSelect(true)},"json")},EDIT:{init:function(){$("#"+b.section_id+" .edit .custom-name").val($("#"+b.section_id+' input[name="moment_where"]').val());$("#"+b.section_id+" .location").hide();$("#"+b.section_id+" .find").hide();$("#"+b.section_id+" .edit").show()},cancel:function(){$("#"+b.section_id+" .edit").hide();$("#"+b.section_id+" .location").show();$("#"+b.section_id+" .find").show()},save:function(){var p=$("#"+b.section_id+" .edit .custom-name").val();$("#"+b.section_id+" .location .name").text(p);$("#"+b.section_id+' input[name="moment_where"]').val(p);var q=$("#"+b.section_id+" select[name=location_id]").val();if(q!==""){$("#"+b.section_id+" .saved-locations option[value="+q+"]").text($("#"+b.section_id+' input[name="moment_where"]').val());$("#"+b.section_id+" .saved-locations select").styleSelect(true);var o={};o["location_"+q]=$("#"+b.section_id+' input[name="moment_where"]').val();o["moment_where_"+q]=$("#"+b.section_id+' input[name="moment_where"]').val();o["lat_"+q]=$("#"+b.section_id+' input[name="lat"]').val();o["lng_"+q]=$("#"+b.section_id+' input[name="lng"]').val();o["zoom_"+q]=$("#"+b.section_id+' input[name="mapzoom"]').val();o["type_"+q]=$("#"+b.section_id+' input[name="maptype"]').val();$.post("/profile/me/preferences",o)}b.EDIT.cancel()},add:function(){b.EDIT.save();b.EDIT.cancel();b.saveToLocations()}},MAP:{load:function(o){var p=$("#"+b.section_id+" .map");if(!google.maps.BrowserIsCompatible()){p.text("your browser is not compatible with google maps.");return}b.MAP.map=map=new google.maps.Map2(p.get(0));map.setCenter(new google.maps.LatLng(o.lat,o.lng),parseInt(o.mapzoom||11,10));map.setUIToDefault();map.setMapType(map.getMapTypes()[parseInt(o.maptype,10)]||G_SATELLITE_MAP);google.maps.Event.addListener(b.MAP.map,"zoomend",b.MAP.zoomend);google.maps.Event.addListener(b.MAP.map,"maptypechanged",b.MAP.maptypechanged)},dragend:function(){b.clearSelect();$("#"+b.section_id+' input[name="lat"]').val(this.getLatLng().lat());$("#"+b.section_id+' input[name="lng"]').val(this.getLatLng().lng())},zoomend:function(p,o){b.clearSelect();$("#"+b.section_id+' input[name="mapzoom"]').val(o)},maptypechanged:function(){b.clearSelect();for(var o in b.MAP.map.getMapTypes()){if(b.MAP.map.getCurrentMapType()==b.MAP.map.getMapTypes()[o]){$("#"+b.section_id+' input[name="maptype"]').val(o);return}}}}};var m={section_id:"maker_appearance",tab:function(o){m.init()},init:function(){if($("#"+m.section_id).hasClass("ready")){return}$("#"+m.section_id).addClass("ready");$("#"+m.section_id+"_add .bars").styleRadio();$("#"+m.section_id+"_add .colors").styleRadio();$("#"+m.section_id+"_add .select").styleCheckbox();$("#"+m.section_id+"_add .select .ui-checkbox").each(function(){var p="#"+$(this).find("input").getValueFromClass("bgc");$('<span class="filter-color"/>').insertAfter($(this).find(".ui-checkbox-style")).css("background-color",p);var o={filter_color:p,filter_id:$(this).find("input").val(),filter_name:$(this).find("label").text()};$('<a href="#">edit</a>').prependTo($(this)).data("label",o).click(m.editLabel)});$("#"+m.section_id+"_add .edit .ui-radio").each(function(){$(this).find(".ui-style").css("background-color",$(this).data("input").val())});$("#"+m.section_id+"_add .edit button.save").click(m.saveLabel);$("#"+m.section_id+"_add .edit button.cancel").click(function(){$("#"+m.section_id+"_add .edit").fadeOut(function(){$("#"+m.section_id+"_add .select").fadeIn()})})},editLabel:function(s){s.preventDefault();s.stopPropagation();if($("span.lengthy")){$("span.lengthy").remove()}var q=$(this).data("label");var r=$("#"+m.section_id+"_add .edit");r.find("input.filter_name").val(q.filter_name);r.find("input.filter_id").val(q.filter_id);r.find("input.filter_color").val([q.filter_color]);var o=false;r.find("input.filter_name").keypress(function(v){if(r.find("input.filter_name").val().length>19&&(v.which!=0)&&(v.which!=13)&&(v.which!=8)){v.preventDefault();if(!o){if($("span.lengthy")){$("span.lengthy").remove()}$('<span class="lengthy">Filter name cannot exceed 20 characters</span>').insertAfter($("span.save"));o=true}}else{if($("span.lengthy")){$("span.lengthy").remove();o=false}}if(v.which==13){m.saveLabel(v)}});r.find(".ui-checked").removeClass("ui-checked");var p=r.find("input[name=filter_color]").index(r.find("input[name=filter_color][value="+q.filter_color+"]"));r.find(".ui-radio:eq("+p+")").click();$("#"+m.section_id+"_add .select").fadeOut(function(){r.fadeIn()})},saveLabel:function(r){r.preventDefault();var q=$("#"+m.section_id+"_add .edit");var o=$("#"+m.section_id+"_add .select");if(q.find("input.filter_name").val().toString().length>20){if($("span.lengthy")){$("span.lengthy").remove()}$('<span class="lengthy">Filter name cannot exceed 14 characters</span>').insertAfter($("span.save"));return}var p={filter_name:q.find("input.filter_name").val(),filter_id:q.find("input.filter_id").val(),filter_color:q.find("input[name=filter_color]:checked").val()};$.post("/moments/save_filters",p);o.find(".ui-checkbox.filter_"+p.filter_id+" label").text(p.filter_name);o.find(".ui-checkbox.filter_"+p.filter_id+" .filter-color").css("background-color",p.filter_color);q.fadeOut(function(){o.fadeIn()})}};var j={section_id:"maker_privacy",recipients:[],init:function(){var q=$("#"+j.section_id);if(q.hasClass("ready")){return}q.addClass("ready");q.find(".privacy").styleRadio();q.find(".ui-radio").prepend('<span class="priv-icon"/>');q.find("input[name=privacy]").click(j.change);q.styleCheckbox();q.find(".public-desc").appendTo(".priv-"+JS_CONSTANTS.MOMENT_PRIVACY_ALL);q.find(".friends-family").appendTo(".priv-friends-family");q.find(".friends-family .ui-checkbox").click(function(v){if($("span.privatemoment")){$("span.privatemoment").css({color:"#999999"})}v.stopPropagation();if(!q.find(".priv-friends-family").hasClass("ui-checked")){q.find(".priv-friends-family").click()}});q.find(".friends-family-desc").appendTo(".priv-friends-family");q.find(".priv-1 .priv-icon").click(function(v){if($("span.privatemoment")){$("span.privatemoment").css({color:"#CC0000"})}});q.find(".priv-1 label").click(function(v){if($("span.privatemoment")){$("span.privatemoment").css({color:"#CC0000"})}});q.find(".facebook-desc").appendTo(".priv-203");q.find(".auto-share.active .ui-checkbox-style").click();$('<input type="text">').appendTo(q.find(".recipients")).keypress(function(v){if(v.which==13||v.which==32||v.which==44){v.preventDefault();if($.validate("email",$(this).val())){j.share.addRecipient({text:$(this).val(),value:$(this).val(),type:"email"});$(this).val("")}else{if($(this).val()!==""){alert("Please enter a valid email address or select a user.")}}}}).autocomplete({url:"/contacts/auto_suggest",extraParams:{user_type:JS_CONSTANTS.REAL_USER},matchContains:true,formatItem:function(y,z,v){var w=y[3]?'<img src="'+y[2]+'" class="bordered avatar"><span class="first">'+y[0]+'</span> <span class="last">'+y[1]+'</span><span class="add">+ add</span><span class="location">'+y[4]+"</span>":y[0];return w},formatMatch:function(w,y,v){return w[0]+w[1]},width:200,highlight:false}).autocomplete("result",function(A,z){var y=z[0];var w=z[1];var v=z[2];var B=z[3];$(this).val("").focus();j.share.addRecipient({text:y+" "+w,value:B,type:"user"})});q.find(".recipients").click(function(){$(this).find("input").focus()});function s(y){y.preventDefault();var w=$(this).addClass("added").data("data");var v={text:w.user_id?w.first_name+" "+w.last_name:w.email,value:w.user_id?w.user_id:w.email,type:w.user_id?"user":"email"};j.share.addRecipient(v)}function r(w,v){w=w||[];$.each(w,function(){var A=this.user_id||this+"";var y=$("<li/>").appendTo(v).addClass("c_"+$.md5(A));var z=$('<a href="#"/>').text(this.user_id?this.first_name+" "+this.last_name:A).data("data",this.user_id?this:{email:this+""}).prependTo(y).click(s);if(this.user_id){z.prepend('<img src="'+this.avatar_url+'">')}if($.inArray(A,j.recipients)>=0){y.find("a").addClass("added").find("img").css("opacity",0.5)}})}function p(w){var y=$("#"+w);if(y.hasClass("ready")){return}y.addClass("ready");y.data("start",0);if(w=="share_connection"){var v="/contacts/api_get_users_popular_contacts?user_type=3&get_fields[]=contacts&get_fields[]=contacts_count&partners=false&numresults=9"}else{var v="/contacts/api_get_facebook_contacts?get_fields[]=contacts&get_fields[]=people_count&numresults=9"}$.getJSON(v+"&start=0",function(A){var B=$("<ul/>").appendTo(y);var C=w=="share_connection"?A.contacts_count:A.people_count;y.data("total",C);r(A.contacts,B);var z=$('<div class="pagination"/>').appendTo(y);if(C>9){$('<a href="#" class="prev off"/>').appendTo(z).click(function(D){D.preventDefault();if($(this).hasClass("off")){return}$(this).siblings("a").removeClass("off");y.data("start",y.data("start")-9);B.empty();$.getJSON(v+"&start="+y.data("start"),function(E){B.empty();r(E.contacts,B)});if(y.data("start")-9<0){$(this).addClass("off")}});$('<a href="#" class="next"/>').appendTo(z).click(function(D){D.preventDefault();if($(this).hasClass("off")){return}$(this).siblings("a").removeClass("off");y.data("start",y.data("start")+9);B.empty();$.getJSON(v+"&start="+y.data("start"),function(E){B.empty();r(E.contacts,B)});if(y.data("start")+9>y.data("total")){$(this).addClass("off")}})}})}function o(){var w=$("#share_email");if(w.hasClass("ready")){return}w.addClass("ready");w.data("start",0);var v="/message/get_sharing_email_list?get_fields[]=sharing_email_list";$.getJSON(v,function(y){var z=$("<ul/>").appendTo(w);w.data("total",y.total);r(y.sharing_email_list,z)})}q.find(".quick-add").tabs({show:function(w,v){switch($(v.panel).attr("id")){case"share_facebook":case"share_connection":p($(v.panel).attr("id"));break;case"share_email":o();break}}});$("#maker_extra .privacy-actions button.finish").click(j.save);$("#maker_extra .privacy-actions button.back").click(function(){g.save_queue[0].callback=undefined;q.removeAttr("style").addClass("ui-tabs-hide");$("#maker ul.sections li.msec").removeAttr("style");$("#maker_extra .privacy-actions").hide();$("#maker_extra > *:not(.privacy-actions)").show()});$("#maker_extra .privacy-actions button.delete").click(function(){$.deleteMoment(g.moment_id,"/")});q.find(".quick-add .overlay").css("opacity",0.5)},share:{addRecipient:function(o){if($.inArray(o.value,j.recipients)>=0){return}$(".c_"+$.md5(o.value)+" img").css("opacity",0.5);j.recipients.push(o.value);$('<span class="inner"/>').text(o.text).append($('<a href="#"/>').data("data",o).click(j.share.removeRecipient)).insertBefore($("#"+j.section_id+" .recipients input")).wrap('<span class="outer"/>');$("#"+j.section_id+" .recipients").scrollTo("> span:last",{duration:200})},removeRecipient:function(p){p.preventDefault();p.stopPropagation();var o=$(this).data("data");$(this).parents(".outer").remove();j.recipients.splice($.inArray(o.value,j.recipients),1);$(".c_"+$.md5(o.value)+" a").removeClass("added").find("img").css("opacity",1)}},change:function(){var p=$("#"+j.section_id);p.find(".privacy").removeClass("no-privacy");var o=$(this).val();if($("#doc").hasClass("fbsorc")){p.find(".auto-share").addClass("active");p.find(".auto-share input:not(.off)").removeAttr("disabled");p.find(".auto-share .ui-checkbox:not(.off)").removeClass("ui-disabled");p.find(".manual-share").addClass("active");p.find(".manual-share input").removeAttr("disabled")}else{if(o=="on"){if(p.find('input[name="privacy_ck[]"]:checked').length===0){p.find(".friends-family .ui-checkbox").filter(".priv-"+JS_CONSTANTS.MOMENT_PRIVACY_FAMILY+",.priv-"+JS_CONSTANTS.MOMENT_PRIVACY_FRIENDS+",.priv-"+JS_CONSTANTS.MOMENT_PRIVACY_FACEBOOK).click()}}else{p.find(".friends-family .ui-checkbox.ui-checkbox-checked").click()}if(parseInt(o,10)==JS_CONSTANTS.MOMENT_PRIVACY_ALL){p.find(".auto-share").addClass("active");p.find(".auto-share input:not(.off)").removeAttr("disabled");p.find(".auto-share .ui-checkbox:not(.off)").removeClass("ui-disabled");p.find(".auto-share .overlay").hide();p.find(".manual-share").addClass("active");p.find(".manual-share input").removeAttr("disabled")}else{if(o=="on"||o==JS_CONSTANTS.MOMENT_PRIVACY_IN_MOMENT){p.find(".auto-share .ui-checkbox-checked").click();p.find(".auto-share").addClass("active");p.find(".auto-share input:not(.off)").removeAttr("disabled");p.find(".auto-share .ui-checkbox:not(.off)").removeClass("ui-disabled");p.find(".auto-share .overlay").hide();p.find(".manual-share").addClass("active");p.find(".manual-share input").removeAttr("disabled")}else{p.find(".auto-share .ui-checkbox-checked").click();p.find(".auto-share").removeClass("active");p.find(".auto-share .ui-checkbox").addClass("ui-disabled");p.find(".share input").attr("disabled","disabled");p.find(".manual-share").removeClass("active")}}if(parseInt(o,10)==JS_CONSTANTS.MOMENT_PRIVACY_DRAFT||parseInt(o,10)==JS_CONSTANTS.MOMENT_PRIVACY_ME){p.find(".priv-300").addClass("draft")}else{p.find(".priv-300").removeClass("draft")}}},save:function(){var v=$("#"+j.section_id);var q=v.find(".recipients input").val();if(q&&q!==""&&!v.find(".recipients input").attr("disabled")){if($.validate("email",q)){j.share.addRecipient({text:q,value:q,type:"email"});v.find(".recipients input").val("")}else{if(q!==""){if(!confirm("It looks like the your recipient entry is not valid. Would you like to continue anyway?")){return}}}}if(v.find("input[name=privacy]").length===0){j.complete();return}else{if(v.find("input[name=privacy]:checked").length===0){alert("You must select a level of privacy.");return false}else{if(v.find("input[name=privacy]:checked").val()=="on"&&v.find('input[name="privacy_ck[]"]:checked').length===0){alert("You must select friends and/or family for this privacy setting.");return false}}}var s=v.outerHeight();v.hide();$("#maker_extra").hide();var p={privacy:v.find("input[name=privacy]:checked").val(),mature:v.find("input[name=mature]").is(":checked")?1:0,facebook:v.find("input[name=auto_facebook]").is(":checked")?1:0,twitter:v.find("input[name=auto_twitter]").is(":checked")?1:0,moment_id:g.moment_id};if(v.find('input[name="privacy_ck[]"]:checked').length>0){p["privacy_ck[]"]=[];v.find('input[name="privacy_ck[]"]:checked').each(function(){p["privacy_ck[]"].push($(this).val())})}var o=[JS_CONSTANTS.MOMENT_PRIVACY_ALL,JS_CONSTANTS.MOMENT_PRIVACY_FRIENDORFAMILY,JS_CONSTANTS.MOMENT_PRIVACY_FACEBOOK,JS_CONSTANTS.MOMENT_PRIVACY_FRIENDORFACEBOOK,JS_CONSTANTS.MOMENT_PRIVACY_FRIENDORFAMILYORFACEBOOK,JS_CONSTANTS.MOMENT_PRIVACY_FRIENDS,JS_CONSTANTS.MOMENT_PRIVACY_FAMILY,JS_CONSTANTS.MOMENT_PRIVACY_FAMILYORFACEBOOK];if(j.recipients.length>0&&$.inArray(parseInt(p.privacy),o)>=0){var r={"share_with_emails[]":[],"share_with_users[]":[]};$.each(j.recipients,function(){if(parseInt(this,10)>0){r["share_with_users[]"].push(this+"")}else{r["share_with_emails[]"].push(this+"")}});$.extend(p,r)}$('<span class="saving-privacy"><img src="/i/loading/loading.gif"> saving moment</span>').insertAfter(v).css({height:s,"line-height":s+"px"});$.post("/moment/save",p,function(w){window.onbeforeunload=function(){};if($.inArray(parseInt(p.privacy,10),[JS_CONSTANTS.MOMENT_PRIVACY_ME,JS_CONSTANTS.MOMENT_PRIVACY_DRAFT])>=0){j.complete()}else{var y={"users[]":j.all_users,"get_fields[]":"eligible_users",moment_id:p.moment_id};$.post("/invite/check_invite_display",y,function(z){JS_VARS.wizard_moment_id=p.moment_id;if(z.eligible_users&&z.eligible_users.length>0){$('<a href="/profile/me/invitefriends?user_id[]='+z.eligible_users.join("&user_id[]=")+'" rel="justabox.cb_init_invitefriends"/>').justabox().appendTo("body").click().remove()}else{j.complete()}},"json")}})},complete:function(){var p="";if(JS_CONSTANTS.SITE_NAME=="People Flashbacks"){p="flashback"}else{p="moment"}$("#maker .saving-privacy").text(p+" saved!");var o;if($("#maker input[name=fbeditmode]").val()==1){o="http://apps.facebook.com/thismoment/moment?moment_id="+g.moment_id;if($("#maker").hasClass("addnew")){o+="&new_moment=1"}}else{o=$.buildUrl("moment",g.moment_id,$("#maker input[name=moment_name]").val());if($("#"+j.section_id+" input[name=auto_facebook]").is(":checked")){}}window.location=o}};var c={settings:{debug:false,flash_url:"/js/swfupload-2.2/flash/swfupload.swf",upload_url:"/photos/s3_upload?id="+$("#maker input[name=moment_id]").val(),post_params:{"get_fields[]":"upload_results",response:"json"},button_image_url:"/i/forms/upload-btn.png",button_placeholder_id:"add_files",button_width:120,button_height:29,button_text:'<span class="btnText">choose files</span>',button_text_style:".btnText { color: #FFFFFF; font-size: 13px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; }",button_text_top_padding:5,button_text_left_padding:20,file_size_limit:"1 GB",file_types:"*.png;*.jpg;*.jpeg;*.mov;*.mpg;*.mpeg;*.avi;*.wmv;*.mkv;*.3gp;*.mp4;*.m4v;*.m2ts",file_types_description:"Videos and Photos"},suLoaded:function(){c.swf=this},fileQueued:function(r){var p=$('<li class="'+r.id+'"/>').appendTo("#maker_media_upload ul");var q=$('<div class="inner"/>').appendTo(p);$('<span class="file"/>').text(r.name).appendTo(q);$('<span class="progress-visual"><span/></span>').appendTo(q);$('<span class="size"/>').text($.formatBytes(r.size)).appendTo(q);$('<span class="progress-verbose"/>').appendTo(q);var o=$('<a href="#" class="remove">remove</a>').appendTo(q).click(function(s){s.preventDefault();c.swfu.cancelUpload(r.id,false);p.fadeOut("fast")});this.startUpload()},uploadStart:function(o){c.uploadInProgress=true;if($("#maker_media_upload:visible").length<1){$("#mmup").click()}if($("#maker_media_splash").hasClass("dirup")){$("#maker .upload-button").removeClass("visible")}},uploadProgress:function(r,q,s){var p=Math.floor(q/s*100);p=p===0?1:p;p=p==100?99:p;var o=$("#maker_media_upload ."+r.id);o.find(".progress-visual span").stop().animate({width:p+"%"},"slow");if(p==99){o.find(".progress-verbose").text("processing...")}else{o.find(".progress-verbose").text("uploading "+p+"%")}},uploadSuccess:function(s,r){var z=$("#maker_media_upload ."+s.id),o,q;try{r=$.evalJSON(r)}catch(v){z.find(".progress-visual, .size").remove();z.addClass("error").find(".progress-verbose").text("error - please try again");$.logError({message:"uploadSuccess failed in wizard:\n\nJS Error: "+v+"\n\nRaw Output Follows:\n\n"+r});return}if(r.upload_results==null){z.find(".progress-visual, .size").remove();z.addClass("error").find(".progress-verbose").text("error - please try again");$.logError({message:"uploadSuccess failed in wizard:\n\nJS Error: "+v+"\n\nRaw Output Follows:\n\n"+r});return}if(r.upload_results.error){z.find(".progress-visual, .size").remove();z.addClass("error").find(".progress-verbose").text("error - "+r.upload_results.error);return}if(s.name.toLowerCase().match("(mov|avi|wmv|3gp|mkv|mpg|mpeg|mp4|m4v|m2ts)$")){q="success - video added to moment";o=S3_HOSTNAME+"/video/"+r.upload_results.thumb_url+"_s.jpg";var w={site_id:JS_CONSTANTS.S3_VIDEO,id:r.upload_results.thumb_url,thumb:o,preview:S3_HOSTNAME+"/video/"+r.upload_results.thumb_url+".jpg",processing:true};z.attr("id","upload_"+$.md5(w.site_id+"|"+w.id)).find("input");k.add(w)}else{q="file uploaded - image added to moment";o=r.upload_results.final_url.t;var y={queue_id:r.upload_results.md5,get_fields:"queue_results"};$.getJSON("/photos/run_queue",y,function(B){c.uploadResized(s,B)})}z.height(z.height());var A=z.find(".inner").fadeOut(function(){z.addClass("complete").find(".progress-visual, .progress-verbose, .remove").remove();z.find(".file, .size").show();$('<img src="'+o+'">').css({position:"absolute",left:"-5000px"}).appendTo("body").load(function(){z.animate({height:$(this).height()+8},function(){p.css("display","inline-block");A.fadeIn();$(this).removeClass(s.id)});$(this).removeAttr("style").addClass("bordered").prependTo(A).wrap('<div class="thumb"/>')});z.find(".size").prepend("<span>size:</span>").prependTo(p);z.find(".file").prependTo(p)});var p=$('<span class="info">').hide().appendTo(A);p.append('<span class="msg">'+q+"</span>");p.append("<br>");var y=$('<input type="text" value="add a caption">').appendTo(p).focus(function(){if(!$(this).hasClass("cleared")){$(this).val("").addClass("cleared")}}).keyup(function(C){if(C.which==13){C.preventDefault()}else{var B=$(this).data("data");B.caption=B.title=$(this).val();k.add(B)}});if(w){y.data("data",w)}},uploadComplete:function(p){var o=this.getStats();if(o.files_queued>0){this.startUpload()}else{c.uploadInProgress=false}},uploadResized:function(q,p){if(!p||!p.queue_results){$.logError({message:"uploadResized received no output or no output.queue_results"});return false}var r={site_id:p.queue_results.site_id,id:p.queue_results.saved_id,thumb:p.queue_results.final_url.t,preview:p.queue_results.final_url.m};var o=$("#maker_media_upload ."+q.id).attr("id","upload_"+$.md5(r.site_id+"|"+r.id));o.find("input").data("data",r);k.add(r)},fileQueueError:function(o,q,p){var r="There was a problem with your upload. Please try again.";r+="\n\n"+p;switch(q){case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:r+="You exceeded the number of files allowed.";break;case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:break}$.displayMsg(r+"\n\ncode: "+q);$.logError({message:"fileQueueError: "+p+" "+q})},uploadError:function(o,q,p){var r="Whoops, there was a problem with your upload. Please try again.";r+="\n\nError: "+p;switch(q){case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:case SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL:case SWFUpload.UPLOAD_ERROR.IO_ERROR:case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:case SWFUpload.UPLOAD_ERROR.SPECIFIED_FILE_ID_NOT_FOUND:case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED:case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:break;case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:return}$.displayMsg(r+"\n\nError Code: "+q,JS_CONSTANTS.ERROR);$.logError({message:"uploadError: "+p+" "+q})},addToMoment:function(o){},cancelUpload:function(){},init:function(){if(this.swfu){return}if(g.moment_id){c.settings.upload_url="/photos/s3_upload?id="+g.moment_id}if(k.limit>0){c.settings.file_upload_limit=k.limit}if($("#maker_media_splash").hasClass("dirup")){var p=$("#swfstyle");this.settings.button_text='<span class="btnText">'+p.text()+"</span>";this.settings.button_text_left_padding=p.getValueFromClass("btnleft");this.settings.button_width=p.getValueFromClass("btnwide");this.settings.button_height=p.getValueFromClass("btntall");this.settings.button_image_url=p.attr("rel");this.settings.button_text_top_padding=p.getValueFromClass("btntop");this.settings.button_text_style=".btnText { color: #FFFFFF; font-size: "+p.getValueFromClass("btnsize")+"px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; }"}var o={swfupload_loaded_handler:this.suLoaded,file_queued_handler:this.fileQueued,upload_start_handler:this.uploadStart,upload_progress_handler:this.uploadProgress,upload_success_handler:this.uploadSuccess,upload_complete_handler:this.uploadComplete,file_queue_error_handler:this.fileQueueError,upload_error_handler:this.uploadError};this.swfu=new SWFUpload($.extend(this.settings,o))}};g.init()}});$(document).ready(function(){$("#maker").sorcerer()});function init_recommendations(){}var RECS={PEOPLE:{init:function(){$(".recs.people").each(RECS.PEOPLE.addHandlers)},addHandlers:function(){if($(this).data("handled")){return}$(this).data("handled",true);$(this).find("a.decline").click(RECS.PEOPLE.decline);$(this).find("a.tog").click(function(a){a.preventDefault();$(this).siblings("ul.tg").slideToggle()})},decline:function(b){b.preventDefault();var a=$(this).parents("li:first");a.parent().height(a.parent().height());a.fadeOut();$.getJSON($(this).attr("href"),{get_fields:"rec"},function(d){if(d.rec.length>0){var c=d.rec[0];a.queue(function(){a.empty();$('<ul class="connect user_'+c.user_id+'"><li class="share"><a href="/contacts/share?user_id='+c.user_id+'" rel="justabox.cb_init_share">connect</a></li></ul>').appendTo(a);a.find("a").justabox();$('<a class="bordered avatar user_'+c.user_id+'" href="'+$.buildUrl("user",c.user_id,c.full_name)+'"><img alt="" src="'+c.avatar_url+'"></a>').appendTo(a);$('<a class="user user_'+c.user_id+'" href="'+$.buildUrl("user",c.user_id,c.full_name)+'"><span class="first-name">'+c.first_name+'</span> <span class="last-name">'+c.last_name+"</span></a><br>").appendTo(a);$('<a href="/recommendations/set_recommended_action?rec_prime_type=1&amp;type_id='+c.user_id+'&amp;action_type=20&amp;rec_type=10" class="decline">decline</a>').click(RECS.PEOPLE.decline).appendTo(a);if(c.contacts_in_common_count>0){$('<a href="#" class="tog">'+c.contacts_in_common_count+" mutual connections</a>").click(function(f){f.preventDefault();$(this).siblings("ul.tg").slideToggle()}).appendTo(a);var e=$('<ul class="cic tg" style="display:none;"></ul>').appendTo(a);$.each(c.contacts_in_common,function(){$('<li><a class="bordered avatar user_'+this.user_id+'" href="'+$.buildUrl("user",this.user_id,this.full_name)+'"><img alt="" src="'+this.avatar_url+'"></a> <a class="user user_'+this.user_id+'" href="'+$.buildUrl("user",this.user_id,this.full_name)+'"><span class="first-name">'+this.first_name+'</span> <span class="last-name">'+this.last_name+"</span></a><br>").appendTo(e)});if(c.contacts_in_common_count>c.contacts_in_common.length){$('<a href="/profile/'+c.user_id+'/friends#common">see all mutual connections &raquo;</a>').appendTo(e)}}$(this).dequeue()});a.fadeIn().height("auto");a.parent().height("auto")}else{a.parents(".recommended:first").fadeOut()}})}}};$(document).ready(RECS.PEOPLE.init);var hplaces=[];function remove_email(f,d){var a=d.parents("tr:first");var b=a.find("td.email span").html();var c=$('<div id="deletebox"><h1>delete email?</h1><p>'+b+'</p><ul class="actions"><li><button type="button" class="delete dark">delete email</button><button type="button" class="cancel">cancel</button></li></ul></div>');c.css({top:f.pageY-90,left:f.pageX-280});showOverlay();c.appendTo($("body"));prep_buttons();c.find("button.delete").click(function(){$.post(d.attr("href"));c.fadeOut("fast",function(){c.remove();hideOverlay()});a.animate({height:0,opacity:0},function(){$(this).remove()})});c.find("button.cancel").click(function(){c.fadeOut("fast",function(){c.remove();hideOverlay();return false})})}function init_changepicture(){$("#changepicture").changepicture();prep_buttons()}function init_emailadd(a){var c;try{c=a}catch(b){c=0}prep_buttons();$("#emailadd").find("textarea").styleTextarea();$("#emailadd").keypress(function(g){if(g.which==13){g.preventDefault();var f=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})/;var d=$("#emailadd textarea.email").val();if(!d.match(f)){alert("Please enter a valid email address.");$("#emailadd textarea.email").focus();return}$.post("/user/add_email",{email:d,"get_fields[0]":"message","get_fields[1]":"success"},function(e){($("#emailadd")).addClass("fromprefs");var h=$('<li class="success"><h1>'+e.message+"</h1></li>").insertBefore("li.invite");$("li.invite").remove();h.animate({opacity:1},1600,function(){$(document).trigger("close.justabox");if(e.success){if(c==1){var k=$('<p class="email"><br><br><h4>Verification sent to <span class="user_prefs_email">'+d+"</span></h4><br><br></p><p>Please check your email and confirm your email address.</p>").insertBefore($("#addprimary"));$("#addprimary").remove()}else{var j=$('<tr><td class="checkbox"></td><td class="email"><span class="user_prefs_email">'+d+'</span></td> <td><span class="user_prefs_email">verification sent today</span></td> <td><a class="user_prefs_delete" href="/user/delete_email?email='+d+'">delete</a></td></tr>').insertBefore($("tr#addanother"));j.find("a.user_prefs_delete").click(function(m){m.preventDefault();var l=$(this);remove_email(m,l)})}}})},"json")}});$("#emailadd button.send").click(function(g){g.preventDefault();var f=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})/;var d=$("#emailadd textarea.email").val();if(!d.match(f)){alert("Please enter a valid email address.");$("#emailadd textarea.email").focus();return}$.post("/user/add_email",{email:d,"get_fields[0]":"message","get_fields[1]":"success"},function(e){($("#emailadd")).addClass("fromprefs");var h=$('<li class="success"><h1>'+e.message+"</h1></li>").insertBefore("li.invite");$("li.invite").remove();h.animate({opacity:1},1600,function(){$(document).trigger("close.justabox");if(e.success){if(c==1){var k=$('<p class="email"><br><br><h4>Verification sent to <span class="user_prefs_email">'+d+"</span></h4><br><br></p><p>Please check your email and confirm your email address.</p>").insertBefore($("#addprimary"));$("#addprimary").remove()}else{var j=$('<tr><td class="checkbox"></td><td class="email"><span class="user_prefs_email">'+d+'</span></td> <td><span class="user_prefs_email">verification sent today</span></td> <td><a class="user_prefs_delete" href="/user/delete_email?email='+d+'">delete</a></td></tr>').insertBefore($("tr#addanother"));j.find("a.user_prefs_delete").click(function(m){m.preventDefault();var l=$(this);remove_email(m,l)})}}})},"json")});$("#emailadd button.cancel").click(function(d){d.preventDefault();$(document).trigger("close.justabox")})}function init_preferences(){prep_buttons();$("#pr_prefs > li.nav").tabs({show:function(){$("#deleteaccount").addClass("ui-tabs-hide")}});$("#pr_prefs li#accounts div.nav").tabs({load:function(k,h){init_changepw();$("#pr_prefs").find("fieldset.styleRadio").styleRadio();$("#pr_prefs fieldset.privacy").styleCheckbox();$("a.changepic").justabox();a();$("a.user_prefs_delete").click(function(n){n.preventDefault();var m=$(this);remove_email(n,m)});$("a.user_prefs_send_again").click(function(n){n.preventDefault();var o=$(this);var m=$(this).parents("tr:first").find("td.email span").html();$.post("/user/send_email_verification",{email:m,"get_fields[]":"message"},function(p){var e=$("<em>"+p.message+"</em>").insertBefore(o);o.remove()},"json")});$("#check_avail").click(function(n){n.preventDefault();$(".resp").remove();if($("#customurl").val().match(/^[a-z0-9][a-z0-9-]{2,31}$/)){var m={custom_url:$("#customurl").val(),response:"json",get_fields:"url_in_use_by"};$.post("/profile/check_custom_url",m,function(e){if(e.url_in_use_by=="1"){$('<p class="resp">Sorry, this URL is already in use by another person. Please try a different URL.</p>').insertBefore("#checkbtn");$("#customurl").val("").focus()}else{$('<p class="resp">This URL is available. Click "save preferences" below to secure your URL.</p>').insertBefore("#checkbtn")}},"json")}else{$('<p class="resp">Invalid URL.</p>').insertBefore("#checkbtn");$("#customurl").val("").focus()}});$("a.delete_account").click(function(m){m.preventDefault();var o=$(m.target).attr("rel");$("#pr_prefs li#accounts").addClass("ui-tabs-hide");$("#pr_prefs .nav li").removeClass("ui-tabs-selected");var n=$("#pr_prefs #deleteaccount");n.find("h3").text($(m.target).text());n.find("#delacct").show();n.removeClass("ui-tabs-hide").show().find("#delacct_id").val(o)});var j=$("li.account:visible");var g=j.find(".year").getValueFromClass("s");var d=g>1900?g-1910:0;var f=j.find(".month").getValueFromClass("s")>0?j.find(".month").getValueFromClass("s"):0;var c=j.find(".day").getValueFromClass("s")>0?j.find(".day").getValueFromClass("s"):0;if(g>1900){j.find(".year").numericOptions({from:2009,to:1910,selectedIndex:(99-d)})}else{j.find(".year").numericOptions({from:2009,to:1910,startLabel:["year",""]})}var l=["January","February","March","April","May","June","July","August","September","October","November","December"];if(f!=0){j.find(".month").numericOptions({from:1,to:12,namePadding:2,labels:l,selectedIndex:f-1})}else{j.find(".month").numericOptions({from:1,to:12,startLabel:["month",""],namePadding:2,labels:l})}if(c!=0){j.find(".day").numericOptions({selectedIndex:c-1})}else{j.find(".day").numericOptions({startLabel:["day",0]})}j.find("select").styleSelect()}});if($("#pr_prefs li#customlocations ul.nav li").length>0){$("#pr_prefs li#customlocations div.locations").tabs()}$("#pr_prefs #notifications").find("select").styleSelect();$("#pr_prefs #notifications").find('input[type="text"]').styleText();$("#pr_prefs #customlocations").find('input[type="text"]').styleText();$("#pr_prefs #groupnames").find('input[type="text"]').styleText();$("#pr_prefs").find("fieldset.styleCheckbox").styleCheckbox();$("#pr_prefs").find("fieldset.styleRadio").styleRadio();$("#pr_prefs #accounts").find('input[type="text"]').styleText();function a(){$("button.saveprefajax").click(function(j){j.preventDefault();var h=$("li.account:visible");var c=1;if($("#customurl").val()){c=0;if($("#customurl").val().match(/^[a-z0-9][a-z0-9-]{2,31}$/)){$.ajax({async:false,data:{custom_url:$("#customurl").val(),response:"json",get_fields:"url_in_use_by"},dataType:"json",type:"POST",url:"/profile/check_custom_url",success:function(l,e){if(l.url_in_use_by=="0"){c=1}}})}}if(!c){alert("Custom URL is invalid or already taken.");$("#customurl").val("");$("#customurl").focus();return false}button=$(this);type=button.text();button.text("saving...");button.parents(".ui-button").removeClass("green").addClass("grey");if($(".user_prefs_email_list input.primary:checked").length>0){var g=$(".user_prefs_email_list input.primary:checked").parents("tr:first");var d=g.find("td.email span").html();$.post("/user/change_primary_email",{email:d,"get_fields[]":"message"},function(e){if(e.message!="Emails switched."){alert("There was a problem switching your primary email address. Please try again.");return}else{g.parents("table:first").find("tr").removeClass("primary");g.addClass("primary")}},"json")}function f(l){if($("span.patience").length>0){$("span.patience").remove()}var e=l.parents("form").serializeArray();e.push({name:"get_fields[]",value:"success"});e.push({name:"get_fields[]",value:"error_msg"});$.post("/profile/prefsajax",e,function(m){if(m.error_msg){button.text(type).parents(".ui-button").removeClass("grey").addClass("green");var n="There was a problem while saving:";$.each(m.error_msg,function(){n+="\n"+this});alert(n)}else{button.animate({opacity:1},1500,function(){button.parents(".ui-button").fadeOut("normal",function(){var o=$('<span class="patience">preferences saved</span>').insertBefore(button.parents(".ui-button"));if($("#customurl").val()!=""){var p=$("#customurl").val();$(".custom_url p:first").html('Your custom url is <a href="http://'+p+'.thismoment.com/">http://'+p+".thismoment.com/</a>")}setTimeout(function(){button.text(type);button.parents(".ui-button").removeClass("grey").addClass("green").fadeIn("slow")},1200)})})}},"json")}if(!$.validate("name",h.find("#prefs_first_name").val())){alert("Invalid characters in name.");h.find("#prefs_first_name").focus();resetSave(button,type);return false}if(!$.validate("name",h.find("#prefs_last_name").val())){alert("Invalid characters in name.");h.find("#prefs_last_name").focus();resetSave(button,type);return false}if(h.find(".month").val()==""||h.find(".day").val()==0||h.find(".year").val()==""){if(!(h.find(".month").val()==""||h.find(".day").val()==0||h.find(".year").val()=="")){alert("Please provide your date of birth.");return false}}if(h.find(".month").val()!=""){var k=h.find(".month").val()+"/"+h.find(".day").val()+"/"+h.find(".year").val();h.find(".prefs_dob").val(k)}if($(".prefs_dob").val()!=""){if($(".prefs_dob").checkDate()){f($(this))}else{resetSave(button,type)}}else{f($(this))}})}init_notifications();function b(){$("button.savecustajax").click(function(c){c.preventDefault();if($("span.patience").length>0){$("span.patience").remove()}button=$(this);type=button.text();button.text("saving...");button.parents(".ui-button").removeClass("green").addClass("grey");$.post("/profile/me/preferences",$(this).parents("form").serializeArray(),function(){button.animate({opacity:1},1500,function(){button.parents(".ui-button").fadeOut("normal",function(){var d=$('<span class="patience">changes saved</span>').insertBefore(button.parents(".ui-button"));setTimeout(function(){button.text(type);button.parents(".ui-button").removeClass("grey").addClass("green").fadeIn("slow")},1200)})})},"json")});$("#customlocations button.reset").click(function(c){c.preventDefault();$("#customlocations ul.locations li").each(function(){var d=$(this);loc_id=d.getValueFromClass("lc");d.find(".lat_"+loc_id).val(hplaces[loc_id].lat);d.find(".lng_"+loc_id).val(hplaces[loc_id].lng);d.find(".zoom_"+loc_id).val(hplaces[loc_id].zoom);d.find(".type_"+loc_id).val(hplaces[loc_id].type);d.find(".location_"+loc_id).val(hplaces[loc_id].name);d.find(".moment_where_"+loc_id).val(hplaces[loc_id].where);map_edit_init()})});$("#pr_prefs > li.nav #cloc, #pr_prefs #customlocations .nav li a.lname").click(function(){if($(this).getValueFromClass("loc")>0){loc_id=$(this).getValueFromClass("loc")}else{loc_id=$("#customlocations .nav li:first a.lname").getValueFromClass("loc")}var c=$('<div id="map_canvas"></div>').css("width",300).css("height",300);$("#mapview").empty().append(c);mapdata={lat:$(".lat_"+loc_id).val(),lng:$(".lng_"+loc_id).val(),mapzoom:$(".zoom_"+loc_id).val(),maptype:$(".type_"+loc_id).val()};if(mapdata.lat>0){google.load("maps","2",{callback:function(){map_edit_init()}})}});$("#pr_prefs #customlocations").find(".nav li a.delete").click(function(d){d.preventDefault();var c=$(this);loc_id=c.getValueFromClass("loc");$("input#location_"+loc_id).val("");$.post("/profile/me/preferences",$("li#loc_"+loc_id).find("form").serializeArray(),function(){c.parents("li:first").fadeOut("fast",function(){$(this).slideUp("fast",function(){$(this).remove()})});$("li#loc_"+loc_id).fadeOut("fast",function(){$("#mapview").empty()})})})}b();$("#customlocations").find(".nav li a#newloc").click(function(g){g.preventDefault();ln=$(this).getValueFromClass("loc");if($("#customlocations li#loc_"+ln).length>0){loc_id=ln;$("#customlocations ul.locations > li:visible").hide();$("#customlocations li#loc_"+ln).show();mapdata={lat:$(".lat_"+loc_id).val(),lng:$(".lng_"+loc_id).val(),mapzoom:$(".zoom_"+loc_id).val(),maptype:$(".type_"+loc_id).val()};map_edit_init();return}var f=$('<li class="newf lc_'+ln+'" id="loc_'+ln+'"><form method="post"><fieldset><ul class="rgrid"></ul><div id="map_search_results_'+ln+'" class="msr"/></fieldset><button type="submit" class="green savecustajax">save changes</button> <button type="cancel" class="reset">reset</button></form></li>');var c=$('<li><label for="location_'+ln+'">custom name:</label><input type="text" id="location_'+ln+'" class="location_'+ln+'" name="location_'+ln+'"/></li>').appendTo(f.find("ul.rgrid"));var j=$('<li><input type="hidden" class="lat_'+ln+'" name="lat_'+ln+'"/><input type="hidden" class="lng_'+ln+'" name="lng_'+ln+'"/><input type="hidden" class="type_'+ln+'" name="type_'+ln+'"/><input type="hidden" class="zoom_'+ln+'" name="zoom_'+ln+'"/><label for="moment_where_'+ln+'">location:</label><input type="text" id="moment_where_'+ln+'" class="moment_where_'+ln+'" name="moment_where_'+ln+'"/></li>').appendTo(f.find("ul.rgrid"));var h=$('<li class="srch"><label for="srch_'+ln+'">search:</label><input type="text" class="srch" id="srch_'+ln+'" name="srch_'+ln+'"/> <button class="mapsearch redorange">find place</button></li>').appendTo(f.find("ul.rgrid"));f.hide();$("ul.locations > li:visible").hide();f.appendTo($("ul.locations")).fadeIn();prep_buttons();b();f.find("button.savecustajax").click(d);function d(){var e=f.find(".location_"+ln).val();var m=f.find(".moment_where_"+ln).val();var k=$('<li class=""><span class="lname loc_'+ln+'">'+e+"</span><br/>"+m+'<a href="#" class="delete loc_'+ln+'">delete</a></li>').appendTo("#customlocations ul.nav");var l=parseInt(ln)+1;$("#customlocations").find(".nav li a#newloc").removeClass("loc_"+ln).addClass("loc_"+l);f.find("button.savecustajax").unbind("click",d);b();$("#customlocations li#loc_"+ln).fadeOut("slow",function(){$("#customlocations a#newloc").click();mapdata="";loc_id=l;map_edit_init()})}mapdata="";loc_id=ln;map_edit_init();$("#customlocations .nav a.lname").click(function(){loc_id=$(this).getValueFromClass("loc");$("li.newf").hide();$("li#loc_"+loc_id).show()})});$("#linked_services form").submit(function(){if($(this).find("input[name=facebookcode]").length>0&&$(this).find("input[name=facebookcode]").val()==""){alert("You need to enter a valid code.");return false}});init_deleteaccount()}$("ul.locations li").each(function(){loc_id=$(this).getValueFromClass("lc");hplaces[loc_id]={lat:$(".lat_"+loc_id).val(),lng:$(".lng_"+loc_id).val(),zoom:$(".zoom_"+loc_id).val(),type:$(".type_"+loc_id).val(),name:$(".location_"+loc_id).val(),where:$(".moment_where_"+loc_id).val()}});var loc_id;var mapdata;var map_edit=null;var map_view=null;var marker_edit=null;var marker_view=null;var marker_placed=false;var type_changed=false;function map_edit_init(){$("#customlocations .mapsearch").click(function(f){f.preventDefault();msr=$("#map_search_results_"+loc_id);searchLocation($(this).parents("li:first").find('input[type="text"]').val());return false});if(google.maps.BrowserIsCompatible()){if(document.getElementById("map_canvas")){map_edit=new google.maps.Map2(document.getElementById("map_canvas"))}var d=mapdata.lat;var b=mapdata.lng;var c=mapdata.mapzoom;var e=mapdata.maptype;if(e){map_edit.setMapType(map_edit.getMapTypes()[parseInt(e)])}else{map_edit.setMapType(G_SATELLITE_MAP)}map_edit.addControl(new GMapTypeControl());google.maps.Event.addListener(map_edit,"zoomend",function(g,f){$(".zoom_"+loc_id).val(f)});google.maps.Event.addListener(map_edit,"maptypechanged",function(){for(var f=0;f<map_edit.getMapTypes().length;f++){if(map_edit.getCurrentMapType()==map_edit.getMapTypes()[f]){$(".type_"+loc_id).val(f)}}});if(d){var a=new google.maps.LatLng(d,b);map_edit.setCenter(a,parseInt(c));marker_edit=new google.maps.Marker(a,{draggable:true});google.maps.Event.addListener(marker_edit,"dragend",function(){$(".lat_"+loc_id).val(marker_edit.getLatLng().lat());$(".lng_"+loc_id).val(marker_edit.getLatLng().lng());$(".zoom_"+loc_id).val(map_edit.getZoom())});map_edit.addOverlay(marker_edit);marker_placed=true}else{map_edit.setCenter(new google.maps.LatLng(37.78808774,-122.404126),10)}map_edit.addControl(new google.maps.SmallMapControl())}}var msr=$("#map_search_results_"+loc_id);function searchLocation(a){msr=$("#map_search_results_"+loc_id);$.getJSON("http://ajax.googleapis.com/ajax/services/search/local?v=1.0&callback=?&q="+escape(a),function(b){msr.empty();msr.append('<span class="loading"><img src="/i/loading.gif"></span>');if(b.responseData.results.length<1){msr.find("span.loading").remove();msr.append("<p>Nothing found.</p>")}else{if(b.responseData.results.length>=1){msr.find("span.loading").remove();msr.append("<h3>Which did you mean?</h3>").show();$(b.responseData.results).each(function(){adr_string='<div class="map_search_result_address">';if(this.streetAddress&&this.streetAddress!=this.titleNoFormatting){adr_string=adr_string+this.streetAddress;if(this.city){adr_string=adr_string+", "}}if(this.titleNoFormatting!=this.city+", "+this.region){if(this.city){adr_string=adr_string+this.city}if(this.region){adr_string=adr_string+", "+this.region}}adr_string=adr_string+"</div>";var d=build_address(this);var f=this.lat;var c=this.lng;var e=$('<a href="#">'+this.titleNoFormatting+"</a>").click(function(g){g.preventDefault();$("input.moment_where_"+loc_id).val(d);$("input.lat_"+loc_id).val(f);$("input.lng_"+loc_id).val(c);set_map_to(f,c,14);msr.empty().hide()}).addClass("map_search_result_title").appendTo(msr);msr.append(adr_string)})}}})}function init_changepw(){$("#newpw1").blur(function(){var a=0;$("#newpw1").checkPassLength(this,1,"#checkpw1");$("#newpw2").keyup(function(){if($("#newpw2").val().length>=$("#newpw1").val().length||a==1){a=1;$("#newpw2").checkPassLength(this,2,"#checkpw2")}})});$("#getpassword").submit(function(b){b.preventDefault();var a=$("#getpassword").serializeArray();if(valid==1){$.post($("#getpassword").attr("action"),a,passSet,"json")}else{alert("Please ensure your password is at least six characters long, and that the password and confirm password fields match.")}})}function passSet(a){$("#next").hide();var b="password saved";if(a.message){b=a.message}$("<span class='patience'>"+b+"</span>").insertBefore($("#next")).animate({opacity:1},3000,function(){$(this).fadeOut("normal",function(){$('#getpassword input:not([type="hidden"])').val("");$(".check").removeClass("good");$("#next").removeClass("green").removeAttr("style");$("#newpw2").unbind();$("#oldpw").focus()})})}function init_notifications(){if($(".egroups").length>0){var a=$(".egroups #egp_0").val();var b=$(".egroups input:checked").attr("rel").split(",");$(".etypes ul, .enl ul").styleCheckbox();$.each(b,function(){$(".etp_"+this).click()});$(".egroups input").click(function(d){if(parseInt($(this).val(),10)===0){return}var c="";if($(this).attr("rel").length>0){c=$(this).attr("rel").split(",")}$(".etypes .ui-checkbox-checked, .enl .ui-checkbox-checked").removeClass("ui-checkbox-checked");$(".etypes input, .enl input").removeAttr("checked");$.each(c,function(){$(".etp_"+this).addClass("ui-checkbox-checked");$("#etp_"+this).attr({checked:true})});if($(".eoptions .ui-checked").length<1){$(".eoptions .mth").click()}});$(".egroups, .eoptions").styleRadio();$(".etypes .ui-checkbox, .enl .ui-checkbox").click(function(c){a="";$(".etypes input:checked, .enl input:checked").each(function(){a+=($(this).val()+",")});$(".egroups #egp_0").attr({rel:a});if(!$(".egroups .egp_0").hasClass("ui-checked")){$(".egroups .egp_0").click();if($(".eoptions .ui-checked").length<1){$(".eoptions .mth").click()}}});$(".egroups .ui-radio:not(.egp_n1)").click(function(){var c=$(this).attr("class").split(" ");$.each(c,function(){$("#"+this).click()})})}$("#change_address").click(function(c){c.preventDefault();$("#step1").fadeOut("fast",function(){$("#step2").slideDown()})});$("#step2 .cancel").click(function(c){c.preventDefault();$("#step2").slideUp("fast",function(){$("#step1").fadeIn()})});$("#step2 .save").click(function(f){f.preventDefault();var d=$("#customemail").val();if(d.length<8){alert("Your special email address must be at least eight characters.");$("#customemail").focus();return false}else{var c=$(this).parents("form").serializeArray();c.push({name:"get_fields[]",value:"success"});c.push({name:"get_fields[]",value:"error_msg"});$.post("/profile/prefsajax",c,function(){$("#step2").slideUp("fast",function(){$("#spemail").attr({href:"mailto:"+d+"@in.thismoment.com"}).text(d+"@in.thismoment.com");$("#step1").fadeIn()})},"json")}});$("#mail_me").click(function(c){c.preventDefault();$.post("/profile/send_upload_email","",function(){var d=$(".user_prefs_email_list td.email:first span").text();$('<p class="resp">An email has been sent to '+d+" containing your special email address</p>").insertBefore("#changein")})})}function init_deleteaccount(){var a=$("#deleteaccount");a.find("#delacct").show();a.find("#delacct").submit(function(g){g.preventDefault();var f=$(this);if(confirm("Are you sure you want to delete this account? This action cannot be undone.\n\nPress Cancel to go back to your preferences or OK to delete this account. ")){var d=f.attr("action");var c={comment:f.find('textarea[name="comment"]').val(),get_fields:"success","delete":f.find("#delacct_id").val()};$.post(d,c,function(){a.find("#delacct").fadeOut("normal",function(){var e=$('<div id="done"><h3>Your request has been submitted.</h3><p>You\'ll receive a confirmation via email within 24-48 hours.</p></div>');$("<button>close</button>").click(function(h){b(h)}).appendTo(e);e.insertBefore(a);a.hide();prep_buttons()})},"json")}});a.find(".cancel").click(function(c){b(c)});function b(c){c.preventDefault();$("#done").remove();a.hide().find('textarea[name="comment"]').val("");$("#pr_prefs li#accounts").removeClass("ui-tabs-hide");$("#pr_prefs ul.nav li:first").addClass("ui-tabs-selected")}}function init_createaccount(){ca=$("#createaccount");cafirst=ca.find("li.firstlast");caresults=ca.find("li.results_existing");cabook=ca.find("li.results_book");canew=ca.find("li.newaccount");caresults.hide();cabook.hide();canew.hide();prep_buttons();ca.find("button.cancel").click(function(k){k.preventDefault();$(document).trigger("close.justabox")});ca.find("button.searchexisting").click(function(k){k.preventDefault();c();cafirst.addClass("top");cafirst.find("span.cancel").hide();cafirst.find("span.searchexisting").removeClass("big").removeClass("green").addClass("orange");canew.hide();cabook.hide()});ca.find("button.addfriend").click(function(l){l.preventDefault();var k=ca.find('input[type="checkbox"]:checked').val();if(k==undefined){return}$.post("/contacts/add",{user_id:k,get_fields:"success",callback:function(){var m=$("<h2>Friend Added</h2>").hide().insertBefore(caresults);$("fieldset.contacts_search").remove();caresults.hide();m.fadeIn("slow",function(){m.animate({opacity:1},1200,function(){m.fadeOut("slow",function(){$(document).trigger("close.justabox");var n=$('<a href="/contacts/share?user_id='+k+'" rel="cb_init_share"/>').justabox();n.click().remove()})})})}})});ca.find("button.searchbook").click(function(k){k.preventDefault();g()});ca.find("button.usecontact").click(function(k){k.preventDefault();if(ca.find('input[type="checkbox"]:checked').val()==undefined){return}cabook.hide();cafirst.hide();e();$("fieldset.contacts_search").hide();canew.show()});ca.find("button.createnew").click(function(k){k.preventDefault();cabook.hide();cafirst.hide();e();$("fieldset.contacts_search").remove();canew.show()});ca.find("button.newaccount").click(function(k){k.preventDefault();a()});function c(n){$("fieldset.contacts_search").remove();$(".noresults").remove();if(cafirst.find("input#full_name").val()==""){return}var m=$('<fieldset class="contacts_search">').insertAfter(cafirst);var l=$('<dl class="results"/>').appendTo(m);$('<dt class="friends">searching mutual friends</dt>').appendTo(l);$('<dd class="friends"><img src="/i/loading/loading.gif" /></dd>').appendTo(l);$('<dt class="all">searching thisMoment</dt>').appendTo(l);$('<dd class="all"><img src="/i/loading/loading.gif" /></dd>').appendTo(l);var k={search_query:cafirst.find("input#full_name").val(),friends:true,everyone:true,inc_address_book:false,get_fields:"search_results"};$.getJSON("/contacts/contact_search",k,h)}function h(k){caresults.find("button.addfriend").parents("span.ui-button").animate({opacity:0.3},200);if(!k.search_results.search_results_fof){k.search_results.search_results_fof=[]}if(!k.search_results.search_results_everyone){k.search_results.search_results_everyone=[]}if(k.search_results.search_results_fof.length<1&&k.search_results.search_results_everyone.length<1){g();return}else{var m=$("<h2>Are any of these the person you are looking for?</h2><h3>If yes, please select the best match.</h3>").insertBefore(ca.find("dl.results"))}var l=$("<ul/>").appendTo(ca.find("dd.friends").empty());ca.find("dt.friends").text("");$.each(k.search_results.search_results_fof,function(){l.append(j(this))});var l=$("<ul/>").appendTo(ca.find("dd.all").empty());ca.find("dt.all").text("");$.each(k.search_results.search_results_everyone,function(){l.append(j(this))});$("dl.results ul").styleCheckbox();$("dl.results span.ui-checkbox").click(function(o){caresults.find("button.addfriend").parents("span.ui-button").animate({opacity:1},200).removeClass("grey").addClass("green");var n=$(this).find("label").attr("for");$("dl.results span.ui-checkbox").each(function(){if($(this).find("label").attr("for")!=n){$(this).removeClass("ui-checkbox-checked")}})});caresults.show()}function j(l){var k=$('<li class="entry"><input class="chk" type="checkbox" value="'+l.user_id+'" id="'+l.user_id+'"></li>');var n=$('<label for="'+l.user_id+'"/>').append('<span class="avatar bordered"><span style="background-image:url('+l.avatar_url+');"/></span>').append('<span class="name">'+l.full_name+"</span>").data("user",l).appendTo(k);if(l.location){$('<span class="location">'+l.location+"</span>").appendTo(n)}if(l.common_friends){var m=$('<ul class="common-friends"/>').appendTo(n);m.append("<li>also friends with</li>");$.each(l.common_friends,function(){m.append("<li>"+this.first_name+" "+this.last_name+"</li>")})}return k}function g(n){$("fieldset.contacts_search").remove();caresults.hide();if(cafirst.find("input#full_name").val()==""){alert("name missing");return}var m=$('<fieldset class="contacts_search">').insertAfter(cafirst);var l=$('<dl class="results"/>').appendTo(m);$('<dt class="book">searching address book</dt>').appendTo(l);$('<dd class="book"><img src="/i/loading/loading.gif" /></dd>').appendTo(l);var k={search_query:cafirst.find("input#full_name").val(),friends:false,everyone:false,inc_address_book:true,get_fields:"search_results"};$.getJSON("/contacts/contact_search",k,d)}function d(k){if(k.search_results.search_results_address_book.length<1){cabook.hide();$("fieldset.contacts_search").remove();var n=$('<li class="noresults"><fieldset><h2>There isn\'t anyone on the site by that name.</h2><h3>You can create them and add them to the site anyway.<br/>Add your friends, family, and pets easily...</h3><button class="addnewp big green">add new person</button><button class="cancel big">cancel</button></fieldset></li>').insertBefore(canew);prep_buttons();n.find("button.addnewp").click(function(o){o.preventDefault();n.hide();cafirst.hide();canew.show();e()});n.find("button.cancel").click(function(o){o.preventDefault();$(document).trigger("close.justabox")});return}cabook.find("button.usecontact").parents("span.ui-button").animate({opacity:0.3},200);canew.hide();cabook.show();var m=$("<h2>Is this person in your address book?</h2><h3>If yes, please select the best match from below.</h3>").insertBefore(ca.find("dl.results"));$("dd.book").empty();$("dt.book").text("");var l=$("<ul/>").appendTo($("dd.book"));$.each(k.search_results.search_results_address_book,function(){l.append(f(this))});$("fieldset.contacts_search ul").styleCheckbox();$("dl.results span.ui-checkbox").click(function(p){cabook.find("button.usecontact").parents("span.ui-button").animate({opacity:1},200).removeClass("grey").addClass("green");id_list=$(this).find("label").attr("for");var o=$(this).find("label").attr("for");$("dl.results span.ui-checkbox").each(function(){if($(this).find("label").attr("for")!=o){$(this).removeClass("ui-checkbox-checked")}})})}function f(l){var k=$('<li class="entry"><input class="chk" type="checkbox" value="'+l.user_id+'" id="'+l.user_id+'"></li>');var m=$('<label for="'+l.user_id+'"/>').append('<span class="avatar bordered"><span style="background-image:url('+l.avatar_url+');"/></span>').append('<span class="name">'+l.full_name+"</span>").append('<span class="email">'+l.email+"</span>").data("user",l).appendTo(k);return k}function e(){var m=$("fieldset.newaccount");var q;var p;var l;var o="";var n;var k=$("fieldset.contacts_search").find("span.ui-checkbox-checked");if(k.length==1){l=k.find("label span.name").text();if(k.find("span.email").text()!=""){o=k.find("span.email").text()}n=k.find("input").val()}else{l=$("fieldset.firstlast input#full_name").val()}q=l.split(" ")[0];if(l.split(" ").length>1){p=l.replace(q+" ","")}m.find("input#first_name").val(q);m.find("input#last_name").val(p);if(o!=""&&o.indexOf("facebook")==-1){m.find("input#new-user-email").val(o)}m.find("input#acct").val(n)}function a(){var m=ca.find("fieldset.newaccount input#first_name").val();var k=ca.find("fieldset.newaccount input#last_name").val();var l=ca.find("fieldset.newaccount input#new-user-email").val();var o=ca.find('input[name="user_type"]:checked').val();var n={new_first_name:m,new_last_name:k,new_user_email:l,new_user_type:o,get_fields:"controlled_user"};if(!m||m==""){alert("You need at least a first name.");return}if(l!=""){$.post("/user/is_email_in_use",{email:l,"get_fields[]":"message"},function(p){if(p.message=="true"){$("span.inuse").remove();var q=$('<span class="inuse">This email address is already in use by someone in our system. Please try searching again, or use a different email address.</span>').insertBefore("fieldset.newaccount p.note");$("fieldset.newaccount input#new-user-email").focus();return}else{if(ca.find("fieldset.newaccount input#acct").val().length>1){n={user_id:ca.find("fieldset.newaccount input#acct").val(),new_user_email:l,get_fields:"controlled_user"};$.post("/user/promote_tmp_user",n,b,"json")}else{$.post("/user/add_controlled_account",n,b,"json");ca.find("fieldset.newaccount > *").hide();ca.find("fieldset.newaccount").append('<div class="loading"><img src="/i/loading/loading.gif"/> saving...</div>')}}},"json")}else{if(ca.find("fieldset.newaccount input#acct").val().length>1){n={user_id:ca.find("fieldset.newaccount input#acct").val(),new_user_email:l,new_user_type:o,get_fields:"controlled_user"};$.post("/user/promote_tmp_user",n,b,"json")}else{$.post("/user/add_controlled_account",n,b,"json");ca.find("fieldset.newaccount > *").hide();ca.find("fieldset.newaccount").append('<div class="loading"><img src="/i/loading/loading.gif"/> saving...</div>')}}}function b(l){var k=l.controlled_user;if(!k){alert("There was an error. Please try again.");ca.find("fieldset.newaccount div.loading").remove();ca.find("fieldset.newaccount > *").show();return}ca.find("fieldset.newaccount > *").show();ca.find("fieldset.newaccount div.loading").remove();canew.hide();cafirst.find("h1").addClass("success").text("new person added");cafirst.find("label").html("Would you like to add another person?<br/>What is their name?");cafirst.find("span.cancel").show();cafirst.find("span.searchexisting").removeClass("orange").addClass("green").addClass("big");cafirst.removeClass("top").show();cafirst.find("h3").hide()}$("input#full_name").focus()}$.fn.extend({tmCarousel:function(e){var f={show:{}};$.extend(f,e);function d(y,r){var v=$("<li/>");if(!y.moment_id){return v.addClass("empty")}var l=$.buildUrl("moment",y.moment_id,y.moment_name);if(e.list_id>1){l+="?list_id="+e.list_id}y.poster=y.poster||"/i/moment/default-p.gif";$('<a class="poster" href="'+l+'"><img alt="" src="'+y.poster+'"></a>').appendTo(v);if(y.moment_group>0&&y.momento_type==0){$('<a class="group" href="'+$.buildUrl("group",y.moment_group,y.group_name)+'"/>').text(y.group_name).appendTo(v);$("<br>").appendTo(v)}$('<a class="title" href="'+l+'"/>').text(y.moment_name).appendTo(v);if(y.moment_when){$('<span class="when"/>').text(y.moment_when).appendTo(v)}if(r&&y.momento_type==0){$('<span class="name">by <a class="user user_'+y.user_id+'" href="'+$.buildUrl("user",y.user_id,y.full_name)+'"><span class="first-name">'+y.first_name+'</span> <span class="last-name">'+y.last_name+"</span></a></span>").appendTo(v)}else{if(y.momento_desc&&y.orig_created_by){$('<span class="name">by <a class="user user_'+y.orig_created_by.user_id+'" href="'+$.buildUrl("user",y.orig_created_by.user_id,y.orig_created_by.full_name)+'"><span class="first-name">'+y.orig_created_by.first_name+'</span> <span class="last-name">'+y.orig_created_by.last_name+"</span></a></span>").appendTo(v)}else{if(f.show.by){$('<span class="name">by <a class="user user_'+y.user_id+'" href="'+$.buildUrl("user",y.user_id,y.full_name)+'"><span class="first-name">'+y.first_name+'</span> <span class="last-name">'+y.last_name+"</span></a></span>").appendTo(v)}}}if(f.show.emo&&(y.moment_desc!=""||y.momento_type==0)){if(y.emo_tags.length>0){var s=$('<p class="ems"/>').html("<em>This moment made me feel</em><br/>").appendTo(v);var o=0;var m=$("<span/>").appendTo(s);$.each(y.emo_tags,function(){if(o!=0){m.text(m.text()+", ")}m.text(m.text()+this.emo_description);o++})}$("<p/>").text($.truncate($.stripHtml(y.moment_desc))).appendTo(v);if(y.momento_type==0){$('<a href="'+l+'" class="view">view this moment &raquo;</a>').appendTo(v)}}else{if(f.show.desc&&y.momento_desc!=""){$("<p/>").text($.truncate($.stripHtml(y.momento_desc))).appendTo(v);if(y.momento_type==0){$('<a href="'+l+'" class="view">view this moment &raquo;</a>').appendTo(v)}}}if(f.show.people&&y.contacts&&y.contacts.length>1&&y.momento_type==0){var k=0;var w=$('<div class="pps"></div>').appendTo(v);$('<div class="pct">'+y.contact_count+" people in the moment</div>").appendTo(w);$.each(y.contacts,function(){if((user&&this.user_id==user.user_id)||!this.accepted||(this.accepted==JS_CONSTANTS.ACCEPTED||this.accepted==JS_CONSTANTS.ACCEPTED_NOT_ON_TIMELINE)){k++;var z=$.buildUrl("user",this.user_id,this.full_name);$('<a href="'+z+'"><span class="bordered avatar"><img src="'+this.avatar_url+'"></span> '+this.full_name+"</a>").appendTo(w)}});if(y.contact_count>k){$('<a class="view" href="'+l+'">plus '+(y.contact_count-k)+" more &raquo;</a>").appendTo(w)}}if(f.show.ts&&y.momento_type==0){if(y.origin==JS_CONSTANTS.MOMENT_ORIGIN_EMAIL){$('<div class="ts"/>').html('<div class="msource email"/> added by <a href="http://www.thismoment.com/moment/view/25772/add-moment-by-email">email</a> '+$.timePassed(y.added_ts)+" ago").appendTo(v)}else{if(y.origin==JS_CONSTANTS.MOMENT_ORIGIN_MOBILEWEB){$('<div class="ts"/>').html('<div class="msource mobile"/> added by <a href="http://www.thismoment.com/moment/view/23751/mobile-site-walkthrough">mobile</a> '+$.timePassed(y.added_ts)+" ago").appendTo(v)}else{if(y.origin==JS_CONSTANTS.MOMENT_ORIGIN_IPHONE){$('<div class="ts"/>').html('<div class="msource iphone"/> added by <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=320408174&mt=8">iPhone</a> '+$.timePassed(y.added_ts)+" ago").appendTo(v)}else{if(y.origin==JS_CONSTANTS.MOMENT_ORIGIN_FACEBOOK){$('<div class="ts"/>').html('<div class="msource facebook"/> added by <a href="http://apps.facebook.com/thismoment">Facebook</a> '+$.timePassed(y.added_ts)+" ago").appendTo(v)}else{$('<div class="ts"/>').text("created "+$.timePassed(y.added_ts)+" ago").appendTo(v)}}}}}else{$('<span class="ts"/>').text(" ").appendTo(v)}var n=$('<div class="flags"></div>').appendTo(v);if(y.future>0){$('<span class="flag future">future</span>').appendTo(n)}if(y.privacy!=JS_CONSTANTS.MOMENT_PRIVACY_ALL){n.append($.privacyFlag(y.privacy,y.moment_id,y.moment_parent_id,y.user_id,y.mature))}else{if(y.mature>0){$('<br /><span class="flag mature">mature</span>').appendTo(n)}}if(y.reason){$('<span class="reason"/>').text(y.reason).appendTo(v)}if(y.reason){$('<a href="'+y.rec_remove_link+'" class="decline">remove</a>').appendTo(v)}if(f.show.options&&user&&user.user_id==y.user_id){$('<a href="#options" class="options-toggle">options</a>').appendTo(v);var p=$('<ul class="options"/>').appendTo(v);if(y.momento_type==0){$('<li><a href="/moment/edit?moment_id='+y.moment_id+'">edit</a></li>').appendTo(p);$('<li><a href="/moment/privacybox?moment_id='+y.moment_id+'" rel="justabox.cb_init_privacybox">change privacy</a></li>').appendTo(p);$("<li>---</li>").appendTo(p)}$('<li><a href="/moment/delete?moment_id='+y.moment_id+'" class="delete id_'+y.moment_id+'">delete</a></li>').appendTo(p)}else{if(f.show.add&&y.maybe_action){$('<a href="/moment/copy?moment_id='+y.moment_id+'&take=orig&mode=add" class="add ui-button green oid_'+y.moment_id+'"><span class="first-child">+ add moment</span></a>').appendTo(v)}}var j=0;var q=0;if(JS_VARS.user_momentos){$.each(JS_VARS.user_momentos,function(z,A){if(z==y.moment_id){j=1;q=A}if(A==y.moment_id){j=2;q=A}if(z==y.orig_moment_id){j=3;q=A}if(A==y.orig_moment_id){j=4;q=A}})}if(JS_VARS.user_momentos&&j>0){$('<div class="act"><div class="saved"><img src="/i/forms/checkmark.png"/> saved to timeline</div><a href="'+$.buildUrl("moment",q,y.moment_name)+'">show me my momento &raquo;</a></div>').appendTo(v)}else{if(y.momento_type!=0&&user.user_id>0){$('<div class="act"><div class="ui-button green"><span class="first-child"><a class="add" rel="'+y.moment_name+'" href="/moment/copy?moment_id='+y.moment_id+'&amp;mode=momento">add to timeline</a></span></div></div>').appendTo(v);v.find(".act a.add").click(addMomento)}}return v}function c(m){var l="no moments to display in this category";var k=$("#profile_moments .ftr li.ui-tabs-selected").text();var j=0;switch(k){case"draft":l="you don't have any draft moments";break;case"I like":l="you haven't clicked 'like' on any moments";break;case"invites":l="you don't have any new moment invites";break;case"public":l="you don't have any public moments";break}$(".nomoments").remove();$('<h2 class="nomoments">'+l+"</h2>").insertBefore(m)}function b(j,o){var n=j[f.get_fields].moments||[];o.data("carousel_params").total=j[f.get_fields].total||0;var p=o.data("carousel_params");var l=o.data("carousel_params").ul;var k=false;if(n.length==0){k=true}if(n.length<p.can_show){n=n.concat(new Array(5)).slice(0,p.can_show)}var m=o.find(".slide:hidden").removeAttr("style").css("left",o.find(".loading").css("left"));o.find(".loading").remove();if(m.hasClass("next")){o.find(".slide.prev").removeClass("off")}else{o.find(".slide.next").removeClass("off")}if(p.start<=0){o.find(".slide.prev").addClass("off")}if(p.start+p.can_show>=p.total){o.find(".slide.next").addClass("off")}if(m.hasClass("next")){$.each(n,function(){l.append(d(this,o.hasClass("mine")))});if(k){c(l)}else{$(".nomoments").remove()}l.animate({left:o.find(".window").width()*-1},function(){l.find("> li:lt("+(o.data("carousel_params").can_show)+")").remove();l.css("left",0)})}else{l.css("left",o.find(".window").width()*-1);n=n.reverse();$.each(n,function(){l.prepend(d(this,o.hasClass("mine")))});if(k){c(l)}else{$(".nomoments").remove()}l.animate({left:0},function(){l.find("> li:gt("+(o.data("carousel_params").can_show-1)+")").remove()})}h()}function a(l){l.preventDefault();if($(this).hasClass("off")){return}$(this).hide();var k=$(this).data("carousel");var n=$('<img src="/i/loading/loading.gif" class="loading">').css("left",$(this).css("left")).appendTo(k);if($(this).hasClass("next")){k.data("carousel_params").start+=k.data("carousel_params").can_show;n.addClass("next")}else{if($(this).hasClass("prev")){k.data("carousel_params").start-=k.data("carousel_params").can_show;n.addClass("prev")}}var m=k.data("carousel_params");var j={get_fields:f.get_fields,start:m.start,numresults:m.can_show,user_id:m.user_id};if(m.filter){j.filter=m.filter}if(m.special_filter){j.special_filter=m.special_filter}$.getJSON(f.url,j,function(o){b(o,k)})}function h(){$(".moment-carousel .decline").unbind().click(function(k){k.preventDefault();var j=$(this).parents("li:first");$.post($(this).attr("href"),{"get_fields[]":"rec"},function(l){var m=l.rec;j.animate({opacity:0},500,function(){var o=d(m[0],true);var n=$(o).html();j.html(n);j.animate({opacity:1},500,h).css({background:"#fff"})})},"json")})}function g(){var o=$(this);var n=$(this).find("> ul");var p={user_id:f.user_id||parseInt(o.getValueFromClass("uid"),10),start:o.getValueFromClass("start")!==""?parseInt(o.getValueFromClass("start"),10):0,total:parseInt(o.getValueFromClass("total"),10),can_show:Math.floor(o.width()/n.find("> li").outerWidth(true)),filter:f.filter,special_filter:f.special_filter,ul:n};n.find("> li:gt("+(p.can_show-1)+")").remove();o.data("carousel_params",p);var j=n.find("> li").outerWidth(true)*p.can_show+parseInt(n.css("margin-left").replace("px",""),10);var k=$('<div class="window"/>').width(j);o.find("> ul").wrap(k).width(j*3);var m=$('<a class="slide prev off" href="#">prev</a>').appendTo(o).data("carousel",o).click(a).click(function(){tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_LINK,"moments_prev",0)});if(p.start>0){m.removeClass("off")}var l=$('<a class="slide next" href="#">next</a>').appendTo(o).data("carousel",o).click(a).css("left",j+parseInt(o.css("padding-left").replace("px",""),10)+10).click(function(){tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_LINK,"moments_next",0)});if(p.can_show>=p.total){l.addClass("off")}h()}if(!$(this).data("carousel_params")){$(this).each(g)}return $(this)}});var JS_CONSTANTS={THISMOMENT:0,YOUTUBE:1,FLICKR:2,FACEBOOK:3,MYSPACE:4,YAHOO:5,VIMEO:6,PHOTOBUCKET:7,GOOGLE:8,SMUGMUG:9,SHUTTERFLY:10,TWITTER:11,PLAXO:12,AMAZON:13,FRIENDFEED:14,S3:15,SESAMEVAULT:16,GOOGLE_IMAGES:17,S3_VIDEO:18,WIKIPEDIA:19,FB_CONNECT:20,GOOGLE_ANALYTICS:21,MTV:22,CNNSI:23,INSIDER:24,NYT:25,LIFE:26,GAMESPOT:27,JOOST:28,IMDB:29,ROADANDTRACK:30,YELP:31,MOMENTUM_MOMENT_CREATED:1,MOMENTUM_MOMENT_UPDATED:2,MOMENTUM_MOMENT_CONTRIBUTION:3,MOMENTUM_MOMENT_CONTACT_ADDED:4,MOMENTUM_MOMENT_PERMISSIONS_CHANGED:5,MOMENTUM_MOMENT_COMMENT:6,MOMENTUM_CONTACT_ADDED:7,MOMENTUM_WATCHED_MOMENT_THEATER:8,MOMENTUM_MOMENT_PHOTO_ADDED:9,MOMENTUM_MOMENT_LOCATION_ADDED:10,MOMENTUM_MOMENT_SEIZED:11,MOMENTUM_MOMENT_GOT_SEIZED:12,MOMENTUM_CONTACTS_FRIENDS:13,MOMENTUM_MOMENT_VIDEO_ADDED:14,MOMENTUM_MOMENT_NAME_UPDATED:15,MOMENTUM_MOMENT_DESC_UPDATED:16,MOMENTUM_MOMENT_EMO_ADDED:17,MOMENTUM_MOMENT_LABEL_ADDED:18,MOMENTUM_MOMENT_LINK_ADDED:19,MOMENTUM_USER_JOINED:20,MOMENTUM_CUSTODIAL_CREATED:21,MOMENTUM_PROVISIONAL_CREATED:22,MOMENTUM_AVATAR_CHANGED:23,MOMENTUM_MOMENT_COMMENT_REPLY:24,MOMENTUM_MOMENT_MEDIA_ADDED:25,MOMENTUM_WIZARD_START:26,MOMENTUM_WIZARD_END:27,MOMENTUM_WIZARD_CANCEL:28,MOMENTUM_MOMENT_ADDED:29,MOMENTUM_SHARED_MOMENT_CREATED:30,MOMENTUM_SHARED_MOMENT_ADDED:31,MOMENTUM_MOMENT_SEIZED_COPY:32,MOMENTUM_MOMENT_SEIZED_ADD:33,MOMENTUM_AWARD_SUPER:34,MOMENTUM_MOMENT_SEIZED_NEWUSER:35,CUSTODIAL_USER:1,PROVISIONAL_USER:2,REAL_USER:3,JS_HELPER_TIMELINE:0,JS_HELPER_PROFILE_PICTURE:1,JS_HELPER_MOMENTUM_ME:2,JS_HELPER_MOMENTUM_FRIENDS:3,JS_HELPER_DEV_BLOG:4,JS_HELPER_FOUR_UP:5,MOMENT_PRIVACY_ALL:1,MOMENT_PRIVACY_FACEBOOK:203,MOMENT_PRIVACY_FRIENDS:200,MOMENT_PRIVACY_FRIENDORFACEBOOK:213,MOMENT_PRIVACY_FAMILY:220,MOMENT_PRIVACY_FAMILYORFACEBOOK:223,MOMENT_PRIVACY_FRIENDORFAMILY:240,MOMENT_PRIVACY_FRIENDORFAMILYORFACEBOOK:243,MOMENT_PRIVACY_ME:300,MOMENT_PRIVACY_DRAFT:350,MOMENT_PRIVACY_IN_MOMENT:400,REC_PRIME_TYPE_CONTACT:1,REC_PRIME_TYPE_MOMENT:2,REC_TYPE_CONTACT:10,REC_TYPE_FORMULA:20,REC_TYPE_KICKSTART:30,REC_TYPE_POPULAR:40,REC_TYPE_MAYBE_MOMENTS:50,REC_TYPE_FRIEND_INTEREST:60,MESSAGE_PRIVATE:0,MESSAGE_IN_MOMENT:1,MESSAGE_CONTACT_ADDED:2,MESSAGE_ABUSE_REPORTED:3,MESSAGE_PROVISIONAL:4,MESSAGE_CUSTODIAL:5,MESSAGE_ADD_REQUEST:6,MESSAGE_PROVISIONAL_INVITE:7,MESSAGE_COMMENT:8,MESSAGE_COMMENT_REPLY:9,MESSAGE_SNOOZE_MOMENT:10,MESSAGE_COMMENT_ALSO:11,MESSAGE_VALIDATE_EMAIL:12,MESSAGE_SHARE_MOMENT:13,MESSAGE_WELCOME:14,MESSAGE_LINKSVC_FAIL:15,MESSAGE_MOMENT_CONTACT_ADDED:15,MESSAGE_MOMENT_TAKE_ADDED:16,MESSAGE_SHARE_GROUP:17,CLICK_TYPE_SHARE:1,CLICK_TYPE_LINK:2,CLICK_TYPE_THEATER:3,NOT_SEEN:0,ACCEPTED:1,REJECTED:2,UNDECIDED:3,ACCEPTED_NOT_ON_TIMELINE:4,MOMENT_ORIGIN_WWW:0,MOMENT_ORIGIN_EMAIL:1,MOMENT_ORIGIN_MOBILEWEB:2,MOMENT_ORIGIN_RSS:3,MOMENT_ORIGIN_IPHONE:4,MOMENT_ORIGIN_FACEBOOK:5};JS_CONSTANTS.SITENAME={};JS_CONSTANTS.SITENAME[JS_CONSTANTS.THISMOMENT]="thisMoment";JS_CONSTANTS.SITENAME[JS_CONSTANTS.YOUTUBE]="YouTube";JS_CONSTANTS.SITENAME[JS_CONSTANTS.FLICKR]="flickr";JS_CONSTANTS.SITENAME[JS_CONSTANTS.FACEBOOK]="Facebook";JS_CONSTANTS.SITENAME[JS_CONSTANTS.MYSPACE]="MySpace";JS_CONSTANTS.SITENAME[JS_CONSTANTS.YAHOO]="Yahoo!";JS_CONSTANTS.SITENAME[JS_CONSTANTS.VIMEO]="Vimeo";JS_CONSTANTS.SITENAME[JS_CONSTANTS.PHOTOBUCKET]="Photobucket";JS_CONSTANTS.SITENAME[JS_CONSTANTS.GOOGLE]="Picasa";JS_CONSTANTS.SITENAME[JS_CONSTANTS.SMUGMUG]="SmugMug";JS_CONSTANTS.SITENAME[JS_CONSTANTS.SHUTTERFLY]="ShutterFly";JS_CONSTANTS.SITENAME[JS_CONSTANTS.TWITTER]="Twitter";JS_CONSTANTS.SITENAME[JS_CONSTANTS.PLAXO]="Plaxo";JS_CONSTANTS.SITENAME[JS_CONSTANTS.AMAZON]="Amazon";JS_CONSTANTS.SITENAME[JS_CONSTANTS.FRIENDFEED]="FriendFeed";JS_CONSTANTS.SITENAME[JS_CONSTANTS.S3]="thisMoment Photo";JS_CONSTANTS.SITENAME[JS_CONSTANTS.SESAMEVAULT]="thisMoment Video";JS_CONSTANTS.SITENAME[JS_CONSTANTS.GOOGLE_IMAGES]="Google Image Search";JS_CONSTANTS.SITENAME[JS_CONSTANTS.S3_VIDEO]="thisMoment Videos";JS_CONSTANTS.SITENAME[JS_CONSTANTS.MTV]="MTV";JS_CONSTANTS.SITENAME[JS_CONSTANTS.CNNSI]="Sports Illustrated";JS_CONSTANTS.SITENAME[JS_CONSTANTS.INSIDER]="The Insider";JS_CONSTANTS.SITENAME[JS_CONSTANTS.NYT]="New York Times";JS_CONSTANTS.SITENAME[JS_CONSTANTS.LIFE]="Life";JS_CONSTANTS.SITENAME[JS_CONSTANTS.GAMESPOT]="GameSpot";JS_CONSTANTS.SITENAME[JS_CONSTANTS.IMDB]="IMDB";JS_CONSTANTS.SITENAME[JS_CONSTANTS.JOOST]="Joost";JS_CONSTANTS.SITENAME[JS_CONSTANTS.ROADANDTRACK]="Road & Track";JS_CONSTANTS.SITENAME[JS_CONSTANTS.WIKIPEDIA]="Wikipedia";JS_CONSTANTS.SITENAME[JS_CONSTANTS.YELP]="Yelp";JS_CONSTANTS.VIDEO_SITES=[JS_CONSTANTS.S3_VIDEO,JS_CONSTANTS.YOUTUBE,JS_CONSTANTS.JOOST];var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion(){var a;var b;var c;try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");a=b.GetVariable("$version")}catch(c){}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a="WIN 6,0,21,0";b.AllowScriptAccess="always";a=b.GetVariable("$version")}catch(c){}}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");a=b.GetVariable("$version")}catch(c){}}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");a="WIN 3,0,18,0"}catch(c){}}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");a="WIN 2,0,0,11"}catch(c){a=-1}}return a}function GetSwfVer(){var g=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var f=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var a=navigator.plugins["Shockwave Flash"+f].description;var e=a.split(" ");var c=e[2].split(".");var h=c[0];var b=c[1];var d=e[3];if(d==""){d=e[4]}if(d[0]=="d"){d=d.substring(1)}else{if(d[0]=="r"){d=d.substring(1);if(d.indexOf("d")>0){d=d.substring(0,d.indexOf("d"))}}}var g=h+"."+b+"."+d}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){g=4}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){g=3}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){g=2}else{if(isIE&&isWin&&!isOpera){g=ControlVersion()}}}}}return g}function DetectFlashVer(f,d,c){versionStr=GetSwfVer();if(versionStr==-1){return false}else{if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",")}else{versionArray=versionStr.split(".")}var e=versionArray[0];var a=versionArray[1];var b=versionArray[2];if(e>parseFloat(f)){return true}else{if(e==parseFloat(f)){if(a>parseFloat(d)){return true}else{if(a==parseFloat(d)){if(b>=parseFloat(c)){return true}}}}}return false}}}function AC_AddExtension(b,a){if(b.indexOf("?")!=-1){return b.replace(/\?/,a+"?")}else{return b+a}}function AC_Generateobj(e,d,a){var c="";if(isIE&&isWin&&!isOpera){c+="<object ";for(var b in e){c+=b+'="'+e[b]+'" '}for(var b in d){c+='><param name="'+b+'" value="'+d[b]+'" /> '}c+="></object>"}else{c+="<embed ";for(var b in a){c+=b+'="'+a[b]+'" '}c+="> </embed>"}document.write(c)}function AC_FL_RunContent(){var a=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(a.objAttrs,a.params,a.embedAttrs)}function AC_GetArgs(b,e,g,d,h){var a=new Object();a.embedAttrs=new Object();a.params=new Object();a.objAttrs=new Object();for(var c=0;c<b.length;c=c+2){var f=b[c].toLowerCase();switch(f){case"classid":break;case"pluginspage":a.embedAttrs[b[c]]=b[c+1];break;case"src":case"movie":b[c+1]=AC_AddExtension(b[c+1],e);a.embedAttrs.src=b[c+1];a.params[g]=b[c+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":a.objAttrs[b[c]]=b[c+1];break;case"id":case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":a.embedAttrs[b[c]]=a.objAttrs[b[c]]=b[c+1];break;default:a.embedAttrs[b[c]]=a.params[b[c]]=b[c+1]}}a.objAttrs.classid=d;if(h){a.embedAttrs.type=h}return a}function getPageScroll(){var b,a;if(self.pageYOffset){a=self.pageYOffset;b=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollTop;b=document.documentElement.scrollLeft}else{if(document.body){a=document.body.scrollTop;b=document.body.scrollLeft}}}return{x:b,y:a}}function getPageHeight(){var a;if(self.innerHeight){a=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){a=document.documentElement.clientHeight}else{if(document.body){a=document.body.clientHeight}}}return a}function showOverlay(){if($("#justabox_overlay").length!==0){$("#justabox_overlay").show();return}overlay=$('<div id="justabox_overlay/>').css("opacity",0.5).click(function(a){a.preventDefault();a.stopPropagation()});$("body").append(overlay);return false}function hideOverlay(){$("#justabox_overlay").hide();return false}function prep_buttons(){$("button").not($(".ui-button button")).each(function(){var a=$(this);var c=$('<span class="ui-button"/>');c.addClass(a.attr("class"));a.wrap(c.append('<span class="first-child"/>'));a.hover(function(){$(this).parents(".ui-button").addClass("ui-button-hover")},function(){$(this).parents(".ui-button").removeClass("ui-button-hover")})})}function init_the_moment(){$("#tl_tog").click(function(B){B.preventDefault();if($("#bcrumb").hasClass("showing")){$.cookie("tl_tgl","off",{expires:7,path:"/"})}else{$.cookie("tl_tgl","on",{expires:7,path:"/"})}$("#bcrumb").toggleClass("showing");$("#hd").toggleClass("nobbtm");$("#timeline_tpl").toggle();$("#moment_stream .window").width("auto");$("#moment_nav li.title").css("top",0);setTimeout(function(){if($("#timelines").length>0){TM_TL.timeline.buildScrubber()}$("#moment_stream").empty().width("auto").show();TM_TL.stream.init()},200)});var n=$("#skr");var j=n.offset();var m=n.outerHeight(true);var o=n.outerWidth(true);var A={top:j.top+m+"px",left:(j.left)+"px",width:(o-2)+"px"};var z=$("#mskr").remove().appendTo($("body")).css(A);$("#mskr [rel^=justabox]").justabox();$("#skr li").click(function(B){if(s===0){$("body").click(f);$("#skr, #skr li, #skr a, #skr span").unbind("click",f);s=1}B.stopPropagation();if(z.hasClass("over")){l=0;z.removeClass("over")}else{l=1;z.addClass("over")}});$("#moment_nav .log").click(function(B){B.preventDefault();u=location.href;t=document.title;window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436")});var l=0;var s=0;function f(B){if(l==1){l=0;z.removeClass("over")}}$(".ddd:last").addClass("nbo");$(".moment_take .emotions").addCorners();var b=$("ul#ctc").width();var g=$("ul#ctc li:first").width()+5;var r=Math.floor(b/g)*2;var h=$("ul#ctc").getValueFromClass("ccs");if(h>r){$("#ctc_more").click(function(B){B.preventDefault();$("ul#ctc").css({height:"auto","max-height":1640});$(this).hide()}).show()}$("#themoment ul.links img").each(function(){var e=$(this);e.clone().css({position:"absolute",left:"-9999px"}).appendTo("body").error(function(){$.post("/moment/remove_link_thumbnail",{moment_id:JS_VARS.moment_id,thumbnail:$(this).attr("src")});e.parent("a").remove()}).load(function(){$(this).remove()})});try{if($("#sharethis").length>0&&SHARETHIS){var w=SHARETHIS.addEntry({title:mtitle,url:murl},{button:false,offsetLeft:-300});var c=document.getElementById("sharethis");w.attachButton(c)}}catch(v){}if($(".welcome-blurb").length>0){$(".removable .remove").click(function(B){B.preventDefault();$.post($(this).attr("href"));$(".removable").fadeOut()})}$(".fab").click(function(){tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_SHARE,"share_btn_facebook",JS_VARS.moment_id)});$(".tiw").click(function(){tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_SHARE,"share_btn_twitter",JS_VARS.moment_id)});$(".sth").click(function(){tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_SHARE,"share_btn_sharethis",JS_VARS.moment_id)});$("#shoutlink").click(function(){tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_SHARE,"share_btn_email",JS_VARS.moment_id)});function k(E){E.preventDefault();var D=$(this);var B=$(this).parents("li:first");var C=$('<div id="deletebox"><h1>delete comment?</h1><p>This will permanently remove it and all related replies.</p><ul class="actions"><li><button type="button" class="delete dark">delete comment</button><button type="button" class="cancel">cancel</button></li></ul></div>');C.css({top:E.pageY-90,left:E.pageX-280});showOverlay();C.appendTo($("body"));prep_buttons();C.find("button.delete").click(function(){$.post(D.attr("href"));C.fadeOut("fast",function(){C.remove();hideOverlay()});if(B.siblings().length===0&&!B.hasClass("reply")){B.parents("li.comments").animate({height:0,opacity:0},function(){$(this).remove()})}else{var e=B.getValueFromClass("com");B.parents("li.comments").find("li.rep_"+e).animate({height:0,opacity:0},function(){$(this).remove()});B.animate({height:0,opacity:0},function(){$(this).remove()})}});C.find("button.cancel").click(function(){C.fadeOut("fast",function(){C.remove();hideOverlay();return false})})}function a(B){B.preventDefault();$(this).replaceWith('<div class="loading">loading... <img src="/i/loading/loading.gif"></div>');$.get("/moment/api_get_comments?moment_id="+JS_VARS.moment_id,{response:"tpl"},function(e){$("ul.comments").empty().append(e).parents("ul.columns").height("auto")})}$(".morecom").click(a);function p(){$("a.delete-comment").live("click",k);var e;$("form.comment").submit(function(F){F.preventDefault();if($(this).find("textarea[name=comment]").val()===""){alert("comment may not be blank");return}$("form.comment .save").hide();var E={comment:$(this).find("textarea[name=comment]").val(),moment_id:$(this).find("input[name=moment_id]").val(),get_fields:"new_comment_id"};e=E.comment;$.post($(this).attr("action"),E,C,"json");$(this).find("textarea[name=comment]").val("saving...").attr("disabled",true)});function D(E){E.find("a.comment_reply").live("click",function(K){K.preventDefault();var H=$(this);var L=$(this).getValueFromClass("id");var J=$(this).parents("li:first");var I=J.find("a.comment_reply").getValueFromClass("id");var F=$("<li/>").hide().insertAfter(J);var G=$("<form/>").append('<input type="hidden" name="reply_to" value="'+L+'">').append('<textarea name="comment" rows="2"></textarea>').append('<button class="green small" type="submit">save reply</button>').submit(function(N){N.preventDefault();var M=$(this).find("textarea").val();$.post("/api/set/moment/comment",{reply_to:L,comment:M,get_fields:"new_comment_id"},function(Q){F.addClass("reply new com_"+Q.new_comment_id).find(".loading").remove();var O=$('<div class="details"/>');if(JS_VARS.disable_profile){$('<img src="'+user.avatar_url+'" class="bordered" alt="">').appendTo(F);$('<div class="attribute"/>').text(user.full_name).appendTo(O)}else{$('<a href="/profile/me"/ class="avatar"/>').append('<img src="'+user.avatar_url+'" class="bordered" alt="">').appendTo(F);$('<a href="/profile/me" class="attribute"/>').text(user.full_name).appendTo(O)}O.appendTo(F);var R=$('<span class="replied">replied:</span>').appendTo(O);var P=/(https?:\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?)/;var S=$('<p class="editable"/>').html(M.replace(/\n/g,"<br>").replace(P,'<a href="$1">$1</a>')).appendTo(O);var W=$('<a class="edit" href="#">edit</a><em> | </em>').appendTo(O);var V=$('<a href="/api/set/moment/comment_delete?comment_id='+Q.new_comment_id+"&amp;moment_id="+JS_VARS.moment_id+"&amp;comment_type="+JS_CONSTANTS.MOMENTUM_MOMENT_COMMENT_REPLY+'" class="delete-comment"/>').text("delete comment").click(k).appendTo(O);var U=$('<em> | </em><a class="comment_reply id_'+I+'" href="#">reply to this thread</a>').appendTo(O);O.find("p.editable").click(B);O.find("a.edit").click(function(X){X.preventDefault();$(this).parents("div.details").find("p.editable").click()});var T=J.siblings("ul.replies-to-"+L);if(T.length>0){F.appendTo(T)}else{F.wrap('<ul class="replies-to-'+L+'"/>')}F.css({opacity:0,"background-color":"#cf9","min-height":"60px"}).animate({opacity:1});setTimeout(function(){F.animate({backgroundColor:"#fff"})},500);$.scrollTo(F,{offset:{top:-200}})},"json");if(!H.parents("li:first").hasClass("reply")){H.show()}$(this).remove();F.append('<span class="loading"><img src="/i/loading/loading.gif"/> Saving reply...</span>')}).appendTo(F);G.find("textarea").styleTextarea();prep_buttons();F.fadeIn().css("min-height",G.outerHeight(true)+"px");$("ul.columns").height("2000px").height("auto");G.find("textarea").get(0).focus();$(this).hide()})}D($("li.comments"));function C(H){$("form.comment textarea[name=comment]").removeAttr("disabled").val("");var O=$('<li class="com_'+H.new_comment_id+'"/>').hide();var E=$('<div class="details"/>');if(JS_VARS.disable_profile){$('<img src="'+user.avatar_url+'" />').appendTo(O);$('<div class="attribute"/>').text(user.full_name).appendTo(E)}else{$('<a href="/profile/me"/ class="avatar"/>').append('<img src="'+user.avatar_url+'" class="bordered"/>').appendTo(O);$('<a href="/profile/me" class="attribute"/>').text(user.full_name).appendTo(E)}E.appendTo(O);var G=/(https?:\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?)/;var I=$('<p class="editable"/>').html(e.replace(/\n/g,"<br>").replace(G,'<a href="$1">$1</a>')).appendTo(E);var M=$('<a class="edit" href="#">edit</a><em> | </em>').appendTo(E);var L=$('<a href="/api/set/moment/comment_delete?comment_id='+H.new_comment_id+"&amp;moment_id="+JS_VARS.moment_id+"&amp;comment_type="+JS_CONSTANTS.MOMENTUM_MOMENT_COMMENT+'" class="delete-comment"/>').text("delete comment").click(k).appendTo(E);var K=$('<em> | </em><a class="comment_reply id_'+H.new_comment_id+'" href="#">reply to this comment</a>').appendTo(E);E.find("p.editable").click(B);E.find("a.edit").click(function(P){P.preventDefault();$(this).parents("div.details").find("p.editable").click()});var J=$("ul.comments");if(J.length>0){J.prepend(O);J.find("li.one").removeClass("one");O.addClass("one")}else{var F=$('<li class="comments">').append("<h3>comments</h3>");var N=$('<ul class="comments"/>').append(O).appendTo(F);$(".comment_form").before(F)}O.fadeIn(500);$("form.comment .save").show();$.scrollTo("#themoment li.comments",100)}function B(){if($(this).is(":hidden")){return}var F=$(this).hide();var E=$('<textarea name="comment" rows="6">'+$(this).html().replace(/<BR>/ig,"\r")+"</textarea>");var J=$(this).parents("li:first").getValueFromClass("com");var I=$('<form method="post" action="/api/set/moment/comment"><input type="hidden" name="moment_id" value="'+JS_VARS.moment_id+'"><input type="hidden" name="comment_id" value="'+J+'"></form>').submit(function(L){L.preventDefault();if($.trim(E.val())===""){alert("comments cannot be blank");E.focus();return false}F.empty().append($.nl2br($.stripHtml(E.val()))).show();var K=$(this).attr("action");K=K!==""?K:document.location;$.post(K,$(this).serialize());$(this).remove()}).prepend(E);var H=$('<button class="green" type="submit">save</button>').appendTo(I);var G=$('<button type="button">cancel</button>').click(function(K){K.preventDefault();I.remove();F.show()}).appendTo(I);$(this).after(I);E.focus();prep_buttons()}$(".comments p.editable").live("click",B);$(".comments a.edit").live("click",function(E){E.preventDefault();$(this).parents("div.details").find("p.editable").click()})}p();$("#themoment.columns a#report-abuse").click(function(B){B.preventDefault();var C=$("#themoment.columns span.report");C.fadeOut("fast");C.text("Reporting...");C.fadeIn("fast");$.getJSON("/moment/report_abuse?id="+moment.moment_id,function(e){C.text(e.message||"Abuse Reported")})});$(".info a.delete").click(function(E){E.preventDefault();var D=$(this);var B=$(this).parents("tr");var C=$('<div id="deletemoment"><h1>delete moment?</h1><p>Are you sure you want to delete this moment?<br>Single moments will be permanently deleted.<br>If this is a shared moment, only your version will be removed.</p><ul class="actions"><li><button type="button" class="delete big dark">delete moment</button><button type="button" class="cancel big">cancel</button></li></ul></div>');C.css({top:getPageScroll().y+Math.ceil(getPageHeight()/20),left:$(window).width()/2-450});showOverlay();C.appendTo($("body"));prep_buttons();C.find("button.delete").click(function(){$.post(D.attr("href"),function(){C.fadeOut("fast",function(){C.remove();hideOverlay();window.location="/profile/me"})})});C.find("button.cancel").click(function(){C.fadeOut("fast",function(){C.remove();hideOverlay();return false})})});function d(I,H){var D=$(this).hide();var C=$(this).html().replace(/<BR>/ig,"\r").replace(/\<\i\>/g,"[i]").replace(/\<\/\i\>/g,"[/i]");var B=$('<input type="text" name="moment_name" value="'+C+'">');if($(this).hasClass("moment_desc")){B=$('<textarea name="moment_desc" rows="20">'+C+"</textarea>")}var G=$('<form method="post" action="/moment/save"><input type="hidden" name="moment_id" value="'+$(this).getValueFromClass("moment_id")+'"></form>').submit(function(K){K.preventDefault();if(B.attr("name")=="moment_name"&&$.trim(B.val())===""){alert("moment name cannot be blank");B.focus();return false}D.empty().append($.nl2br($.stripHtml(B.val())).replace(/\[\i\]/g,"<i>").replace(/\[\/\i\]/g,"</i>")).show();var J=$(this).attr("action");J=J!==""?J:document.location;$.post(J,$(this).serialize());$(this).remove();window.onbeforeunload=function(){}}).prepend(B);var F=$('<button class="green small" type="submit">save</button>').appendTo(G);var E=$('<button class="small" type="button">cancel</button>').click(function(J){J.preventDefault();G.remove();D.show();window.onbeforeunload=function(){}}).appendTo(G);$(this).after(G);B.focus();window.onbeforeunload=function(){return"You are in the middle of editing a moment. Any changes you have made to this section will be lost."};prep_buttons()}$(".description.editable .moment_desc").click(d);$("#moment_nav .title.editable h1").click(d);if(meta_map&&meta_map[0].lat){$("li.location").show()}$(".sze a.request").click(function(B){B.preventDefault();$.post($(this).attr("href"),"",function(){var e=$(".sze a.request");$(".sze a.request").fadeOut("normal",function(){$("<div>request sent</div>").hide().css({width:e.width()}).insertBefore(e).show()})})});$("#copymoment").click(function(C){var B=$(this);B.parent("div.sze").width(B.parent("div.sze").width());B.remove()});$("#themoment a.rmv").click(function(C){C.preventDefault();$.post($(this).attr("href"));if($(this).attr("rel").length>1){$.post($(this).attr("rel"))}var B=$("#themoment li.seize:not(#medit)");B.css("height",B.height()).text("You have been removed.");setTimeout(function(){B.slideUp();$("#medit, .add-take, .mistake").slideUp()},1000);$("#themoment li.contacts .user_"+user.user_id).parent().fadeOut()});$(".partner_seize a.auto").click(function(C){var B=$(this);C.preventDefault();B.parents(".ui-button").fadeOut("normal",function(){B.empty().append('<span class="first-child"><img src="/i/loading/loading.gif"> saving...</span>')});B.fadeIn("normal",function(){var e={get_fields:"moment_id"};$.post(B.attr("href"),e,function(D){var F=$.buildUrl("moment",D.moment_id,B.attr("rel"));var E=$('<div><em>added to timeline</em><br><a href="'+F+'">show me my new momento &raquo;</a></div>').appendTo($(".partner_seize"));B.remove();E.fadeIn()},"json")})});$("li.seize a.ui-button").click(function(){$('<span class="ui-button small"><span class="first-child"><img src="/i/loading/loading.gif">&nbsp;processing&nbsp;</span></span>').insertBefore($(this));$(this).remove()});$("li.wiz a").click(function(B){B.preventDefault();sourceli=$(this)});$("#signuppromo").addCorners();$("#favelink").click(function(D){D.preventDefault();$("#likeit").hide();$("#likes").show();if($("form.comment textarea").val()!==""&&$("form.comment textarea").val()!="saving..."){$("form.comment").submit()}var C="/moments/api_set_favorite";var B={moment_id:$(this).attr("rel")};$.post(C,B,function(){$(".postroll .fav").addClass("on");q()})});function q(){var B=$("ul.comments");B.find("li.one").removeClass("one");var e=$('<li class="fav one us_'+user.user_id+'">').hide();var D=$.buildUrl("user",user.user_id,user.full_name);$('<a href="'+D+'" class="bordered avatar user_'+user.user_id+'"><img src="'+user.avatar_url+'"/></a>').appendTo(e);var C=$('<div class="details"><div class="thumb"></div><a href="'+D+'" class="attribute">'+user.full_name+'</a> <span>likes this moment</span><br><span class="ts">1 second ago</span> <em>|</em> </div>').appendTo(e);$('<a class="delike" href="#" rel="'+JS_VARS.moment_id+'">stop liking</a>').click(y).appendTo(C);if(B.length>0){e.insertBefore(B.find("li:first")).fadeIn(500)}else{$('<ul class="comments"></ul>').html(e).appendTo($("li.comments"));e.fadeIn(500)}}function y(D){D.preventDefault();var C="/moments/api_set_favorite";var B={moment_id:D.currentTarget.rel};$.post(C,B,function(){$(".postroll .fav").removeClass("on");$("ul.comments li.fav.us_"+user.user_id).fadeOut().remove();$("#likeit").show();$("#likes").hide();$("ul.comments li:visible:first").addClass("one")})}$("li.fav .delike").click(y)}function init_wizard(a){$("#wizard").wizard(a);prep_buttons()}function init_maybe(){$("#maybe").maybe()}function init_profile_moments(a){$(".profilepage_moments").profilemoments(a)}function init_profile_moments_sort(a){$(".profilepage_moments").profilemoments(a,"sort")}function init_invitefriends(){prep_buttons();$("#invitefriends textarea").styleTextarea();$("#invitefriends").styleCheckbox();function b(g){g.preventDefault();var h=$(this).parents("tr:first");var f=h.find("input[type=text]");if($.validate("email",f.val())){$.post("/profile/prefsajax",{account:h.find(".email input[type=checkbox]").val(),email:f.val(),edit:"new_email"});h.find("label").text(f.val()).show();f.remove();h.find("a.save").remove();h.find(".email .ui-checkbox").show();if(h.find(".edit a").length>0){h.find(".edit a").show()}else{$('<a href="#">edit</a>').appendTo(h.find(".edit")).click(c)}if(!h.find(".email .ui-checkbox").hasClass("ui-checkbox-checked")){h.find(".email .ui-checkbox").click()}}else{alert("Please enter a valid email address.")}}function c(k){k.preventDefault();k.stopPropagation();var l=$(this).parents("tr:first");var j=l.find(".edit a").hide();var g="";if(l.find("em").length===0){g=l.find("label.ema").text()}l.find(".email label.ema").hide();var h=$('<a href="#save" class="save">save</a>').click(b);var f=$('<input type="text">').val(g).insertAfter(l.find(".email .ui-checkbox")).keypress(function(m){if(m.which==13){m.preventDefault();h.click()}});l.find(".email .ui-checkbox").hide();f.after(h).focus();l.find(".email .ui-checkbox").unbind("click",c);if(l.find(".email .ui-checkbox").hasClass("ui-checkbox-checked")){l.find(".email .ui-checkbox").click()}}function a(g){g.preventDefault();$("#invitefriends .invite-actions").empty().append('<span class="loading"><img src="/i/loading/loading.gif"> sending...</span>');if($(this).find("input:checked").length===0){alert("You have not selected anyone to invite.");return false}$(this).find("input[type=checkbox]").each(function(){$("#pr_fnds .user_"+$(this).val()+" .ui-button.invitefriends").fadeOut();$("#messages_inbox tr.type_"+JS_CONSTANTS.MESSAGE_PROVISIONAL_INVITE+".invitee_"+$(this).val()).remove()});var f=$(this).serializeArray();$.post($(this).attr("action"),f,d)}function d(){$("#invitefriends .invite-actions .loading").text("sent!");setTimeout(function(){if(JS_VARS.wizard_moment_id){var e=$.buildUrl("moment",JS_VARS.wizard_moment_id,JS_VARS.wizard_moment_name);if(JS_VARS.wizard_fbshare){e+="?open=fbshare"}window.location=e}else{$.justabox.close()}},500)}$("#invitefriends .edit a, #invitefriends .email .ui-checkbox:has(em)").click(c);$("#invitefriends").submit(a);$("#invitefriends button.close").click(d)}function init_shareoutside(){prep_buttons();$("#shareoutside .recipients input[type=text]").width(200);function c(g){$("#shareoutside .recipients input").focus();if($("#shareoutside .recipients input[type=hidden][value="+g.value+"]").length>0){return}var f=$("#shareoutside .recipients ul").length>0?$("#shareoutside .recipients ul"):$("<ul/>").prependTo("#shareoutside .recipients");var e=$('<li><input type="hidden" name="'+g.type+'s[]" value="'+$.trim(g.value)+'"><label>'+$.trim(g.text)+"</label></li>").appendTo(f).click(function(h){h.stopPropagation();$(this).siblings().removeClass("on");$(this).addClass("on")});$('<a href="#"><img src="/i/forms/remove.png" title="remove"></a>').appendTo(e).click(function(h){h.preventDefault();b($(this).parents("li:first"))});if(g.type=="user"){$("#shareoutside .connections li.contact_"+g.value).css("opacity",0.5);$("#shareoutside .recent a.user_id_"+g.value).addClass("added")}else{$("#shareoutside .recent a").each(function(){if($(this).text()==g.value){$(this).addClass("added")}})}$("#shareoutside .recipients input[type=text]").width(200).removeClass("tested")}function b(e){var f=e.find("input").val();$("#shareoutside .recent a").each(function(){if($.trim($(this).text())==f){$(this).removeClass("added")}});$("#shareoutside .recent a.user_id_"+f).removeClass("added");$("#shareoutside .connections li.contact_"+f).css("opacity",1);e.remove();$("#shareoutside input[type=text]").focus()}function a(){if($("#shareoutside .recipients input[type=text]").val()===""||$("#shareoutside .recipients input[type=text]").hasClass("tested")){return true}$("#shareoutside .recipients input[type=text]").addClass("tested");var g=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})/;var e=$("#shareoutside .recipients input[type=text]").val();if(!e.match(g)){if(JS_CONSTANTS.SITE_NAME=="People Flashbacks"){alert("Please enter a valid email address")}else{alert("Please enter a valid email address or select a user.")}$("#shareoutside .recipients input[type=text]").focus();return false}else{var f={text:$("#shareoutside .recipients input[type=text]").val(),value:$("#shareoutside .recipients input[type=text]").val(),type:"email"};c(f);$("#shareoutside .recipients input[type=text]").val("").focus()}return true}$(document).keypress(function(f){if($("#shareoutside input[type=text]").hasClass("focus")&&$("#shareoutside input[type=text]").val()===""&&f.which==8){if($("#shareoutside .recipients li.on").length>0){b($("#shareoutside .recipients li.on"))}else{$("#shareoutside .recipients li:last").addClass("on")}}else{if($("#shareoutside .recipients li.on").length>0&&f.which==8&&!$("#shareoutside span.ui-textarea").hasClass("focus")){b($("#shareoutside .recipients li.on"))}else{$("#shareoutside .recipients li").removeClass("on")}}});$("#shareoutside .quick-pick").tabs();$("#shareoutside textarea").styleTextarea();$("#shareoutside button.close").click($.justabox.close);$("#shareoutside .recipients").click(function(){$("#shareoutside .recipients input").focus()});function d(){var f=$("#shareoutside .recipients input[type=text]");var h=f.val();var g={position:"absolute",visibility:"hidden","letter-spacing":"1px","font-size":f.css("font-size")};var e=$("#width_finder").length>0?$("#width_finder").text(h):$('<span id="width_finder"/>').css(g).text(h).appendTo("body");var j=e.width();if(j<30){j=200}f.width(j+20)}$("#shareoutside .recipients input[type=text]").keypress(function(f){if(f.which==32&&$(this).val()===""){f.preventDefault();return false}d();if(f.which==13||f.which==44){f.preventDefault();a()}else{if(f.which===0){f.preventDefault();a();$(this).blur();$("#shareoutside textarea").focus()}else{$(this).removeClass("tested")}}}).focus(function(){$("#shareoutside .recipients li").removeClass("on");$(this).addClass("focus");$("#shareoutside .recipients").addClass("focus")}).blur(function(f){$(this).removeClass("focus");$("#shareoutside .recipients").removeClass("focus")}).autocomplete({url:"/contacts/auto_suggest",extraParams:{user_type:JS_CONSTANTS.REAL_USER},matchContains:true,formatItem:function(g,h,e){var f=g[3]?'<img src="'+g[2]+'" class="bordered avatar"><span class="first">'+g[0]+'</span> <span class="last">'+g[1]+'</span><span class="add">+ add</span><span class="location">'+g[4]+"</span>":g[0];return f},formatMatch:function(f,g,e){return f[0]+f[1]},width:200,highlight:false}).autocomplete("result",function(k,j){var h=j[0];var g=j[1];var f=j[2];var l=j[3];$(this).val("").focus();c({text:h+" "+g,value:l,type:"user"})});$("#shareoutside .connections a").click(function(g){g.preventDefault();var f={text:$(this).text(),value:$(this).parents("li:first").getValueFromClass("contact"),type:"user"};c(f)});$("#shareoutside .recent a").click(function(g){g.preventDefault();var f={};if($(this).hasClass("user")){f={text:$(this).text(),value:$(this).getValueFromClass("user_id"),type:"user"}}else{f={text:$(this).text(),value:$(this).text(),type:"email"}}c(f)});$("#shareoutside form").submit(function(f){f.preventDefault();if($("#shareoutside form .recipients input[type=text]").val()!==""){$("#shareoutside .recipients .tested").removeClass("tested");if(!a()){return false}}if($("#shareoutside form .recipients input[type=hidden]").length===0){$("#shareoutside form .recipients input[type=text]").focus();alert("You have not yet chosen any recipients.");return false}$(this).find(".ui-button").remove();$(this).append('<span class="sending"><img src="/i/loading/loading.gif" alt=""> Sending...</span>');$.post("/message/send_share_moment",$(this).serializeArray(),function(){$("#shareoutside .quick-pick, #shareoutside form").hide();$("#shareoutside .recipients ul li label").each(function(){$("#shareoutside .sent .sent-to").append("<li>"+$(this).text()+"</li>")});if($("#shareoutside .recipients ul li label").length==1){$("#shareoutside .sent .count").text("person")}$("#shareoutside .sent").fadeIn()})})}function init_pm(){$("#privatemessage li.sent").hide();prep_buttons();$("#privatemessage").find("textarea").styleTextarea();var a=$("#privatemessage form");$("button.send").click(function(d){d.preventDefault();var c=$(this).parents("ul:first").find("li");c.fadeOut("fast",function(){var e=$('<li><span class="sending"><img src="/i/loading/loading.gif"/> sending message</span></li>').appendTo($(this).parents("ul:first"))});var b=a.serializeArray();$.post("/message/send",b,function(e){if(e.results=="ok"){$("#privatemessage li.invite").hide();$("#privatemessage li.sent").show();$("#privatemessage li.sent h2").text($("#privatemessage #subject").val())}else{$(".sending").parents("li:first").remove();c.fadeIn("fast");var f="There was a problem while sending:";$.each(e.results,function(){f+="\n"+this});alert(f)}},"json")});$("button.cancel").click(function(b){b.preventDefault();$(document).trigger("close.justabox")})}function init_feedback(){$("#feedback").feedback();prep_buttons()}function init_contactus(){$("#feedback").contactus();prep_buttons()}function init_advertising(){$("#feedback").contactus();prep_buttons()}$.fn.extend({feedback:function(){if($(this).length===0){return}var a=$(this);a.find("textarea").styleTextarea();a.find("button.cancel").click(function(){$(document).trigger("close.justabox")});a.submit(function(d){d.preventDefault();var c=a.attr("action");var b={comment:a.find('textarea[name="comment"]').val(),return_email:a.find('input[name="return_email"]').val(),get_fields:"success"};if(b.comment===""){alert("Your feedback is empty.");return}a.children().fadeTo("fast",0.2);var f=$('<span class="loading"><img src="images/loading/loading.gif" class="loading"/> Sending feedback</span>').css({width:a.width(),height:a.height(),"line-height":a.height()+"px",position:"absolute",top:0,left:0,"text-align":"center","font-size":"24px"}).appendTo(a);$.post(c,b,function(e){f.empty().text("Feedback sent!");setTimeout(function(){$(document).trigger("close.justabox")},1000)})})}});$.fn.extend({contactus:function(){if($(this).length===0){return}var a=$(this);a.find("textarea").styleTextarea();a.find("button.cancel").click(function(){$(document).trigger("close.justabox")});a.submit(function(d){d.preventDefault();var c=a.attr("action");var b={return_email:a.find('input[name="return_email"]').val(),comment:a.find('textarea[name="comment"]').val(),get_fields:"success"};if(b.comment===""){alert("Your feedback is empty.");return}if(b.return_email===""){alert("Your email is empty.");return}a.children().fadeTo("fast",0.2);var f=$('<span class="loading"><img src="images/loading/loading.gif" class="loading"/> Sending feedback</span>').css({width:a.width(),height:a.height(),"line-height":a.height()+"px",position:"absolute",top:0,left:0,"text-align":"center","font-size":"24px"}).appendTo(a);$.post(c,b,function(e){f.empty().text("Feedback sent!");setTimeout(function(){$(document).trigger("close.justabox")},1000)})})}});var theatered=0;if(typeof(moment)!="undefined"&&$("#moment_theater").length>0){$("#moment_theater").momentTheater(moment);theatered=1}$(document).ready(function(){$('a[rel*="justabox"]').justabox();if($("#themoment").length>0){init_the_moment()}if(typeof(moment)!="undefined"&&$("#moment_theater").length>0&&!theatered){$("#moment_theater").momentTheater(moment)}var a=$(".avatar");a=a.not($("#pr_fnds .avatar"));a.addAvatarInfo();prep_buttons();if($("#wizard").length>0){init_wizard()}});function decrement(a){var b=(parseInt($("span.ct:first").text(),10)-a);var e=$(".pagin a.num:visible");var c=0;if($(".msg_list tr:visible").length===0){msgstart=parseInt($(".pagin:visible a.num.current").attr("rel"),10)-10;$(".pagin:visible a.num.current").remove();if(b===0){$("#showing").hide();$(".msg_more").hide();$("div.msg_list").html('<p class="no-messages">You have no inbox messages at this time.</p>')}else{if($(".msg_more a.next").hasClass("current")){$(".pagin:visible a.num:last").click()}else{$(".msg_more a.next").click()}}var d=1;$(".pagin a.num").each(function(){$(this).text(d);d++});if(msgstart===0){$(".msg_more a.prev").addClass("current")}}e.each(function(){if(c==1){$(this).attr({rel:(parseInt($(this).attr("rel"),10)-a)})}if($(this).hasClass("current")){c=1}});$("span.ct").text(b);if(b==1){$("#profile_nav li.messages a").text($("#profile_nav li.messages a").text().replace("Messages","Message"))}else{if(b===0){$("#profile_nav li.messages a").text("Messages")}}if((parseInt($("span.ed").text(),10)-1)===0){$("span.ed").text(0);$("span.st").text(0)}else{$("span.ed").text(parseInt($("span.ed").text(),10)-1)}}JS_VARS.sourcerow="";JS_VARS.sourcelink="";function remove_row(c,b){var a=c.find("a.delete").hasClass("maybe")?0:c.find("a.delete").attr("href");c.find("a.delete").remove();c.fadeOut("fast",function(){if(a!==0){$.post(a)}$(this).remove();$("#profile_messages tr.maybe").removeClass("odd").filter(":even").addClass("odd");if(b!="sent"){decrement(1)}})}function remove_mrow(b,a){b.fadeOut(function(){$(this).remove();$("#profile_moments > .list tr, #profile_moments > #maybe tr").removeClass("odd").filter(":even").addClass("odd");var c=parseInt($("#profile_moments .nav li.maybe .ct").text(),10)-1;if(a!="fave"){$("#profile_nav li.moments .count").text(c);$("#profile_moments li.maybe .ct").text(c)}})}var msgstart=0;function init_messages(){var l=10;var g=0;var k=0;if(queryString("thread_id")>0){g=queryString("thread_id");k=2}var c=$("#profile_nav .messages .ct").text();$("#profile_messages_nav").tabs({selected:k,select:function(n,m){if($(m.tab).parent().hasClass("sent")){$("#profile_messages .sub").fadeOut()}else{$("#profile_messages .sub").show()}},load:function(){j();d()}});if(g>0){b(0,"/message/view_single_message?messageid="+g)}$("#profile_nav li.messages span.count").fadeOut();$("#hd .ur .messages.new").text("").removeClass("new");$("#messages_new").submit(function(m){m.preventDefault();$.post($(this).attr("action"),$(this).serialize(),f)});function d(){$(".msg_more a.next").click(function(n){n.preventDefault();c=parseInt($("#profile_nav .messages .ct").text(),10);var m=$(this).parents(".msg_more").siblings("div.msg_list");if((msgstart+l)<c){msgstart=msgstart+l;m.html('<div class="loading-profile-tab"><img src="/i/loading/loading.gif"> loading...</div>');$.scrollTo("#profile_nav",400,{offset:-10,onAfter:function(){e(m,msgstart,l)}});$(".msg_more a.prev").removeClass("current")}});$(".msg_more a.prev").click(function(n){n.preventDefault();var m=$(this).parents(".msg_more").siblings("div.msg_list");if(msgstart-l>=0){msgstart=msgstart-l;if(msgstart===0){$(".msg_more a.prev").addClass("current")}m.html('<div class="loading-profile-tab"><img src="/i/loading/loading.gif"> loading...</div>');$.scrollTo("#profile_nav",400,{offset:-10,onAfter:function(){e(m,msgstart,l)}});$(".msg_more a.next").removeClass("current")}});if(!$(".msg_more a.num").hasClass("current")){$(".msg_more a.num:first").addClass("current")}$(".msg_more a.num").click(function(n){n.preventDefault();if(msgstart!=parseInt($(this).attr("rel"),10)||($(".msg_list tr").length===0)){var m=$(this).parents(".msg_more").siblings("div.msg_list");msgstart=parseInt($(this).attr("rel"),10);if(msgstart===0){$(".msg_more a.prev").addClass("current")}else{$(".msg_more a.prev").removeClass("current")}m.html('<div class="loading-profile-tab"><img src="/i/loading/loading.gif"> loading...</div>');$.scrollTo("#profile_nav",400,{offset:-10,onAfter:function(){e(m,msgstart,l)}})}})}d();function e(n,p,o){var m={mode:"inbox",start:p,numresults:o,response:"tpl"};n.load("/message/get_message_list",m,function(){$(".msg_more a.num").removeClass("current");$(".msg_more a[rel="+p+"]").addClass("current");$("#showing .st").text(p+1);$("#showing .ed").text(p+$("#messages_inbox tr").length);$("#showing").show();if(n.find("tr").length<o||$("#showing .ed").text()==$("#showing .ct").text()){$(".msg_more a.next").addClass("current")}else{$(".msg_more a.next").removeClass("current")}j()})}function f(m){}function h(m){m.preventDefault();var n=0;if($(this).parents("#messages_sent").length>0){remove_row($(this).parents("tr"),"sent")}else{remove_row($(this).parents("tr"));n=1}if($(this).attr("rel")){$.post($(this).attr("rel"))}if($(this).parents("tr").length<1&&n===0){$.post($(this).attr("href"))}}function b(n,p){var m;if(p){m=p}else{m=n.attr("href")}$(this).parents("tr").removeClass("status_0").addClass("status_1");var o=$("#messages_inbox tr.status_0").length;if(o>0){$("#profile_nav li.messages span.count").text(o)}else{$("#profile_nav li.messages span.count").remove()}$("#messages_read").empty().append('<img src="/i/loading/loading.gif" alt="">');$("#profile_messages_nav").tabs("select",2);$("#messages_read").load(m,{response:"tpl"},function(){prep_buttons();$("#messages_read").find("textarea").styleTextarea();$("div.actions button.reply").click(function(w){w.preventDefault();var s=$("div.actions input#subject").val();var y=$("div.actions input#recipient_id").val();var v=$("div.actions input#reply_id").val();var r=$.nl2br($("div.actions textarea#messagefield").val());var q=$("#messages_read form").serializeArray();$("#messages_read tr.actions div.actions").fadeOut("normal",function(){$.post("/message/send",q,function(A){$("#messages_read tr.actions #messagefield").val("");var z=$('<tr class="maybe"><td class="avatar"><a href="'+$.buildUrl("user",user.user_id,user.full_name)+'" class="bordered avatar"><span style="background-image:url('+user.avatar_url+');"></a></td><td class="user"><a href="'+$.buildUrl("user",user.user_id,user.full_name)+'" class="user user_'+user.user_id+'"><span class="first-name">'+user.first_name+'</span> <span class="last-name">'+user.last_name+'</span></a></td><td class="message"><div><p>'+r+'</p></div></td><td class="action"><ul></ul></td></tr>');z.hide().insertBefore("tr.actions").fadeIn("normal",function(){$("#messages_read tr.actions div.actions").fadeIn()})},"json")})});$("div.actions a.delete").click(a);$("div.actions button.close").click(function(q){q.preventDefault();$("li.inbox a").click()})})}function a(n){n.preventDefault();$.post($(this).attr("href"));var m=[];$("#messages_read tr").each(function(){m[m.length]=$(this).getValueFromClass("mid")});$("li.inbox a").click();decrement(1);$(m).each(function(){$("#messages_inbox tr.mid_"+$(this)[0]).fadeOut("slow",function(){$(this).slideUp("slow")})})}function j(){$("#messages_inbox tr:even").addClass("odd");$(".actions li.async a").unbind().click(function(m){m.preventDefault();$(this).fadeOut("slow",function(){$(this).empty().removeClass("green").append('<span class="first-child"><img src="/i/loading/loading.gif" alt=""> saving...</span>')});$(this).fadeIn("slow",function(){var n=$(this);if(n.attr("rel")){$.post(n.attr("rel"))}$.post($(this).attr("href"),function(){remove_row(n.parents("tr:first"))})})});$("a.delete").click(h);$("#messages_inbox .avatar").addAvatarInfo();$("a.vsingle").click(function(m){m.preventDefault();b($(this))});$("a.addto").click(function(o){o.preventDefault();var m=$(this);var n=$(this).getValueFromClass("mid");$.post(m.attr("href"),"3",function(p){m.fadeOut();buildTakebox(p.moment_id,0);m.parents("div.act").html('<img src="/i/forms/big-check.png"> <b>moment saved to your timeline!</b> You can edit and add to this shared moment at any time.')},"json")});$(".actions li.invite a").unbind().justabox().click(function(m){JS_VARS.sourcerow=$(this)});$(".actions a.shr").unbind().justabox();$("button.accept_add_request").click(function(m){$.post("/moment/set_moment_accept_add_request",{moment_id:$(this).getValueFromClass("moment_id"),request_user_id:$(this).getValueFromClass("request_user_id")});$(this).text("Added user to moment.");$(this).parents("tr").fadeOut(2000)});$("button.delete_message").click(function(m){$.post("/message/delete_message",{messageid:$(this).getValueFromClass("id")});$(this).parents("tr").fadeOut(2000)});$(".actions li.wiz a.del").click(function(m){$.post("/message/delete_message",{messageid:$(this).getValueFromClass("id")});$(this).parents("tr").fadeOut(2000)});$(".fblink input").keypress(function(){if($(this).val()!==""){$(".fblink .ui-button, .fblink .first-child").addClass("green")}});$(".fblink").submit(function(q){q.preventDefault();var p=$(this);var o=$(this).parent("div.actions");var n=$(this).parents("tr:first");var m=p.serializeArray();$.post(p.attr("action"),m,function(r){if(r.FB_ERROR_MESSAGE){p.fadeOut().slideUp("normal",function(){var v=$('<span class="error"></span>').text(r.FB_ERROR_MESSAGE+" ");var s=$(' <a href="#">try again</a>').click(function(w){w.preventDefault();v.remove();p.find('input[name="facebookcode"]').val("");p.fadeIn().find(".ui-button, .first-child").removeClass("green");$(this).remove()});o.append(v).append(s)})}else{p.fadeOut().slideUp("normal",function(){o.empty().text("Success!").animate({opacity:1},1000,function(){n.find("a.delete").click()})})}},"json")})}j()}function init_moments(){var c=$("#profile_moments");var g=c.find(".moment-carousel");var f=c.find("#view_list");c.find("a.options-toggle").live("click",function(h){h.preventDefault();$(this).toggleClass("open");$(this).siblings(".options").toggle()});c.find(".options a[rel*=justabox]").unbind().live("click",function(h){if(!$(this).hasClass("boxed")){h.preventDefault();$(this).addClass("boxed").justabox().click()}});c.find("a.add").unbind().live("click",function(k){k.preventDefault();var j=$(this).parents("li:first");var l=$(this).getValueFromClass("oid");var h=$('<span class="adding"><img src="/i/loading/loading.gif"> adding...</span>').insertAfter($(this).hide());$.getJSON($(this).attr("href")+"&get_fields=moment_id",function(m){h.text("added!").fadeOut();$.refreshStream();if(j.parents(".moment-carousel").length>0){j.fadeOut("normal",function(){j.remove();$("<li/>").appendTo(".moment-carousel:visible .window > ul")})}buildTakebox(m.moment_id,l,1)})});c.find(".options a.delete").live("click",function(k){k.preventDefault();var j=null;if($("#view_carousel").is(":visible")){var h=$(this).parents(".options").parents("li");j=function(){var m=h.width();h.animate({opacity:0}).animate({width:0},function(){$(this).appendTo($(this).parent()).empty().width(m)});$.refreshStream()}}else{var l=$(this).parents("tr:first");j=function(){var m=0;l.find("td").each(function(){$(this).wrapInner('<div class="inner"/>');if($(this).height()>m){m=$(this).height()}});l.animate({opacity:0}).find("td .inner").height(m).animate({height:0},function(){l.find("td").css("display","none").animate({padding:0,"padding-bottom":0})});$.refreshStream()}}$.deleteMoment($(this).getValueFromClass("id"),null,j)});c.find("a.more").live("click",function(l){l.preventDefault();var k=$(this).hide();var m=$('<img src="/i/loading/loading.gif">').insertAfter(k);var j="/api/get/moment/moment_stream.json?user_id="+JS_VARS.user_id+"&get_fields=moment_stream&numresults=25&start="+$("#view_list tr").length;var h=c.find(".ftr .ui-tabs-selected a").attr("rel");if(h!==""){j+="&special_filter="+h}$.getJSON(j,function(n){m.remove();$.each(n.moment_stream.moments,function(){f.find("table").append(e(this))});if($("#view_list tr").length<n.moment_stream.total){k.show()}})});c.find("ul.ftr a").click(function(h){h.preventDefault();if(!$(this).parents("li:first").hasClass("ui-tabs-selected")){$("ul.ftr li").removeClass("ui-tabs-selected");$(this).parents("li:first").addClass("ui-tabs-selected");if($("#view_carousel").is(":visible")){b($(this).attr("rel"))}else{if($("#view_list").is(":visible")){a($(this).attr("rel"))}}c.find(".ui-tabs-panel:visible").data("filter",$(this).attr("rel"))}});function b(h){if(h===""){h=null}g.data("carousel_params").special_filter=h;g.data("carousel_params").start=g.data("carousel_params").can_show*-1;g.find(".next").removeClass("off").click()}function e(q){var h=$.buildUrl("moment",q.moment_id,q.moment_name);var p=$("<tr/>");var o=$('<td class="future">&nbsp;</td>').appendTo(p);if(parseInt(q.future,10)){o.html('<span class="flag future">future</span>')}$('<td class="thumb"/>').append('<a href="'+h+'" class="thumb bordered"><img src="'+(q.thumb_url||"/i/tl/noimage-moment.png")+'">').appendTo(p);var n=$('<td class="moment"/>').appendTo(p);$('<a href="'+h+'" class="title"/>').text(q.moment_name).appendTo(n);if(q.moment_when||q.moment_where){var j=$('<span class="when-where"/>').appendTo(n);if(q.moment_when){$('<span class="when"/>').text(q.moment_when).appendTo(j)}if(q.moment_when&&q.moment_where){j.html(j.html()+", ")}if(q.moment_where){$('<span class="where"/>').text(q.moment_where).appendTo(j)}}var l=q.orig_created_by?"originally created by <strong>"+q.orig_created_by.full_name+"</stong>":"by <strong>"+q.full_name+"</strong>";$('<span class="by"/>').html(l).appendTo(n);if(q.moment_desc){$("<p/>").text($.truncate($.stripHtml(q.moment_desc))).appendTo(n)}if(parseInt(q.privacy,10)!==JS_CONSTANTS.MOMENT_PRIVACY_ALL){$.privacyFlag(q.privacy).appendTo(n)}$('<span class="ts"/>').text("created "+$.timePassed(q.added_ts)+" ago").appendTo(n);var k=$('<td class="actions"/>').appendTo(p);if(user.user_id==q.user_id){$('<a href="#options" class="options-toggle">options</a>').appendTo(k);var m=$('<ul class="options"/>').appendTo(k);if(q.momento_type===0){$('<li><a href="/moment/edit?moment_id='+q.moment_id+'">edit</a></li>').appendTo(m);$('<li><a href="/moment/privacybox?moment_id='+q.moment_id+'" rel="justabox.cb_init_privacybox">change privacy</a></li>').appendTo(m);$("<li>---</li>").appendTo(m)}$('<li><a href="/moment/delete?moment_id='+q.moment_id+'" class="delete id_'+q.moment_id+'">delete</a></li>').appendTo(m)}else{if(q.maybe_action){$('<a href="/moment/copy?moment_id='+q.moment_id+'&take=orig&mode=add" class="add ui-button green oid_'+q.moment_id+'"><span class="first-child">+&nbsp;add&nbsp;moment</span></a>').appendTo(k)}}return p}function a(h){f.empty().append('<span class="loading"><img src="/i/loading/loading.gif"> loading</span>');var j="/api/get/moment/moment_stream.json?user_id="+JS_VARS.user_id+"&get_fields=moment_stream&start=0&numresults=25";if(h!==""){j+="&special_filter="+h}$.getJSON(j,function(k){f.empty();var l=$('<table class="list"/>').appendTo(f);$.each(k.moment_stream.moments,function(){l.append(e(this))});if(l.find("tr").length<k.moment_stream.total){$('<a href="#more" class="more">+ show more moments</a>').insertAfter(l)}})}$("#view_carousel").data("filter",c.find(".ftr .ui-tabs-selected a").attr("rel"));var d={show:function(k,j){var h=c.find(".ftr .ui-tabs-selected a").attr("rel");if($(j.panel).data("filter")==h){return}$(j.panel).data("filter",h);if($(j.panel).attr("id")=="view_carousel"){b(h)}else{if($(j.panel).attr("id")=="view_list"){a(h)}}}};c.find("dd.tabs").tabs(d);c.find("dl.nav").css({opacity:0,visibility:"visible"}).animate({opacity:1},function(){g.tmCarousel({url:"/api/get/moment/moment_stream.json",user_id:JS_VARS.user_id,get_fields:"moment_stream",special_filter:"latest",show:{ts:true,desc:true,emo:true,people:true,options:true,add:true}})});c.find(".act a.add").click(addMomento)}function attachDeleteMoment(){$("a.delete_moment").unbind().click(function(d){d.preventDefault();var c=$(this);var a=$(this).parents("tr");var b=$('<div id="deletemoment"><h1>delete moment?</h1><p>Are you sure you want to delete this moment?<br>Single moments will be permanently deleted.<br>If this is a shared moment, only your version will be removed.</p><ul class="actions"><li><button type="button" class="delete big dark">delete moment</button><button type="button" class="cancel big">cancel</button></li></ul></div>');b.css({top:getPageScroll().y+Math.ceil(getPageHeight()/20),left:100});showOverlay();b.appendTo($("body"));prep_buttons();b.find("button.delete").unbind().click(function(){$.post(c.attr("href"));b.fadeOut("fast",function(){b.remove();hideOverlay()});remove_mrow(a)});b.find("button.cancel").unbind().click(function(){b.fadeOut("fast",function(){hideOverlay();b.remove();return false})})})}$.extend({removeContact:function(h,l){l=l||{};l.width=l.width||750;var b={top:getPageHeight()/2,left:($("body").width()/2)};var g=$('<div id="tm_lightbox_overlay"/>').css({opacity:0.4}).appendTo("body");var e=$('<div id="tm_lightbox" class="remove-contact"/>').css({position:"absolute",left:"-9999px"}).appendTo("body");var j=$('<div class="content">').appendTo(e).css({width:l.width,height:l.height}).addCorners(true);$("<h1/>").text("Remove "+h.first_name+" "+h.last_name+" as a connection?").appendTo(j);var c=$('<div class="copy"/>').appendTo(j);var d="";if(h.friend&&h.family){d="friends or family"}else{if(h.friend){d="friends"}else{if(h.family){d="family"}}}if(d!==""){d=h.first_name+" will be removed from your people tab and will no longer have permission to see your "+d+" only moments."}else{d=h.first_name+" will be removed from your people tab."}$("<span/>").text(d).appendTo(c);$("<span>"+h.first_name+" will <strong>not be notified</strong> of this change.</span>").appendTo(c);var f=$('<div class="actions"/>').appendTo(j);$('<button class="big dark">remove</button>').appendTo(f).click(function(){f.empty().append('<span class="loading"><img src="/i/loading/loading.gif"> removing connection...</span>');$.post("/contacts/delete",{contact_id:h.user_id},function(){f.find(".loading").text("removed!");setTimeout(k,1000);if($.isFunction(l.onRemove)){(l.onRemove)()}})});$('<button class="big">cancel</button>').click(k).appendTo(f);prep_buttons();function k(){g.remove();e.remove()}g.click(function(m){k()});var a={top:b.top-(l.height||j.height())/2-20,left:b.left-l.width/2-20};a.top=a.top<0?0:a.top;e.removeAttr("style").css("opacity",0).animate({opacity:1},500).css(a)}});function init_friends(){var b={per_page:50};init_inviteBox();function e(){var h=$("#pr_fnds .results .friends-list").getValueFromClass("total");var j=$("#pr_fnds .page").empty().append('<span class="cursor">1 - '+(b.per_page<=h?b.per_page:h)+" of "+h+"</span>").append('<a href="#prev" class="scroll prev off"/>');var g=$('<a href="#next" class="scroll next"/>').appendTo(j);if(h<=b.per_page){g.addClass("off")}if(h===0){j.hide()}else{j.show()}$("#pr_fnds .results").data("cursor",{page:0,total:h});d()}function d(){$("#pr_fnds fb\\:profile-pic").each(function(){FB.XFBML.Host.addElement(new FB.XFBML.ProfilePic(this))});$("#pr_fnds .results").styleCheckbox()}var a="/profile/"+$("#pr_fnds").getValueFromClass("userid")+"/get_more_friends?response=tpl&numresults="+b.per_page;if($("#pr_fnds .results").length>0){$("#pr_fnds .results").load(a+"&start=0&mode="+$("#pr_fnds .nav select").val(),e)}$("#pr_fnds .nav select").change(function(){$("#pr_fnds .results").empty().append('<span class="loading"><img src="/i/loading/loading.gif"> loading</span>').load(a+"&start=0&mode="+$(this).val(),e)}).styleSelect();var f;$("#pr_fnds .nav input").keypress(function(g){clearTimeout(f);f=setTimeout(c,500);if(g.which!=13){return}g.preventDefault();c()}).focus(function(){if($(this).hasClass("cleared")){return}$(this).addClass("cleared").val("")}).blur(function(){if($(this).val()===""){$(this).val("search your connections").removeClass("cleared")}clearTimeout(f)});function c(){$("#pr_fnds .results").empty().append('<span class="loading"><img src="/i/loading/loading.gif"> loading</span>').load(a+"&mode=searchcontacts&start=0&q="+escape($("#pr_fnds .nav input").val()),e)}$("#pr_fnds .results .share .ui-checkbox").live("click",function(){var g=$(this).find("input");g.parents("tr:first").toggleClass(g.attr("class"));$.post("/contacts/toggle_field",{user_id:g.val(),field:g.attr("class")})});$("#pr_fnds .results a.remove").live("click",function(h){h.preventDefault();var j=$(this).parents("tr");var g={user_id:$(this).getValueFromClass("userid"),first_name:$(this).attr("title").split(" ").slice(1,2),last_name:$(this).attr("title").split(" ").slice(2,3),friend:j.hasClass("friend"),family:j.hasClass("family")};$.removeContact(g,{onRemove:function(){j.remove()}})});$("#pr_fnds a[rel*=justabox]").unbind().live("click",function(g){if(!$(this).hasClass("boxed")){g.preventDefault();$(this).addClass("boxed").justabox().click()}});$("#pr_fnds .page .scroll").live("click",function(g){g.preventDefault();if($(this).hasClass("off")){return}var j=$("#pr_fnds .results").data("cursor");var k=b.per_page*(j.page+($(this).hasClass("prev")?-1:1));var h=$("#pr_fnds .nav select").val();$("#pr_fnds .results").empty().append('<span class="loading"><img src="/i/loading/loading.gif"> loading</span>').load(a+"&start="+k+"&mode="+h,d);$("#pr_fnds .page .cursor").text((k+1)+" - "+(k+b.per_page>j.total?j.total:k+b.per_page)+" of "+j.total);if(k===0){$("#pr_fnds .page .prev").addClass("off")}else{$("#pr_fnds .page .prev").removeClass("off")}if(k+b.per_page>j.total){$("#pr_fnds .page .next").addClass("off")}else{$("#pr_fnds .page .next").removeClass("off")}$("#pr_fnds .results").data("cursor").page=j.page+($(this).hasClass("prev")?-1:1)});init_recommendations();RECS.PEOPLE.init();$(".recs.people a.add-friend").addAsContact();$("#pr_fnds .nav").css({opacity:0,visibility:"visible"}).animate({opacity:1})}function pageHandler(b){b.preventDefault();var c=$('<img src="/i/loading/loading.gif" alt="">');var a=$(this).parents(".momentum").hide().after(c);$.scrollTo("ul.columns",{offset:{top:-150},duration:300});$.get($(this).attr("href"),{response:"tpl"},function(e){c.remove();var d=$(e).insertAfter(a);a.remove();addPageHandlers(d.parents(".toggle-target"));addMoreHandlers(d.parents(".toggle-target"));$(".privacy a").justabox()})}function moreHandler(b){b.preventDefault();var a=$(this).parent().find("ul.more");a.slideToggle();$(this).text($(this).text()=="show more"?"close":"show more");$(this).toggleClass("open")}function toggleHandler(c){c.preventDefault();var a=$(this).parents(".toggle");a.find("li").removeClass("on");var d=$(this).parent().addClass("on");var b=a.siblings(".toggle-target");b.html('<img src="/i/loading/loading.gif" alt="">');b.load($(this).attr("href"),{response:"tpl"},function(){addPageHandlers(b);addMoreHandlers(b);addAddHandlers(b);$(".privacy a").justabox();if($("li.recs").length>0){init_recommendations()}})}function addMoreHandlers(a){a.find("a.show-more").click(moreHandler)}function addPageHandlers(a){a.find(".pages a").click(pageHandler)}function addAddHandlers(a){a.find("a.add-to-timeline").unbind().justabox();a.find("#seeallinv").click(function(b){b.preventDefault();$("#profile_nav .moments a").click();setTimeout(function(){$("#profile_moments .show .maybe a").click()},800)})}function init_activity(){$("#profile_activity ul.momentum").data("start",0);$(".recs.people a.add-friend").addAsContact();addPageHandlers($("#profile_activity"));addMoreHandlers($("#profile_activity"));$("#profile_activity ul.toggle a").click(toggleHandler);$("#profile_activity .avatar").addAvatarInfo()}function init_inviteBox(){$(".invitebox form").submit(function(f){f.preventDefault();var b=$(".invitebox form").attr("action");var a=$(".invitebox form input").val();var d=$(".invitebox .bd");var c={"invite_list[]":"!|!"+a};if($.validate("email",$(".invitebox form input").val())){$('<div class="loading"><img src="/i/loading/loading.gif"> sending...</div>').insertBefore(d);d.hide();$.post(b,c,function(){$(".invitebox .loading").html("sent!").fadeOut("slow",function(){$(this).slideUp("slow",function(){$(".invitebox form input").val("");$('<div class="sent">invite sent to '+a+"</div>").appendTo(d);d.fadeIn();$(".invitebox .loading").remove()})})},"json")}else{alert("valid email address required");$(".invitebox form input").focus()}});$(".invitebox input").focus(function(){if($(this).hasClass("cleared")){return}$(this).addClass("cleared").val("")})}function init_profile(){var b=$("#profile");prep_buttons();var f=0;function p(){if(b.find(".moment-carousel").find("li").outerWidth(true)>100){var y=b.find(".moment-carousel");var z=$.cookie("profile_latest_moment_start")||0;var w=$.cookie("profile_latest_moment_filter")||"friends,moments";b.find(".moment-carousel").addClass("start_"+z).tmCarousel({url:"/api/get/momentum/latest_moments.json",get_fields:"latest_moments",filter:w,show:{desc:true,emo:true}});b.find(".moment-carousel .slide").live("click",function(){if($(this).hasClass("off")){return}$.cookie("profile_latest_moment_start",b.find(".moment-carousel").data("carousel_params").start)})}else{if(f<20){f++;setTimeout(p,100)}}}setTimeout(p,100);$("#profile .avatar").addAvatarInfo();function k(y){var w=b.find(".create-moment form input");w.val("").blur();var z=b.find(".create-moment form button");z.text(z.data("text")).removeAttr("disabled");window.location="/moment/edit?moment_id="+y.moment_id}b.find(".create-moment form").addCorners().submit(function(z){z.preventDefault();if($(this).find("input[name=moment_name]").val()===""||!$(this).find("input[name=moment_name]").hasClass("cleared")){alert("You need a moment name to add a moment.");return}var w=$(this).serializeArray();w.push({name:"get_fields[]",value:"moment_id"});$.post($(this).attr("action"),w,k,"json");var y=$(this).find("button");y.data("text",y.text()).text("saving...").attr("disabled","disabled")});if(b.find(".create-moment input").val()===""){b.find(".create-moment input").val("enter moment name")}b.find(".create-moment input").removeClass("cleared").focus(function(w){if(!$(this).hasClass("cleared")){$(this).addClass("cleared");$(this).val("")}}).blur(function(w){if($(this).val()===""){$(this).removeClass("cleared");$(this).val("enter moment name")}});function e(w){w.preventDefault();b.find(".momentum .rss").hide();$(this).replaceWith('<div class="loading">loading... <img src="/i/loading/loading.gif"></div>');$.get($(this).attr("href"),{response:"tpl"},function(y){b.find(".momentum .loading").remove();b.find(".momentum:last").after(y);h();b.find(".momentum .rss").appendTo(b.find(".momentum:last")).show()})}function h(){b.find(".momentum a.more").click(e);b.find(".momentum:last .avatar").addAvatarInfo()}h();function c(A){A.preventDefault();var y=$(this).attr("rel");var z="/momentum/get?filters="+y;var w="/api/get/activity/user_feed.tpl?numresults=15&start=0";switch(y){case"me,moments":case"friends,moments":case"public,moments":case"popular,moments":b.find(".moment-carousel").data("carousel_params").filter=y;b.find(".moment-carousel").data("carousel_params").start=b.find(".moment-carousel").data("carousel_params").can_show*-1;b.find(".moment-carousel .next").removeClass("off").click();$.cookie("profile_latest_moment_filter",y);$.cookie("profile_latest_moment_start",0);break;case"me,activity":case"friends,activity":z+="&response=tpl";b.find(".momentum:gt(0)").remove();b.find(".momentum").empty().append('<div class="loading">loading... <img src="/i/loading/loading.gif"></div>').load(z,h);break;case"moment,activity":b.find(".momentum:gt(0)").remove();b.find(".momentum").empty().append('<div class="loading">loading... <img src="/i/loading/loading.gif"></div>').load(w,h);break}$(this).parents("ul").find("li").removeClass("on");$(this).parents("li:first").addClass("on")}if(b.hasClass("me")&&($("div.tree").length<1)){var v='<span class="navnote">latest moments from:</span><ul class="latest_moment_view_toggle"><li><a rel="me,moments">me</a></li><li class="on"><a rel="friends,moments">my people</a></li><li><a rel="public,moments">the world</a></li><li><a rel="popular,moments">popular</a></li></ul>'}else{var v='<span class="navnote">latest moments from:</span><ul class="latest_moment_view_toggle"><li><a rel="public,moments">the world</a></li><li class="on"><a rel="popular,moments">popular</a></li></ul>'}b.find(".profile-moments .linknav").html(v).find("a").click(c);var l=$.cookie("profile_latest_moment_filter");if(l){b.find(".profile-moments .linknav li").removeClass("on").find('a[rel="'+l+'"]').parent().addClass("on")}if($("#profile").hasClass("me")){$('<div class="linknav"><ul class="momentum_view_toggle"><li class="on"><a rel="friends,activity" href="#">live feed</a></li><li><a rel="me,activity" href="#">activity&nbsp;around&nbsp;me</a></li></ul></div>').prependTo(b.find(".profile-activity")).find("a").click(c)}$("span.ui-select, ul.ui-select li").each(function(){$(this).html($(this).html().replace(/view:/g,"<span>view:</span>"));$(this).click(function(){tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_LINK,"profile_filters",0)})});if($(".invitebox").length>0){init_inviteBox()}b.find(".maybe .ui-button a").click(n);function n(z){z.preventDefault();$('<span class="loading"><img src="/i/loading/loading.gif"> saving...</span>').insertBefore($(this).parents(".ui-button"));$(this).parents(".ui-button").hide();var w=$(this);var y=$(this).parents(".maybe");$.post(w.attr("href"),"3",function(A){y.fadeOut();buildTakebox(A.moment_id,0)},"json")}b.find(".announce .decline, .removable .remove").click(function(w){w.preventDefault();var y=$(this);$.post($(this).attr("href"));y.parents(".announce").fadeOut();y.parents(".removable").fadeOut("fast",function(){if(y.hasClass("nextup")){y.parents(".removable").siblings("li").eq(0).fadeIn();y.parents(".removable").remove()}})});b.find(".maybe .decline").click(o);function o(y){y.preventDefault();$.post($(this).attr("href"));var w={num_results:1,get_fields:"maybe_recs"};$.post("/recommendations/get_recommended_maybe_moments",w,d,"json")}function d(w){var y=b.find(".maybe").fadeOut("normal",function(){try{var D=w.maybe_recs[0];var B=$.buildUrl("moment",D.moment_id,D.moment_name);var z=$('<div class="maybe"></div>');if(D.thumb_url){z.addClass("wt");$('<a class="bordered thumb" href="'+B+'?maybeaction=1"><span style="background-image: url('+D.thumb_url+');"/></a>').appendTo(z)}$('<span class="by"><span class="first-name">'+D.first_name+'</span> <span class="last-name">'+D.last_name+"</span> has included you in this moment:</span>").appendTo(z);$('<a href="'+B+'?maybeaction=1" class="title">'+D.moment_name+"</a>").appendTo(z);$('<p class="desc">'+D.moment_desc+"</p>").appendTo(z);var A=$('<div class="actions"></div>').appendTo(z);$('<span class="ui-button green"><span class="first-child"><a href="/moment/copy?moment_id='+D.moment_id+'&amp;take=orig&amp;mode=add&amp;get_fields[]=moment_id">add moment +</a></span></span>').appendTo(A);$('<a href="/moment/ignore_maybe?moment_id='+D.moment_id+'" class="decline">decline</a>').appendTo(A);A.find(".ui-button a").click(n);A.find(".decline").click(o);z.hide().insertBefore(y).fadeIn()}catch(C){}y.remove()})}var m=b.find(".infobug");if(m.length>0){m.find("input").keyup(function(w){m.find(".err").remove();if($("#email").val()!==""&&$("#location").val()!==""&&$("#gender").val()!="select a gender"&&$("#prefs_dob").val()!==""){m.find(".next .submit").addClass("green")}else{m.find(".next .submit").removeClass("green")}});m.find("#setinfo").click(function(w){w.preventDefault();a()});m.keypress(function(w){if(w.which===13){w.preventDefault();if($("#email").val()!==""&&$("#location").val()!==""&&$("#gender").val()!="select a gender"&&$("#prefs_dob").val()!==""){a()}}});var r=$("#year").getValueFromClass("s")>0?$("#year").getValueFromClass("s")-1910:0;var q=$("#month").getValueFromClass("s")>0?$("#month").getValueFromClass("s"):0;var j=$("#day").getValueFromClass("s")>0?$("#day").getValueFromClass("s"):0;if(r!==0){$("#year").numericOptions({from:1910,to:1999,selectedIndex:r})}else{$("#year").numericOptions({from:1910,to:1999,startLabel:["year",""]})}var s=["January","February","March","April","May","June","July","August","September","October","November","December"];if(q!==0){$("#month").numericOptions({from:1,to:12,namePadding:2,labels:s,selectedIndex:q-1})}else{$("#month").numericOptions({from:1,to:12,startLabel:["month",""],namePadding:2,labels:s})}if(j!==0){$("#day").numericOptions({selectedIndex:j-1})}else{$("#day").numericOptions({startLabel:["day",0]})}m.find("select").styleSelect()}function a(){var z=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})/;var w=m.find("form");var y=w.serializeArray();var A=w.find("#month").val()+"/"+w.find("#day").val()+"/"+w.find("#year").val();w.find("#prefs_dob").val(A);if(!w.find("#email").val().match(z)){alert("Please enter a valid email address.");w.find("#email").focus();return}if(w.find("#location").val()===""){}if(w.find("#gender select").val()===""){}$.post("/profile/prefsajax",y,"json");$.post("/user/add_email",{email:w.find("#email").val(),"get_fields[0]":"message","get_fields[1]":"success"},g,"json")}function g(y,z){if(y.success){m.find(".bd").html('<h3 style="margin-top:20px">verification email sent</h3><div>Thanks for updating your profile. Please check your email inbox and click on the link in the verification email to confirm your email address.').animate({height:120},600);$.cookie("infobug",1,{expires:7,path:"/"})}else{m.find(".err").remove();var w=$('<div class="err"><b style="color:#a33;">there was a problem:</b><br>'+y.message+" Please try again.</div>").insertBefore(m.find(".next"))}}b.find("#madlib a").click(function(){tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_LINK,"profile_madlib",0)});b.find(".connections .popular li .user, .connections .popular li .avatar").hover(function(){$(this).parent().addClass("hover")},function(){$(this).parent().removeClass("hover")});b.find(".moment-carousel .act a.add").click(addMomento)}function clearField(a){if($(a.target).val()=="your email"){$(a.target).val("")}}$(document).ready(function(){$("#signup input#email").focus(function(a){clearField(a)});$("#signup input#key").focus(function(a){clearField(a)})});function init_share(d){prep_buttons();var a=$("#contact-share form").find("input[name=user_id]").val();var b=$(".connect.user_"+a);var c=0;if($("#contact-share #newcon").length>0){var e={subscribed:1,user_id:$("#cs_uid").val()};$.post($("#contact-share form").attr("action"),e,function(){if(c===0){c=1;b.find(".share a").text(b.find(".share a").text().replace("connect","connected"))}b.find(".share").addClass("on");if($("body").data("contacts")&&$("body").data("contacts")[a]){$("body").data("contacts")[a].subscribed=1}})}$("#contact-share form").submit(function(h){h.preventDefault();$('<div class="loading"><img src="/i/loading/loading.gif"> saving...</div>').insertBefore($("#contact-share .ui-button:first"));$("#contact-share .ui-button").hide();var g=$(this).find("[name=friend]").attr("checked")?1:0;var f=$(this).find("[name=family]").attr("checked")?1:0;if($("body").data("contacts")&&$("body").data("contacts")[a]){$("body").data("contacts")[a].friend=g;$("body").data("contacts")[a].family=f}if(g||f){if(!b.find("li.share").hasClass("on")&&$("body").data("contacts")&&$("body").data("contacts")[a]&&$("body").data("contacts")[a].subscribed!==0){b.find("li.share").addClass("on");if(c===0){c=1;b.find("li.share a").text(b.find("li.share a").text().replace("connect","connected"))}}}if(d>1){$("tr.mid_"+d).find("a.delete").click()}$.post($(this).attr("action"),$(this).serializeArray(),function(){$.justabox.close();setTimeout(function(){b.siblings("a.decline").click();$(".rmid_"+a).click()},1200)})});$("#contact-share button.close").click($.justabox.close);$("#contact-share a.rem").click(function(f){f.preventDefault();$(this).html('<img src="/i/loading/loading.gif"> removing...').css({"text-decoration":"none"});$.post($(this).attr("href"),"",function(){b.find(".share").removeClass("on");b.find(".share a").text(b.find(".share a").text().replace("connected","connect"));if($("body").data("contacts")&&$("body").data("contacts")[a]){$("body").data("contacts")[a].subscribed=null;$("body").data("contacts")[a].friend=null;$("body").data("contacts")[a].family=null}$.justabox.close()})});$("#contact-share").styleCheckbox()}function init_subscribe(){prep_buttons();$("#contact-subscribe form").submit(function(b){b.preventDefault();var a=$(this).find("input[name=user_id]").val();$(".connect.user_"+a+" .subscribe").toggleClass("on");$.post($(this).attr("action"),$(this).serializeArray(),function(){window.location.reload()})});$("#contact-subscribe button.close").click($.justabox.close)}$(document).ready(function(){$("#closeupgrade").click(function(a){a.preventDefault();$("#upgrade").fadeOut("normal",function(){$("#upgrade").slideUp().remove()});$.cookie("closeupgrade",1,{expires:60,path:"/"})})});function init_dynamic_gmap(){var b=MAP_VARS.moments;function a(){var e,k,h,f;function c(p){var w,q,v;w=new GLatLng(this.lat,this.lng);var m=new GIcon(G_DEFAULT_ICON);m.image="/i/icons/blue-dot.png";m.iconSize=new GSize(32,32);m.iconAnchor=new GPoint(16,32);m.shadow="http://www.google.com/mapfiles/shadow50.png";m.shadowSize=new GSize(50,32);var n=new GIcon(G_DEFAULT_ICON);n.image="/i/icons/green-dot.png";n.iconSize=new GSize(32,32);n.iconAnchor=new GPoint(16,32);n.shadow="http://www.google.com/mapfiles/shadow50.png";n.shadowSize=new GSize(50,32);if(this.future==1){markerOptions={icon:m}}else{markerOptions={icon:n}}q=new GMarker(w,markerOptions);var l="";if(this.image_thumb_url&&this.image_thumb_url!==null){l='<span class="mtb"><span style="background:url('+this.image_thumb_url+') center center no-repeat;"></span></span>'}var y="";if(this.group_name&&this.group_name!==null){y='<span class="mgp">'+this.group_name+"</span><br>"}var r="";if(this.moment_when&&this.moment_when!==null){r='<br><span class="mwn">'+this.moment_when+"</span>"}var o="";if(this.moment_where&&this.moment_where!==null){o='<br><span class="mwr">'+this.moment_where+"</span>"}v="<a href='/moments/view?moment_id="+this.moment_id+" '>"+l+y+this.moment_name+"</a>"+r+o;var s;GEvent.addDomListener(q,"mouseover",function(){if(s!=q){setTimeout(function(){g.openInfoWindowHtml(w,v);s=q},100)}});GEvent.addListener(q,"click",function(){g.openInfoWindowHtml(w,v)});g.addOverlay(q);if(p===0){g.openInfoWindowHtml(w,v)}e=e<this.lat?e:this.lat;k=k>this.lat?k:this.lat;h=h<this.lng?h:this.lng;f=f>this.lng?f:this.lng}if(GBrowserIsCompatible()){$(document).unload(GUnload());var g=new GMap2(document.getElementById("dynamic_gmap"));var d=b[0].mapzoom?parseInt(b[0].mapzoom,10):11;var j=b[0].maptype?parseInt(b[0].maptype,10):2;g.setCenter(new GLatLng(b[0].lat,b[0].lng),d);g.setMapType(g.getMapTypes()[j]);g.addControl(new GLargeMapControl());g.addControl(new GMapTypeControl());setTimeout(function(){$.each(b,c)},1000)}}google.load("maps","2",{callback:a});$("#dynamic_gmap_wrap button").click($.justabox.close)}$(document).ready(function(){if($("#dynamic_gmap").length>0&&MAP_VARS){init_dynamic_gmap()}});function PageQuery(b){if(b.length>1){this.q=b.substring(1,b.length)}else{this.q=null}this.keyValuePairs=[];if(b){for(var a=0;a<this.q.split("&").length;a++){this.keyValuePairs[a]=this.q.split("&")[a]}}this.getKeyValuePairs=function(){return this.keyValuePairs};this.getValue=function(d){for(var c=0;c<this.keyValuePairs.length;c++){if(this.keyValuePairs[c].split("=")[0]==d){return this.keyValuePairs[c].split("=")[1]}}return false};this.getParameters=function(){var c=new Array(this.getLength());for(var d=0;d<this.keyValuePairs.length;d++){c[d]=this.keyValuePairs[d].split("=")[0]}return c};this.getLength=function(){return this.keyValuePairs.length}}function queryString(a){var b=new PageQuery(window.location.search);return unescape(b.getValue(a))}$(document).ready(function(){if(queryString("open")){var a=queryString("open");switch(a){case"create":$("#hd li.add a").click();break;case"verify":if(user.logged_in){buildVerify()}break;case"connect":$(".connect .share a").click();break;case"fbshare":if($(".shh .fab").hasClass("log")){buildFbsharebox()}else{$(".shh .fab").click()}break;default:break}}if(queryString("maybeaction")){if($(".mblog").length>0){$(".mblog").click()}}});function buildFbsharebox(){var a=$('<div id="justabox" class="fbsharepop"><div class="justabox_corners"><div class="justabox_body" style="width:400px"><h3>share this moment on Facebook</h3><div>Click the Facebook button below to log into Facebook and share the moment with your friends.</div><ul class="actions"><li><a id="fbsharelink" target="_blank">share on Facebook</a><button type="button" class="cancel big">cancel</button></li></ul><div class="c tl"></div><div class="tb t"></div><div class="c tr"></div><div class="s l"></div><div class="s r"></div><div class="c bl"></div><div class="tb b"></div><div class="c br"></div></div></div>');a.css({top:getPageScroll().y+Math.ceil(getPageHeight()/20),left:$(window).width()/2-250});a.find("#fbsharelink").attr({href:$(".shh .fab").attr("href")});showOverlay();a.appendTo($("body"));prep_buttons();a.find("#fbsharelink").click(function(b){b.preventDefault();u=location.href;t=document.title;window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436");a.fadeOut("fast",function(){a.remove();hideOverlay();return false})});a.find("#fbsharelink, .cancel").click(function(){a.fadeOut("fast",function(){a.remove();hideOverlay()})})}function buildVerify(){setTimeout(function(){var a="";var b=$('<div id="justabox" class="verify"><div class="justabox_corners"><div class="justabox_body" style="width:500px"><h1>email address confirmed</h1><div>Your email address '+a+' was successfully confirmed.</div><div>Adding additional emails help us link you to friends who might know you from other sites. We never show your email address to other users. You can change your email settings at any time via the "email settings" section on your preferences tab.</div><button class="close big green">close</button></div><div class="c tl"></div><div class="tb t"></div><div class="c tr"></div><div class="s l"></div><div class="s r"></div><div class="c bl"></div><div class="tb b"></div><div class="c br"></div></div></div>');b.css({top:getPageScroll().y+Math.ceil(getPageHeight()/20),left:280});showOverlay();b.appendTo($("body"));prep_buttons();b.find("button.close").click(function(){b.fadeOut("fast",function(){b.remove();hideOverlay();window.scroll(0,500);return false})})},800)}function buildTakebox(a,b,d,c){$('<a href="/moment/takebox?moment_id='+a+"&amp;cp="+b+'" rel="justabox.cb_init_takebox('+d+')">1</a>').appendTo("body").justabox().click().remove()}function init_takebox(b){var a=$("#takebox");a.find(".auto-share").styleCheckbox();a.find("button").click(function(){$.justabox.close();var e=$(this).getValueFromClass("moment_id");var d=false,g=false;if(a.find(".auto-share input[name=auto_facebook]:checked").length>0){d=true}if(a.find(".auto-share input[name=auto_twitter]:checked").length>0){g=true}if($(this).hasClass("customize")){var f="/moment/edit?moment_id="+e+"&seized=1";if(d){f+="&facebook=1"}if(g){f+="&twitter=1"}window.location=f}else{if($(this).hasClass("close")){var f="/moment/advertise?moment_id="+e;var c="";if(d){f+="&facebook=1";c="?open=fbshare";b=10}if(g){f+="&twitter=1"}$.post(f,"",function(){if(b==10){window.location=$.buildUrl("moment",e,$(this).attr("rel"))+c}else{if(b!=1){window.location=window.location.href.replace(/\?take=\d+/,"").replace(/\&cp=\d+/,"")+c}}})}}if(JS_VARS.sourcerow){remove_mrow(JS_VARS.sourcerow)}})}function init_embedbox(){$("button.close").click(function(a){a.preventDefault();$.justabox.close()})}function init_embedpreview(){$("button.close").click(function(){$.justabox.close()});$("#embedmoment textarea").styleTextarea().focus(function(){$(this)[0].select()});$("#embedmoment a:not(.ui-button)").click(function(a){a.preventDefault();$(".embtog").toggle()});$("#embedmoment .tx").click(function(){this.select()})}function init_learn(){$("#vidbtn, #playvid").click(function(a){a.preventDefault();$(".vidlink:first").click()});$(".vidlink").click(function(d){d.preventDefault();var c=$(this);c.parents("table").find(".vlk").removeClass("on");c.parents(".vlk").addClass("on");var a=c.attr("rel");if($("#vidbtn").length>0){var b=$("#vidbtn");b.hide().remove()}$(".embed").remove();$('<div class="embed"/>').append($.buildVideoEmbed(18,a,{width:640,height:375})).appendTo($("#vidbox"))})}function init_homepage(){prep_buttons();$("#homepage_nav").tabs({show:function(g,f){if($(f.tab).parent().hasClass("wi")){init_simpleRegister($("#whatis .hp_signup"));init_learn()}}});$('#topslot a[href$="#whatis"]').click(function(f){f.preventDefault();$("#homepage_nav").tabs("select",1)});$(".v2 #topslot").addCorners();var a=$("#topslot").getValueFromClass("nnn");$("#topslot a").click(function(){tm_clicks("topslot_"+a)});$("#allups .nav a").each(function(){var e=$(this).text();$(this).click(function(){tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_LINK,"hplist_"+e,0)})});$(".moment-carousel .slide").live("click",function(f){tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_LINK,"homepage_carousel_advance",0)});$(".moment-carousel .act a.add").live("click",addMomento);$("#featured .seeall").click(function(){tm_clicks("homepage_carousel_seeall")});$("#pubmom a").each(function(){$(this).click(function(){tm_clicks("homepage_activity")})});var d=$(".v2");d.find("#topslot").addCorners();d.find(".side li").addCorners();init_simpleRegister(d.find("#featured .hp_signup"));d.find(".side #gender select").styleSelect();d.find("#allups .nav").tabs({show:function(h,g){allupStart(d);var f=$(g.tab).attr("rel");$(".seeall").attr({href:"/search?q="+f.replace(" ","+")+"&search_type=special"}).find("span").text(f)}});if($(".manycaro").length>0){allupStart(d)}function c(f){f.preventDefault();d.find(".momentum .rss").hide();$(this).replaceWith('<div class="loading">loading... <img src="/i/loading/loading.gif"></div>');$.get($(this).attr("href"),{response:"tpl"},function(e){d.find(".momentum .loading").remove();d.find(".momentum:last").after(e);b();d.find(".momentum .rss").appendTo(d.find(".momentum:last")).show()})}function b(){d.find(".momentum a.more").click(c);d.find(".momentum:last .avatar").addAvatarInfo()}b();$("body").animate({opacity:1},1000,function(){$("a.feature-toggle").remove()});if(pagetype=="home"){JS_VARS.fid=$("#flink").getValueFromClass("fid")}}function start_fourup(){$(".profilepage_moments div.options a.toggle").click(function(b){b.preventDefault();$(this).toggleClass("open");$(this).siblings("ul").toggle()});var a={get_fields:"moments"};if(JS_VARS.group_id){a.group_id=JS_VARS.group_id}a.user_id=JS_VARS.user_id;if(JS_VARS.fourtype){switch(JS_VARS.fourtype){case"public":$.getJSON("/home/get_homepage_moments",a,init_profile_moments_sort);break;case"created":$.getJSON("/api/get/moment/user_moments.json",a,init_profile_moments_sort);break;case"group":$.getJSON("/api/get/moment/user_moments.json",a,init_profile_moments);break}}}JS_VARS.sourcerow="";JS_VARS.sourcelink="";function resetSave(a,b){a.text(b);if($("span.patience").length>0){$("span.patience").fadeOut("normal",function(){$("span.patience").remove();a.parents(".ui-button").removeClass("grey").addClass("green").fadeIn("slow")})}else{a.parents(".ui-button").removeClass("grey").addClass("green")}}function regetThumbs(c){var b=Math.random();if(c===""){$("span.avatar > span").each(function(){$(this).attr("style",$(this).attr("style").replace(".jpg",".jpg?"+b))});$("a.avatar > img.bordered").each(function(){$(this).attr("src",$(this).attr("src").replace(".jpg",".jpg?"+b))})}else{var a=c.split("_")[2];$("span.avatar.user_"+a+" > span, span.avatar.av_"+a+" > span, a.av_"+a+" span.bordered").each(function(){$(this).attr("style","background:#fff url("+c+") no-repeat center center;")});$("a.avatar.user_"+a+" > img.bordered, a.av_"+a+" img, #hd .av_"+a+" .avatar img").each(function(){$(this).attr("src",c)})}}function init_splash2(){$("#logged_out_splash2 button.close").click($.justabox.close)}function init_forgotpw(){$("#login button#forgotpw").click(function(c){c.preventDefault();var b=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})/;var a=$("#login_p").val();if(!a.match(b)){alert("Please enter a valid email address.");$("#login_p").focus();return}$("#login form").submit()})}function init_forms(){prep_buttons();$(".signin form").submit(function(){if($("#login_u").val()===""){alert("Please enter your email address.");return false}else{if($("#login_p").val()===""){alert("Please enter your password.");return false}}})}function init_simpleRegister(g,e){var d=0;if(g==undefined){g=$("#register")}else{d=1}if(e==undefined){e=false}var f=g.find(".newpw1").getValueFromClass("pmin");var a=(f>0)?f:6;g.find('input[type="text"]').styleText();if(d==1){g.find("input:first").focus()}var j=g.find(".getinfo");var k=g.find(".success").hide();g.find(".gender").styleRadio();if(g.find(".year").length>0){var n=g.find(".year").getValueFromClass("s")>0?g.find(".year").getValueFromClass("s")-1910:0;var c=g.find(".month").getValueFromClass("s")>0?g.find(".month").getValueFromClass("s"):0;var m=g.find(".day").getValueFromClass("s")>0?g.find(".day").getValueFromClass("s"):0;if(n!=0){g.find(".year").numericOptions({from:2009,to:1910,selectedIndex:n})}else{g.find(".year").numericOptions({from:2009,to:1910,startLabel:["year",""]})}var h=["January","February","March","April","May","June","July","August","September","October","November","December"];if(c!=0){g.find(".month").numericOptions({from:1,to:12,namePadding:2,labels:h,selectedIndex:c-1})}else{g.find(".month").numericOptions({from:1,to:12,startLabel:["month",""],namePadding:2,labels:h})}if(m!=0){g.find(".day").numericOptions({selectedIndex:m-1})}else{g.find(".day").numericOptions({startLabel:["day",0]})}}g.find("select").styleSelect();g.find(".setinfo").click(function(o){o.preventDefault();b()});g.keypress(function(o){if(o.which===13){o.preventDefault();if($(".setinfo:visible").length>0){b()}}});g.find(".newpw1").keyup(function(o){if(g.find(".newpw1").val().length<a){g.find(".nt").show()}else{g.find(".nt").hide()}});function b(){if(j.find(".year").length>0){if(j.find(".month").val()===""||j.find(".day").val()===0||j.find(".year").val()===""){alert("Please provide your date of birth.");return false}var q=j.find(".month").val()+"/"+j.find(".day").val()+"/"+j.find(".year").val();j.find(".prefs_dob").val(q)}var o=j.serializeArray();o.push({name:"get_fields[]",value:"user_info"});if(j.find(".full_name").val()===""){alert("A name is required.");j.find(".full_name").focus();return false}if(!$.validate("name",j.find(".full_name").val())){alert("Invalid characters in name.");j.find(".full_name").focus();return false}if(!$.validate("email",j.find(".email").val())){alert("A valid email address is required.");j.find(".email").focus();return false}if(j.find(".newpw1").val().length<a){alert("Please ensure your password is at least "+a+" characters long.");j.find(".newpw1").focus();return false}if(j.find(".gender").length>0){if(j.find(".gender input:checked").length<1){alert("Please specify a gender");return false}}if($(".prefs_dob").length>0){if(!$(".prefs_dob").checkDate()){$(".prefs_dob").focus();return false}if($(".prefs_dob").val().split("/")[2]<1900||$(".prefs_dob").val().split("/")[2]>2009){alert("Please enter a valid birth year.");$(".prefs_dob").focus();return false}}var p=$('<div class="loading"><img src="/i/loading/loading.gif"> &nbsp; saving...</div>').insertBefore(j.find(".next").hide());if(e==true){j.submit()}else{$.post(j.attr("action"),o,l,"json")}}function l(o){if(o.success!==true){if(o.errors.length>0){for(var p=0;p<o.errors.length;p++){alert(o.errors[p])}}j.find(".loading").remove();j.find(".next").show();return}if(o.location=="take"){$(".take_signup").fadeOut().slideUp("normal",function(){showLoggedIn(o)})}else{window.location="/profile/me/linked_services_connect_share"}}}var sLIstart=0;function showLoggedIn(a){if(sLIstart!==0){return}sLIstart=1;if(a.user_info&&a.user_info.avatar_url){$('<img src="'+a.user_info.avatar_url+'" class="avatar"/>').insertBefore("#viewmaker .cta")}if(a.user_info&&a.user_info.first_name){$("<h2>"+a.user_info.first_name+",</h2>").insertBefore("#viewmaker .cta")}user=a.user_info;user.full_name=user.first_name+" "+user.last_name;$("#viewmaker").fadeIn();$(".comment_form").fadeIn();$(".comments .sign-in").empty();$(".lout").fadeIn();$(".nologin").removeClass("nologin")}function init_new_password(){var a=$("#newpw1").getValueFromClass("pmin");var b=(a>0)?a:6;$("#newpw1").blur(function(){var c=0;$("#newpw1").checkPassLength(this,1,"#checkpw1",b);$("#newpw2").keyup(function(){if($("#newpw2").val().length>=$("#newpw1").val().length||c==1){c=1;$("#newpw2").checkPassLength(this,2,"#checkpw2",b)}})})}function init_register_terms(){var a=$("#register_terms form");a.submit(function(b){b.preventDefault();a.find(".terms").hide();a.find(".accepted").show();window.location="/invite/fb_finalize"});$("#register_terms button.cancel").click(function(){window.location="/"})}$(document).ready(function(){if($("#register_terms").length>0){init_register_terms()}});$.fn.extend({checkPassLength:function(c,b,a,d){if(!d>0){d=6}if(this.val().length>=d){if(b===2||($("#newpw1").val()!==""&&$("#newpw2").val()!=="")){if($("#newpw1").val()==$("#newpw2").val()){$(".next .setp").removeClass("grey").addClass("green");$(".check").removeClass("bad");valid=1;$(".check").addClass("good");$(".check span").empty();$(".check span").append(" ")}else{$(a).removeClass("good");$(".next .setp").removeClass("green");valid=0;$(a).addClass("bad");$(a).empty();$(a).append("<span>Please ensure your password fields match.</span>")}}else{$(a).removeClass("bad");$(a).addClass("good");$(a+" span").empty();$(a+" span").append(" ")}}else{$(a).removeClass("good");$(".next .setp").removeClass("green");valid=0;$(a).addClass("bad");$(a).empty();$(a).append("<span>Please ensure your password is at least "+d+" characters long.</span>")}}});$.fn.extend({styleBigRadio:function(){$(this).each(function(){var a=$('<ul class="radios"/>').appendTo($(this));$(this).find('input[type="radio"]').each(function(d){var e=$(this).attr("class");if($(this).attr("checked")===true&&$(this).hasClass("neg")){var f=true}$(this).hide();var c=$(this).parent().find('label[for="'+$(this).attr("id")+'"]').click(function(g){g.preventDefault()});var b=$('<li class="'+e+' ui-radio"/>').appendTo(a).data("input",$(this)).click(function(){$(this).data("input").click();a.find(".ui-checked").removeClass("ui-checked");$(this).parent().parent().toggleClass("greyed");$(this).addClass("ui-checked")}).hover(function(){$(this).addClass("ui-hover")},function(){$(this).removeClass("ui-hover")}).append('<span class="ui-style"/>').append(c).addClass($(this).attr("id"));if($(this).attr("checked")){b.addClass("ui-checked")}if(f===true){$(this).parent().toggleClass("greyed")}})})}});function init_signup(){$(".contacts li").styleBigRadio();$("#goback").click(function(b){b.preventDefault();window.history.back()});$("#getpassword").submit(function(c){c.preventDefault();var b=$("#getpassword").serializeArray();if(valid==1){$("#setpass").empty().removeClass("green").addClass("none").append("Building timeline...");$("#next span").removeClass("green").addClass("none");$("#next").append("<span class='patience'>Building timeline. Please stand by, this may take some time... <img src='/i/loading/loading.gif' class='loading' /></span>");$.post($("#getpassword").attr("action"),b,a,"json")}else{alert("Please ensure your password is at least six characters long, and that the password and confirm password fields match.")}});$("#newpw1").blur(function(){$("#newpw1").checkPassLength(this,1,"#checkpw1");var b=0;$("#newpw2").keyup(function(){if($("#newpw2").val().length>=$("#newpw1").val().length||b==1){b=1;$("#newpw2").checkPassLength(this,2,"#checkpw2")}})});if($("#newpw1").length>0){$("#newpw1").focus()}function a(b,c){if(b.moment_id>0){document.location=$.buildUrl("moment",b.moment_id,b.moment_name)}else{document.location=b.landing_page}}}function init_search(){$(".desc").each(function(){$(this).html($(this).html().replace(JS_VARS.term,"<b>"+JS_VARS.term+"</b>"))});$(".snext").click(function(f){f.preventDefault();$(this).hide();if($(this).hasClass("off")){$(this).show();return}d(1)});$(".sprev").click(function(f){f.preventDefault();$(this).hide();if($(this).hasClass("off")){$(this).show();return}d(0)});var a=$("#site_search h1").text();var c=parseInt($("#pplct").text(),10);var b=10;function d(f){if(f===0){b=b-20}var e={q:a,filter:"people",start:b,numresults:10,response:"tpl",mode:"list"};b=b+10;var g=$(".user-carousel");var h=$('<div class="user-carousel">').load("/search",e,function(){if(f==1){h.insertAfter(g).css({left:"800px",top:0});g.animate({left:"-800px"},800,function(){g.remove()});h.animate({left:0},800,function(){g=h});if(b<(c+10)){$("#site_search .sprev").removeClass("off")}if(b>c){$("#site_search .snext").addClass("off")}}else{h.insertBefore(g).css({left:"-800px",top:0});g.animate({left:"800px"},800,function(){g.remove()});h.animate({left:0},800,function(){g=h});if(b<c){$("#site_search .snext").removeClass("off")}if(b<=10){$("#site_search .sprev").addClass("off")}}$(".user-carousel .avatar").addAvatarInfo();$("body").data("contact_ids",[]);setTimeout(function(){$(".slide:hidden").removeAttr("style")},800)})}}function init_import(){function b(d){var e=d;setTimeout(function(){e.styleCheckbox();e.find("td.sh .ui-checkbox").click(function(){if($(this).parents("tr").find("td.sb .ui-checkbox-checked").length===0){$(this).parents("tr").find("td.sb .ui-checkbox").addClass("ui-checkbox-checked");$(this).parents("tr").find("td.sb input").attr({checked:true})}});e.find("td.sb .ui-checkbox-checked").click(function(){$(this).parents("tr").find("td.sh .ui-checkbox-checked").removeClass("ui-checkbox-checked");$(this).parents("tr").find("td.sh input").removeAttr("checked")})},30)}if($("#newconnect tr").length>0){$("#newconnect tr").each(function(){b($(this))})}else{$("#newinvite tr").each(function(){b($(this))})}setTimeout(function(){if($("#newconnect tr").length>0){$("#newconnect .ovr table").fadeIn("normal");$("#newconnect .loading").remove()}},500);$("#newinvite tr").filter(":odd").addClass("odd");var a,c;$("#newconnect .ui-button").click(function(h){h.preventDefault();a=$("#newconnect td.sb").length;$("#newconnect td.sb").each(function(){var j=$(this).parents("tr");var e=j.find("input").serialize();$.post("/contacts/add",e)});if($(this).attr("href")!="#"){var g=$("h1 span.servicename:first").text();var f=$("h1 span.pplterm:first").text();var d=$(this).attr("href");$("#newconnect .next").fadeOut("normal",function(){if(a>1){$(this).html("<div><b>Success!</b> You are now connected to "+a+" of your "+g+" "+f+"s</div>").fadeIn("normal")}else{if(a==1){$(this).html("<div><b>Success!</b> You are now connected to one of your "+g+" "+f+"s</div>").fadeIn("normal")}}$("#newconnect .skip").hide();$('<a href="'+d+'" class="ui-button big dark"><span class="first-child">next &raquo;</span></a>').appendTo($(".next"))})}else{$("#newconnect").css({background:"#fff"}).fadeOut("normal",function(){$("#newinvite h1 span.ct").text(a+" of ");$("#newinvite tr").each(function(){b($(this))});$("#newinvite").css({background:"#fff"}).fadeIn("normal");$("#newinvite .ui-checkbox input").hide()})}});$("#newinvite .next .ui-button").click(function(f){f.preventDefault();c=$("#newinvite td.sb .ui-checkbox-checked").length-1;if(c<0){alert("No people were selected to invite");return}var d=$("#newinvite").find("input").serialize();$.post("/invite/batch_cold_invite",d,function(){var e=$("#newinvite .next a").attr("href");$("#newinvite .next").fadeOut("normal",function(){if(c>0){$(this).html("<div><b>Success!</b> "+(c+1)+" invitations to join thisMoment were sent.</div>").fadeIn("normal")}else{if(c===0){$(this).html("<div><b>Success!</b> An invitation to join thisMoment was sent.</div>").fadeIn("normal")}}$(".skip").hide();$('<a href="'+e+'" class="ui-button big dark"><span class="first-child">next &raquo;</span></a>').appendTo($(".next"))})})});$(".thd a#allcon, .thd a#allinv,").click(function(f){f.preventDefault();var d=$(this);if(d.hasClass("de")){d.parents("div.pane").find("td input").removeAttr("checked");d.parents("div.pane").find("td .ui-checkbox-checked").removeClass("ui-checkbox-checked");d.removeClass("de").text("select all");$(".thd a#allfri, .thd a#allfam").removeClass("de").text("select all")}else{d.parents("div.pane").find("td.sb input").attr({checked:true});d.parents("div.pane").find("td.sb .ui-checkbox").addClass("ui-checkbox-checked");d.addClass("de").text("deselect all")}});$(".thd a#allfri").click(function(f){f.preventDefault();var d=$(this);if(d.hasClass("de")){d.parents("div.pane").find(".fr input").removeAttr("checked");d.parents("div.pane").find(".fr .ui-checkbox-checked").removeClass("ui-checkbox-checked");d.removeClass("de").text("select all")}else{d.parents("div.pane").find(".fr .ui-checkbox:not(.ui-checkbox-checked)").click();d.addClass("de").text("deselect all");$(".thd a#allcon").addClass("de").text("deselect all")}});$(".thd a#allfam").click(function(f){f.preventDefault();var d=$(this);if(d.hasClass("de")){d.parents("div.pane").find(".fa input").removeAttr("checked");d.parents("div.pane").find(".fa .ui-checkbox-checked").removeClass("ui-checkbox-checked");d.removeClass("de").text("select all")}else{d.parents("div.pane").find(".fa .ui-checkbox:not(.ui-checkbox-checked)").click();d.addClass("de").text("deselect all");$(".thd a#allcon").addClass("de").text("deselect all")}});$(".skip a.nx").click(function(d){d.preventDefault();$("#newconnect").css({background:"#fff"}).fadeOut("normal",function(){$("#newinvite h1, #newinvite p.scm").remove();$("#newinvite tr").each(function(){b($(this))});$("#newinvite").css({background:"#fff"}).fadeIn("normal")})})}function fbInvitePop(){FB.Connect.requireSession();FB.Facebook.get_sessionState().waitUntilReady(Delegate.create(null,function(a){FB.IFrameUtil.CanvasUtilServer.run(true);var c=document.createElement("div");c.setAttribute("iframeHeight","580px");c.setAttribute("iframeWidth","760px");var b=new FB.UI.PopupDialog("Facebook Friends",c,false,false);b.setContentWidth(760);b.setContentHeight(602);b.set_placement(FB.UI.PopupPlacement.center);c.setAttribute("fbml",JS_VARS.fbInviteFbml);b.show();FB_RequireFeatures(["XFBML"],function(){var d=new FB.XFBML.ServerFbml(c);FB.XFBML.Host.addElement(d)})}));return false}function fbCheckPerms(){if($("#fbemail a").text()=="-"){$.post("/api/set/profile/fb_ext_permissions?view=1");FB.Connect.showPermissionDialog("email,publish_stream",null);return false}}function init_services(){$("a.twi").click(function(a){a.preventDefault();$("#fac").slideUp("normal",function(){$("#twi").slideToggle()})});$("#twi form").submit(function(b){b.preventDefault();var a=$(this).serialize();$.post($(this).attr("action"),a,function(){$("#twi").slideUp();$(".twi").parent("li").addClass("on");$('<li class="s11"><span class="icon">Twitter</span> <b>Successfully linked!</b> You\'ll have the option to post updates to Twitter when you create a new public moment.</li>').appendTo("ul.media")},"json")});$("#twi .cancel").click(function(a){a.preventDefault();$("#twi").slideUp()})}function init_momentos(){$(".act a.add").click(addMomento)}function init_start(){$("#profile_welcome #removetab").click(function(b){b.preventDefault();$.post($(this).attr("href"),function(){window.location.href=JS_VARS.tm_url+"/profile/me"},"json")});init_learn();$("#tabpref").styleCheckbox();$("#removetab, .removetab").click(function(){setTimeout(a,300)});function a(){var b=$("#tabpref");var c=b.serialize();$.post(b.attr("action"),c)}}function addMomento(d){d.preventDefault();var b=$(this).attr("href");var a=$(this).parents(".act");var f=$(this).parents("li:first").find("a.title").text();a.html('<div class="saving"><img src="/i/loading/loading.gif"> adding to timeline...</div>');var c={get_fields:"moment_id"};$.post(b,c,function(g){var e=b.split("=")[1].replace("&take","").replace("&mode","");if(JS_VARS.user_momentos){JS_VARS.user_momentos[e]=g.moment_id}else{JS_VARS.user_momentos={};JS_VARS.user_momentos[e]=g.moment_id}a.fadeOut("normal",function(){a.html('<div class="saved"><img src="/i/forms/checkmark.png"> saved to timeline</div><a href="'+$.buildUrl("moment",g.moment_id,f)+'">show me my momento &raquo;</a>').fadeIn("normal")})},"json")}function viewmakerSubmit(h,d,f,e,n){if($("#moment_name").val().length<1){alert("Moment name cannot be blank");$("#moment_name").focus();return}var m=false;var l=false;var j=false;if($(".required#emofield")){if($("div.emo-req")){($("div.emo-req")).remove()}if($(".required#emofield").val()<1){var c=$("<div class='emo-req'>Please add an emotion</div>").insertAfter($(".emos .lbl"));m=true}else{if($("div.emo-req")){($("div.emo-req")).remove();m=false}}}if($(".required#descfield")){if($("div.desc-req")){($("div.desc-req")).remove()}if($(".required#descfield").val()<1){var a=$("<div class='desc-req'>Please add a description</div>").insertAfter($(".desc .lbl"));l=true}else{if($("div.desc-req")){($("div.desc-req")).remove();l=false}}}if($(".required#whenfield")){if($("div.when-req")){($("div.when-req")).remove()}if($(".required#whenfield").val()<1){var k=$("<div class='when-req'>Please add a date</div>").insertAfter($(".when .lbl"));j=true}else{if($("div.when-req")){($("div.when-req")).remove();j=false}}}if(m||l||j){return}var b=h.find('textarea, input[type="text"]');$.each(b,function(p){var o=$(this).getValueFromClass("tlimit");if(o>1){if($(this).val().length>o){alert("Text is limited to "+o+" characters.");$(this).focus();return}}});$(".actions").html('<img src="/i/loading/loading.gif"> saving...');var g=h.serializeArray();g.push({name:"get_fields[]",value:"moment_id"});n=(n>0)?n:JS_CONSTANTS.MOMENT_PRIVACY_ALL;g.push({name:"privacy",value:n});$.post("/moment/save",g,function(p){var q;var o="";if($(".auto_facebook").hasClass("ui-checkbox-checked")){o="&open=fbshare"}e=(e>=1)?"&parent_id="+e:"";if(d==0){q=$.buildUrl("moment",p.moment_id,$("#moment_name").val())+"?list_id="+f+o}else{q="/moment/edit?moment_id="+p.moment_id+"&wch=1&list_id="+f+o+e+"#maker_media"}window.location=q},"json")}function init_hub(){var b=$("#hub");var c=0;var a=$("#list_id").val();$("#hubmaker").submit(function(d){d.preventDefault();viewmakerSubmit($("#hubmaker"),c)});$(".media button").click(function(d){d.preventDefault();c=1;viewmakerSubmit($("#hubmaker"),c,a)});$(".auto-share").styleCheckbox();allupStart(b,"hub")}function init_viewmaker(){$(".auto-share").styleCheckbox();var d=0;var a="partner";var c=$("#moment_parent_id").val();var b=JS_CONSTANTS.MOMENT_PRIVACY_DRAFT;$(".media button").click(function(f){f.preventDefault();d=1;viewmakerSubmit($("#viewmaker form"),d,a,c,b)})}function allupStart(d,e){var a=0;var b="home";if(e&&e.length>1){b=e}function c(){if(d.find(".moment-carousel:visible").find("li").outerWidth(true)>100){d.find(".moment-carousel:visible").each(function(){var g=$(this).parents("li.profile-moments").getValueFromClass("lid");var f;if(b=="hub"){f=g}$(this).tmCarousel({url:"/"+b+"/get_list_moments?list_id="+g,get_fields:"data",show:{desc:true,ts:false,emo:true,by:true},list_id:f})})}else{if(a<20){a++;setTimeout(c,100)}}}setTimeout(c,100)}function tm_clicks_async(b,c,a){$.post("/tracking/tracklink",{ref_type:b,ref_type_id:c,moment_id:a})}function tm_clicks(a){$.cookie("tm_clicks",a,{expires:0.00864,path:"/"})}$(document).ready(function(){if($("#hub").length>0){init_hub()}if($("#viewmaker").length>0){init_viewmaker()}if($(".take_signup").length>0){init_simpleRegister($(".take_signup"),true)}if($("#fbemail").length>0){fbCheckPerms()}if($("#momentos").length>0){init_momentos()}if($("#register:not(.newpass)").length>0){init_simpleRegister()}if($("#register.newpass").length>0){init_new_password()}if($("#importcontacts").length>0){init_import()}if($("#linkservices").length>0){init_services()}if($(".welcomeflow").length>0){init_signup()}if($("#privatemoment").length>0){init_forms()}$("#faqs ul.nav a, #faqs a.scroll").click(function(b){b.preventDefault();$.scrollTo($($(this).attr("href")),800)});$("#momentvideo").click(function(b){b.preventDefault();$(this).css({"padding-left":0}).find("img").animate({width:656,height:375},300,"swing",function(){$(this).fadeOut().parents("a:first").css({"float":"none"}).html('<object width="656" height="375"><param name="movie" value="http://thismoment.s3.amazonaws.com/static/TmVideoPlayer.swf"/><param name="wmode" value="transparent"/><param value="fpFileURL=http://thismoment.s3.amazonaws.com/video/20005_29_1235778935.mp4_proc.m4v&amp;embedWidth=656&amp;embedHeight=368&amp;videoWidth=656&amp;videoHeight=375" name="FlashVars"/><embed width="656" height="375" flashvars="fpFileURL=http://thismoment.s3.amazonaws.com/video/20005_29_1235778935.mp4_proc.m4v&amp;embedWidth=656&amp;embedHeight=368&amp;videoWidth=656&amp;videoHeight=375" src="http://thismoment.s3.amazonaws.com/static/TmVideoPlayer.swf" type="application/x-shockwave-flash" wmode="transparent" allowfullscreen="true" salign="TL"/></object>')});$(this).unbind().click(function(c){c.preventDefault();return false})});if($("#press").length>0){$(".tx").click(function(){this.select()})}if($("#forgotpw").length>0){init_forgotpw()}$("#pr_fnds .avatar").addAvatarInfo();if($("#site_search").length>0){init_search()}if($("#start").length>0){init_start()}if($("#login").length>0){try{if(parent.location!=window.location.href){parent.location=window.location.href}}catch(a){parent.location=window.location.href}$("#login form").submit(function(){if($("#login_u").val()===""){alert("Please enter your email address.");return false}else{if($("#login_p").val()===""){alert("Please enter your password.");return false}}})}if($("#logged_out_splash2").length>0){try{if(parent.location!=window.location.href){parent.location=window.location.href}}catch(a){parent.location=window.location.href}$("#logged_out_splash2 signin").submit(function(){if($("#login_u").val()===""){alert("Please enter your email address.");return false}else{if($("#login_p").val()===""){alert("Please enter your password.");return false}}})}if($("#preferences").length>0){init_preferences()}if($("li.recs").length>0){init_recommendations()}if($("#homepage_nav").length>0){init_homepage()}$("#viewmobile").click(function(){document.cookie="mobile=none; path=/; domain=.thismoment.com"});if($("#shareoutside").length>0){init_shareoutside()}if($("#profile").length>0){init_profile()}if($("#profile_activity").length>0){init_activity()}if($("#profile_moments").length>0){init_moments()}if($("#pr_fnds").length>0){init_friends()}if($("#profile_messages").length>0){init_messages()}if($("#pr_prefs").length>0){init_preferences()}if($("#invitefriends").length>0){init_invitefriends()}if($(".grouppage_view").length>0){start_fourup()}if(JS_VARS.takebox){buildTakebox(JS_VARS.takebox,JS_VARS.cp)}$("#hd a.fblink").click(function(){tm_clicks("fb_connect_header")});$("#signup a.fbconnect_login_button").click(function(){tm_clicks("fb_connect_homepage")});$("#themoment a.fbconnect_login_button").click(function(){tm_clicks("fb_connect_comment")});$("#privatemoment a.fbconnect_login_button").click(function(){tm_clicks("fb_connect_private")});$("#hd #topsignup").click(function(){tm_clicks("top_signup")});$("#top-moments a").click(function(){tm_clicks("top_moments")});$("#latest-moments a").click(function(){tm_clicks("latest_moments")});$("#hd a.logo").click(function(){tm_clicks("logo")});$("#hd .you a").click(function(){tm_clicks("my_updates_top_link")});$("#hd .moments a").click(function(){tm_clicks("my_moments_top_link")});$("#hd .add a").click(function(){tm_clicks("add_moment_link")});$("#hd .momentos a").click(function(){tm_clicks("momentos_top_link")});$("#hd .pref_top").click(function(){tm_clicks("preferences_top")});$("#profile_nav .welcome a").click(function(){tm_clicks("welcome_tab")});$("#profile_nav .latest a").click(function(){tm_clicks("latest_tab")});$("#profile_nav .messages a").click(function(){tm_clicks("messages_tab")});$("#profile_nav .moments a").click(function(){tm_clicks("moments_tab")});$("#profile_nav .friends a").click(function(){tm_clicks("friends_tab")});$("#profile_nav .preferences a").click(function(){tm_clicks("preferences_tab")});$("#profile .create-moment .ui-button button").click(function(){tm_clicks("make_moment_box")});$("#timeline_tpl .view-toggle").click(function(c){var b=$(c.target).parent().attr("class").split(" ");switch(b[0]){case"view_thumbs":tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_LINK,"view_thumbs",0);break;case"view_timeline_thumbs":tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_LINK,"view_timeline_thumbs",0);break;case"view_timeline":tm_clicks_async(JS_CONSTANTS.CLICK_TYPE_LINK,"view_timeline",0);break}});$(".tm_confirm").click(function(b){b.preventDefault();if(confirm("Are you sure?")){$.post(b.currentTarget.href)}})});$(document).ready(function(){if($("#fb_link").length===0){return}$("#fb_link form").submit(function(a){$("#fb_link form .min-height > *:not(.hi)").hide();$("#fb_link form .hi a").hide();$('<span class="creating"><img src="/i/loading/loading.gif"/>Creating account...</span>').appendTo("#fb_link .min-height")});$("#fb_link .do-you .yes").click(function(a){a.preventDefault();$("#fb_link .do-you").hide();$("#fb_link .do-you input[name=link_type]").attr("disabled","disabled");$("#fb_link .login").show();$("#fb_link .login input[name=link_type]").removeAttr("disabled")});$("#fb_link .login .cancel").click(function(a){a.preventDefault();$("#fb_link .login").hide();$("#fb_link .login input[name=link_type]").attr("disabled","disabled");$("#fb_link .do-you").show();$("#fb_link .do-you input[name=link_type]").removeAttr("disabled")})});