(function(e){var d=e.ajax,b={},f=[],c=[],a=[];e.ajax=function(i){i=jQuery.extend(i,jQuery.extend({},jQuery.ajaxSettings,i));var h=i.port;switch(i.mode){case"abort":if(b[h]){b[h].abort()}return b[h]=d.apply(this,arguments);case"queue":var g=i.complete;i.complete=function(){if(g){g.apply(this,arguments)}if(jQuery([d]).queue("ajax"+h).length>0){jQuery([d]).dequeue("ajax"+h)}else{a[h]=false}};jQuery([d]).queue("ajax"+h,function(){d(i)});if(jQuery([d]).queue("ajax"+h).length==1&&!a[h]){a[h]=true;jQuery([d]).dequeue("ajax"+h)}return;case"sync":var j=f.length;f[j]={error:i.error,success:i.success,complete:i.complete,done:false};c[j]={error:[],success:[],complete:[]};i.error=function(){c[j].error=arguments};i.success=function(){c[j].success=arguments};i.complete=function(){c[j].complete=arguments;f[j].done=true;if(j==0||!f[j-1]){for(var k=j;k<f.length&&f[k].done;k++){if(f[k].error){f[k].error.apply(jQuery,c[k].error)}if(f[k].success){f[k].success.apply(jQuery,c[k].success)}if(f[k].complete){f[k].complete.apply(jQuery,c[k].complete)}f[k]=null;c[k]=null}}}}return d.apply(this,arguments)}})(jQuery);if(typeof console=="undefined"){console={};console.log=function(){};console.debug=function(){}}if(!Array.indexOf){Array.prototype.indexOf=function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return a}}return -1}}if(typeof String.prototype.trim!=="function"){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}var Gulu=Gulu||{};var CURRENT_FOCUS_OBJ;$("input").focus(function(){CURRENT_FOCUS_OBJ=$(this)});Gulu.current_search_city="";Gulu.bind_all_change_city=function(){$(".search_location_input input").each(function(){var c=false;var d=true;var a=$(this).parents(".ui_select.plcae_select");if(a.attr("customsize")=="true"){c=a.width()}if(a.attr("commit")=="false"){d=false}var b=a.attr("successcallback");$(this).SearchAutoComplete({max:12,highlight:false,selectFirst:true,scroll:false,width:(c)?c:100,formatResult:function(f,e){return f[1]},formatItem:function(h,i,e,g,f){return h[1]}},{url:"/search/ajax/auto_complete_city/",result:function(f,e){Gulu.current_search_city=e[1];if(d){$.ajax({type:"GET",dataType:"json",url:"/search/ajax/reset_user_locaion/",data:{c:e[0],city_name:e[1]},success:function(g){},error:function(){}})}if(b){Gulu.bind_all_change_city[b](e,a)}$(".ui_select.plcae_select .textfield.ac_input").val(Gulu.current_search_city)}})});$(".ui_select.plcae_select .select_area").each(function(){$(this).click(function(a){a.stopPropagation();var b=$(this).parent().find(".textfield.ac_input");b.flushCache();b.setOptions({extraParams:{by_region:true}});b.search(function(c){b.showall();b.setOptions({extraParams:{by_region:false}})});b.focus()})});$(".ui_select.plcae_select .textfield.ac_input").change(function(){$(this).val(Gulu.current_search_city)}).click(function(a){a.stopPropagation()})};Gulu.bind_all_change_city.wantto_city_call_back=function(e,b){var d=e[3].split(",");if(d.length==2){var g=d[0];var h=d[1];var a=b.find(".city_lat");var c=b.find(".city_lon");var f=b.find(".city_id");a.val(g);c.val(h);f.val(e[0])}};Gulu.objectSize=function(c){var b=0,a;for(a in c){if(c.hasOwnProperty(a)){b++}}return b};Gulu.DateTimePicker=function(a){this._config={container:null,input:null};$.extend(this._config,a);var b='<div class="gulu_datetimepicker_date"><input type="text" class="gulu_datetimepicker_date_input" value="yyyy-mm-dd" /></div><!-- .gulu_datetimepicker_date --><input type="text" class="gulu_datetimepicker_time_input input_text" value="00:00" />';this._config.container.html(b);this._config.container.find(".gulu_datetimepicker_date_input").datepicker({showOn:"button",buttonImage:"/media/images/btn_calendar.png",buttonImageOnly:false,dateFormat:"yy-mm-dd"});this._config.container.find(".gulu_datetimepicker_time_input, .gulu_datetimepicker_date_input").change($.proxy(this._update,this));default_data=this._config.input.val();if(default_data!=null&&default_data!=""){default_data=default_data.split(" ");this._config.container.find(".gulu_datetimepicker_date_input").val(default_data[0]);this._config.container.find(".gulu_datetimepicker_time_input").val(default_data[1])}};Gulu.DateTimePicker.prototype={_update:function(){var a=this._config.container.find(".gulu_datetimepicker_date_input").val()+" "+this._config.container.find(".gulu_datetimepicker_time_input").val();this._config.input.val(a)}};Gulu.getUrlParameter=function(b){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c=new RegExp("[\\?&]"+b+"=([^&#]*)");var a=c.exec(window.location.href);if(a==null){return""}else{return a[1]}};Gulu.redirect=function(a){window.location=a};Gulu.DefaultValueField=function(d,a,e){this.input_field=d;this.defaultValue=a;var f=$(this);$(this).attr("has_value","false");if(d.attr("type")=="password"){d.hide();var c=$('<input type="text" value="'+a+'" class="'+d.attr("class")+' clear" size="'+d.attr("size")+'" >');c.attr("tabindex",d.attr("tabindex"));c.insertAfter(d);c.click(g);c.focus(g)}else{if(d.val()==""){d.val(a)}if(d.attr("readonly")!="readonly"){d.click(b);d.focus(b);d.blur(function(){if($(this).val()==""){if(e){if(e.find(".selected_items li, .selected_friends li, .selected_place li").size()>0){$(this).val("")}else{$(this).val(a);$(this).attr("size",string_byte_count($(this).val()))}}else{$(this).val(a);$(this).attr("has_value","false")}}})}}function g(){d.next().hide();d.show();d.val("");d.focus();d.blur(function(){if($(this).val()==""){$(this).parent().find(".clear").val(a).show();$(this).hide();$(this).attr("has_value","false")}})}function b(){var h=$(this).val();$(this).val((h==a)?"":h);$(this).attr("has_value","true")}this.doUnFocus=function(){d.val(a)};this.isDefault=function(){var h=this.input_field.val();return(a==h)}};Gulu.Preload=function(a){var c=[];for(var d in a){if(d!="contains"){var b=$("<img>").attr("src",a[d]);c.push(b)}}};Gulu.RecentActivityMore=function(a){$(this).parent().find(a).slideToggle("slow");if($(this).html=="more"){$(this).html(gettext("hide"))}else{$(this).html(gettext("more"))}return false};Gulu.requied_validate=function(b,a,c){if(!b){a.text(c);return false}else{a.text("");return true}};Gulu.validateEmail=function(a){var b=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,4}))$/;return a.match(b)};Gulu.ListClass=function(a){this._list=[];if(a.val()&&a.val()!=undefined){val=a.val();iniarr=val.split("|");for(var b in iniarr){this._list.push(iniarr[b])}}this.add=function(c){if(this._list.indexOf(c)>=0){this._input_value();return false}else{this._list.push(c);this._input_value();return true}};this.clean=function(){this._list=[];this._input_value();return true};this.remove=function(c){index=this._list.indexOf(c);if(index>=0){this._list.splice(index,1);this._input_value();return true}else{console.log(this._list);this._input_value();return false}};this.remove_all=function(){this._list=[];this._input_value()};this.get_list=function(){return this._list};this.is_in=function(c){if($.inArray(c,this._list)!=-1){return true}else{return false}};this.has_item=function(){if(this._list.length>0){return true}else{return false}};this._input_value=function(){a.val(this._list.join("|"));return a.val()}};Gulu.task_place_dish_selector=function(a){params={place_input:null,place_contain:null,place_size:202,place_select_call_back:function(){},dish_input:null,dish_contain:null,dish_size:202,dish_select_call_back:function(){},place_id:null,dish_id:null,dish_input_text:"choose a place first [option]",place_input_text:"[option]",best_known_for:false};$.extend(params,a);_dish_input_off=function(){params.dish_contain.hide();params.dish_input.trigger("remove_last");params.dish_input.attr("size","30");params.dish_input.attr("readonly","readonly");params.dish_input.val(params.dish_input_text);params.dish_input.unautocomplete()};_dish_input_on=function(b){params.dish_contain.show();params.dish_input.attr("size","1");params.dish_input.removeAttr("readonly");params.dish_input.guluAutoComplete({loadingClass:"",width:params.dish_size,cacheLength:20,formatResult:function(d,c){return d[1]},formatItem:function(f,g,c,e,d){if(f[0]=="title"){return f[1]}else{html='<div class="gulu_ac_result"><div class="pic"><img class="user_pic_small" src="'+f[4]+'" alt="'+f[1]+'"></div><div class="data"><span class="name">'+f[1]+"</span></div></div>";return html}},footer:function(d,c){if(d.length){return false}params.dish_input.data("request",false);footer_data={html:'<div class="add_new">Add Dish : '+c+"</div>",data:[c],value:false,result:false};return footer_data}},{list_contain:params.dish_contain,url:"/search/ajax/auto_complete_dish/"+b+"/",remove_item:function(){params.dish_id.val("")},result:function(f,d,c){var e=params.dish_contain;if(c&&e.find("ul").children().length<1){e.append($('<input type="hidden" class="item_select_results" name="item_'+d[0]+'" id="'+d[0]+'" value="'+d[0]+"_"+d[2]+'"/>'));e.find("ul").append($('<li style="max-width:110px;" class="'+d[0]+'"><span class="name">'+d[1]+'</span><span class="cancel">x</span></li>'));$(this).val("");$(this).attr("size","1");params.dish_id.val(d[0]);if(params.best_known_for){$("#id_best_known_for").trigger("refresh",[d[0]])}else{if(params.best_know_for instanceof jQuery){params.best_know_for.trigger("refresh",[d[0]])}}params.dish_select_call_back()}else{if(e.find("ul").children().length<1){$(this).val("");$(this).attr("size","1");var e=params.dish_contain;$.ajax({url:"/dish/ajax/popup_add_dish/"+b+"/",type:"POST",data:{place:b,name:d[0],submit:true},success:function(g){if(g.status){return_data=[g.id,g.name,"dish"];e.append($('<input type="hidden" class="item_select_results" name="item_'+return_data[0]+'" id="'+return_data[0]+'" value="'+return_data[0]+"_"+return_data[2]+'"/>'));e.find("ul").append($('<li style="max-width:110px;" class="'+return_data[0]+'"><span class="name">'+return_data[1]+'</span><span class="cancel">x</span></li>'));e.find(".input_wrapper input").val("");e.find(".input_wrapper input").attr("size","1");params.dish_id.val(return_data[0]);if(params.best_known_for){$("#id_best_known_for").trigger("refresh",[return_data[0]])}else{if(params.best_know_for instanceof jQuery){params.best_know_for.trigger("refresh",[return_data[0]])}}}else{console.log(return_data);console.log(return_data.errors)}}})}}},prefill:params.dish_input_text})};params.dish_input.val(params.dish_input_text);params.dish_input.attr("size",params.dish_input_text.length);params.place_input.guluAutoComplete({width:params.place_size,cacheLength:20,footer:function(c,b){if(c.length){return false}params.dish_input.data("request",false);footer_data={html:'<div class="add_new">Add Place : '+b+"</div>",data:[b],value:false,result:false};return footer_data}},{list_contain:params.place_contain,url:"/search/ajax/auto_complete_place/",remove_item:function(){_dish_input_off();params.place_id.val("");params.dish_id.val("");if(params.best_known_for){$("#id_best_known_for").trigger("empty")}else{if(params.best_know_for instanceof jQuery){params.best_know_for.trigger("empty")}}},result:function(e,c,b){var d=params.place_contain;if(b){d.append($('<input type="hidden" class="item_select_results" name="item_'+c[0]+'" id="'+c[0]+'" value="'+c[0]+"_"+c[2]+'"/>'));d.find("ul").append($('<li style="max-width:110px;" class="'+c[0]+'"><span class="name">'+c[1]+'</span><span class="cancel">x</span></li>'));$(this).val("");$(this).attr("size","1");if(c[7].indexOf("Food")!=-1){_dish_input_on(c[0])}params.place_id.val(c[0]);if(params.best_known_for){$("#id_best_known_for").trigger("refresh",[c[0]])}else{if(params.best_know_for instanceof jQuery){params.best_know_for.trigger("refresh",[c[0]])}}params.place_select_call_back()}else{$(this).val("");$(this).attr("size","1");autoShowDialogAjax({url:"/place/ajax/popup_add_place/",callback:function(){$("#id_form_add_place").data("restore",params.place_input);$("#id_form_add_place").find("#id_name").val(c[0]).attr("readonly","readonly")},callback_close:function(){return_data=params.place_input.data("place");if(return_data){var f=params.place_contain;f.append($('<input type="hidden" class="item_select_results" name="item_'+return_data[0]+'" id="'+return_data[0]+'" value="'+return_data[0]+"_"+return_data[2]+'"/>'));f.find("ul").append($('<li class="'+return_data[0]+'">'+return_data[1]+'<span class="cancel">x</span></li>'));f.find(".input_wrapper input").val("");f.find(".input_wrapper input").attr("size","1");_dish_input_on(return_data[0]);params.place_id.val(return_data[0]);if(params.best_known_for){$("#id_best_known_for").trigger("refresh",[c[0]])}else{if(params.best_know_for instanceof jQuery){params.best_know_for.trigger("refresh",[c[0]])}}params.place_select_call_back()}}})}},prefill:params.place_input_text})};function autosize(){$(".col_wrapper > .col_left").css("height","");var a=$(".col_main").height();$(".col_wrapper > .col_left").css("height",a-120)}$.fn.startsWith=function(a){return this.each(function(){return(this.indexOf(a)===0)})};$.fn.serializeObject=function(){var c={};var b=this.serializeArray();$.each(b,function(){if(c[this.name]!==undefined){if(!c[this.name].push){c[this.name]=[c[this.name]]}c[this.name].push(this.value||"")}else{c[this.name]=this.value||""}});return c};$.fn.popupWindow=function(b){var a=b||{};return this.each(function(g){var h,i,e,d,f,c;e=(jQuery(this).attr("rel")||"").split(",");h={height:600,width:600,toolbar:0,scrollbars:0,status:0,resizable:0,left:0,top:0,center:0,createnew:1,location:0,menubar:0,onUnload:null};h=jQuery.extend(h,a);if(h.center==1){h.top=(screen.height-(h.height+110))/2;h.left=(screen.width-h.width)/2}i="location="+h.location+",menubar="+h.menubar+",height="+h.height+",width="+h.width+",toolbar="+h.toolbar+",scrollbars="+h.scrollbars+",status="+h.status+",resizable="+h.resizable+",left="+h.left+",screenX="+h.left+",top="+h.top+",screenY="+h.top;jQuery(this).bind("click",function(){var j=h.createnew?"PopUpWindow"+g:"PopUpWindow";c=window.open(this.href,j,i);if(h.onUnload){unloadInterval=setInterval(function(){if(!c||c.closed){clearInterval(unloadInterval);h.onUnload()}},500)}c.focus();return false})})};Gulu.modifyURL=function(b){var e={protocol:null,hash_key:null,url_4_html5:null};var c=$.extend(e,b);var d=c.protocol;var a=c.hash_key;var f=c.url_4_html5;if(!d||!a||!f){return}if(history.pushState){history.pushState({foo:"bar"},"",f)}else{window.location.hash="#!"+d+"="+a}};Gulu.htmlEncode=function(a){return $("<div/>").text(a).html()};Gulu.view_all_friends=function(){if(!$("body").hasClass("userprofile")||!$("body").hasClass("self")){return true}var a=$("#page-content");var b=$(this).attr("href");$.ajax({url:b+"ajax/",type:"GET",data:{},dataType:"json",success:function(e){if(e.status){var c='<div id="user_profile_center_body">'+e.html+"</div>";a.empty();a.append($(c));if($(window).scrollTop()>320){$(window).scrollTop(150)}var d={protocol:"user_contact",hash_key:"list",url_4_html5:b};Gulu.modifyURL(d)}}});return false};Gulu.view_contact_detail=function(){if(!$("body").hasClass("userprofile")||!$("body").hasClass("self")){return true}var a=$(this).attr("id");var b="";if(a){b=a.split("_")[1]}if($(".ui_user_info_box #contact_id").val()==b){return false}$.ajax({url:$(this).find("a").attr("href")+"?"+(new Date()).getTime(),type:"GET",data:{},dataType:"json",success:function(f){if(f.status){if($(".col_wrapper .col_center").find("#page-content").size()){var h=$(".col_wrapper .col_center #page-content");var g=h}else{if($(".col_wrapper .col_center").find(".q_invite").size()){var g=$($(".col_wrapper .col_center").children()[1])}else{var g=$($(".col_wrapper .col_center").children()[0])}}var e=g.children();if(!e||e.length==0){return true}for(var d=1;d<e.length;d++){$(e[d]).remove()}$(".col_wrapper .col_center #page-content").find(".wall_post").remove();if($("body").hasClass("userprofile")&&$("body").hasClass("event")&&$("body").hasClass("profile")){g.data("first_time_show_contact",true)}if(!g.data("first_time_show_contact")){$(g.children()[0]).css("position","relative").animate({opacity:0},100,function(){$(this).remove()});var c=$(f.html);$(f.html).css({position:"relative",left:"600px",opacity:"0.5"}).appendTo(g);g.find(".wall_item").animate({opacity:1,left:"0"},500,function(){});g.data("first_time_show_contact",true)}else{g.html(f.html)}$("#navigation_tabs a").removeClass("on");$("#navigation_tabs .nav_1 a").addClass("on");if($("body").hasClass("self")){$("body").attr("class","self userprofile profile home")}else{$("body").attr("class","userprofile profile home")}}else{}}});return false};Gulu.friend_confirm=function(f){var e=$(f).parent();var g=e.attr("id");var d=g.split("id_friend_confirm_")[1].split("_");var b=d[0];var c=d[1];if($(f).hasClass("accept")){var a="accept";e.html(gettext("You have accepted"))}else{var a="reject";e.html(gettext("You said not now"))}$.ajax({url:"/contact/ajax/friend_confirm/",data:{from_user:b,to_user:c,status:a},type:"POST",dataType:"json",success:function(h){if(h.status){}else{}}});return false};Gulu.recruit_confirm=function(g){var f=$(g).parent();var h=f.attr("id");var e=h.split("id_recruit_confirm_")[1].split("_");var c=e[0];var b=e[1];if($(g).hasClass("join")){var a="join";var d="/mission/accept-recruit/"+c+"/"}else{var a="reject";var d="/mission/reject-recruit/ajax/"}$.ajax({url:d,data:{mission_group_id:c},type:"POST",dataType:"json",success:function(i){if(i.status){f.html(i.msg)}else{}}});return false};Gulu.place_dish_selector=function(d){var c={place_input:null,place_contain:null,place_size:202,dish_input:null,dish_contain:null,dish_table:null,dish_size:202,place_id:null,dish_id:null,dish_input_text:"choose a place first [option]",place_input_text:"[option]",best_known_for:false};$.extend(c,d);var b=function(){c.dish_table.hide();c.dish_input.trigger("remove_last");c.dish_input.attr("size","30");c.dish_input.attr("readonly","readonly");c.dish_input.val(c.dish_input_text);c.dish_input.unautocomplete()};var a=function(e){c.dish_table.show();c.dish_input.attr("size","1");c.dish_input.removeAttr("readonly");c.dish_input.guluAutoComplete({loadingClass:"",width:c.dish_size,cacheLength:20,formatResult:function(g,f){return g[1]},formatItem:function(i,j,f,h,g){if(i[0]=="title"){return i[1]}else{html='<div class="gulu_ac_result"><div class="pic"><img width="26" height="26" class="user_pic_small" src="'+i[3]+'" alt="'+i[1]+'"></div><div class="data"><span class="name">'+i[1]+"</span></div></div>";return html}},footer:function(g,f){if(g.length){return false}c.dish_input.data("request",false);footer_data={html:'<div class="add_new">Add Dish: '+f+"</div>",data:[f],value:false,result:false};return footer_data}},{list_contain:c.dish_contain,url:"/search/ajax/auto_complete_dish/"+e+"/",remove_item:function(){c.dish_id.val("");if(c.best_known_for==true){$("#id_best_known_for").trigger("refresh",[e])}else{if(c.best_know_for instanceof jQuery){c.best_know_for.trigger("refresh",[e])}}},result:function(j,h,g){var i=c.dish_contain;if(g){i.append($('<input type="hidden" class="item_select_results" name="item_'+h[0]+'" id="'+h[0]+'" value="'+h[0]+"_"+h[2]+'"/>'));i.find("ul").append($('<li style="max-width:110px;" class="'+h[0]+'"><span class="name">'+h[1]+'</span><span class="cancel">x</span></li>'));$(this).val("");$(this).attr("size","1");c.dish_id.val(h[0]);if(c.best_known_for){$("#id_best_known_for").trigger("refresh",[h[0]])}else{if(c.best_know_for instanceof jQuery){c.best_know_for.trigger("refresh",[h[0]])}}}else{$(this).val("");$(this).attr("size","1");var f=c.place_id.val();if(f!=""){$.ajax({url:"/dish/ajax/popup_add_dish/"+f+"/",type:"POST",data:{place:f,name:h[0],submit:true},success:function(k){if(k.status){return_data=[k.id,k.name,"dish"];i.append($('<input type="hidden" class="item_select_results" name="item_'+return_data[0]+'" id="'+return_data[0]+'" value="'+return_data[0]+"_"+return_data[2]+'"/>'));i.find("ul").append($('<li style="max-width:110px;" class="'+return_data[0]+'"><span class="name">'+return_data[1]+'</span><span class="cancel">x</span></li>'));i.find(".input_wrapper input").val("");i.find(".input_wrapper input").attr("size","1");c.dish_id.val(return_data[0]);if(c.best_known_for){$("#id_best_known_for").trigger("refresh",[return_data[0]])}else{if(c.best_know_for instanceof jQuery){c.best_know_for.trigger("refresh",[return_data[0]])}}}else{console.log(h.errors)}}})}else{systemTxt("no place is selected!")}}},prefill:c.dish_input_text})};if(c.place_input.size()>0){c.dish_input.val(c.dish_input_text);c.dish_input.attr("size",c.dish_input_text.length);c.place_input.guluAutoComplete({width:c.place_size,cacheLength:20,formatResult:function(f,e){return f[1]},formatItem:function(h,i,e,g,f){if(h[0]=="title"){return h[1]}else{html='<div class="gulu_ac_result"><div class="pic"><img width="26" height="26" class="user_pic_small" src="'+h[5]+'" alt="'+h[1]+'"></div><div class="data"><span class="name">'+h[1]+"</span></div></div>";return html}},footer:function(f,e){if(f.length){return false}c.place_input.data("request",false);footer_data={html:'<div class="add_new">Add Place : '+e+"</div>",data:[e],value:false,result:false};return footer_data}},{list_contain:c.place_contain,url:"/search/ajax/auto_complete_place/",remove_item:function(){b();c.place_id.val("");c.dish_id.val("");if(c.best_known_for){$("#id_best_known_for").trigger("empty")}else{if(c.best_know_for instanceof jQuery){c.best_know_for.trigger("empty")}}},result:function(h,f,e){var g=c.place_contain;if(e){g.append($('<input type="hidden" class="item_select_results" name="item_'+f[0]+'" id="'+f[0]+'" value="'+f[0]+"_"+f[2]+'"/>'));g.find("ul").append($('<li style="max-width:110px;" class="'+f[0]+'"><span class="name">'+f[1]+'</span><span class="cancel">x</span></li>'));$(this).val("");$(this).attr("size","1");c.place_id.val(f[0]);if(c.best_known_for){$("#id_best_known_for").trigger("refresh",[f[0]])}else{if(c.best_know_for instanceof jQuery){c.best_know_for.trigger("refresh",[f[0]])}}if(f[7].indexOf("Food")!=-1){a(f[0])}}else{$(this).val("");$(this).attr("size","1");$("#switch_add_place").click();$("#id_form_add_place").data("restore",c.place_input);$("#id_form_add_place").find("#id_place_name").val(f[0]).attr("readonly","readonly");$("#id_close_add_place").bind("click",function(){return_data=c.place_input.data("place");if(return_data){g.append($('<input type="hidden" class="item_select_results" name="item_'+return_data[0]+'" id="'+return_data[0]+'" value="'+return_data[0]+"_"+return_data[2]+'"/>'));g.find("ul").append($('<li style="max-width:110px;" class="'+return_data[0]+'"><span class="name">'+return_data[1]+'</span><span class="cancel">x</span></li>'));g.find(".input_wrapper input").val("");g.find(".input_wrapper input").attr("size","1");c.place_id.val(return_data[0]);if(c.best_known_for){$("#id_best_known_for").trigger("refresh",[return_data[0]])}else{if(c.best_know_for instanceof jQuery){c.best_know_for.trigger("refresh",[return_data[0]])}}a(return_data[0])}})}},prefill:c.place_input_text})}else{if(c.dish_input.size()>0){a(c.place_id.val())}else{return false}}};Gulu.BestKnownFor=function(b){var a={input:$("#id_best_known_for"),arrow:$("#id_best_known_for_arrow"),tags:[],width:273,color_change:"#69583E",content_width:222};$.extend(a,b);a.input.autocomplete(a.tags,{max:5,highlight:false,selectFirst:true,scroll:true,width:a.width,content_width:a.content_width,loadingClass:"",stop_submit:true,cacheLength:0,empty_show_all:true,color_change:a.color_change,failure:function(){a.input.css("color","#459dd3");a.input.hideall()}});a.input.bind("focus",function(){if($(this).val()==""){$(this).showall()}});a.arrow.mouseover(function(){a.input.blur()});a.arrow.click(function(){a.input.showall()});a.input.checkValue();a.input.bind("refresh",function(c,d){$.ajax({url:"/tagging/ajax/get_known_for_tags/"+d,data:{},type:"POST",dataType:"json",success:function(e){if(e.status){a.input.flushCache();a.input.unautocomplete();Gulu.BestKnownFor({input:a.input,arrow:a.arrow,tags:e.tags,width:a.width,color_change:a.color_change,content_width:a.content_width})}else{console.log(e.msg)}}})});a.input.bind("empty",function(c){a.input.flushCache();a.input.unautocomplete();Gulu.BestKnownFor({input:a.input,arrow:a.arrow,tags:[],width:a.width,color_change:a.color_change,content_width:a.content_width})})};Gulu.first_feed_post=function(){$(".ui_section_feature").remove()};var origin_title=document.title;Gulu.twinkle_title=function(a,c,b){document.title=c;twinkle_title_timmer=setTimeout(function(){Gulu.twinkle_title(c,a,b)},b)};Gulu.twinkle_title_controller=function(){$this=this;this.is_start=false;this.start=function(a,c,b){if($this.is_start){$this.stop();$this.is_start=true;Gulu.twinkle_title(a,c,b)}else{$this.is_start=true;Gulu.twinkle_title(a,c,b)}};this.stop=function(){$this.is_start=false;if(typeof(twinkle_title_timmer)!="undefined"){clearTimeout(twinkle_title_timmer);document.title=origin_title}}};if(typeof(TTCRLR)!="undefined"){if(TTCRLR.stop){TTCRLR.stop();TTCRLR={}}}var TTCRLR=new Gulu.twinkle_title_controller();$(document).bind("click",function(){if(typeof(TTCRLR)=="undefined"){return false}if(TTCRLR.stop){if(TTCRLR.is_start&&$("body").hasClass("self")&&$("body").hasClass("userprofile")&&$("body").hasClass("home")){TTCRLR.stop()}}});var ANIMATION_DURATION=1000;Gulu.scrollTop=function(b,a){if(a){if(browser.chrome()){$("body").animate({scrollTop:b},500);return true}}$(window).scrollTop(b)};Gulu.getParameterByName=function(b){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a="[\\?&]"+b+"=([^&#]*)";var d=new RegExp(a);var c=d.exec(window.location.href);if(c==null){return""}else{return decodeURIComponent(c[1].replace(/\+/g," "))}};function convertOpt(a){$("input:checkbox",a).autoConvertUI({type:"checkbox",hook_event_1:function(b){}});$(".wall_post_private_setting",a).autoConvertUI({type:"select",hook_event_1:function(b){},hook_convert_after:function(){var c=this.$ui;var b=this.$ul;c.addClass("post_lock");c.css({height:8});b.css({width:50,top:18});c.find(".select_arrow").css({top:5})},option_icon:["static/images/icon_unlock2.gif","static/images/icon_lock2.gif"]})}function setTags(a){$(".place_text_textfield",a).checkValue({init_val_attr:"placeholder"});$(".plcae_select",a).autoConvertUI({type:"select_style_2",hook_event_1:function(b){},hook_convert_after:function(){var g=this.$ui;var e=this.$ul;var c=this.$label;var b=c.text();var i=$(".place_text_textfield",a);var h=$(".place_text",a);var f=$(".textfield",c);g.addClass("plcae_select");f.bind("keyup",function(){var q=$(this);var m=q.width();var p=h.width();var l=i.width();if(m+d<l){var j=q.val().length;var o=7;var n=d+(j*o)-5;var k=p-n;g.width(n);i.width(k-10)}});e.css({top:23,right:-1});var d=f.outerWidth()}});convertOpt(a)}function activatePlaceholders(){var b=navigator.userAgent.toLowerCase();if(b.indexOf("safari")>0){return false}var a=document.getElementsByTagName("input");for(var c=0;c<a.length;c++){if(a[c].getAttribute("type")=="text"){if(a[c].getAttribute("placeholder")&&a[c].getAttribute("placeholder").length>0){a[c].value=a[c].getAttribute("placeholder");a[c].onclick=function(){if(this.value==this.getAttribute("placeholder")){this.value=""}return false};a[c].onblur=function(){if(this.value.length<1){this.value=this.getAttribute("placeholder")}}}}}}function string_byte_count(a){var d=0;for(var b=0;b<a.length;b++){var e=a.charCodeAt(b);if(e<=127){d++}else{d+=2}}return d}(function(b){var a={init:function(c){this.each(function(){var d=b(this);a.file_uploader({button:d,object_id:c.object_id,user_id:c.user_id,url:c.url,add_media_url:c.add_media_url,success_call_back:c.success_call_back})});return this},file_uploader:function(c){var d={button:null,object_id:null,user_id:null,success_call_back:function(e){},url:"",add_media_url:""};b.extend(d,c);if(!d.button||!d.object_id){console.log("This needs button object and dare id for initialize");return false}d.button.dialog({hook_handle_click_after:function(e){b.ajax({type:"GET",url:d.url,dataType:"json",cache:true,success:function(f){if(f.status){e.$dialog.html(f.html);e.$dialog.find(".bind_close").bind("click",e.close_bind_event_click);e.auto_position();e.$dialog.addClass("fu_dialog_bg");var g=new qq.FileUploaderBasic({button:e.$dialog.find(".choose_file")[0],action:"/photos/ajax/upload_photo",allowedExtensions:["jpg","jpeg","png","gif","mp4"],onProgress:function(m,l,h,i){var k=e.$dialog.find(".progress_bar");var j=parseInt((h/i)*20);b.each(b("span",k),function(n,o){if(n<j){b(o).addClass("on")}});b(".progress_percent",k).text(parseFloat(h/i*100).toFixed(2)+"%");if(h/i==1){k.html('<img style="width:32px; height:32px; " src="/static/images/icon_loading.gif">')}},onSubmit:function(i,h){e.$dialog.find(".choose_file").hide();e.$dialog.find(".progress_bar").show();e.$dialog.find(".progress_bar span").removeClass("on");b("body").unbind("click")},onComplete:function(j,i,h){a.upload_media(h,d.success_call_back,d.object_id,d.add_media_url);e.$dialog.find(".bind_close").click();e.$dialog.find(".progress_bar span").removeClass("on");console.log("upload completed")},onCancel:function(i,h){b("body").bind("click",e.close_bind_event_click);console.log("upload canceled")},debug:true,sizeLimit:40000000,params:{spec:"image105x105",user_id:d.user_id},showMessage:function(h){systemTxt(h)}})}else{console.log(f.msg)}},error:function(){}})},hook_close_click_after:function(e){},html:'<div class="ui_dialog all_center"><center class="loading">Loading...</center></div>',nail:"nail_win_middle",width:"320px",bg_class:"brown",close_for_outside:true})},upload_media:function(c,f,e,d){b.ajax({url:d,type:"POST",data:{object_id:e,media_id:c.id,media_type:c.type,view_session_id:gViewSessionID},dataType:"json",success:function(g){f(g)},error:function(){console.log("upload_photo error!")}})},destroy:function(){return this.each(function(){})}};b.fn.PhotoVideoUploader=function(c){if(a[c]){return a[c].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof c==="object"||!c){return a.init.apply(this,arguments)}else{b.error("Method "+c+" does not exist on jQuery.PhotoVideoUploader")}}return this}})(jQuery);
