var activeField=null;
var tagbox=null;
var ckey=null;
var currUser=null;
var requUser=null;
var projectName=null;
var pwd_id_postfix="_form_copy";
var getPos=null;
var setPos=null;
var getSetPos=0;
function init(b,d,c,h,g,a,f){setPos=function(j){if(j==null){return getSetPos
}return(getSetPos=j)
};
getPos=function(){return setPos(null)
};
add_hints();
$(".descriptiveLabel").each(function(){$(this).descrInputLabel({})
});
tagbox=document.getElementById("tagbox");
ckey=a;
currUser=g;
if(h!=""){requUser=h
}projectName=f;
if(tagbox){init_tagbox(b,d,c,h)
}var e=location.pathname;
if(!e.startsWith("/postPublication")&&!e.startsWith("/postBookmark")){init_sidebar()
}}function stopEvt(){return false
}function init_sidebar(){$("#sidebar li .sidebar_h").each(function(a){var b=$("<span class='toggler'><img src='/resources/image/icon_collapse.png'/></span>");
b.click(hideNextList);
$(this).prepend(b)
})
}function hideNextList(){var c=this.parentNode;
while(c&&c.nodeName.toUpperCase()!="UL"){c=c.nextSibling
}if(c){var a=(c.style.display!="none");
c.style.display=a?"none":"block";
this.firstChild.src="/resources/image/icon_"+(a?"expand":"collapse")+".png"
}}function confirmDelete(){var a=$(this).parents(".bm");
a.css("background","#fdd");
var b=confirm(getString("post.meta.delete.confirm"));
a.css("background","transparent");
return b
}function maximizeById(a){if(window.innerWidth<1200){$("#"+a).css("width","95%")
}}function getFormTextCopy(a){return $("#"+a.id+pwd_id_postfix).css("color","#aaa").width($(a).width()).click(function(){hideFormTextCopy({elementCopy:"#"+a.id+pwd_id_postfix,element:a})
})[0]
}function hideFormTextCopy(a){$(a.elementCopy).hide();
$(a.element).removeClass("hiddenElement").focus()
}function add_hints(){var b=document.getElementById("se");
if(validElement(b)&&(b.value==""||b.value==getString("navi.search.hint"))){b.value=getString("navi.search.hint");
b.className="descriptiveLabel "+b.className
}b=document.getElementById("un");
if(validElement(b,"input")&&b.name=="username"){if(b.value==""||b.value==getString("navi.username")){b.value=getString("navi.username");
b.className="descriptiveLabel "+b.className
}b.onblur=function(){hideFormTextCopy({elementCopy:"#pw"+pwd_id_postfix,element:"#pw"})
}
}b=document.getElementById("pw");
if(validElement(b,"input")&&b.name=="password"){b=getFormTextCopy(b);
b.value=getString("navi.password")
}b=document.getElementById("unldap");
if(validElement(b,"input")&&b.name=="username"){if(b.value==""||b.value==getString("navi.username.ldap")){b.value=getString("navi.username.ldap");
b.className="descriptiveLabel "+b.className
}b.onblur=function(){hideFormTextCopy({elementCopy:"#pwldap"+pwd_id_postfix,element:"#pwldap"})
}
}b=document.getElementById("pwldap");
if(validElement(b,"input")&&b.name=="password"&&(b.value==""||b.value==getString("navi.password.ldap"))){b=getFormTextCopy(b);
b.value=getString("navi.password.ldap")
}b=document.getElementById("openID");
if(validElement(b,"input")&&b.name=="openID"&&(b.value==""||b.value==getString("navi.openid"))){b.value=getString("navi.openid");
b.className="descriptiveLabel "+b.className
}b=document.getElementById("inpf");
if(validElement(b,"input")&&(b.name=="tag"||b.name=="tags")&&(b.value==""||b.value==getString("navi.tag.hint"))){b.value=getString("navi.tag.hint");
b.className="descriptiveLabel "+b.className
}var a=null;
if(validElement(b,"input")&&b.name=="search"&&validElement((a=document.getElementById("scope")),"select")){$(a).bind("change",function(){setSearchInputLabel(this)
}).trigger("change")
}}function validElement(b,a){return(b!=null&&(!a||b.tagName.toUpperCase()==a.toUpperCase()))
}function clear_tags(){var a=$("#inpf");
if(a.val()==getString("navi.tag.hint")){a.val("")
}}function toggle_required_author_editor(){if(document.post_bibtex.author.value.search(/^\s*$/)==-1){document.post_bibtex.editor.style.backgroundColor="#ffffff";
document.post_bibtex.author.style.backgroundColor=document.post_bibtex.title.style.backgroundColor
}else{if(document.post_bibtex.editor.value.search(/^\s*$/)==-1){document.post_bibtex.author.style.backgroundColor="#ffffff";
document.post_bibtex.editor.style.backgroundColor=document.post_bibtex.title.style.backgroundColor
}else{document.post_bibtex.author.style.backgroundColor=document.post_bibtex.title.style.backgroundColor;
document.post_bibtex.editor.style.backgroundColor=document.post_bibtex.title.style.backgroundColor
}}}function setActiveInputField(a){activeField=a;
$("#suggested").empty()
}function add_tags_toggle(){$("#tagbox li a").each(function(){$(this).click(function(){clear_tags()
}).removeAttr("href").css("cursor","pointer")
})
}function add_toggle_relations(){$("#relations > li > a").each(function(){$(this).click(function(){var a=this.childNodes[0].nodeValue;
$("#delete_up").val(a);
$("#insert_up").val(a)
}).css("cursor","pointer").attr("title","add as supertag").removeAttr("href")
});
$("#relations > li ul li a").each(function(){$(this).click(function(){var a=$("#delete_lo");
a.val(addIfNotContained(a.val(),this.childNodes[0].nodeValue.replace(/ /,"")));
a.focus()
}).css("cursor","pointer").attr("title","add as subtag").removeAttr("href")
})
}function xget_event(a){if(!a){a=window.event
}if(a.srcElement){return a.srcElement
}else{if(a.target){return a.target
}}}function checkBrowser(){if(navigator.appName.indexOf("Opera")!=-1){return"opera"
}else{if(navigator.appName.indexOf("Explorer")!=-1){return"ie"
}else{if(navigator.appName.indexOf("Netscape")!=-1){return"ns"
}}}return"undefined"
}var maxTagFreq=0;
var list=new Array();
var listElements=new Array();
var nodeList=new Array();
var copyListElements=new Array();
var copyList=new Array();
var savTag="";
var activeTag="";
var sortedCollection;
var collect;
var copyCollect;
function enableHandler(){document.onkeydown=document.onkeypress=document.onkeyup=handler
}function disableHandler(){if(checkBrowser()=="ie"||checkBrowser()=="opera"){document.onkeydown=document.onkeypress=document.onkeyup
}else{document.onkeydown=document.onkeypress=document.onkeyup=disHandler
}}function Suggestion(b,a){this.tagname=b;
this.wighting=a
}function disHandler(a){}function handler(b){var a=document.getElementById(activeField?activeField:"inpf").value;
var c=(b||window.event||b.shiftkey);
if(c.type=="keyup"){switch(c.keyCode){case 8:if(sortedCollection){delete sortedCollection;
sortedCollection=new Array()
}if(a==""){savTag="";
activeTag=""
}else{getActiveTag(true);
clearSuggestion();
if(activeTag!=""){suggest()
}}break;
case 9:if(a!=""&&activeTag){clearSuggestion();
completeTag();
activeTag=""
}if(sortedCollection){delete sortedCollection;
sortedCollection=new Array()
}break;
case 38:case 40:break;
case 35:case 36:case 37:case 39:case 32:if(sortedCollection){delete sortedCollection;
sortedCollection=new Array()
}clearSuggestion();
break;
case 13:getActiveTag(false);
if(activeTag!=""){clearSuggestion();
completeTag()
}break;
default:getActiveTag(false);
clearSuggestion();
if(activeTag!=""){suggest()
}break
}}else{if(c.type=="keypress"){switch(c.keyCode){case 9:if(a!=""&&activeTag&&c.preventDefault()){c.preventDefault()
}break;
case 8:clearSuggestion();
savTag=getTags(a);
break;
case 38:case 40:if(c.preventDefault&&c.originalTarget){c.preventDefault()
}break;
default:savTag=getTags(a);
break
}}else{if(c.type=="keydown"){switch(c.keyCode){case 8:clearSuggestion();
savTag=getTags(a);
break;
case 38:if(a!=""){if(getPos()<sortedCollection.length-1&&getPos()<2){setPos(getPos()+1)
}else{setPos(0)
}clearSuggestion();
addToggleChild(sortedCollection)
}break;
case 40:if(a!=""){if(getPos()>0){setPos(getPos()-1)
}else{if(sortedCollection.length<3){setPos(sortedCollection.length-1)
}else{setPos(2)
}}clearSuggestion();
addToggleChild(sortedCollection)
}break;
default:savTag=getTags(a);
break
}}}}}function switchField(a,b){document.getElementById(activeTag==""?b:a).focus()
}function deleteCache(){clearSuggestion()
}function populateSuggestionsFromJSON(c){if(c.items.length==0){return
}var f=c.items;
var g=[];
for(b in f){g.push(f[b])
}g.sort(tagCompare);
for(var b=0;
b<g.length;
b++){var a=g[b].label;
var e=g[b].count;
if(e>maxTagFreq){maxTagFreq=e
}list.push(a);
var d=new Object;
d.title=e+" ";
d.count=e;
nodeList[a]=d
}return g
}function populateSuggestionsFromRecommendations(d){for(var b=0;
b<d.length;
b++){var a=d[b].label.replace(/^\s+|\s+$/g,"").replace(/ /g,"_");
list.push(a);
var c=d[b];
c.title=Math.ceil(c.score*(maxTagFreq/2)+(maxTagFreq/2))+" ";
nodeList[a]=d[b]
}list.sort(stringCompare)
}function tagCompare(d,c){return stringCompare(d.label,c.label)
}function stringCompare(d,c){if(d.toLowerCase()<c.toLowerCase()){return -1
}else{if(d.toLowerCase()==c.toLowerCase()){return 0
}else{return 1
}}}function setOps(){var k=document.getElementById("tagbox").getElementsByTagName("li");
for(var d=0;
d<k.length;
++d){var h=k[d].getElementsByTagName("a");
var e=h[h.length<2?0:2];
var c=e.firstChild.data.trim();
listElements[c]=d;
nodeList[c]=e;
list.push(c)
}var j=document.getElementById("recommendtag");
if(j){var b=j.getElementsByTagName("li");
for(var d=0;
d<b.length;
++d){var e=b[d].getElementsByTagName("a")[0];
var c=e.firstChild.data;
listElements[c]=k.length+d;
nodeList[c]=e;
list.push(c.trim())
}}var f=document.getElementById("copytag");
if(f){var g=f.getElementsByTagName("li");
for(var d=0;
d<g.length;
++d){copyListElements[g[d].firstChild.data]=d;
copyList[g[d].firstChild.data]=g[d]
}}list.sort(unicodeCollation)
}function getTags(b){var d=b.split(" ");
var a=new Array();
if(b.match(/->/)||b.match(/<-/)){for(i in d){if(d[i].match(/->/)){var c=d[i].split("->");
a.push(c[0]);
a.push(c[1])
}else{if(d[i].match(/<-/)){var c=d[i].split("<-");
a.push(c[0]);
a.push(c[1])
}else{a.push(d[i])
}}}}else{a=d
}return a
}function getActiveTag(a){var b=getTags(document.getElementById(activeField?activeField:"inpf").value);
for(var c in b){if(typeof savTag!="undefined"){if(b[c]>savTag[c]&&!a){activeTag=b[c];
break
}else{if(b[c]<savTag[c]&&a&&b[c]>""){activeTag=b[c];
break
}else{activeTag=""
}}}}delete b
}function suggest(){delete collect;
if(sortedCollection){delete sortedCollection
}delete copyCollect;
collect=new Array();
sortedCollection=new Array();
copyCollect=new Array();
var n=activeTag.toLowerCase();
var d=n.length;
var m=false;
var a=0;
var h=0;
var g=list.length-1;
var b=0;
var o=document.getElementById(activeField?activeField:"inpf").value.toLowerCase().split(" ");
setPos(0);
while(!m&&h<=g){b=Math.floor((h+g)/2);
if(list[b].substring(0,d).toLowerCase()==n){var e=b-1;
var c=b+1;
while(e>=0&&list[e].substring(0,d).toLowerCase()==n){collect.push(new Suggestion(list[e],nodeList[list[e]].title.split(" ")[0]));
e--
}while(c<=list.length-1&&list[c].substring(0,d).toLowerCase()==n){collect.push(new Suggestion(list[c],nodeList[list[c]].title));
c++
}collect.push(new Suggestion(list[b],nodeList[list[b]].title.split(" ")[0]));
m==true;
break
}else{if(list[b].substring(0,d).toLowerCase()>n){g=b-1
}else{h=b+1
}}}collect.sort(byWight);
if(document.getElementById("copytags")!=null){copyTag=document.getElementById("copytags");
copyRows=copyTag.getElementsByTagName("a");
for(var e=0;
e<copyRows.length;
++e){copyListElements[copyRows[e].firstChild.data.replace(/^\s+/,"").replace(/\s+$/,"")]=e;
copyList[copyRows[e].firstChild.data.replace(/^\s+/,"").replace(/\s+$/,"")]=copyRows[e]
}}for(copyTag in copyListElements){var f=false;
var l="";
valid=true;
if(d<=copyTag.length){l=copyTag.substring(0,d).toLowerCase()
}else{valid=false
}if(l.match(activeTag)&&valid){for(var k in o){f=false;
if(copyTag.toLowerCase()==o[k].toLowerCase()){f=true;
break
}}if(!f){copyCollect.push(copyTag)
}}e++
}for(var e in copyCollect){sortedCollection.push(copyCollect[e])
}for(var e in collect){for(var k in o){f=false;
if(collect[e].tagname.toLowerCase()==o[k].toLowerCase()){f=true;
break
}}var c=0;
while(c<sortedCollection.length&&!f){if(collect[e].tagname.toLowerCase()==sortedCollection[c].toLowerCase()){f=true;
break
}c++
}if(!f){sortedCollection.push(collect[e].tagname)
}}addToggleChild(sortedCollection)
}function byWight(d,c){if(c.wighting==d.wighting){if(c.tagname<d.tagname){return -1
}else{if(c.tagname>d.tagname){return 1
}else{return 0
}}}else{return c.wighting-d.wighting
}}function addToggleChild(d){var c=document.getElementById("suggested");
for(var a in d){var b=document.createElement("a");
c.appendChild(document.createTextNode(" "));
b.className="tagone";
b.appendChild(document.createTextNode(d[a]));
b.removeAttribute("href");
b.style.cursor="pointer";
b.setAttribute("href",'javascript:completeTag("'+d[a].replace(/"/g,'\\"')+'")');
if(a==getPos()){b.style.color="white";
b.style.backgroundColor="#006699"
}if(a==3){break
}c.appendChild(b)
}}function clearSuggestion(){$("#copytag a").css("color","").css("backgroundColor","");
$("#suggested").empty()
}function getRelations(a){var c=new Array();
for(var b in a){if(a[b].match(/->/)){c.push(1);
c.push(1)
}else{if(a[b].match(/<-/)){c.push(2);
c.push(2)
}else{c.push(0)
}}}return c
}function completeTag(n){var c=document.getElementById(activeField?activeField:"inpf");
var e=c.value;
var m=getTags(e);
var f=getTags(e.toLowerCase());
var g=getRelations(e.split(" "));
var l="";
var d=new Array();
var a=0;
var j=false;
var b=false;
for(var h in f){if(f[h]==activeTag.toLowerCase()){if(n){j=true;
m[h]=n+" ";
break
}else{if(sortedCollection){if(sortedCollection[getPos()]!=""){j=true;
var n=sortedCollection[getPos()];
m[h]=n+" ";
var k=lookupRecommendedTag(n);
if(k!=null){simulateClick(k)
}}if(!sortedCollection[getPos()]){j=false;
break
}}}}}if(j){for(var h=0;
h<m.length;
h++){b=false;
if(g[h]==1){l=m[h]+"->"+m[h+1];
h++
}else{if(g[h]==2){l=m[h]+"<-"+m[h+1];
h++
}else{l=m[h]
}}d.push(l)
}c.value=d.join(" ");
delete d
}activeTag="";
clearSuggestion();
c.focus();
if(window.opera){c.select()
}c.value=c.value
}function lookupRecommendedTag(a){var d=a.replace(/^\s+|\s+$/g,"");
var b=$("#tagField a").get();
for(var c=0;
c<b.length;
c++){if(d==b[c].firstChild.nodeValue.replace(/^\s+|\s+$/g,"")){return b[c]
}}return null
}function simulateClick(b){var a;
if(document.createEvent){a=document.createEvent("MouseEvents");
if(a.initMouseEvent){a.initMouseEvent("click",true,true,window,0,0,0,0,0,false,false,false,false,0,null)
}else{a=false
}}(a)?b.dispatchEvent(a):(b.click&&b.click())
}function unicodeCollation(a,b){if(!isNaN(a)&&!isNaN(b)){return a-b
}if(!isNaN(a)&&isNaN(b)){return -1
}if(!isNaN(b)&&isNaN(a)){return 1
}if(a.toLowerCase()<b.toLowerCase()){return -1
}if(b.toLowerCase()<a.toLowerCase()){return 1
}if(b.toLowerCase()==a.toLowerCase()){if(a<b){return -1
}if(b<a){return 1
}return 0
}return 0
}function hideConcept(a){var c=xget_event(a);
var b=c.parentNode.getElementsByTagName("a")[1].firstChild.nodeValue;
updateRelations(a,"hide",b)
}function updateRelations(a,c,b){$.ajax({url:"/ajax/pickUnpickConcept?action="+c+"&tag="+encodeURIComponent(b)+"&ckey="+ckey,success:ajax_updateRelations,dataType:"xml"});
breakEvent(a)
}function ajax_updateRelations(d){$("#relations").empty();
var f=d.documentElement;
if(f){var a=f.getElementsByTagName("relation");
for(x=0;
x<a.length;
x++){var j=a[x];
var h=j.getElementsByTagName("upper")[0].firstChild.nodeValue;
var b=$("<li class='box_upperconcept'>"+"<a onclick='hideConcept(event)' href='/ajax/pickUnpickConcept?action=hide&tag="+encodeURIComponent(h)+"&ckey="+ckey+"'>"+String.fromCharCode(8595)+"</a> "+"<a href='/concept/user/"+encodeURIComponent(currUser)+"/"+encodeURIComponent(h)+"'>"+h+"</a>"+" "+String.fromCharCode(8592)+" "+"</li>");
var e=$("<ul id='"+h+"' class='box_lowerconcept_elements'></ul>");
var g=j.getElementsByTagName("lower");
for(y=0;
y<g.length;
y++){var c=g[y].firstChild.nodeValue;
e.append("<li class='box_lowerconcept'><a href'/user/"+encodeURIComponent(currUser)+"/"+encodeURIComponent(c)+"'>"+c+"</a> </li>")
}b.append(e);
$("#relations").append(b)
}}}function pickAll(a){pickUnpickAll(a,"pickAll")
}function unpickAll(a){pickUnpickAll(a,"unpickAll")
}function pickUnpickAll(a,c){var b="";
$("#bibtex li div.bmtitle a").each(function(e){var d=$(this).attr("href");
if(!d.match(/^.*\/documents[\/?].*/)){b+=d.replace(/^.*bibtex./,"")+" "
}});
updateCollector("action="+c+"&hash="+encodeURIComponent(b));
breakEvent(a)
}function breakEvent(a){if(a.stopPropagation){a.stopPropagation();
a.preventDefault()
}else{if(window.event){window.event.cancelBubble=true;
window.event.returnValue=false
}}}function pickUnpickPublication(a){updateCollector(xget_event(a).getAttribute("href").replace(/^.*?\?/,""));
if(location.pathname.startsWith("/basket")){$(a.currentTarget.parentNode.parentNode.parentNode).remove();
document.getElementById("ttlctr").childNodes[0].nodeValue="("+document.getElementById("pickctr").childNodes[0].nodeValue+")"
}breakEvent(a)
}function updateCollector(a){$.ajax({type:"POST",url:"/ajax/pickUnpickPost?ckey="+ckey,data:a,dataType:"text",success:function(b){if(location.pathname.startsWith("/basket")){window.location.reload()
}else{document.getElementById("pickctr").childNodes[0].nodeValue=b
}}})
}function sendEditTags(f,c,b,d){var a=f.childNodes[0].value;
var e=f.childNodes[0].name;
var b=f.childNodes[1].value;
var g=0;
$.ajax({type:"POST",url:"/batchEdit?newTags['"+e+"']="+encodeURIComponent(a.trim())+"&ckey="+b+"&deleteCheckedPosts=true"+"&resourcetype="+c+"&format=ajax",dataType:"html",global:"false",success:function(l){var j=f.parentNode;
$(f).parent().children(".help").remove();
if(l.trim().length>0){if(c=="bibtex"){$(f).parent().children(":first").css({"float":"left"})
}$(f).before(l);
return false
}if(c=="bibtex"){$(f).parent().children(":first").css({"float":""});
g=2;
j.removeChild(j.childNodes[g]);
j.removeChild(j.childNodes[g])
}else{j.removeChild(j.firstChild);
j.removeChild(j.firstChild)
}var k=document.createElement("a");
k.setAttribute("onclick","editTags(this, '"+b+"'); return false;");
k.setAttribute("tags",a.trim());
k.setAttribute("href",d);
k.setAttribute("name",e);
k.appendChild(document.createTextNode(getString("post.meta.edit")));
j.insertBefore(k,j.childNodes[g]);
j=j.parentNode.previousSibling.childNodes[1];
while(j.hasChildNodes()){j.removeChild(j.firstChild)
}var m=a.split(" ");
for(i in m){var h=document.createElement("a");
h.setAttribute("href","/user/"+encodeURIComponent(currUser)+"/"+encodeURIComponent(m[i]));
h.appendChild(document.createTextNode(m[i]+" "));
j.appendChild(h)
}}});
return false
}function editTags(d,b){var m=d.getAttribute("tags");
var h=d.getAttribute("href");
var e=d.getAttribute("name");
var k=0;
var l=d.parentNode;
var g="bookmark";
if(h.search(/^\/editPublication/)!=-1){g="bibtex";
k=2;
l.removeChild(l.childNodes[k])
}l.removeChild(l.childNodes[k]);
var c=document.createElement("form");
c.className="tagtextfield";
c.setAttribute("onsubmit","sendEditTags(this, '"+g+"',  '"+b+"', "+"'"+h+"'); return false;");
var j=document.createElement("input");
j.setAttribute("name",e);
j.setAttribute("size","30");
j.value=m;
var f=document.createElement("input");
f.type="hidden";
f.setAttribute("name","ckey");
f.value=b;
var a=document.createElement("a");
a.setAttribute("href",h);
if(g=="bibtex"){a.appendChild(document.createTextNode(getString("bibtex.actions.details")));
a.title=getString("bibtex.actions.details.title")
}else{a.appendChild(document.createTextNode(getString("bookmark.actions.details")));
a.title=getString("bookmark.actions.details.title")
}c.appendChild(j);
c.appendChild(f);
if(g=="bibtex"){l.insertBefore(document.createTextNode(" | "),l.childNodes[k]);
l.insertBefore(a,l.childNodes[k]);
l.insertBefore(c,l.childNodes[k])
}else{l.insertBefore(a,l.firstChild);
l.insertBefore(c,l.firstChild)
}}function getString(a){if(typeof LocalizedStrings=="undefined"){return"???"+a+"???"
}var b=LocalizedStrings[a];
if(!b){return"???"+a+"???"
}return b
}function addIfNotContained(b,a){var e=b.split(" ");
if(e[0]==""){e.splice(0,1)
}var d=0;
var c=new Array();
for(var f=0;
f<e.length;
f++){var g=e[f];
if(g==a){d=1
}else{c.push(g)
}}if(!d){c.push(a)
}return c.join(" ")
}function toggleTag(b,a){clear_tags();
activeTag="";
if(sortedCollection){sortedCollection[0]="";
clearSuggestion()
}b.focus();
b.value=addIfNotContained(b.value,a.replace(/^\s+|\s+$/g,"").replace(/ /g,"_"))
}function copytag(c,a){var b=document.getElementById(c);
if(b){toggleTag(b,a)
}}function prepareErrorBoxes(a){$("."+a).each(function(){if($(this).html().length==0){return true
}$(this).mouseover(function(){$(this).fadeOut("slow")
});
var c=$(this).children(":first");
if(typeof c!=undefined&&c.attr("id")){var b=c.attr("id");
var f=("#"+b.substr(0,b.length-".errors".length)).replace(/\./g,"\\.");
var e=$(this);
var d=function(){e.fadeOut("slow")
};
$(f).keyup(d).change(d)
}if(!$(this).hasClass("initiallyHidden")){$(this).fadeIn("slow")
}});
$("#inpf").keyup(function(){$("#tags\\.errors").parent().fadeOut("slow")
})
}function toggleFieldsetVisibility(d){var f=$(d).parent();
var e=f.next("div");
if(e==null){return
}var a=f.parent();
var c;
var b=null;
if(a.hasClass("fsHidden")){$(e).hide();
a.removeClass("fsHidden").addClass("fsVisible");
c="collapse"
}else{c="expand";
b="fsHidden"
}$(e).css("visibility","hidden").slideToggle(200,function(){d.src="/resources/image/icon_"+c+".png";
if(b){a.removeClass("fsVisible").addClass(b)
}$(this).css("visibility","visible")
})
}$(document).ready(function(){$(".exportbibtex").each(function(a,b){$(b).mouseover(function(){var e=$(this).next();
if(!e.hasClass("exportoptions")){e=$("<form class='exportoptions' method='get' action='"+$(b).attr("href")+"' style='display:none'>"+"<input type='checkbox' name='generatedBibtexKeys'/>"+getString("post.resource.generateBibtexKey.export")+"<br/>"+"<input type='checkbox' name='firstLastNames'/>"+getString("post.resource.personnames.export")+"<br/>"+getString("posts")+": "+"</form>");
var c=new Array(5,10,20,50,100,1000);
for(var d=0;
d<c.length;
d++){e.append("<input type='radio' name='items' value='"+c[d]+"'/>"+c[d]+" ")
}e.append("<br/><input type='submit' value='"+getString("export.bibtex.title")+"'/>");
$(b).after(e);
e.mouseleave(function(){$(this).hide("fade",{},500)
})
}e.show("fade",{},500)
})
})
});
(function(a){a.fn.descrInputLabel=function(b){a(this).each(function(){var d=a(this);
var c=((typeof b.valueCallback=="function")?b.valueCallback:d.val());
d.bind("focus",function(){if(d.hasClass("descriptiveLabel")){d.val("");
d.removeClass("descriptiveLabel")
}});
d.parents("form").submit(function(){if(d.hasClass("descriptiveLabel")||d.val()==""){d.val("").removeClass("descriptiveLabel").trigger("focus");
return false
}})
})
}
})(jQuery);
function overwriteLabel(a){var b=a.val();
return(!b.length||b==getString("navi.author.hint")||b==getString("navi.tag.hint")||b==getString("navi.user.hint")||b==getString("navi.group.hint")||b==getString("navi.concept.hint")||b==getString("navi.bibtexkey.hint"))||(a!=null&&b==getString("navi.search.hint"))
}function setSearchInputLabel(c){var a=$("input[name=search]");
if(!overwriteLabel(a)){return
}var d=c.value;
var b="";
if(d=="tag"||d=="user"||d=="group"||d=="author"||d=="bibtexkey"){b=d
}else{if(d=="concept/tag"){b="concept"
}else{if(d.indexOf("user")!=-1||d=="search"){b="search"
}}}if(b!=""){a.val(getString("navi."+b+".hint"))
}a.addClass("descriptiveLabel");
return a
}function appendToToolbar(){$("#toolbar").append('<div id="post-toggle">'+'<a id="post-method-isbn" class="active">'+getString("post_bibtex.doi_isbn.isbn")+"</a>"+'<a id="post-method-manual">'+getString("post_bibtex.manual.title")+"</a>"+'<div style="clear:both; height:0;">&nbsp;</div>'+"</div>")
}function concatArray(b,e,d){var c="";
if(d==null){d="\n"
}for(var a in b){c+=b[a]+((a<b.length-1)?d:"")
}return((e!=null)&&(c.length>e))?c.substr(0,e)+"...":c
}function createParameters(c){var b=c.trim().split(" ");
var a="";
for(i=0;
i<b.length;
i++){a+="sys:title:"+encodeURIComponent(b[i])+((i+1<b.length)?"+":"*")
}return a
}this.imagePreview=function(){var b=400;
var a=0;
$("a.preview").hover(function(d){this.t=this.title;
this.title="";
var f=(this.t!="")?"<br/>"+this.t:"";
$("body").append("<p id='preview'><img src='"+this.href+"?preview=LARGE'/>"+f+"</p>");
$("#preview").css("top",(d.pageY-a)+"px").css("left",(d.pageX+(d.pageX<window.innerWidth/2?0:-b))+"px").fadeIn("fast")
},function(){this.title=this.t;
$("#preview").remove()
});
$("a.preview").mousemove(function(c){$("#preview").css("top",(c.pageY-a)+"px").css("left",(c.pageX+(c.pageX<window.innerWidth/2?0:-b))+"px")
})
};
String.prototype.startsWith=function(a){return this.indexOf(a)==0
};
String.prototype.trim=function(){return this.replace(/^\s+/g,"").replace(/\s+$/g,"")
};
$(document).ready(function(){imagePreview()
});
