var numSplit=2;var offsetX=0;var offsetY=0;var leftTarget=1;var gCurYear=0;var gTime=0;var oPrevItem="";var sUI="en";function myCmdOver(){this.style.textDecoration='underline';}
function myCmdOut(){this.style.textDecoration='none';}
function doLogin(){var oComWnd=window.open("/doLogin.php","Login","top=100,left=300,width=400px,height=620px,resizable=yes,titlebar=yes,status=yes,toolbar=no,menubar=no,location=no");oComWnd.focus();}
function myCityClick(e){if(e.target)
targ=e.target;else if(e.srcElement)
targ=e.srcElement;if(targ.nodeType==3)
targ=targ.parentNode;alert(targ.innerHTML);}
function toggleNextDiv(){var oDiv=document.getElementById("div1");var oImg=document.getElementById("img1");if(oDiv.style.display=="none"){oDiv.style.display="block";oImg.src="http://static.ahlfeldt.se/pics/minus.gif";oImg.title="Hide section";}
else{oDiv.style.display="none";oImg.src="http://static.ahlfeldt.se/pics/plus.gif";oImg.title="Show section";}}
function onMapClick(e){var posx=-1;var posy=-1;if(e.layerX&&e.layerY){posx=e.layerX;posy=e.layery;var surl="/lib/getMapCoord.php?mx="+posx+"&my="+posy;doAjax(surl,"right",false,"");}
else if(e.x&&e.y){posx=e.x;posy=e.y-30;}
return;}
function myCmdClick(e,arg1,arg2){var targ;if(!e.type)
var e=window.event;if(e.target)
targ=e.target;else if(e.srcElement)
targ=e.srcElement;if(targ.nodeType==3)
targ=targ.parentNode;var rightclick=false;if(e.which)
rightclick=(e.which==3);else if(e.button)
rightclick=(e.button==2);var posx=0;var posy=0;if(e.pageX||e.pageY){posx=e.pageX;posy=e.pageY;}
else if(e.clientX||e.clientY){posx=e.clientX+document.body.scrollLeft
+document.documentElement.scrollLeft;posy=e.clientY+document.body.scrollTop
+document.documentElement.scrollTop;}
var surl="";var fMap=false;var target="";var targetId=(targ.id)?targ.id:targ.parentNode.id;switch(targetId){case'cLogin':doLogin();break;default:mousepos=" mx: "+posx+" my: "+posy;break;}
if(surl!=""){if(bAjaxBusy==true)
return;doAjax(surl,target,false,"");if(target=="right"&&document.getElementById("rightscroll"))
document.getElementById("rightscroll").scrollTop=0;if(target=="left"&&document.getElementById("leftscroll"))
document.getElementById("leftscroll").scrollTop=0;}}
function showComments(){if(bAjaxBusy==true)
return;var surl="/lib/showComments.php";doAjax(surl,"right",false,"");}
function printMap(){var map=document.getElementById("bmap");alert(map.src);}
function onLeftItem(oDiv,id){if(oPrevItem!=""&&oPrevItem!=oDiv){oPrevItem.className="listitem1";oDiv.className="listitem2";oPrevItem=oDiv;}
else if(oPrevItem!=""&&oPrevItem==oDiv){return;}
else{oDiv.className="listitem2";oPrevItem=oDiv;}}
function closeExtra(){document.getElementById("extra").style.display="none";document.getElementById("extra").innerHTML="&nbsp;";}
function closeMiddle(){document.getElementById("middle").style.display="none";document.getElementById("middletop").innerHTML="&nbsp;";document.getElementById("middlescroll").innerHTML="&nbsp;";onWidth(2);}
function closeRight(){showLegends();}
function closeMap(){if(bAjaxBusy==true)
return;var surl="/lib/Introduction.php";doAjax(surl,"left",false,"");}
function syncCalender(year,month,day){var oCal=document.getElementById("medcal");oCal.style.display=(oCal.style.display=="block")?"block":"block";if(year>0){if(month==0)
month=1;HandleMonth(year,month,day);}}
function setCalYear(month){var iYear=parseInt(document.getElementById("setyear").value);HandleMonth(iYear,month);}
function showCalender(){var oCal=document.getElementById("medcal");oCal.style.display=(oCal.style.display=="block")?"none":"block";}
function findInMap(layer,orderby,offset,totnum){if(!document.getElementById("bmap")){alert("There is no map visible");return;}
if(bAjaxBusy==true)
return;if(numSplit==4)
onWidth(3);orderby=(orderby)?orderby:1;offset=(offset)?offset:0;totnum=(totnum)?totnum:0;if(layer==2)
var surl="/lib/findInMap2.php?orderby="+orderby+"&offset="+offset+"&totnum="+totnum;else
var surl="/lib/findInMap.php?orderby="+orderby+"&offset="+offset+"&totnum="+totnum;document.getElementById("rightscroll").scrollTop=0;doAjax(surl,"right",false,"");}
function findInMap3(orderby){if(!document.getElementById("bmap")){alert("There is no map visible");return;}
if(bAjaxBusy==true)
return;if(numSplit==4)
onWidth(3);if(!orderby)
orderby=1;var surl="/lib/findInMap3.php?orderby="+orderby;document.getElementById("rightscroll").scrollTop=0;doAjax(surl,"right",false,"");}
function ReadUrl(uid,urn){if(bAjaxBusy==true)
return;var surl="/lib/readUrl.php?uid="+uid+"&urn="+urn;doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;}
function getPageUrl(){if(bAjaxBusy==true)
return;var surl="/lib/getPageUrl.php";document.getElementById("extra").innerHTML="Page is loading...";document.getElementById("extra").style.display="block";doAjax(surl,"extra",false,"");}
function showFamily(pid){if(bAjaxBusy==true)
return;var surl="/lib/showFamily.php?pid="+pid;document.getElementById("middle").style.display="inline";onWidth(1);doAjax(surl,"middle",false,"");}
function getSourceUrl(sid){if(bAjaxBusy==true)
return;var surl="/lib/getSourceUrl.php?sid="+sid+"&target=m";;document.getElementById("middle").style.display="inline";onWidth(2);doAjax(surl,"middle",false,"");}
function showPicture(path){var surl="http://static.ahlfeldt.se/files/"+path;var oExtra=document.getElementById("extra");oExtra.innerHTML="<img src="+surl+" onClick=\"JavaScript:closeExtra()\">";oExtra.style.display="block";}
function addComment(subject,subid,curid,replyto){var oComWnd=window.open("/addComment.php?subject="+subject+"&subid="+subid+"&curid="+curid+"&cid="+replyto,"Comment","top=100,left=300,width=400px,height=620px,resizable=yes,titlebar=yes,status=yes,toolbar=no,menubar=no,location=no");oComWnd.focus();}
function insertTag(tagnr){var ta=document.getElementById("comtext");var curText="";var textlen=0;if(document.selection){var curRange=document.selection.createRange();if(curRange.parentElement()==ta){curText=curRange.text;var textlen=curText.length;}}
else if(ta.selectionEnd-ta.selectionStart){var startPos=ta.selectionStart;var endPos=ta.selectionEnd;curText=ta.value.substring(startPos,endPos);var textlen=endPos-startPos;}
if(textlen==0){alert("You must select some text in the textarea.");return;}
switch(tagnr){case 1:var tagText='<B>'+curText+'</B>';break;case 2:var tagText='<I>'+curText+'</I>';break;case 3:var tagText='<U>'+curText+'</U>';break;case 4:var tagText='<P>'+curText+'</P>';break;case 5:var tagText='<UL>\n<LI>'+curText+'\n</UL>';break;case 6:var tagText='<OL>\n<LI>'+curText+'\n</OL>';break;case 7:var tagText='<LI>'+curText;break;case 8:var surl=window.prompt("Enter the internet adress you wish to link. DO NOT begin with http://","");if(surl)
var tagText='<A HREF=http://"'+surl+'" target="_blank">'+curText+'</A>';else
return;break;}
if(document.selection){curRange.text=tagText;curRange.select();}
else{ta.value=ta.value.substring(0,startPos)+tagText+ta.value.substring(endPos,ta.value.length);}}
function getIntro(num){var surl="";if(bAjaxBusy==true)
return;if(numSplit==4)
onWidth(3);switch(num){case 7:surl="/lib/getSourceIntro.php";break;case 9:surl="/lib/getFulltextIntro.php";break;case 101:surl="/lib/getMapIntro.php";break;case 102:surl="/lib/getMapIntro2.php";break;case 103:surl="/lib/getMapIntro3.php";break;case 104:surl="/lib/getMapIntro4.php";break;case 1:surl="/lib/Introduction.php";break;default:if(sUI=="de")
surl="/lib/getMapHelpDE.php";else if(sUI=="fr")
surl="/lib/getMapHelpFR.php";else
surl="/lib/getMapHelp.php";break;}
if(surl){doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;}}
function sayHallo(e,tb,xid){if(bAjaxBusy==true)
return;var surl="";switch(tb){case"TOPO":surl="/lib/getItemNameByID.php?tb=ort&xid="+xid+"&ntb=1";break;case"INST":surl="/lib/getItemNameByID.php?tb=ort&xid="+xid+"&ntb=2";break;case"PERS":surl="/lib/getItemNameByID.php?tb=pers&xid="+xid+"&ntb=3";break;case"NAME":surl="/lib/getItemNameByID.php?tb=names&xid="+xid+"&ntb=4";break;case"PAGUS":surl="/lib/getItemNameByID.php?tb=ort&xid="+xid+"&ntb=5";break;}
if(surl){doAjax(surl,"status3",false,"");}}
function sayHallo2(tb,oid){if(bAjaxBusy==true)
return;document.getElementById("extra").style.display="none";document.getElementById("rightscroll").scrollTop=0;var surl="";switch(tb){case"TOPO":var surl="/lib/getTextByID.php?tb=1&xid="+oid+"&offset=0&totnum=0&ord=0";break;case"INST":var surl="/lib/getTextByID.php?tb=2&xid="+oid+"&offset=0&totnum=0&ord=0";break;case"PERS":var surl="/lib/getTextByID.php?tb=3&xid="+oid+"&offset=0&totnum=0&ord=0";break;case"NAME":var surl="/lib/getTextByID.php?tb=4&xid="+oid+"&offset=0&totnum=0&ord=0";break;case"PAGUS":var surl="/lib/getTextByID.php?tb=5&xid="+oid+"&offset=0&totnum=0&ord=0";break;}
if(surl)
doAjax(surl,"right",false,"");}
function showTitles(){if(document.getElementById("titles").style.display=="none")
document.getElementById("titles").style.display="block";else
document.getElementById("titles").style.display="none";onBody();}
function postCreate(){
  switch(iPostCreate){
  case 1:
    iPostCreate=0;
    document.title=document.getElementById("shorttitle").innerHTML+" – Regnum Francorum";
      if(numSplit<4)
        showLegends();
      break;
  case 2:
    iPostCreate=0;
    getItinerary(0,0);
    break;
  case 3:
    iPostCreate=1;
    setTitles(0,0);
    break;
  case 10:
    break;
    default:addEvents();
    onResize();
    break;
  }
}
function onBody(){
  onResize();
  if(bAjaxBusy==true)return;
  offsetX=0;offsetY=0;
  var width=document.getElementById("leftscroll").clientWidth;
  var height=document.getElementById("leftscroll").clientHeight;
  var surl="/lib/utmmap.php?width="+width+"&height="+height;
  if(xQuery)
    surl+="&"+xQuery;
  iPostCreate=0;
  doAjax(surl,"left",false,"");
  setCalendar();
  HandleMonth(768,10)
}
function onResize(){var oCont=document.getElementById("container");var oTop=document.getElementById("top");var oBottom=document.getElementById("bottom");if(document.getElementById&&!document.all)
var ch=window.innerHeight-oTop.clientHeight-oBottom.clientHeight-21;else
var ch=document.body.clientHeight-oTop.clientHeight-oBottom.clientHeight-21;document.getElementById("left").style.height=ch+"px";document.getElementById("right").style.height=ch+"px";document.getElementById("middle").style.height=ch+"px";cch=ch-30+"px";if(document.getElementById("leftscroll"))
document.getElementById("leftscroll").style.height=cch;document.getElementById("middlescroll").style.height=cch;document.getElementById("rightscroll").style.height=cch;onWidth(numSplit);}
function onWidth(ns){var bMiddle=false;if(document.getElementById("middle").style.display=="inline"){bMiddle=true;}
var bRight=false;if(document.getElementById("middle").style.display=="inline"){bRight=true;}
if(ns==11){if(numSplit==3){alert("Already at maximum width");return;}
ns=numSplit+1;}
else if(ns==12){if(numSplit==1){alert("Already at maximum width");return;}
ns=numSplit-1;}
else if(ns==0)
ns=numSplit;var oCont=document.getElementById("container");var cw=(oCont.clientWidth-74)/4;switch(ns){case 1:if(!bRight)
document.getElementById("right").style.display="inline";if(bMiddle){document.getElementById("middle").style.width=cw+cw+"px";document.getElementById("right").style.width=cw+"px";}
else
document.getElementById("right").style.width=cw+cw+cw+"px";document.getElementById("left").style.width=cw+"px";break;case 2:if(!bRight)
document.getElementById("right").style.display="inline";if(bMiddle){document.getElementById("right").style.width=cw+"px";document.getElementById("middle").style.width=cw+"px";}
else{document.getElementById("right").style.width=cw+cw+"px";}
document.getElementById("left").style.width=cw+cw+"px";break;case 3:if(!bRight)
document.getElementById("right").style.display="inline";if(bMiddle){document.getElementById("left").style.width=cw+cw+"px";document.getElementById("middle").style.width=cw+"px";}
else
document.getElementById("left").style.width=cw+cw+cw+"px";document.getElementById("right").style.width=cw+"px";break;case 4:document.getElementById("right").style.display="none";bRight=false;if(bMiddle){document.getElementById("left").style.width=cw+cw+cw+"px";document.getElementById("middle").style.width=cw+"px";}
else
document.getElementById("left").style.width=cw+cw+cw+cw+"px";break;}
numSplit=ns;var bRedraw=false;oMap=document.getElementById("bmap");if(oMap){var mx=oMap.clientWidth;var my=oMap.clientHeight;var sx=document.getElementById("leftscroll").clientWidth;var sy=document.getElementById("leftscroll").clientHeight;if(mx<sx){bRedraw=true;}
if(my<sy){bRedraw=true;}
if(bRedraw){createMap(0,0,0);}
else{if(document.getElementById("marker")){document.getElementById("marker").style.display="none";document.getElementById("marker").style.top=-40+"px";}
offsetX=parseInt((sx-mx)/2);offsetY=parseInt((sy-my)/2);oMap.style.left=offsetX+"px";oMap.style.top=offsetY+"px";}}}
function showCity(oid,x,y){var tx=x+offsetX;var ty=y+offsetY;var mx=document.getElementById("bmap").clientWidth;var my=document.getElementById("bmap").clientHeight;var sx=document.getElementById("leftscroll").clientWidth;var sy=document.getElementById("leftscroll").clientHeight;if(mx>sx){var offx=parseInt(sx-mx);if(tx<0){offsetX=0;document.getElementById("bmap").style.left=offsetX+"px";}
else if(tx>sx){offsetX=offx;document.getElementById("bmap").style.left=offsetX+"px";}}
if(my>sy){var offy=parseInt(sy-my);if(ty<0){offsetY=0;document.getElementById("bmap").style.top=offsetY+"px";}
else if(ty>sy){offsetY=offy;document.getElementById("bmap").style.top=offsetY+"px";}}
var tx=x-19+offsetX;var ty=y+14+offsetY;var px=tx+"px";var py=ty+"px";if(px==document.getElementById("marker").style.left&&py==document.getElementById("marker").style.top){document.getElementById("marker").style.display="none";document.getElementById("marker").style.top=-40+"px";}
else{document.getElementById("marker").style.left=px;document.getElementById("marker").style.top=py;document.getElementById("marker").style.display="block";}}
function createSmallMap(pan,scale,city,xid){if(bAjaxBusy==true)
return;document.getElementById("middlescroll").scrollTop=0;document.getElementById("middlescroll").style.overflowX="hidden";document.getElementById("middlescroll").style.overflowY="hidden";document.getElementById("middle").style.display="inline";onWidth(2);var width=document.getElementById("middlescroll").clientWidth;var height=document.getElementById("middlescroll").clientHeight;var surl="/lib/utmmap4.php?width="+width+"&height="+height;if(scale>0)
surl+="&scale="+scale;if(pan>0)
surl+="&pan="+pan;if(city>1)
surl+="&city="+city;if(xid){surl+="&layer4="+xid;}
doAjax(surl,"middle",false,"");}
function createMap(pan,scale,city){if(bAjaxBusy==true)
return;offsetX=0;offsetY=0;var width=document.getElementById("leftscroll").clientWidth;var height=document.getElementById("leftscroll").clientHeight;var surl="/lib/utmmap.php?width="+width+"&height="+height;if(scale>0)
surl+="&scale="+scale;else if(pan>0)
surl+="&pan="+pan;else if(city>1)
surl+="&city="+city;iPostCreate=1;doAjax(surl,"left",false,"");}
function centerMap(lon,lat){if(bAjaxBusy==true)
return;offsetX=0;offsetY=0;var width=document.getElementById("leftscroll").clientWidth;var height=document.getElementById("leftscroll").clientHeight;var surl="/lib/utmmap.php?width="+width+"&height="+height;if(lat>0)
surl+="&lon="+lon+"&lat="+lat;iPostCreate=1;doAjax(surl,"left",false,"");}
function addEvents(){if(window.addEventListener){var x=document.getElementsByTagName('DIV');for(var i=0;i<x.length;i++){if(x[i].className=="city"){x[i].addEventListener('mousedown',myCityClick,false);}}}
else if(window.attachEvent){var x=document.getElementsByTagName('DIV');for(var i=0;i<x.length;i++){if(x[i].className=="city"){x[i].attachEvent("onclick",myCityClick);}}}
else if(document.getElementById){var x=document.getElementsByTagName('DIV');for(var i=0;i<x.length;i++){if(x[i].className=="city"){x[i].onclick=myCityClick;}}}}
function setTitles(){var surl="/lib/setTitles.php";doAjax(surl,"titles",false,"");}
function getDomain(divyear){if(bAjaxBusy==true)
return;offsetX=0;offsetY=0;document.getElementById("leftscroll").style.overflowY="hidden";var width=document.getElementById("leftscroll").clientWidth;var height=document.getElementById("leftscroll").clientHeight;var surl="/lib/utmmap.php?width="+width+"&height="+height;surl+="&divyear="+divyear;iPostCreate=2;doAjax(surl,"left",false,"");}
function drawLayer1(city,xid){if(bAjaxBusy==true)
return;offsetX=0;offsetY=0;var width=document.getElementById("leftscroll").clientWidth;var height=document.getElementById("leftscroll").clientHeight;var surl="/lib/utmmap.php?width="+width+"&height="+height;if(city>1)
surl+="&city="+city;surl+="&layer1="+xid;iPostCreate=3;doAjax(surl,"left",false,"");}
function startAnimation(){if(gTime){var width=document.getElementById("leftscroll").clientWidth;var height=document.getElementById("leftscroll").clientHeight;var surl="/lib/simpleanim.php?init=-2&width="+width+"&height="+height;gTime=window.clearInterval(gTime);doAjax(surl,"layer1",false,"");}
else{var framerate=parseInt(document.getElementById("framerate").value);gTime=window.setInterval('doAnimation(0,0,0)',framerate);}}
function quitAnimation(){if(gTime)
gTime=window.clearInterval(gTime);gCurYear=0;createMap(0,0,0);}
function showAnimHelp(){if(bAjaxBusy==true)
return;var surl="/lib/showAnimHelp.php";doAjax(surl,"right",false,"");}
function doAnimation(xid,init,kum){if(bAjaxBusy==true)
return;init=parseInt(init);document.getElementById("leftscroll").style.overflowY="hidden";var width=document.getElementById("leftscroll").clientWidth;var height=document.getElementById("leftscroll").clientHeight;var surl="/lib/simpleanim.php?xid="+xid+"&init="+init+"&kum="+kum+"&width="+width+"&height="+height;if(init>=500){if(gTime)
gTime=window.clearInterval(gTime);gCurYear=init;doAjax(surl,"left",false,"");}
else if(init==0){gCurYear++;if(gCurYear==919){gTime=window.clearInterval(gTime);alert("Animation stopped");return;}
document.getElementById("status4").innerHTML=gCurYear;doAjax(surl,"picture1",false,"");}
else if(init==1){gCurYear++;if(gCurYear==919){gTime=window.clearInterval(gTime);alert("Animation stopped");return;}
document.getElementById("status4").innerHTML=gCurYear;doAjax(surl,"layer1",false,"");}
else if(init==-1){gCurYear--;if(gCurYear==499){gTime=window.clearInterval(gTime);alert("Animation stopped");return;}
document.getElementById("status4").innerHTML=gCurYear;doAjax(surl,"layer1",false,"");}}
function getMajor(){if(bAjaxBusy==true)
return;var surl="/lib/getMajorMonast.php";if(numSplit==4)
onWidth(3);doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;}
function showThematic(){if(bAjaxBusy==true)
return;var surl="/lib/listThematicMaps.php";if(numSplit==4)
onWidth(3);doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;}
function showPagus(orderby){if(bAjaxBusy==true)
return;var surl="/lib/listPagus.php?orderby="+orderby;if(numSplit==4)
onWidth(3);doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;}
function showPatron(orderby){if(bAjaxBusy==true)
return;var surl="/lib/listPatron.php?orderby="+orderby;if(numSplit==4)
onWidth(3);doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;}
function showLayers(){if(bAjaxBusy==true)
return;var surl="/lib/showLayers.php";if(numSplit==4)
onWidth(3);doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;}
function showItinerary(){if(bAjaxBusy==true)
return;var surl="/lib/showItinerary.php";if(numSplit==4)
onWidth(3);doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;}
function getItinerary(pid,show,orderby){if(bAjaxBusy==true)
return;if(numSplit==4)
onWidth(3);if(!pid)
pid="";var surl="/lib/getItinerary.php?pid="+pid;if(show)
surl+="&show="+show;if(orderby)
surl+="&orderby="+orderby;doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;}
function showDirectLink(url){window.location.href=url;}
function getMap(city,xid){if(bAjaxBusy==true)
return;offsetX=0;offsetY=0;document.getElementById("leftscroll").style.overflowY="hidden";var width=document.getElementById("leftscroll").clientWidth;var height=document.getElementById("leftscroll").clientHeight;var surl="/lib/utmmap.php?width="+width+"&height="+height;if(city>1)
surl+="&city="+city;if(xid!="")
surl+="&layer1="+xid;doAjax(surl,"left",false,"");}
function onSelChange(sel){switch(sel.name){case"scale":createMap(0,sel[sel.selectedIndex].value,0);break;case"scale4":createSmallMap(0,sel[sel.selectedIndex].value,0,'');break;case"size":break;}}
function doSearch(){var oSS=document.getElementById("ss");if(oSS.value.length==0)
newSearch();else
ssChange();return;}
function newSearch(sel){if(bAjaxBusy==true)
return;if(sel==null)
var sel=document.getElementById("tbn");var tb=sel[sel.selectedIndex].value;switch(tb){case"o":var surl="/lib/citySearch.php";doAjax(surl,"right",false,"");break;default:document.getElementById("righttop").innerHTML="<div class='topleft'>Search result</div>";document.getElementById("rightscroll").innerHTML="";document.getElementById("rightscroll").scrollTop=0;break;case"p":var surl="/lib/PersonSearch.php";doAjax(surl,"right",false,"");break;case"n":var surl="/lib/NameSearch.php";doAjax(surl,"right",false,"");break;case"u":var surl="/lib/UrkundSearch.php";doAjax(surl,"right",false,"");break;case"s":var surl="/lib/SourceSearch.php";doAjax(surl,"right",false,"");break;case"q":var surl="/lib/QuoteSearch.php";doAjax(surl,"right",false,"");break;case"f":var surl="/lib/FulltextSearch.php";doAjax(surl,"right",false,"");break;}}
function getNames(lemid){if(lemid>1){var surl="/lib/getNames.php?lemid="+lemid;doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;}
else
alert("DEBUG: "+lemid)}
function showFileByName(xid,sid,urn,target){if(bAjaxBusy==true)
return;var surl="/lib/showFileByName.php?xid="+xid+"&sid="+sid+"&urn="+urn;if(!document.getElementById("bmap")){surl+="&target=1";document.getElementById("leftscroll").scrollTop=0;doAjax(surl,"left",false,"");}
else{document.getElementById("middle").style.display="inline";if(numSplit>2)
onWidth(2);else
onWidth(0);doAjax(surl,"middle",false,"");document.getElementById("middlescroll").scrollTop=0;}}
function getSourceByID(sid){var surl="/lib/getSourceByID.php?sid="+sid;if(!document.getElementById("bmap")){surl+="&target=1";document.getElementById("leftscroll").scrollTop=0;doAjax(surl,"left",false,"");}
else{document.getElementById("middle").style.display="inline";if(numSplit>2)
onWidth(2);else
onWidth(0);doAjax(surl,"middle",false,"");document.getElementById("middlescroll").scrollTop=0;}}
function embedGBS(sid){if(bAjaxBusy==true)
return;document.getElementById("middle").style.display="inline";if(numSplit>1)
onWidth(1);var surl="/lib/embedGBS.php?sid="+sid;doAjax(surl,"middle",false,"");}
function getOffice(iid){var surl="/lib/getOffice.php?iid="+iid;doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;}
function getOfficeByPers(pid){var surl="/lib/getOfficeByPers.php?pid="+pid;doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;}
function ssChange(inp){var fOK=false;if(bAjaxBusy==true)
return;var otbn=document.getElementById("tbn");if(inp==null){fOk=true;var inp=document.getElementById("ss");var selexp=document.getElementById("expr");var iexpr=selexp.value;}
if(inp.value.length<3){newSearch(otbn);return;}
if(numSplit==4){onWidth(3);}
var targetdiv="right";var sr=document.getElementById("rightscroll");sr.scrollTop=0;var surl="";var sExpr=urlencode(inp.value);var tb=otbn[otbn.selectedIndex].value;switch(tb){case"o":var otyp=0;surl="/lib/getCities.php?ss="+sExpr+"&expr="+iexpr;break;case"fr":case"de":case"nl":case"be":case"lu":case"ch":case"at":case"it":case"es":surl="/lib/getGNS.php?cc="+tb+"&ss="+sExpr+"&expr="+iexpr;break;case"i":surl="/lib/getInst.php?ss="+sExpr+"&expr="+iexpr;break;case"g":var ityp="107,108,109";surl="/lib/getInst.php?ss="+sExpr+"&ityp="+ityp+"&expr="+iexpr;break;case"p":surl="/lib/getPersons.php?ss="+sExpr+"&expr="+iexpr;break;case"n":surl="/lib/getNames.php?ss="+sExpr+"&expr="+iexpr;break;case"u":break;case"s":if(fOk){surl="/lib/getSourceByCategory.php?ss="+sExpr+"&expr="+iexpr;doAjax(surl,"right",false,"");}
break;case"q":if(fOk)
surl="/lib/getTextByQuote.php?ss="+sExpr;break;case"f":surl="";break;default:break;}
if(surl){doAjax(surl,targetdiv,false,"");}}
function getStatistics(){document.getElementById("rightscroll").scrollTop=0;surl="/lib/getDbStatistics.php";if(numSplit==4)
onWidth(3);doAjax(surl,"right",false,"");}
function getLatestSource(offset,count){document.getElementById("rightscroll").scrollTop=0;surl="/lib/getLatestSource.php?offset="+offset+"&count="+count;doAjax(surl,"right",false,"");}
function getAbbr(expr){var sExpr="";if(expr)
sExpr=urlencode(expr);var surl="/lib/getSignum.php?source="+sExpr;doAjax(surl,"right",false,"");}
function selectAbbr(abbr){surl="/lib/UrkundSearch.php?abbr="+abbr;doAjax(surl,"right",false,"");}
function doSearchQuotes(offset){var sexpr="";if(document.getElementById("findquote")){if(document.getElementById("findquote").ss.value.length<3){alert("Search string to short, type at least 3 characters");return;}
sexpr=getFormValues(document.getElementById("findquote"));}
if(offset==-1){var surl="/lib/QuoteSearch.php";if(sexpr)
surl+="?"+sexpr;}
else{var surl="/lib/getTextByQuote.php?"+sexpr+"&offset="+offset;}
doAjax(surl,"right",false,"");}
function doSearchCities(offset){var sexpr="";if(document.getElementById("findcity"))
sexpr=getFormValues(document.getElementById("findcity"));if(offset==-1){var surl="/lib/CitySearch.php";if(sexpr)
surl+="?"+sexpr;}
else{var surl="/lib/getCities.php?"+sexpr+"&offset="+offset;}
doAjax(surl,"right",false,"");}
function doSearchInst(offset){var sexpr="";if(document.getElementById("findinst"))
sexpr=getFormValues(document.getElementById("findinst"));if(offset==-1){var surl="/lib/InstSearch.php";if(sexpr)
surl+="?"+sexpr;}
else{var surl="/lib/getInst.php?"+sexpr+"&offset="+offset;}
doAjax(surl,"right",false,"");}
function doSearchPersons(offset){var sexpr="";if(document.getElementById("findperson")){sexpr=getFormValues(document.getElementById("findperson"));}
if(offset==-1){var surl="/lib/PersonSearch.php";if(sexpr)
surl+="?"+sexpr;}
else{var surl="/lib/getPersons.php?"+sexpr+"&offset="+offset;}
doAjax(surl,"right",false,"");}
function doSearchNames(offset){var sexpr="";if(document.getElementById("findname")){sexpr=getFormValues(document.getElementById("findname"));}
if(offset==-1){var surl="/lib/NameSearch.php";if(sexpr)
surl+="?"+sexpr;}
else{var surl="/lib/getNames.php?"+sexpr+"&offset="+offset;}
doAjax(surl,"right",false,"");}
function doSearchUrk(offset,expr){if(expr){var sexpr="abbr="+expr;}
else{if(document.getElementById("findurk"))
sexpr=getFormValues(document.getElementById("findurk"));}
if(offset==-1){var surl="/lib/UrkundSearch.php";if(sexpr)
surl+="?"+sexpr;}
else{var surl="/lib/getUrk.php?"+sexpr+"&offset="+offset;}
doAjax(surl,"right",false,"");}
function doSearchText(offset){var sexpr="";if(document.getElementById("findtext"))
sexpr=getFormValues(document.getElementById("findtext"));if(offset==-1){var surl="/lib/FulltextSearch.php";if(sexpr)
surl+="?"+sexpr;}
else{var surl="/lib/browsedocs.php?"+sexpr+"&offset="+offset;}
doAjax(surl,"right",false,"");}
function onClickFullText(oid,func){if(func==31)
var surl="/lib/browsedocs.php?acta="+oid+"&offset=0";else if(func==32)
var surl="/lib/browsedocs.php?city="+oid+"&offset=0";doAjax(surl,"right",false,"");}
function doSearchGNS(offset){var sexpr="";if(document.getElementById("findgns"))
sexpr=getFormValues(document.getElementById("findgns"));if(offset==-1){var surl="/lib/GnsSearch.php";if(sexpr)
surl+="?"+sexpr;}
else{var surl="/lib/getGNS.php?"+sexpr+"&offset="+offset;}
doAjax(surl,"right",false,"");}
function doSearchSources(offset){var sexpr="";if(document.getElementById("findsource"))
sexpr=getFormValues(document.getElementById("findsource"));if(offset==-1){var surl="/lib/SourceSearch.php";if(sexpr)
surl+="?"+sexpr;}
else{var surl="/lib/getSourceByCategory.php?"+sexpr+"&offset="+offset;}
doAjax(surl,"right",false,"");}
function showLegends(){if(!document.getElementById("bmap")){alert("There is no map visible");return;}
if(numSplit==4)
onWidth(3);var surl="/lib/showLegends.php";doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;}
function MapOptions(layer1){if(document.getElementById("middle").style.display!="none"){document.getElementById("middle").style.display="none";document.getElementById("middletop").innerHTML="&nbsp;";document.getElementById("middlescroll").innerHTML="&nbsp;";}
if(document.getElementById("rightscroll"))
document.getElementById("rightscroll").scrollTop=0;var surl="/lib/MapOptions2.php";if(layer1)
surl+="?layer1="+layer1;onWidth(2);doAjax(surl,"right",false,"");}
function selSourceCat(){var frm=document.getElementById("findsource");var cat=frm.type[frm.type.selectedIndex].value;if(cat==0){alert("Please select a category");return;}
MapOptions("s"+cat,"");}
function onCsChange(sel){switch(sel.name){case"cs1":var csnr=sel[sel.selectedIndex].value;var surl="/lib/getCs.php?csnr="+csnr;break;}
doAjax(surl,"colors1",false,"");}
function onLayer1Change(sel){switch(sel.name){case"lay1":sel.form.lay2.selectedIndex=0;sel.form.lay3.selectedIndex=0;document.getElementById("itinopt").style.display="none";break;case"lay2":sel.form.lay1.selectedIndex=0;sel.form.lay3.selectedIndex=0;document.getElementById("itinopt").style.display="block";break;case"lay3":sel.form.lay1.selectedIndex=0;sel.form.lay2.selectedIndex=0;document.getElementById("itinopt").style.display="none";break;}}
function onSourceType(sel){var ityp=sel[sel.selectedIndex].value;if(ityp==0){document.getElementById("sourcemap").innerHTML="";}
if(ityp==1){document.getElementById("sourcemap").innerHTML="<a href='maps.php?zoom=45&city=52&divisio=2&layer1=s"+ityp+"'><img src='http://static.ahlfeldt.se/pics/page.gif'><img src='http://static.ahlfeldt.se/pics/book.gif'> Show geo-referenced sources on map</a>";}
else if(ityp>=100&&ityp<=119){document.getElementById("sourcemap").innerHTML="<a href='maps.php?zoom=45&city=52&divisio=2&layer1=s"+ityp+"'><img src='http://static.ahlfeldt.se/pics/page.gif'> Show geo-referenced source-editions on map</a>";}
else if(ityp>=120&&ityp<=129){document.getElementById("sourcemap").innerHTML="<a href='maps.php?zoom=45&city=52&divisio=2&layer1=s"+ityp+"'><img src='http://static.ahlfeldt.se/pics/book.gif'> Show geo-referenced literature on map</a>";}
else if(ityp>=130&&ityp<=139){document.getElementById("sourcemap").innerHTML="<a href='maps.php?zoom=45&city=52&divisio=2&layer1=s"+ityp+"'><img src='http://static.ahlfeldt.se/pics/image.gif'> Show geo-referenced graphics on map</a>";}
else if(ityp>=140&&ityp<=149){document.getElementById("sourcemap").innerHTML="<a href='maps.php?zoom=45&city=52&divisio=2&layer1=s"+ityp+"'><img src='http://static.ahlfeldt.se/pics/world.gif'> Show geo-referenced websites on map</a>";}
if(ityp==161){document.getElementById("sourcemap").innerHTML="<a href='maps.php?zoom=45&city=52&divisio=2&layer1=s"+ityp+"'><img src='http://static.ahlfeldt.se/pics/wikipedia.gif'> Show geo-referenced Wikipedia-articles on map</a>";}}
function removeLayer2(){var frm=document.getElementById("mapform");if(frm.layer1.value==""){alert("There are no items on layer 2");}
frm.layeritem1.value="";frm.layer1.value="";}
function updateMap(){if(bAjaxBusy==true)
return;offsetX=0;offsetY=0;var frm=document.getElementById("mapform");
var divyear=frm.divyear[frm.divyear.selectedIndex].value;var div1=frm.divisio[frm.divisio.selectedIndex].value;var border=frm.border[frm.border.selectedIndex].value;var cs1=frm.cs1[frm.cs1.selectedIndex].value;var opt1=frm.lay1[frm.lay1.selectedIndex].value;var opt2=frm.lay2[frm.lay2.selectedIndex].value;var opt3=frm.lay3[frm.lay3.selectedIndex].value;var fWeb=0;var itin1=(frm.itin1.checked)?2:1;var itin2=(frm.itin2.checked)?2:1;var itin3=(frm.itin3.checked)?2:1;var itin4=(frm.itin4.checked)?2:1;var itin5=(frm.itin5.checked)?2:1;var surl2="&itin1="+itin1+"&itin2="+itin2+"&itin3="+itin3+"&itin4="+itin4+"&itin5="+itin5;if(opt3>0){fWeb=(frm.lay5.checked)?1:0;var xid="s"+opt3;}
else if(opt2>0){var xid="t"+opt2;}
else{var xid="a"+opt1;}
var minyear=frm.minyear.value;var maxyear=frm.maxyear.value;if(document.getElementById("leftscroll"))
document.getElementById("leftscroll").style.overflowY="hidden";var width=document.getElementById("leftscroll").clientWidth;var height=document.getElementById("leftscroll").clientHeight;var surl="/lib/utmmap.php?width="+width+"&height="+height;surl+="&csnr="+cs1;surl+="&layer1="+xid+"&minyear="+minyear+"&maxyear="+maxyear;surl+="&river="+((frm.fRiver.checked)?2:1);surl+="&via="+((frm.fRoad.checked)?2:1);surl+="&ll="+((frm.fLL.checked)?2:1);if(xid=="a1"){surl+="&elev=1";div1=2;border=1;}
else{if(frm.fElev.checked)
surl+="&scale=500";surl+="&elev="+((frm.fElev.checked)?2:1);}
surl+="&divyear="+divyear+"&divisio="+div1+"&border="+border;surl+=surl2;iPostCreate=3;doAjax(surl,"left",false,"");}
function getDoc(qid,tb,xid,offset,pane){if(bAjaxBusy==true)
return;if(qid<2)
return;tb=(tb)?tb:0;xid=(xid)?xid:0;offset=(offset)?offset:0;pane=(pane)?pane:0;surl="/lib/preview_xmltext.php?qid="+qid+"&tb="+tb+"&xid="+xid+"&offset="+offset;if(!document.getElementById("bmap")||pane==1){surl+="&pane=1";document.getElementById("leftscroll").scrollTop=0;doAjax(surl,"left",false,"");}
else{document.getElementById("middle").style.display="inline";onWidth(2);doAjax(surl,"middle",false,"");document.getElementById("middlescroll").scrollTop=0;}}
function scrollDiv(){document.getElementById("leftscroll").scrollLeft=60;}
function getPersonsByName(nid){if(bAjaxBusy==true)
return;document.getElementById("rightscroll").scrollTop=0;var surl="/lib/getPersonsByName.php?nid="+nid;doAjax(surl,"right",false,"");}
function getUrkByID(uid,offset,target){if(bAjaxBusy==true)
return;if(uid<2)
return;if(!offset)
var offset=0;var surl="/lib/getUrkByID2.php?uid="+uid+"&offset="+offset+"&target="+target;if(target==1){document.getElementById("rightscroll").scrollTop=0;doAjax(surl,"right",false,"");}
else{document.getElementById("middlescroll").scrollTop=0;document.getElementById("middle").style.display="inline";var split=(numSplit==1)?1:2;onWidth(split);doAjax(surl,"middle",false,"");}}
function getInstByCity(oid,ord){if(bAjaxBusy==true)
return;if(oid<2){return;}
ord=(ord)?ord:0;document.getElementById("rightscroll").scrollTop=0;var url="/lib/getInstByCity.php?oid="+oid+"&ord="+ord;doAjax(url,"right",false,"");}
function getNamesByCity(oid,ord,offset,totnum){if(bAjaxBusy==true)
return;if(oid<2){return;}
ord=(ord)?ord:0;offset=(offset)?offset:0;totnum=(totnum)?totnum:0;document.getElementById("rightscroll").scrollTop=0;var url="/lib/getNamesByCity.php?oid="+oid+"&ord="+ord+"&offset="+offset+"&totnum="+totnum;doAjax(url,"right",false,"");}
function getQuotes(tb,xid,offset,totnum,ord){if(bAjaxBusy==true)
return;if(!tb||xid<2)
return;document.getElementById("rightscroll").scrollTop=0;ord=(ord)?ord:0;offset=(offset)?offset:0;totnum=(totnum)?totnum:0;url="/lib/getTextByID.php?tb="+tb+"&xid="+xid+"&offset="+offset+"&totnum="+totnum+"&ord="+ord;doAjax(url,"right",false,"");}
function getWikipediaByCity(oid,lang){if(bAjaxBusy==true)
return;if(!lang)
lang="en";if(oid<2)
return;document.getElementById("rightscroll").scrollTop=0;if(numSplit==4)
onWidth(3);var surl="/lib/getRDF.php?oid="+oid+"&lang="+lang;doAjax(surl,"right",false,"");return;}
function onItinerary(oid,offset,totnum){if(bAjaxBusy==true)
return;if(oid<2)
return;document.getElementById("rightscroll").scrollTop=0;if(numSplit==4)
onWidth(3);offset=(offset)?offset:0;totnum=(totnum)?totnum:0;var surl="/lib/getCityByItinerary.php?oid="+oid+"&offset="+offset+"&totnum="+totnum;if(gCurYear)
surl+="&curyear="+gCurYear;doAjax(surl,"right",false,"");return;}
function onAgents(oid,acta,offset,totnum){if(bAjaxBusy==true)
return;if(oid<2)
return;document.getElementById("rightscroll").scrollTop=0;if(numSplit==4)
onWidth(3);offset=(offset)?offset:0;totnum=(totnum)?totnum:0;var surl="/lib/getCityByAgents.php?oid="+oid+"&acta="+acta+"&offset="+offset+"&totnum="+totnum;doAjax(surl,"right",false,"");return;}
function onLayer1(oid,offset,totnum,layer){if(bAjaxBusy==true)
return;if(oid<2)
return;document.getElementById("rightscroll").scrollTop=0;if(numSplit==4)
onWidth(3);offset=(offset)?offset:0;totnum=(totnum)?totnum:0;var surl="/lib/getCityByLayer1.php?oid="+oid+"&offset="+offset+"&totnum="+totnum+"&layer="+layer;doAjax(surl,"right",false,"");return;}
function getCOG(cc,name){var oname="";var cog="";if(cc=="")
return;switch(name){case"name":oname=urlencode(document.getElementById("name").value);break;case"latname":oname=urlencode(document.getElementById("latname").value);break;case"cog":cog=document.getElementById("cog").value;break;}
if(oname){var surl="/lib/getCOG.php?cc="+cc+"&oname="+oname;doAjax(surl,"cogdiv",false,"");}
else if(cog){var surl="/lib/getCOG.php?cc="+cc+"&cog="+cog;doAjax(surl,"cogdiv",false,"");}
else
alert("Empty Search String");}
function getIFrame(city){if(bAjaxBusy==true)
return;if(city<2)
return;document.getElementById("rightscroll").scrollTop=0;if(numSplit==4)
onWidth(3);var surl="/lib/getIFrame.php?city="+city;doAjax(surl,"right",false,"");return;}
function onLayer2(oid){if(bAjaxBusy==true)
return;document.getElementById("rightscroll").scrollTop=0;if(numSplit==4)
onWidth(3);var surl="/lib/getCityByLayer2.php?oid="+oid;if(gCurYear)
surl+="&curyear="+gCurYear;doAjax(surl,"right",false,"");return;}
function onLayer4(oid){if(bAjaxBusy==true)
return;if(numSplit==4)
onWidth(3);var surl="/lib/getCityByLayer2.php?oid="+oid+"&layer=4";doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;return;}
function onLayer5(oid){if(bAjaxBusy==true)
return;if(numSplit==4)
onWidth(3);var surl="/lib/getCityByLayer1.php?oid="+oid+"&layer=4";doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;return;}
function getCityByOwner(oid,xid){if(bAjaxBusy==true)
return;if(numSplit==4)
onWidth(3);var surl="/lib/getCityByLayer2.php?oid="+oid+"&xid="+xid;if(gCurYear)
surl+="&curyear="+gCurYear;doAjax(surl,"right",false,"");document.getElementById("rightscroll").scrollTop=0;return;}
function onSource(oid,func){if(bAjaxBusy==true)
return;if(numSplit==4)
onWidth(3);var surl="/lib/getSourceByCity.php?oid="+oid+"&func="+func;document.getElementById("rightscroll").scrollTop=0;doAjax(surl,"right",false,"");return;}
function getSourceByCity(oid){
  if(bAjaxBusy==true)
    return;
  var surl="/lib/getSourceByCity.php?oid="+oid;
  document.getElementById("rightscroll").scrollTop=0;
  doAjax(surl,"right",false,"");
}
function getSourceByKeyword(kid,target){
  if(bAjaxBusy==true)
    return;
  var surl="/lib/getSourceByKeyword.php?kid="+kid+"&target=0";
  document.getElementById("rightscroll").scrollTop=0;
  doAjax(surl,"right",false,"");
}
function getSourceByPerson(pid){if(bAjaxBusy==true)
return;var surl="/lib/getSourceByPerson.php?pid="+pid;document.getElementById("rightscroll").scrollTop=0;doAjax(surl,"right",false,"");}
function showExample(nr){if(bAjaxBusy==true)
return;offsetX=0;offsetY=0;switch(nr){case 1:var surl="/lib/utmmap.php?city=49&divisio=civ1&cs=1&layer1=a2&minyear=500&maxyear=840";break;case 2:var surl="/lib/utmmap.php?city=49&layer1=t23&minyear=500&maxyear=840";break;case 3:var surl="/lib/utmmap.php?city=49&layer1=s105&minyear=500&maxyear=840";break;case 4:var surl="/lib/utmmap.php?city=4&layer1=a1&minyear=700&maxyear=766";break;case 5:var surl="/lib/utmmap.php?city=49&divisio=768&cs=1&layer1=a1&minyear=500&maxyear=840";break;}
doAjax(surl,"left",false,"");}