
var tags_errmsg=new Array("Database exception.\nPlease contact service administrator immediately!\nsupport@filestube.com","Incorrect or missing item id!","Incorrect or missing user id!","Incorrect or missing message id!");var global_refresh_tags_method=1;var tagsDivForm={t:0,h:0,c:0,d:20,dest:0,animInterval:null,initAnim:function(dest){tagsDivForm.cleanUp();tagsDivForm.t=0;tagsDivForm.dest=dest;tagsDivForm.h=parseInt(document.getElementById("add_tags_form").style.height);tagsDivForm.c=tagsDivForm.dest-tagsDivForm.h;var intervalMethod=function(){tagsDivForm.rollIt();}
tagsDivForm.animInterval=setInterval(intervalMethod,10);},rollIt:function(){if(tagsDivForm.t++<tagsDivForm.d)
{var h=tagsDivForm.animate(tagsDivForm.t,tagsDivForm.h,tagsDivForm.c,tagsDivForm.d);document.getElementById("add_tags_form").style.height=parseInt(h)+"px";}
else
{document.getElementById("add_tags_form").style.height=tagsDivForm.dest+"px";this.cleanUp();}},animate:function(t,h,c,d){if((t/=d/2)<1)
{return c/2*t*t+h;}
return-c/2*((--t)*(t-2)-1)+h;},cleanUp:function(){clearInterval(tagsDivForm.animInterval);tagsDivForm.animInterval=null;}};window.onunload=tagsDivForm.cleanUp;function showAddTagsForm(){var atd=document.getElementById("add_tags_form");var pos=window.center({width:300,height:300});if(atd.style.display=="block"){return;}
else
{atd.style.top=(pos.y)+"px";atd.style.left=(pos.x)+"px";atd.style.borderWidth="1px";atd.style.padding="0px";atd.style.display="block";tagsDivForm.initAnim(201);}}
function hideAddTagsForm(){var atd=document.getElementById("add_tags_form");if(atd.style.display=="none"){return;}
else
{tagsDivForm.initAnim(0);atd.style.display="none";}}
function saveUserTags(token){var user_tags=$("#user_tags_area");$("#save_tag_button").get(0).className="add_tags_button_dis searchb";$("#save_tag_button").get(0).disabled=true;var val="";if(user_tags.attr("value")!=undefined){val=user_tags.attr("value");}
$.ajax({type:"POST",url:global_path+"saveUserTags.plain",data:{"token":token,"value":val},dataType:"plain",success:function(data,textStatus){if(data.match(/error/)){alert(tags_errmsg[1]);hideAddTagsForm();return;}
if(data.match(/no_auth/)){alert(tags_errmsg[2]);hideAddTagsForm();return;}
if(data.match(/ok/)){clearTextField('user_tags_area');$("#save_tag_button").get(0).className="add_tags_button searchb";$("#save_tag_button").get(0).disabled=false;hideAddTagsForm();refreshUserTags(token);refreshTags(token);}
if(data.match(/db_exception/)){alert(tags_errmsg[0]);return;}
if(data.match(/^blocked$/)){alert("Your action was blocked. Try again later.");return;}}});}
function refreshUserTags(token){$.ajax({type:"POST",url:global_path+"refreshUserTags.plain",data:{"token":token,"method":global_refresh_tags_method},dataType:"plain",success:function(data,textStatus){if(data.match(/^error$/))
{alert(tags_errmsg[1]);return;}
if(!data.match(/^error/)&&!data.match(/^db_exception$/))
{$("#user_tags").html(data);}
if(data.match(/^db_exception$/))
{alert(tags_errmsg[0]);return;}}});}
function refreshTags(token){$.ajax({type:"POST",url:global_path+"refreshTags.plain",data:{"token":token,"method":global_refresh_tags_method},dataType:"plain",success:function(data,textStatus){if(data.match(/^error$/))
{alert(tags_errmsg[1]);return;}
if(!data.match(/^ok$/)&&!data.match(/^db_exception$/))
{$("#all_tags").html(data);}
if(data.match(/^db_exception$/))
{alert(tags_errmsg[0]);return;}}});}
function deleteTag(tid,token){var user_tags=document.getElementById('user_tags_area');$.ajax({type:"POST",url:global_path+"deleteUserTag.plain",data:{"tid":tid,"token":token},dataType:"plain",success:function(data,textStatus){if(data.match(/error/))
{alert(tags_errmsg[1]);return;}
if(data.match(/^ok$/))
{clearTextField('user_tags_area');refreshUserTags(token);}
if(data.match(/^ok_ref$/))
{clearTextField('user_tags_area');refreshUserTags(token);refreshTags(token);}
if(data.match(/db_exception/))
{alert(tags_errmsg[0]);return;}}});}