gallery_height=70; first_start=1; step=0; ersterklick=0; tinyMCE.init({ mode : "none", theme : "advanced", elements: "praep_wiki_textarea,bild_wiki_textarea", theme_advanced_buttons1 : "bold,italic,|,bullist,numlist,|", theme_advanced_buttons2 : "", theme_advanced_buttons3 : "" }); function windowstop() { if (navigator.appName.indexOf("Explorer") != -1) document.execCommand("Stop"); else window.stop(); } function $($id) { return document.getElementById($id); } function next_praep() { $("praep_select").selectedIndex=$("praep_select").selectedIndex+1; $("bild_dl").innerHTML = ""; praepchange(); } function prev_praep() { if ($("praep_select").selectedIndex>0) { $("bild_dl").innerHTML = ""; $("praep_select").selectedIndex=$("praep_select").selectedIndex-1; praepchange(); } } function zurueck() { if(b_zeiger>0) { $("bild_dl").innerHTML = ""; x_Hotspot_Laden(b_id[--b_zeiger],show_hotspot_laden); $("bild_dl").style.background="url("+bilder[b_zeiger]+")"; wikitext = wikiCut(b_zeiger,'bildwiki'); $("bild_wiki_text").innerHTML=wikitext; $("bild_wiki_textarea").value=bwiki[b_zeiger]; } if (ratings[b_zeiger]) verstecken('rating_box'); else zeigen('rating_box'); aktuelle_b_id = b_id[b_zeiger]; x_Sende_Aktuelles_Bild(aktuelle_b_id,foo); } function vor() { if(b_zeiger1000) { longtext=text; shorttext=text.substr(0,1000)+"..."; zeigen(target+"_more"); }else{ shorttext=text; longtext=text; } $(target+"_box_content").innerHTML=longtext; return shorttext; } function toggleHotspotMode() { if ($("hotspot_maker_on").checked) { $("picture_slide").style.display="none"; $("picture_navigation").style.display="none"; var list=$("bild_dl").getElementsByTagName("a"); for (var i=0;;i++) { if(!list[i]) break; if(list[i].className=="hotspoteditlinks_hide") list[i].className="hotspoteditlinks_show" } alert("Hotspot-Bearbeitung ist aktiviert. Bild Navigation nicht mehr möglich"); } else { var list=$("bild_dl").getElementsByTagName("a"); for (var i=0;;i++) { if(!list[i]) break; if(list[i].className=="hotspoteditlinks_show") list[i].className="hotspoteditlinks_hide"; } $("picture_slide").style.display=""; $("picture_navigation").style.display=""; } } function rolldown(id) { $(id).style.height=gallery_height+'px'; $(id+"_imgs").style.display=""; } function rollup(id) { $(id).style.height='10px'; $(id+"_imgs").style.display="none"; } function einblenden(id) { $(id).style.opacity="0.9"; $(id).style.filter="Alpha(opacity=90)"; } function ausblenden(id) { $(id).style.opacity="0.05"; $(id).style.filter="Alpha(opacity=5)"; } function timed_ausblenden(id,time) { window.setTimeout("ausblenden('"+id+"')",time); } function zeigen(id) { $(id).style.display=""; } function praepbox_zeigen() { zeigen('praep_box'); rolldown('picture_slide'); exit_praep_wiki(); exit_bild_wiki(); } function praepbox_verstecken() { verstecken('praep_box'); rollup('picture_slide'); } function verstecken(id) { $(id).style.display="none"; } function rollOutSidebarObject(id,zahl) { var zahl=600; var margin=zahl-128; $(id+"_header").style.width=zahl+"px"; $(id+"_header").style.marginLeft="-"+margin+"px"; $(id).style.width=zahl+"px"; $(id).style.marginLeft="-"+margin+"px"; $(id).style.display="block"; } function rollInSidebarObject(id) { $(id+"_header").style.width="120px"; $(id+"_header").style.marginLeft="8px"; $(id).style.width="120px"; $(id).style.marginLeft="8px"; $(id).style.display="none"; } function toggleSidebarObject(id,img,zahl) { if($(id).style.display=="block") { rollInSidebarObject(id); $(img).src="img/arrow_in_circle_left.png"; } else { rollOutSidebarObject(id,zahl); $(img).src="img/arrow_in_circle_right.png"; } } function show_plisteladen(e) { if(e["status"]=="onlystunde") { $("filter_box").style.display="none"; $("stunden_box").style.display=""; } if(e["status"]=="filterfailed") { alert("Suchbegriff nicht gefunden."); $("filterinfo_span").style.display="none"; $("filterpraep_input").value=""; } if ($("filterpraep_input").value!="") $("filterinfo_span").style.display=""; removeChildNodes($("praep_select")); for (var i in e["id"]) { var nopt = document.createElement("option"); nopt.value=e["id"][i]; nopt.innerHTML="("+e["id"][i]+") "+e["bezeichnung"][i]; $("praep_select").appendChild(nopt); } if (start_id>0) { $("praep_select").value=start_id; //Es wird das Anfangspräparat eingestellt toggleSidebarObject('praeparat_wiki','praeparat_wiki_button',250); } praepchange(); } function filterPListe() { if($("shuffle").checked) var shuffle=1; else var shuffle=0; if ($("filterpraep_input").value!="") { x_plisteladen($("filterpraep_input").value,shuffle,show_plisteladen); } else { x_plisteladen("",shuffle,show_plisteladen); $("filterinfo_span").style.display="none"; } } function delFilter() { $("filterpraep_input").value=""; filterPListe(); } function removeChildNodes(ctrl) { while (ctrl.childNodes[0]) { ctrl.removeChild(ctrl.childNodes[0]); } } function laden(start) { start_id=start; addEvent($("zurueck_button"),"click",zurueck); addEvent($("vor_button"),"click",vor); addEvent($("praep_select"),"change",praepchange); bilder = Array(); b_zeiger=0; bilder_laden = Array(); filterPListe(); xPos1 = 0; yPos1 = 0; xPos2 = 0; yPos2 = 0; if (navigator.appName.indexOf("Explorer") != -1) { browserVar = 5; } else{ browserVar = 5; } ersterklick=0; $("container").onmousemove = position_aktualisieren; $("container").onclick = position_speichern; document.images["overlay_img"].onmousemove = overlay_workaround; } function praepchange() { windowstop(); praep_id = $('praep_select').value; zeigen("laden_box"); onsuccess:x_blisteladen(praep_id,show_blisteladen); } function bildchange() { $("bild_dl").innerHTML=""; b_zeiger=this.value; x_Hotspot_Laden(b_id[b_zeiger],show_hotspot_laden); $("bild_dl").style.background="url("+bilder[b_zeiger]+")"; wikitext = wikiCut(b_zeiger,'bildwiki'); $('bildwiki_box_content').innerHTML=wikitext; $("bild_wiki_text").innerHTML=wikitext; $("bild_wiki_textarea").value=bwiki[b_zeiger]; aktuelle_b_id = b_id[b_zeiger]; x_Sende_Aktuelles_Bild(aktuelle_b_id,foo); } function tags_anzeigen(tags) { removeChildNodes($("praep_tags")); var output=""; for (var i in tags) { output=output+tags[i]+", "; } $("praep_tags").innerHTML=output; } // function show_blisteladen(e) { var n=0; b_zeiger=0; bilder=Array(); bwiki=Array(); bwiki_id=Array(); b_id=Array(); ratings=Array(); oobjektiv=Array(); hotspots=Array(); praep_wiki=e["wiki"]; removeChildNodes($("picture_slide_imgs")); for (var i in e["datei"]) { bilder[n]=e["datei"][i]; b_id[n]=e["b_id"][i]; oobjektiv[n]=e["objektiv"][i]; bwiki[n]=e["bwiki"][i]; hotspots[n]=Array(); for (var z in e["hotspots"][i]["id"]) { hotspots[n][z]=Array(); hotspots[n][z]["id"]=e["hotspots"][i]["id"][z]; hotspots[n][z]["top"]=e["hotspots"][i]["top"][z]; hotspots[n][z]["left"]=e["hotspots"][i]["left"][z]; hotspots[n][z]["width"]=e["hotspots"][i]["width"][z]; hotspots[n][z]["height"]=e["hotspots"][i]["height"][z]; hotspots[n][z]["text"]=e["hotspots"][i]["text"][z]; } ratings[n++]=e["rating"][i]; } n_bilder=i; if(i<52) gallery_height=210; if(i<39) gallery_height=160; if(i<26) gallery_height=110; if(i<13) gallery_height=60; if ($('picture_slide').style.height!="10px") $('picture_slide').style.height=gallery_height+"px"; x_Hotspot_Laden(b_id[0],show_hotspot_laden); bilder_laden[0]=new Image; bilder_laden[0].src=bilder[0]; bilder_laden[0].onload=vorladen; $("bild_dl").style.background="url('"+bilder[0]+"')"; aktuelle_b_id = b_id[0]; if (!ratings[0]) zeigen("rating_box"); tags_anzeigen(e["tags"]); $("praep_name").innerHTML=e["bezeichnung"]; $("praep_nummer").innerHTML=e["p_id"]; p_id=e["p_id"]; praeptext = wikiCut('praep','praepwiki',e["wiki"],e["bezeichnung"]); wikitext = wikiCut(b_zeiger,'bildwiki'); $("praep_wiki_text").innerHTML=praeptext; $("praep_wiki_textarea").value=praep_wiki; $("bild_wiki_text").innerHTML=wikitext; $("bild_wiki_textarea").value=bwiki[0]; $("objektiv").innerHTML=oobjektiv[0]; verstecken("laden_box"); } function vorladen() { for (var i in bilder) { var newimg = document.createElement("img"); newimg.value=i; var end=bilder[i].lastIndexOf('.jpg'); newimg.src=bilder[i].substr(0,end)+"_tmb.jpg"; newimg.onclick=bildchange; $("picture_slide_imgs").appendChild(newimg); } window.setTimeout("vorladen_step2()",50); } function vorladen_step2() { removeChildNodes($("img_cache")); for (var i in bilder) { var newimg = document.createElement("img"); newimg.src=bilder[i]; $("img_cache").appendChild(newimg); } } function addEvent(obj, evType, fn){ if (obj.addEventListener){ obj.addEventListener(evType, fn, false); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } function edit_praep_wiki() { verstecken("praep_wiki_text"); zeigen("praep_wiki_textarea"); tinyMCE.execCommand('mceAddControl',false,'praep_wiki_textarea'); verstecken("praepwiki_bearbeiten_a"); zeigen('praepwiki_speichern_a'); zeigen('praepwiki_abbrechen_a'); zeigen('praepwiki_info'); } function save_praep_wiki() { var text = tinyMCE.get('praep_wiki_textarea').getContent(); zeigen("laden_box"); x_SchreibePraepWiki(text,p_id,0,show_pSchreibeWiki); praep_wiki=text; $('praep_wiki_text').innerHTML=text; $('praepwiki_box_content').innerHTML=text; } function show_pSchreibeWiki() { verstecken("laden_box"); exit_praep_wiki(); } function exit_praep_wiki() { if($("praep_wiki_text").style.display=="none") tinyMCE.execCommand('mceRemoveControl',false,'praep_wiki_textarea'); zeigen("praep_wiki_text"); verstecken("praep_wiki_textarea"); $("praep_wiki_textarea").value=praep_wiki; zeigen("praepwiki_bearbeiten_a"); verstecken("praepwiki_abbrechen_a"); verstecken('praepwiki_speichern_a'); verstecken('praepwiki_info'); } function edit_bild_wiki() { verstecken("bild_wiki_text"); zeigen("bild_wiki_textarea"); tinyMCE.execCommand('mceAddControl',false,'bild_wiki_textarea'); verstecken("bildwiki_bearbeiten_a"); zeigen('bildwiki_speichern_a'); zeigen('bildwiki_abbrechen_a'); zeigen('bildwiki_info'); } function save_bild_wiki() { var text = tinyMCE.get('bild_wiki_textarea').getContent(); zeigen("laden_box"); x_SchreibeBildWiki(text,b_id[b_zeiger],0,show_bSchreibeWiki); $('bild_wiki_text').innerHTML=text; $('bildwiki_box_content').innerHTML=text; bwiki[b_zeiger]=text; } function show_bSchreibeWiki() { verstecken("laden_box"); exit_bild_wiki(); } function exit_bild_wiki() { if($("bild_wiki_text").style.display=="none") tinyMCE.execCommand('mceRemoveControl',false,'bild_wiki_textarea'); zeigen("bild_wiki_text"); verstecken("bild_wiki_textarea"); $("bild_wiki_textarea").value=$("bild_wiki_text").innerHTML; zeigen("bildwiki_bearbeiten_a"); verstecken("bildwiki_abbrechen_a"); verstecken('bildwiki_speichern_a'); verstecken('bildwiki_info'); } function show_hotspot_laden(e) { var output=""; var output2=""; var i=0; for (var j in e["id"]) { output=output+"
"; output=output+""+e["text"][j]+"[X][edit]
"; output2=output2+""+e["text"][j]+"
"; } $("bild_dl").innerHTML = output; $("hotspot_liste").innerHTML = output2; $("objektiv").innerHTML = oobjektiv[b_zeiger]+"x"; if ($("hotspot_maker_on").checked) { var list=$("bild_dl").getElementsByTagName("a"); for (var i=0;;i++) { if(!list[i]) break; list[i].className="hotspoteditlinks_show"; } } } function zeigeHotspots(b_zeiger) { } function highlight_hotspot(id) { highlight_hotspot_loop_up(id,0); } function highlight_hotspot_loop_up(id,wert) { $("hotspot"+id).getElementsByTagName("a")[0].style.border = "solid red "+wert+"px"; $("hotspot"+id).getElementsByTagName("a")[0].style.marginLeft="-"+wert+"px"; $("hotspot"+id).getElementsByTagName("a")[0].style.marginTop="-"+wert+"px"; if(wert<4) window.setTimeout("highlight_hotspot_loop_up("+id+","+(wert+1)+")", 50); else window.setTimeout("highlight_hotspot_loop_down("+id+","+wert+")", 50); } function highlight_hotspot_loop_down(id,wert) { $("hotspot"+id).getElementsByTagName("a")[0].style.border = "solid red "+wert+"px"; $("hotspot"+id).getElementsByTagName("a")[0].style.marginLeft="-"+wert+"px"; $("hotspot"+id).getElementsByTagName("a")[0].style.marginTop="-"+wert+"px"; if(wert>0) window.setTimeout("highlight_hotspot_loop_down("+id+","+(wert-1)+")", 50); else $("hotspot"+id).getElementsByTagName("a")[0].style.border = "solid white 1px"; } function hotspot_bearbeiten(hotspot_id) { $("comment_id").value = $(hotspot_id).innerHTML; zeigen("comment_form"); rollOutSidebarObject("admin",250); $("hotspot_mode_hidden").value = "update"; $("ihotspot_id_hidden").value = hotspot_id; $("hotspot_maker_on").checked = ""; verstecken("overlay"); } function show_Hotspot_Aktualisieren(e) { $('comment_id').value=""; $('hotspot_mode_hidden').value=""; $('ihotspot_id_hidden').value=""; x_Hotspot_Laden(b_id[b_zeiger],show_hotspot_laden); } function overlay_workaround(Ereignis) { if(ersterklick!=2) { verstecken('overlay'); } } function position_speichern(Ereignis) { if (!$("hotspot_maker_on").checked) return; if(ersterklick==2) { ersterklick=0; } if(ersterklick==0) { if (navigator.appName.indexOf("Explorer") != -1) { xPos1 = window.event.offsetX; yPos1 = window.event.offsetY; }else{ xPos1 = Ereignis.layerX; yPos1 = Ereignis.layerY; } ersterklick=1; }else{ if (navigator.appName.indexOf("Explorer") != -1) { xPos2 = window.event.offsetX; yPos2 = window.event.offsetY; }else{ xPos2 = Ereignis.layerX; yPos2 = Ereignis.layerY; } ersterklick=2; rollOutSidebarObject("admin",250); zeigen('comment_form'); } } function position_aktualisieren(Ereignis) { if (!$("hotspot_maker_on").checked) return; if (navigator.appName.indexOf("Explorer") != -1) { xPos = window.event.offsetX; yPos = window.event.offsetY; }else{ xPos = Ereignis.layerX; yPos = Ereignis.layerY; } if(ersterklick!=2){ if (xPos200) $('overlay').style.width=200; else $('overlay').style.width=xPos1-xPos-browserVar; } else { $('overlay').style.left=xPos1+"px"; if (xPos-xPos1-browserVar>200) $('overlay').style.width=200; else $('overlay').style.width=xPos-xPos1-browserVar; } if (yPos