ft_fslm=ft_fslv=ft_fslc=ft_fslcont=ft_eid=null;ft_pointer=null;ft_ptms={};ft_pointer_size=null;ft_gtv=null;ft_in_tag=false;function ft_format_tag_html(i){var out;var sep="";var sep2=")";if(i.fid>0){out='<a href="/profile.php?u='+i.fid+'" pid="'+i.pid+'" tid="'+i.tid+'">'+i.text+'</a> (<a href="/album_where.php?u='+i.fid+'" class="ptv_trigger" tid="'+i.tid+'" pid="'+i.pid+'" tid="'+i.tid+'">'+i18n.fotos+"</a>"}else{out=i.text;sep="(";sep2=""}if(i.canDelete){out+=" "+sep+'<a class="ptv_trigger" pid="'+i.pid+'" tid="'+i.tid+'" href="#" onclick="return ft_delete_tag('+i.uid+","+i.aid+","+i.pid+","+i.tid+');">'+i18n.eliminar+"</a>)";sep2=""}return out+sep2+"&nbsp;&nbsp;"}function set_cyan(elem){$("#friend_"+elem).addClass("new-cyan")}function remove_cyan(elem){$("#friend_"+elem).removeClass("new-cyan")}function ft_format_friend_item(i){if(i.id==user_id){return $("<li onclick=\"ft_check_match(null,{id:'"+i.id+'\'}, false);" class="added tag_me" oid="'+i.id+'"><a href="#">'+i.name+"</a></li>")}else{if(i.bold){return $("<li onclick=\"ft_check_match(null,{id:'"+i.id+'\'}, false);" class="added tag_me bold" oid="'+i.id+'" id="friend_'+i.id+'" onmouseover="set_cyan('+i.id+');" onmouseout="remove_cyan('+i.id+');"><a href="#">'+i.name+"</a></li>")}else{return $("<li onclick=\"ft_check_match(null,{id:'"+i.id+'\'}, false);" class="tag_me" oid="'+i.id+'"  id="friend_'+i.id+'" onmouseover="set_cyan('+i.id+');" onmouseout="remove_cyan('+i.id+');"><a href="#">'+i.name+"</a></li>")}}}function ft_check_match(e,m,f){ft_fslv.show();m=ft_fslm.getData(m.id);if(f){if(match&&m.id==match.id){match=null}else{ft_fslm.forceMatch(m.id);ft_fslc.val(m.name)}return}ft_clear_checks(e);$("input",$("li[oid='"+m.id+"']")).attr("checked",true);match=m}function ft_clear_checks(e){match=null;$("input",$("li[oid]")).attr("checked",false)}function ft_multiple_matches(cb){ft_eid.hide();ft_fslv.show();if(cb){cb()}}function ft_no_matches(cb){ft_eid.show();ft_fslv.hide();if(cb){cb()}match=null}function ft_trigger_tag(q){if(ft_in_tag){ft_pointer.stop();$(".msgs-tags-new").hide()}ft_gtv.stop();var to_hide=[];var pid=$(q).attr("pid");var tags=ft_ptms.getTags(pid);ft_fslm.enableAll();for(i in tags){if(tags[i]&&tags[i].fid>0){to_hide.push(tags[i].fid)}}ft_fslm.disableIds(to_hide);medS=(window.innerWidth/2)-240;ft_pointer.start(q,function($p,e){var pos=ft_pointer.getPos();var side=pos.left-(medS/2-50);if(side>medS){side=pos.left-(medS+80)}ft_fslcont.css("top",pos.top).css("left",side).show();ft_fslc.get(0).focus()});match=null;ft_fslc.val("");$(".ft_tag_notice_"+pid).show();ft_in_tag=true}function ft_cancel_tag(e){ft_fslcont.hide();ft_pointer.stop();ft_fslm.reset();ft_gtv.start();$(".msgs-tags-new").hide();ft_in_tag=false}function ft_finish_tag(e){var tag={x:ft_pointer.getPoint().x,y:ft_pointer.getPoint().y,fid:0,name:null,u:ft_pointer.e().attr("uid"),a:ft_pointer.e().attr("aid"),p:ft_pointer.e().attr("pid"),ge:null};if(match==null&&$.trim(ft_fslc.val())==""){return}if(match==null){tag.name=ft_fslc.val();if(document.getElementById("ft_email_input")){tag.ge=document.getElementById("ft_email_input").value}}else{tag.fid=match.id;tag.name=match.name}tag.fpid=fpid;$.ajax({url:"pages_album_add_photo_tag.php",type:"POST",data:tag,dataType:"json",success:function(t){if(t.error){alert(t.error)}else{ft_ptms.addTag(t);total_tags[ft_pointer.e().attr("pid")][ft_pointer.e().attr("pid")][total_tags[ft_pointer.e().attr("pid")].length]=t;total_tags[ft_pointer.e().attr("pid")].length++}match=null;ft_fslm.reset()}});ft_cancel_tag()}function ft_delete_tag(uid,aid,pid,tid){if(!window.confirm(i18n["Esta seguro?"])){return false}ft_gtv.hideViews();$.ajax({url:"pages_album_delete_photo_tag.php",type:"POST",data:{u:uid,a:aid,p:pid,t:tid,fpid:fpid},dataType:"json",success:function(r){if(r.response=="OK"){ft_ptms.removeTag(pid,tid);for(i in total_tags[pid][pid]){if(total_tags[pid][pid][i].tid==tid){total_tags[pid][pid].splice(i)}}}else{alert(r.response)}}})}function ft_check_tag(e){if(ft_pointer.getPoint()){ft_cancel_tag()}};