var username;$(document).ready(function(){$("#upload-picture").change(function(){$(this).closest("form").submit();$('#upload-loader').show();$(this).hide();});$('#noPoints,.avatar-box img, .profile-op a').tipsy({fade:true,live:true});$('.colorY').each(function(i){this.style.backgroundColor=['#fff','#e4edf3'][i%2]});$('#navAccount .laccount').click(function(){$(this).toggleClass('addTip');$('#navAccount ul').toggle();});$("#dialog:ui-dialog").dialog("destroy");$("#dialog-form").dialog({autoOpen:false,height:'auto',width:400,modal:true,resizable:false,draggable:false,position:['50%',150],closeOnEscape:false,close:function(){$('#sendMessage').val("").removeClass("box-state-error");}});$("#dialog-gift").dialog({autoOpen:false,height:'auto',width:500,modal:true,resizable:false,draggable:false,position:['50%',50],closeOnEscape:false,buttons:{"Send gift":function(){var allVals=[];$('#dialog-gift :checked').each(function(){allVals.push($(this).val());});var username=$('h1').html();$.ajax({type:"POST",url:CONF_PATH+"/self/gift/user/"+ username,data:'body='+allVals,cache:false,success:function(data){if(data.result=='nopoint'){updateGiftTips('You don\'t have enough points to send the gifts, <a target="_blank" href="'+CONF_PATH+'/profile/point/">get some</a> first.');}else if(data.result=='success'){$("#dialog-gift").dialog("close");$("#message-gift").dialog({modal:true,resizable:false,draggable:false,position:['50%',150],buttons:{Ok:function(){$(this).dialog("close");}}});}}});},Cancel:function(){$(this).dialog("close");}},close:function(){$('#sendMessage').val("").removeClass("box-state-error");}});$(".giftBox :checkbox").live('click',function(){$(this).closest('div').toggleClass('selectedGift');});$(".sendMessage").click(function(){$("#dialog-form").dialog("open");$("#sendMessage").focus();});$(".sendGift").click(function(){$("#dialog-gift").dialog("open");$.getJSON(CONF_PATH+'/json/gifts',function(data){var giftList='';$.each(data,function(index,value){giftList='<div class="giftBox"><label for="gift_'+value.id+'"><img src="'+CONF_PATH+'/images/gift/'+value.id+'_s.jpg" alt="'+value.name+'" /></label><br/><input id="gift_'+value.id+'" type="checkbox" name="gift[]" value="'+value.id+'" /><span class="giftPoints">'+value.points+'</span> points</div>'+ giftList;})
$('#dialog-gift').html('<p class="giftValidateTips m0 p0">Select the gifts to send.</p>'+ giftList);})});$('.closeDialog').click(function(){$("#dialog-form").dialog("close");});$('.sendMsg').click(function(){if(checkLength($('#sendMessage'),'message',10,256)!=false)
{username=$(this).attr('rel');$.ajax({type:"POST",url:CONF_PATH+"/self/message/user/"+ username,data:'body='+$('#sendMessage').val(),cache:false,success:function(data){if(data.result=='nopoint'){updateTips('You don\'t have enough points to send a message, <a target="_blank" href="'+CONF_PATH+'/profile/point/">get some</a> first.');}else if(data.result=='sccuess'){$("#dialog-form").dialog("close");$("#dialog-message").dialog({modal:true,resizable:false,draggable:false,position:['50%',150],buttons:{Ok:function(){$(this).dialog("close");}}});};}});}});});$(document).bind('click',function(e){var $clicked=$(e.target);if(!$clicked.parents().hasClass("dropdown"))
{$(".dropdown ul").hide();$('#navAccount .laccount').removeClass("addTip");}});$('.addFavorite').live('click',function(){username=$(this).closest('div').attr('rel');$.ajax({type:"POST",url:CONF_PATH+"/self/like/user/"+ username,data:'',cache:false,success:function(data){if(data.result=='sccuess')
{$('.addFavorite').tipsy("hide");$('.addFavorite').replaceWith('<a class="removeFavorite ui-button" href="javascript:void(0);" original-title="Remove Liked"><i></i>Like</a>');$('.removeFavorite').tipsy("show");}}});});$('.addUser').live('click',function(){username=$(this).closest('div').attr('rel');$.ajax({type:"POST",url:CONF_PATH+"/self/request_friend/user/"+ username,data:'',cache:false,success:function(data){if(data.result=='sccuess'){$('.addUser').replaceWith('<a class="frSent ui-button">Your request sent</a>');};}});});$('.removeFavorite').live('click',function(){username=$(this).closest('div').attr('rel');$.ajax({type:"POST",url:CONF_PATH+"/self/unlike/user/"+ username,data:'',cache:false,success:function(data){if(data.result=='sccuess'){$('.removeFavorite').tipsy("hide");$('.removeFavorite').replaceWith('<a class="addFavorite ui-button" href="javascript:void(0);" original-title="Add as favorite"><i></i>Like</a>');$('.addFavorite').tipsy("show");}}});});function checkLength(o,n,min,max){if(o.val().length>max||o.val().length<min){o.addClass("box-state-error");updateTips("Length of "+ n+" must be between "+
min+" and "+ max+".");return false;}else{return true;}}
function updateTips(t){$(".myValidateTips").html(t).addClass("ui-state-highlight");setTimeout(function(){tips.removeClass("ui-state-highlight",1500);},500);}
function updateGiftTips(t){$(".giftValidateTips").html(t).addClass("ui-state-highlight");setTimeout(function(){tips.removeClass("ui-state-highlight",1500);},500);}
(function($){$.fn.autogrow=function(options){this.filter('textarea').each(function(){var $this=$(this),minHeight=$this.height(),lineHeight=$this.css('lineHeight');var shadow=$('<div></div>').css({position:'absolute',top:-10000,left:-10000,width:$(this).width()- parseInt($this.css('paddingLeft'))- parseInt($this.css('paddingRight')),fontSize:$this.css('fontSize'),fontFamily:$this.css('fontFamily'),lineHeight:$this.css('lineHeight'),resize:'none'}).appendTo(document.body);var update=function(){var times=function(string,number){for(var i=0,r='';i<number;i++)r+=string;return r;};var val=this.value.replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/&/g,'&amp;').replace(/\n$/,'<br/>&nbsp;').replace(/\n/g,'<br/>').replace(/ {2,}/g,function(space){return times('&nbsp;',space.length-1)+' '});shadow.html(val);$(this).css('height',Math.max(shadow.height()+ 20,minHeight));}
$(this).change(update).keyup(update).keydown(update);update.apply(this);});return this;}})(jQuery);function strip_tags(input,allowed){allowed=(((allowed||"")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join('');var tags=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,commentsAndPhpTags=/<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;return input.replace(commentsAndPhpTags,'').replace(tags,function($0,$1){return allowed.indexOf('<'+ $1.toLowerCase()+'>')>-1?$0:'';});}
