function updateHitCount(a,b,c){if(!b&&b!=0){b="&ndash;"}if(c!="0"&&c!="485"){b="Fehler!"}jQuery("#"+a+"_hitcnt").empty().append(b);b=parseInt(b);if(!isNaN(b)){overall_hitcount=overall_hitcount+b;if(b!=0&&c!="485"){jQuery("#"+a+"_hcname span").wrap('<a href="#'+a+'_anchor"></a>')}}else{jQuery("#"+a+"_hcname span").wrap('<a href="#'+a+'_anchor"></a>')}jQuery("#overall_hitcnt").empty().append(overall_hitcount+"");return true}function clear_form(b){var a=0;while(document.forms[b].elements[a]){if(document.forms[b].elements[a].type=="text"){document.forms[b].elements[a].value=""}if(document.forms[b].elements[a].type=="checkbox"||document.forms[b].elements[a].type=="radio"){document.forms[b].elements[a].checked=false}if(document.forms[b].elements[a].type=="select-one"||document.forms[b].elements[a].type=="select-multiple"){document.forms[b].elements[a].selectedIndex=0}a++}return true}function cartPut(b){var c;if(b.href!=undefined){c=b}else{c=this}var a=String(c);var d=_getParam(a);jQuery(c).append('<img src="/'+d.LOCATION+'/img/loading.gif" style="margin-left:0.5em;"/>');jQuery.get("/Digibib",d,function(f,h){jQuery(c).find("img").remove();if(h=="success"){ec=0;try{ec=parseInt(f.getElementsByTagName("error").item(0).firstChild.data)}catch(i){ec=931}if(ec>0){var g=jQuery(c).parent();g.find("p.warning").remove();if((typeof(f)=="string")&&f.match(/<p class="warning">/)){g.append(f)}else{g.append('<p class="warning">Fehler '+ec+"!</p>")}}else{jQuery("#jsmerkliste").empty().append(f.getElementsByTagName("cartlistlength").item(0).firstChild.data);jQuery(c).replaceWith("<del>"+jQuery(c).text()+"</del>")}}else{var g=jQuery(c).parent();g.find("p.warning").remove();g.append('<p class="warning">Fehler beim Verbindungsaufbau mit dem DigiBib-Server!</p>')}});return false}function exportItem(b){var c;if(b.href!=undefined){c=b}else{c=this}var a=String(c);var d=_getParam(a);jQuery(c).append('<img src="/'+d.LOCATION+'/img/loading.gif" style="margin-left:0.5em;"/>');jQuery.get("/Digibib",d,function(f,h){jQuery(c).find("img").remove();if(h=="success"){ec=0;try{ec=parseInt(f.getElementsByTagName("error").item(0).firstChild.data)}catch(i){ec=932}if(ec>0){var g=jQuery(c).parent();g.find("p.warning").remove();if((typeof(f)=="string")&&f.match(/<p class="warning">/)){g.append(f)}else{g.append('<p class="warning">Fehler '+ec+"!</p>")}}else{jQuery(c).replaceWith("<del>"+jQuery(c).text()+"</del>")}}else{var g=jQuery(c).parent();g.find("p.warning").remove();g.append('<p class="warning">Fehler beim Verbindungsaufbau mit dem DigiBib-Server!</p>')}});return false}function _extract_ms_export_param(c){var d=new Object();var e=jQuery(c).parents("dd.func:first");d.listentryID=e.prevAll("dt:first").attr("id");d.descr01=e.prevAll("dt:first").children("a:first").html();d.descr02=e.prevAll("dd.short:first").html();var b=e.prevAll("dt:first").children(".js_getFull").attr("href");var a=_getParam(b);d.EX={SERVICE:"METASEARCH",SUBSERVICE:"GETRECORD",TEMPLATE:"FALSE",FORMAT:"Full",DB:a.DB,METAID:a.METAID,START:a.START,COUNT:a.COUNT};return d}function _extract_cart_export_param(a){var c=new Object();var e=jQuery(a).parents("dd.func:first");c.listentryID=e.prevAll("dt:first").attr("id");c.descr01=e.prevAll("dt:first").children("a:first").html();if(c.descr01==undefined){c.descr01=e.prevAll("dt:first").html()}c.descr02=e.prevAll("dd.short:first").html();var d=jQuery(a).parents("ul.func:first").children("li").children("a.cartDel:first").attr("href");var b=_getParam(d);c.EX={SERVICE:"CART_LIST",CMPKEY:b.CMPKEY,RID:b.RID,JOUR_ID:b.JOUR_ID,TITEL_ID:b.TITEL_ID,SR_ID:b.SR_ID};return c}function _extract_digilink_export_param(c){var d=new Object();var e=jQuery(c).parents("dd.func:first");d.listentryID=e.prevAll("dt:first").attr("id");d.descr01=e.prevAll("dt:first").html();d.descr02=" ";var b=jQuery(c).parents("ul:first").children("li").children(".js_cartPut").attr("href");var a=_getParam(b);d.EX={SERVICE:"SEARCH_DIGILINK",SUBSERVICE:"ACTION",ACTION:"SEARCHSPACE",TEMPLATE:"FALSE",FUNC:"getEntry",DLID:a.DLID,RID:a.RID};return d}function _extract_dbis_export_param(c){var d=new Object();var e=jQuery(c).parents("dt:first");d.listentryID=e.attr("id");d.descr01=e.children("a:first").html();d.descr02=" ";var b=e.children(".js_getFull").attr("href");var a=_getParam(b);d.EX={SERVICE:"SEARCH_DBIS",SUBSERVICE:"ACTION",ACTION:"SEARCHSPACE",TEMPLATE:"SEARCH_DBIS.detail",PAGE:"detail",BIBID:a.BIBID,titel_id:a.titel_id};return d}function _extract_ezb_export_param(c){var d=new Object();var e=jQuery(c).parents("dt:first");d.listentryID=e.attr("id");d.descr01=e.children("a:first").html();d.descr02=" ";var b=e.children(".js_getFull").attr("href");var a=_getParam(b);d.EX={SERVICE:"SEARCH_EZBXML",SUBSERVICE:"ACTION",ACTION:"SEARCHSPACE",TEMPLATE:"SEARCH_EZBXML.detail",PAGE:"detail",BIBID:a.BIBID,QUERY_URL:a.QUERY_URL};return d}function formatExport(c){var d;if(c.href!=undefined){d=c}else{d=this}var b=String(d);var e=_getParam(b);var a=new Object();if(e.SERVICE=="TEMPLATE"&&(e.ORIG_SUBSRV=="INITSEARCH"||e.ORIG_SUBSRV=="GETLIST")){a=_extract_ms_export_param(d)}else{if(e.SERVICE=="TEMPLATE"&&e.ORIG_SUBSRV=="GETRECORD"){}else{if(e.SERVICE=="TEMPLATE"&&e.ORIG_SUBSRV=="CART_LIST"){a=_extract_cart_export_param(d)}else{if(e.SERVICE=="TEMPLATE"&&(e.ORIG_SUBSRV=="DIGILINK_BROWSE")){a=_extract_digilink_export_param(d)}else{if(e.SERVICE=="TEMPLATE"&&(e.ORIG_SUBSRV=="DBIS_BROWSE")){a=_extract_dbis_export_param(d)}else{if(e.SERVICE=="TEMPLATE"&&(e.ORIG_SUBSRV=="EZB_BROWSE")){a=_extract_ezb_export_param(d)}else{alert("WARNUNG: Export-Dialog nicht implementiert fuer SERVICE="+e.SERVICE+", SUBSERVICE="+e.ORIG_SUBSRV);return false}}}}}}a.urlParams={SID:e.SID,LOCATION:e.LOCATION,REQID:e.REQID};write_export_dialog(a);jQuery("#exportdialog_"+a.listentryID).find('input[name="FORMAT"]:first').click().change();return false}function _applyLocationStyles(){jQuery(".ui-widget-header").attr("style","background-color:"+jQuery("#nav_main > ul > li:not(#current)").css("background-color")+"; color:"+jQuery("#nav_main > ul > li:not(#current)").css("color"));jQuery(".ui-widget-content").attr("style","background:"+jQuery(".listcontainer").css("background")+"; color:"+jQuery(".listcontainer").css("color")+"; font-size:"+jQuery(".listcontainer").css("font-size")+"; font-family:"+jQuery(".listcontainer").css("font-family"));jQuery(".ui-dialog-titlebar-close").attr("style","background-color:"+jQuery("#nav_main > ul > li:not(#current)").css("background-color")+"; color:"+jQuery("#nav_main > ul > li:not(#current").css("color")+"; font-size:"+jQuery("#nav_main > ul > li:not(#current)").css("font-size")+"; font-family: Albertus;");return}function write_export_dialog(d){var g=(d.descr01==null?" ":d.descr01);var f=(d.descr02==null?" ":d.descr02);var a=g+"<br/>"+f+'<div class="subcolumns" style="margin-top:1em">  <div class="c80l">    <div class="subcl">      <div id="textarea_exportiert_'+d.listentryID+'" style="border:1px solid;padding:5px;height:30em;overflow:auto;font-size:0.8em;"></div>    </div>  </div>  <div class="c20l">    <div class="subcl">      <p><strong>Exportformat ausw&auml;hlen:</strong></p>      <form action="/Digibib">        <fieldset>          <input type="hidden" name="SID" value="'+d.urlParams["SID"]+'" />          <input type="hidden" name="LOCATION" value="'+d.urlParams["LOCATION"]+'" />          <input type="hidden" name="REQID" value="'+d.urlParams["REQID"]+'" />          <input type="hidden" name="SERVICE" value="TEMPLATE" />          <input type="hidden" name="TEMPLATE" value="FORMAT_EXPORT" />';var i=0;for(var b in d.EX){if(d.EX[b]!=undefined){i++;var h=i;if(i<100){h="0"+h}if(i<10){h="0"+h}a+='<input type="hidden" name="EX.'+h+"."+b+'" value="'+d.EX[b]+'" />'}}a+='          <label for="FORMAT" class="hideme">Export-Format: </label>          <ul class="leftaligned">';a+=write_format_selectoptions();a+='          </ul>          <br/>          <button type="submit">Speichern</button>        </fieldset>      </form>    </div>  </div></div>';var c="#exportdialog_"+d.listentryID;var e=jQuery(c);if(c.length==0){alert("ERROR: #exportdialog_"+d.listentryID+" nicht gefunden!");return}e.html(a);e.find('input[name="FORMAT"]').bind("change",{urlParams:d.urlParams,EX:d.EX,listentryID:d.listentryID},display_format);e.dialog({title:"Exportieren"},{width:"80%"},{autoOpen:false},{modal:true},{position:"center"});e.bind("dialogclose",function(j,k){e.dialog("destroy")});_applyLocationStyles();e.dialog("open");e.css({visibility:"visible",display:"block","background-color":"#fff"});return}function write_format_selectoptions(){var a=new Object();a.TXT="Einfacher Text";a.BIB="BibTex (z.B. Citavi)";a.ISI="ISI";a.RIS="RIS";a.MODS="MODS (XML)";a.WORD="Word Bibliography";a.DC="Dublin Core";a.MARCXML="MARCXML";a.DIN="Zitat: DIN 1505-2";a.MLA="Zitat: MLA";a.HVD="Zitat: Harvard";a.VCV="Zitat: Vancouver";var c="";for(var b in a){c+='<li><input type="radio" name="FORMAT" id="fmt_'+b.toLowerCase()+'" value="'+b+'"> <label for="fmt_'+b.toLowerCase()+'">'+a[b]+"</label></li>\n"}return c}function display_format(d){var e=this.value;var a={SID:d.data.urlParams.SID,LOCATION:d.data.urlParams.LOCATION,REQID:d.data.urlParams.REQID,SERVICE:"TEMPLATE",SUBSERVICE:"FORMAT_EXPORT",FORMAT:e,ERRORTEMPLATE:"TEMPLATE.ERROR_AJAX"};d.data.EX.ERRORTEMPLATE="TEMPLATE.ERROR_AJAX";var c=0;for(var b in d.data.EX){c++;var f=c;if(c<100){f="0"+f}if(c<10){f="0"+f}a["EX."+f+"."+b]=d.data.EX[b]}jQuery.get("/Digibib",a,function(i,h){if(h=="success"){if(typeof(i)=="string"&&i.match(/<p class="warning">/)){jQuery("#textarea_exportiert_"+d.data.listentryID).replaceWith(i)}else{if(!e.match(/(MODS|MARCXML|DC|WORD)/)){i=i.replace(/\n/g,"<br/>");jQuery("#textarea_exportiert_"+d.data.listentryID).html(i)}else{var g=i.replace(/</g,"&lt;");i=g.replace(/>/g,"&gt;");jQuery("#textarea_exportiert_"+d.data.listentryID).html("<pre>"+g+"</pre>")}}}else{jQuery("#textarea_exportiert_"+d.data.listentryID).html("FEHLER:<br/>in javascript function &glqq;display_format&grqq;<br/>STATUS="+h+"<br/>DATA="+i+"<br/>FORMAT="+e)}});return}function getFull(d){var g;if(d.href!=undefined){g=d}else{g=this}var b=String(g);var a=jQuery(g).parent().nextAll("dd.short:first");var c=jQuery(g).parent().nextAll("dd.long:first");if(alreadyIncluded[b]==true){if(a.is(":visible")){a.slideToggle("",function(){if(jQuery.browser.msie){c.find("dd.auto-tabs-content").css("overflow","visible");c.find("div").css("zoom","1")}c.slideToggle()})}else{if(a.is(":hidden")){a.slideDown("",function(){c.slideUp()})}else{c.slideToggle()}}try{if(jQuery(g).text()==getFull_more){jQuery(g).text(getFull_less)}else{jQuery(g).text(getFull_more)}}catch(f){}return false}var h=_getParam(b);a.hide();if(!c.children("em").length>0){c.append('<img src="/'+h.LOCATION+'/img/loading.gif" /> <em>Lade Daten</em>').css("display","block").slideDown()}jQuery.get("/Digibib",h,function(i,j){if(j=="success"){c.slideUp("",function(){c.empty().append(i);alreadyIncluded[b]=true;if(c.children("dl.no-auto-tabs").length>0){var e=new cAutoTabs;e.initialize(c.children("dl.no-auto-tabs"),e)}if(jQuery.browser.msie){if(c.children("dl.auto-tabs-content").length>0){c.find("dd.auto-tabs-content").css("overflow","visible")}c.find("div").css("zoom","1")}c.slideDown()})}else{c.empty().append('<p class="warning">Fehler!</p>')}try{if(getFull_more&&getFull_more!=""){jQuery(g).text(getFull_less)}}catch(k){}});return false}function _getParam(d){var c={};if(!(d=="")){d=d.substring(d.indexOf("?")+1,d.length);var a=d.split("&");for(var b=0;b<a.length;b++){var e=a[b].split("=");if(e[1]&&!c[e[0]]){c[e[0]]=decodeURIComponent(e[1])}}c.TEMPLATE=c.SERVICE+"."+c.SUBSERVICE+"_AJAX";c.ERRORTEMPLATE="TEMPLATE.ERROR_AJAX"}return c}function cDrillDown(){var b=this;var a;this.initialize=function(c){a=c;jQuery(a).children(":gt(2)").hide();if(jQuery(a).children(":hidden").length>0){jQuery(a).append('<li><a href="#" class="ddmore func">mehr</a></li>');jQuery(a).find(".ddmore").bind("click",b.showMore)}},this.showMore=function(){jQuery(a).children(":hidden").slice(0,6).show();if(jQuery(a).find(".ddless").length==0){jQuery(a).find(".ddmore").before('<a href="#" class="ddless func">weniger</a><span class="spacer"> | </span>');jQuery(a).find(".ddless").bind("click",b.showLess)}if(jQuery(a).children(":hidden").length==0){jQuery(a).find(".spacer").remove();jQuery(a).find(".ddmore").remove()}return false},this.showLess=function(){end=jQuery(a).children(":visible").length-1;var c=jQuery(a).children(":visible").length;if(c>10){c=-7}else{c=(c-3)*-1}jQuery(a).children(":visible").slice(c,end).hide();if(jQuery(a).find(".ddmore").length==0){jQuery(a).find(".ddless").after('<span class="spacer"> | </span><a href="#" class="ddmore func">mehr</a>');jQuery(a).find(".ddmore").bind("click",b.showMore)}if(jQuery(a).children(":visible").length==4){jQuery(a).find(".ddless").remove();jQuery(a).find(".spacer").remove()}return false}}var newWindow=null;function closeWin(){if(newWindow!=null){if(!newWindow.closed){newWindow.close()}}return true}function popUpWin(b,c,e,a){closeWin();c=c.toLowerCase();if(c=="fullscreen"){e=screen.availWidth;a=screen.availHeight}var f="";if(c=="standard"){f="resizable,toolbar=yes,location=yes,scrollbars=yes,menubar=yes,width="+e+",height="+a+",top=0,left=0"}if(c=="console"||c=="fullscreen"){f="resizable,toolbar=no,location=no,scrollbars=yes,width="+e+",height="+a+",left=0,top=0"}var d="";if(b.indexOf("?")!=-1){d=b+"&INPOPUP=TRUE"}else{d=b+"?INPOPUP=TRUE"}newWindow=window.open(d,"newWin",f);newWindow.focus();return true}function doPopUp(d){var b="console";var a="780";var c="580";attribs=this.rel.split(" ");if(attribs[1]!=null){b=attribs[1]}if(attribs[2]!=null){a=attribs[2]}if(attribs[3]!=null){c=attribs[3]}popUpWin(this.href,b,a,c);if(window.event){window.event.returnValue=false;window.event.cancelBubble=true}else{if(d){d.stopPropagation();d.preventDefault()}}}function fill_searchparam(b){var a=jQuery(this).attr("href");jQuery('form.searchform input[type="text"][name^="QUERY_"], form.searchform select').each(function(){var c=jQuery(this);if(c.attr("value")!=""){a+="&"+c.attr("name")+"="+c.attr("value")}});jQuery(this).attr("href",a)}function clearInput(b){var a=jQuery(this).offset().left+jQuery(this).width();if(b.pageX>(a-11)){jQuery(this).attr("value","")}}function delBtnShow(a){if(!jQuery(this).attr("value")==""){jQuery(this).css({"background-image":"url(/img/del-input.png)","background-position":"right center","background-repeat":"no-repeat"});jQuery(this).bind("click",clearInput)}}function delBtnHide(a){jQuery(this).css("background-image","url()");jQuery(this).unbind("click",clearInput)}function checkQuery(b){var a=new Object;a.db_de="Bitte wählen Sie mindestens eine Datenbank aus!";a.db_en="Please select at least one database!";a.qp_de="Bitte geben Sie mindestens einen Suchbegriff ein!";a.qp_en="Please enteer at least on search term!";var c=jQuery("html").attr("lang");if(jQuery(this).find('input[name^="QUERY_"][value!=""]').length==0){alert(a["qp_"+c]);return false}if(jQuery(this).find("input:checked").length==0){alert(a["db_"+c]);return false}return true}function initOverLabels(b){var a="#"+jQuery(b).attr("for");if(jQuery(a)===undefined){return true}jQuery(b).removeClass("overlabel").addClass("overlabel-apply");if(jQuery(a).val()!==""){jQuery(b).removeClass("overlabel-apply").addClass("hideme")}jQuery(a).bind({focus:function(){jQuery('label[for="'+jQuery(this).attr("id")+'"]').removeClass("overlabel-apply").addClass("hideme")},blur:function(){if(jQuery(this).val()==""){jQuery('label[for="'+jQuery(this).attr("id")+'"]').removeClass("hideme").addClass("overlabel-apply")}}});jQuery(b).click(function(){jQuery("#"+jQuery(this).attr("for")).focus()})}jQuery(document).ready(function(){jQuery.ajaxSetup({cache:false});jQuery("a.js_cartPut").removeAttr("onclick").bind("click",cartPut);jQuery("a.js_getFull").removeAttr("onclick").bind("click",getFull);jQuery("a.js_xBibSonomy").removeAttr("onclick").bind("click",exportItem);jQuery("a.js_xRefWorks").removeAttr("onclick").bind("click",exportItem);jQuery("a.js_formatExport").removeAttr("onclick").bind("click",formatExport);jQuery('a[rel^="popup"]').live("click",doPopUp);jQuery('#col3_content input[type^="text"]').bind("mouseover",delBtnShow);jQuery('#col3_content input[type^="text"]').bind("mouseout",delBtnHide);jQuery("label.overlabel").each(function(b,c){initOverLabels(c)});var a=jQuery("ul.ddown");$.each(a,function(b,d){var c=new cDrillDown();c.initialize(d,c)});SearchMaskMoreOptions=false});
