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

