// vypise hlavicko do frame "heading"
function msHeading() {
//document.write(parent.fddIdno+" - "+parent.msID[0]+" / Last Edit Date: "+parent.msID[6]);
document.write("<br/>"+parent.fddIdno);
}

function msIdentification() {
  document.write("<b>Title: </b>"+parent.fddTitle);
  document.write("<br><b>ID: </b>"+parent.fddIdno);
  document.write("<br><b>Author: </b>"+parent.fddAuthor);
  document.write("<br><b>Rep.: </b>"+parent.fddRepository);
//  document.write("<br><b>Country: </b>Czech Republic");
  document.write("<br><b>Processed by: </b>"+parent.fddProcessed);
}

function getAdditional() {
	switch(parent.fddRepository) {
		case "Biblioteca Na&#355;ional&#259; a Republicii Moldova":
			document.write("<a href='http://bnrm.md/' target='externalLink'>Biblioteca Na&#355;ional&#259; a Republicii Moldova</a>");
		  break    
		case "Univerzitn&aacute; kni&#382;nica Bratislava":
			document.write("<a href='http://www.ulib.sk' target='externalLink'>Univerzitn&aacute; kni&#382;nica Bratislava</a>");
		  break
		case "National Library of Korea":
			document.write("<a href='http://www.nl.go.kr/nlen/index.htm' target='externalLink'>National Library of Korea</a>");
		  break
		case "National Library of Spain":
			document.write("<a href='http://www.bne.es/index_eng.htm' target='externalLink'>National Library of Spain</a>");
		  break
		case "Universit&auml;tsbibliothek Heidelberg":
			document.write("<a href='http://www.ub.uni-heidelberg.de/Englisch/Welcome.html' target='externalLink'>Universit&auml;tsbibliothek Heidelberg</a>");
		  break
		case "Biblioteca Naþionalã a Republicii Moldova":
			document.write("<a href='http://www.bnrm.md/' target='externalLink'>Biblioteca Naþionalã a Republicii Moldova</a>");
		  break
		case "National Library of Romania":
			document.write("<a href='http://www.bibnat.ro/' target='externalLink'>National Library of Romania</a>");
		  break
		case "Moravsk&aacute; zemsk&aacute; knihovna v Brn&#283;":
			document.write("<a href='http://www.mzk.cz/eng/' target='externalLink'>Moravská zemská knihovna v Brnì</a>");
		  break
		case "Knihovna N&aacute;rodn&iacute;ho muzea":
			document.write("<a href='http://www.nm.cz/?xSET=lang&xLANG=2' target='externalLink'>Knihovna N&aacute;rodn&iacute;ho muzea</a>");
		  break
		case "Knihovna N&aacute;rodn&iacute;ho muzea v Praze":
			document.write("<a href='http://www.nm.cz/?xSET=lang&xLANG=2' target='externalLink'>Knihovna N&aacute;rodn&iacute;ho muzea v Praze</a>");
		  break
		case "Library of the Lithuanian Academy of Sciences, Manuscript Department":
			document.write("<a href='http://www.mab.lt/eng/index.html' target='externalLink'>Library of the Lithuanian Academy of Sciences</a>");
		  break
		case "Lund University Library":
			document.write("<a href='http://www.lub.lu.se/en.html' target='externalLink'>Lund University Library</a>");
		  break
		case "N&aacute;rodn&iacute; pedagogick&aacute; knihovna Komensk&eacute;ho":
			document.write("<a href='http://www.npkk.cz/' target='externalLink'>N&aacute;rodn&iacute; pedagogick&aacute; knihovna Komensk&eacute;ho</a>");
		  break
		case "Biblioteka Uniwersytecka we Wroc&#322;awiu":
			document.write("<a href='http://www.bu.uni.wroc.pl/en/' target='externalLink'>Biblioteka Uniwersytecka we Wroc&#322;awiu</a>");
		  break
		case "&#1057;&#1074;&#1103;&#1090;&#1086;-&#1058;&#1088;&#1086;&#1080;&#1094;&#1082;&#1072;&#1103; &#1057;&#1077;&#1088;&#1075;&#1080;&#1077;&#1074;&#1072; &#1051;&#1072;&#1074;&#1088;&#1072;":
			document.write("<a href='http://www.stsl.ru/languages/en/index.php' target='externalLink'>&#1057;&#1074;&#1103;&#1090;&#1086;-&#1058;&#1088;&#1086;&#1080;&#1094;&#1082;&#1072;&#1103; &#1057;&#1077;&#1088;&#1075;&#1080;&#1077;&#1074;&#1072; &#1051;&#1072;&#1074;&#1088;&#1072;</a>");
		  break
		case "xxxxxxxxxxxx":
			document.write("<a href='xxxxxxxxxxxx' target='externalLink'>xxxxxxxxxxxx</a>");
		  break
		case "xxxxxxxxxxxx":
			document.write("<a href='xxxxxxxxxxxx' target='externalLink'>xxxxxxxxxxxx</a>");
		  break
		default:
			document.write("Manuscriptorium");
	}
}

// vypise obsah do frame "listFrame"
function getTOC() {
  var str="";
  for (i=0;i<parent.parent.imgList.length;i++) {
    str=str+"<a href='#anchor";
    if (i>=2) str=str+(i-2);
      else str=str+"0";
    str=str+"' onclick='parent.parent.currPage="+i+";parent.parent.left.updatePreview();parent.parent.left.markBookmark();parent.parent.left.markFulltext();' name='anchor"+i+"'>";
    if (i==parent.parent.currPage) str=str+"<b>";
    if (parent.parent.imgList[i]!="n/a") str=str+parent.parent.imgList[i];
      else str=str+"additional text page";
    str=str+"</a>"
    if (i==parent.parent.currPage) str=str+"</b>";
    for (x=0;x<parent.parent.msBookmarks.length;x++) {
      if (i==parent.parent.msBookmarks[x]) str=str+" <img src='bookmark_on.gif'>";
    }
    str=str+"<br>";
  }
  document.getElementById("TOC").innerHTML=str;
}

//nastaveni frames podle poctu radku v gallery
function setGallFrames() {
  var str;
  if (parent.parent.gallKolik/parent.parent.gallNaradku>2) str="330,*";
  if (parent.parent.gallKolik/parent.parent.gallNaradku<=2) str="220,*";
  if (parent.parent.gallKolik/parent.parent.gallNaradku<=1) str="110,*";
//  if (parent.parent.gallKolik/parent.parent.gallNaradku>3) str="XXX";
//  if (str!="XXX") parent.document.getElementById("framesetID").rows=str;
}

function changeModeToIMAGE() {
  parent.parent.left.changeMode("IMAGE");
}

// vypise obsah do frame "galleryFrame"
function getGallery(kolik,naradku) {
  var berlicka="'IMAGE'";
  var str="";
  var start, end;
  radek=1;
  // nastaveni cisla stredoveho obrayku podle currPage
  
  // kolik je liche
  // hranice jsou  je x +- floor kolik/2
  
  // kolik je sude
  // hranice jsou x - floor kolik/2 a  x-floor kolik/2 -1
  
  
  str=str+"<a name='radka0'></a><table cellspacing='0' cellpadding='0'><tr><td valign='top'>";

  // nastaveni hranici pro zobrazeni
  if (lock==1) {
    if (gArrowUsed==0) pos=parent.parent.currPage-1*corr;
      else gArrowUsed=0;
  }
  start=pos-Math.floor(kolik/2);
  if (start<0) {
    start=0;
    end=kolik;
    pos=Math.floor(kolik/2);
  } else {
    end=pos+Math.ceil(kolik/2);
//    alert(pos+" / "+Math.ceil(kolik/2));
    if (end>parent.parent.pgList.length) {
      end=parent.parent.pgList.length;
      start=end-kolik;
      pos=parent.parent.pgList.length-Math.ceil(kolik/2);
    }
  }
//  alert("start: "+start+" end: "+end+" pos: "+pos);

  //nastaveni sipek
  if (start==0) str=str+"<img vspace='5' hspace='5' src='arrow_prev_na.gif'>";
    else str=str+"<img vspace='5' hspace='5' src='arrow_prev.gif' onclick='gArrowUsed=1;pos--;corr++;parent.parent.left.updatePreview();'>";

//  alert("start "+start+"\nx "+x+"\nend "+end);

  str=str+"<a name='radka1'></a></td>";

  vradce=0;
//  for (i=0;i<parent.parent.imgList.length;i++) {
  dispCurrPage=0;
  for (i=start;i<end;i++) {
    vradce++;
    if (i==parent.parent.currPage) {
      str=str+"<td bgcolor='red'";
      dispCurrPage=1;
    } else str=str+"<td bgcolor='white'";
    str=str+" align='center' valign='top'><a href='#anchor";
    if (i>=2) str=str+(i-2);
      else str=str+"0";
    str=str+"' onclick='if (parent.parent.currPage=="+i+") {changeModeToIMAGE()} else {parent.parent.currPage="+i+";corr=parent.parent.currPage-pos;parent.parent.left.updatePreview();parent.parent.left.markBookmark();parent.parent.left.markFulltext();}' name='anchor"+i+"'>";
    str=str+"<img vspace='5' hspace='5'";
    if (parent.parent.imgList[i]!="n/a") str=str+" src='"+parent.parent.msFolder+"/GALLERY/"+parent.parent.imgList[i]+".jpg' border='0'>";
      else str=str+" src='na_g.gif' border='0'>";
    str=str+"<br>"
    if (parent.parent.imgList[i]!="n/a") str=str+parent.parent.imgList[i];
    str=str+"</a>";
    for (x=0;x<parent.parent.msBookmarks.length;x++) {
      if (i==parent.parent.msBookmarks[x]) str=str+"<br><img src='bookmark_on.gif'>";
    }
    str=str+"</td>";
    // sloupek pro pravou sipku [pres rowspan]
    if (i==1*start+1*naradku-1) {
      str=str+"<td valign='bottom' rowspan='"+Math.ceil(kolik/naradku)+"'>";
      //nastaveni sipek
      if (end==parent.parent.pgList.length) str=str+"<img style='margin-bottom:23;margin-left:5' src='arrow_next_na.gif'></td>";
        else str=str+"<img style='margin-bottom:23;margin-left:5' src='arrow_next.gif' onclick='gArrowUsed=1;pos++;corr--;parent.parent.left.updatePreview();'></td>";
    }
    // radkovani:
    if (vradce%naradku==0 && i>0) {
      radek++;
      vradce=0;
      str=str+"</tr><tr><td valign='top'><a name='radka"+radek+"'></a></td>"
    }
  }


  
  str=str+"</tr></table>";
  document.getElementById("TOC").innerHTML=document.getElementById("TOC").innerHTML+str;
//  alert(document.getElementById("TOC").innerHTML);
}

function ftScroll() {
	if (parent.parent.parent.ftDivScroll=='aipnone') {
  	document.location.hash=parent.parent.parent.imgList[parent.parent.parent.currPage];
  } else {
  	document.location.hash=parent.parent.parent.ftDivScroll;
  }
}

function myencode(str) {
	str=str.replace(/\&/g,"aipampersnad");
	str=str.replace(/\+/g,"aipplus");
	return str;
}