$(document).ready(function(){var ajaxLoader=new Image();ajaxLoader.src="/skos/img/black-ajax-loader.gif";var PSH={SearchResults:function(idElement,lang,library,idHeslo,offset){this.idElement=idElement;this.lang=lang;this.library=library;this.idHeslo=idHeslo;this.offset=offset;}};PSH.SearchResults.prototype={showLoadingImage:function(){var loaderText={cs:"Načítání výsledků ...",en:"Loading results ..."};var loader="<span class='load'>"+loaderText[lang]+"</span>";$(this.idElement).append(loader);},hideLoadingImage:function(){$(this.idHeslo+" .load").hide("slow");},load:function(url){this.showLoadingImage();var url=url||"/skos/opac_search.php?library="+this.library+"&id="+this.idHeslo+"&offset="+this.offset+"&lang="+this.lang;var that=this;$(this.idElement).load(url,callback=function(){that.hideLoadingImage();that.browseResults();PSH.util.addExternalClass(that.idElement);});},browseResults:function(){var that=this;$(this.idElement+" .next").bind("click",function(event){var href=$(that.idElement+" .next").attr("href");that.load(href);return false;});}};PSH.graphics={drawLine:function(startX,startY,endX,endY){ctx.beginPath();ctx.moveTo(startX,startY);ctx.lineTo(endX,endY);ctx.stroke();},drawBezierPath:function(startX,startY,endX,endY,side,orientation){ctx.beginPath();ctx.moveTo(startX,startY);var cp1x=startX;var cp1y=endY+orientation*50;var cp2x=startX+(side*50);var cp2y=endY;ctx.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,endX,endY);ctx.stroke();},drawCircle:function(hesloWidth,x0,y0){ctx.beginPath();ctx.fillStyle="rgba(255,255,255,1)";ctx.arc(x0+1,y0+3,(hesloWidth/3)*2,0,2*Math.PI,0);ctx.fill();ctx.beginPath();ctx.arc(x0+1,y0+3,(hesloWidth/3)*2,0,2*Math.PI,0);ctx.stroke();}};function displayJSON(jsondata){var id=jsondata.id;var heslo=jsondata.heslo;var pribuzny=jsondata.pribuzny;var nadrazeny=jsondata.nadrazeny;var podrazeny=jsondata.podrazeny;$('<li id="heslo">'+heslo+'</li>').appendTo("#textLayer");var hesloHeight=$("#heslo").height();var hesloWidth=$("#heslo").width();var hesloLeftOffset=(canvas.width-$("#heslo").width())/2;var hesloTopOffset=hesloWidth;if(pribuzny.length!==0){hesloTopOffset+=(pribuzny.length+(pribuzny.length%2))/2*hesloHeight;}
var x0=hesloLeftOffset+hesloWidth/2;var y0=hesloTopOffset+hesloHeight/2;$("#heslo").css("left",hesloLeftOffset+"px").css("top",hesloTopOffset+"px");var visHeight=(15+podrazeny.length)*hesloHeight;$("#canvas").attr({height:visHeight});if(nadrazeny[0]){$('<li><a id="nadrazeny" href="/skos/'+nadrazeny[0]["id_heslo"]+'/html/'+lang+'">'+nadrazeny[0]["heslo"]+'</a></li>').appendTo("#textLayer");var nadrazenyWidth=$("#nadrazeny").width();var nadrazenyHeight=$("#nadrazeny").height();var nadrazenyX=canvas.width/2;var nadrazenyY=nadrazenyHeight;var nadrazenyLeftOffset=nadrazenyX-(nadrazenyWidth/2);$("#nadrazeny").css("top","0px").css("left",nadrazenyLeftOffset);PSH.graphics.drawLine(x0,y0,nadrazenyX,nadrazenyY);}
var side=-1;var step=0;if(pribuzny[0]){for(var i in pribuzny){if(pribuzny.hasOwnProperty(i)){$('<li><a class="pribuzny" id="pribuzny'+i+'" href="/skos/'+pribuzny[i]["id_heslo"]+'/html/'+lang+'">'+pribuzny[i]["heslo"]+'</a></li>').appendTo("#textLayer");var pribuznyWidth=$("#pribuzny"+i).width()+20;var pribuznyHeight=$("#pribuzny"+i).height();var pribuznyX=canvas.width/2*(side+1)-side*pribuznyWidth;var pribuznyY=step+3*pribuznyHeight/2;var pribuznyLeftOffset=(side+1)/2*(canvas.width-pribuznyWidth);var pribuznyTopOffset=step+pribuznyHeight;$("#pribuzny"+i).css("top",pribuznyTopOffset).css("left",pribuznyLeftOffset);PSH.graphics.drawBezierPath(x0,y0,pribuznyX,pribuznyY,side,orientation=1);if(side==1){step+=1.5*pribuznyHeight;}
side*=-1;}}}
side=-1;step=y0+2*hesloHeight;if(podrazeny[0]){for(var j in podrazeny){if(podrazeny.hasOwnProperty(j)){$('<li><a class="podrazeny" id="podrazeny'+j+'" href="/skos/'+podrazeny[j]["id_heslo"]+'/html/'+lang+'">'+podrazeny[j]["heslo"]+'</a></li>').appendTo("#textLayer");var podrazenyWidth=$("#podrazeny"+j).width()+20;var podrazenyHeight=$("#podrazeny"+j).height();var podrazenyX=canvas.width/2*(side+1)-side*podrazenyWidth;var podrazenyY=step+podrazenyHeight/2;var podrazenyLeftOffset=(side+1)/2*(canvas.width-podrazenyWidth);var podrazenyTopOffset=step;$("#podrazeny"+j).css("top",podrazenyTopOffset).css("left",podrazenyLeftOffset);PSH.graphics.drawBezierPath(x0,y0,podrazenyX,podrazenyY,side,orientation=-1);if(side==1){step+=1.5*podrazenyHeight;}
side*=-1;}}}
PSH.graphics.drawCircle(hesloWidth,x0,y0);}
PSH.util={addExternalClass:function(base){$(base+" a[href*='http']").addClass("external").attr("target","_blank");}};PSH.util.addExternalClass("body");var $main=$("#main"),mainWidth=$main.width();if(mainWidth>900){$("body").css({"text-align":"center"});$main.width(mainWidth-40).css({"margin":"0 auto"});}
var url=document.location.href;var re=new RegExp("(PSH|psh)[0-9]+");var match=re.exec(url);if(match){PSH.idHeslo=match[0];}
var lang="cs";if(url.match("en")){lang="en";}
if(PSH.idHeslo){var ntkSearchResults=new PSH.SearchResults("#ntkSearchResults",lang,"STK",PSH.idHeslo,0);ntkSearchResults.load();$("<ul id='textLayer'></ul>").appendTo("#visualization");var canvas=document.createElement("canvas");canvas.id="canvas";canvas.width=$("#visualization").width();var fallbackContent=document.createTextNode("Váš prohlížeč nepodporuje vykreslování grafiky pomocí JavaScriptu. Zvažte prosím povýšení na modernější prohlížeč.");canvas.appendChild(fallbackContent);var container=document.getElementById("visualization");container.appendChild(canvas);if(typeof G_vmlCanvasManager!='undefined'){G_vmlCanvasManager.initElement(canvas);}
if(canvas.getContext){var ctx=canvas.getContext("2d");}
$.getJSON("/skos/vis_handler.php",{id:PSH.idHeslo,lang:lang},displayJSON);PSH.metadata={localization:{cs:{showMetadata:"Zobrazit tag z řízeného hesláře",hideMetadata:"Skrýt tag z řízeného hesláře",description:"Níže uvedené úryvky metadat lze vložit do HTML dokumentu pro dosažení jeho sémantického popisu:"},en:{showMetadata:"Show tag from controlled vocabulary",hideMetadata:"Hide tag from controlled vocabulary",description:"These metadata snippets can be embedded in an HTML document to achieve its semantic description:"}},createButton:function(){var metadataButton=document.createElement("input");metadataButton.type="button";metadataButton.value=PSH.metadata.localization[lang].showMetadata;metadataButton.id="metadataButton";document.getElementById("desc").appendChild(metadataButton);$(metadataButton).toggle(function(){var metadataMessage=document.createElement("div");metadataMessage.id="metadataMessage";$(metadataMessage).html('<div id="boxCorner"></div>'+"<p>"+PSH.metadata.localization[lang].description+"</p>"+"<dl><dt><a href='http://dublincore.org/'>Dublin Core:</a></dt><dd><code>"+'&lt;p about="" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;<br />'+'&nbsp;&nbsp;&lt;a href="http://psh.ntkcz.cz/skos/'+PSH.idHeslo+'" rel="dc:subject"&gt;'+$("#desc h1").text()+'&lt;/a&gt;<br />'+'&lt;/p&gt;'+"</code></dd><dt><a href='http://commontag.org'>CommonTag:</a></dt><dd><code>"+'&lt;body xmlns:ctag="http://commontag.org/ns#" rel="ctag:tagged"&gt;<br />'+'&nbsp;&nbsp;&lt;span typeof="ctag:Tag" rel="ctag:means" resource="http://psh.ntkcz.cz/skos/'+PSH.idHeslo+'" property="ctag:label" content="'+$("#desc h1").text()+'" /&gt;<br />'+'&lt;/body&gt;'+"</code></dd></dl>");metadataMessage.style.display="none";document.body.appendChild(metadataMessage);metadataButton.value=PSH.metadata.localization[lang].hideMetadata;$(metadataMessage).css({"top":Math.round($(metadataButton).offset().top-$(metadataMessage).height()-1)+"px","left":Math.round($(metadataButton).offset().left+$(metadataButton).outerWidth()+20)+"px"});$(metadataMessage).fadeIn("slow");},function(){$("#metadataMessage").remove();metadataButton.value=PSH.metadata.localization[lang].showMetadata;});}};PSH.metadata.createButton();}});
