var nextWinState=1;

function setImgZoom() {
  if ((parent.currMode=='PAGE' || parent.currMode=='FTT') && parent.dispImage=='yes') {
    var x=parent.right.pageFrame.document.getElementById('msImage').style.left.substr(0,parent.right.pageFrame.document.getElementById('msImage').style.left.length-2);
    var y=parent.right.pageFrame.document.getElementById('msImage').style.top.substr(0,parent.right.pageFrame.document.getElementById('msImage').style.top.length-2);
    parent.right.pageFrame.document.getElementById('msImage').width=parent.imgX*document.getElementById('zoomSelect').value/100;
    parent.right.pageFrame.document.getElementById('msImage').height=parent.imgY*document.getElementById('zoomSelect').value/100;
    if (-x>(parent.right.pageFrame.document.getElementById('msImage').width-parent.parent.left.getWinW())) x=-parent.right.pageFrame.document.getElementById("msImage").width+parent.left.getWinW();
    if (-y>(parent.right.pageFrame.document.getElementById('msImage').height-parent.parent.left.getWinH())) y=-parent.right.pageFrame.document.getElementById("msImage").height+parent.left.getWinH();
    if (x>0) x=0;
    if (y>0) y=0;
    parent.right.pageFrame.document.getElementById('msImage').style.left=x;
    parent.right.pageFrame.document.getElementById('msImage').style.top=y;
	  parent.currLockedImgPosLeft=x;
	  parent.currLockedImgPosTop=y;
    y=parent.left.imgAreaH*parent.right.pageFrame.document.getElementById('msImage').style.top.substr(0,parent.right.pageFrame.document.getElementById('msImage').style.top.length-2)/parent.right.pageFrame.document.getElementById("msImage").height;
    x=200*parent.right.pageFrame.document.getElementById('msImage').style.left.substr(0,parent.right.pageFrame.document.getElementById('msImage').style.left.length-2)/parent.right.pageFrame.document.getElementById("msImage").width;
    parent.left.markZoomAreaAt(-x+parent.prevMargins,-y+parent.prevMargins);
  }
//      parent.currZoom=150;
}

function maxWinSize(winState) {
	switch (winState) {
		case 0:
			parent.document.getElementById('mainFrameId').rows="104,*";
			document.getElementById('mainMenuOffset').className="mainMenuOffset0";
//			document.getElementById('docbrowse_winSize').innerHTML="Skrýt menu";
			parent.prevMargins=15;
			parent.left.document.getElementById('imgArea').className="margins";
			parent.document.getElementById('mainFrames').cols=parent.prevWidth+2*parent.prevMargins+",*";
			if ((parent.currMode=='PAGE' || parent.currMode=='FTT') && parent.imageLoaded==1) {
				parent.left.hideZoomArea();
				var currLeft=parent.left.document.getElementById("zoomMark").style.left;
				currLeft=currLeft.substr(0,currLeft.indexOf("px"));
				var currTop=parent.left.document.getElementById("zoomMark").style.top;
				currTop=currLeft.substr(0,currTop.indexOf("px"));
				parent.left.markZoomAreaAt(currLeft+parent.prevMargins,currTop+parent.prevMargins);
			}
			nextWinState=1;
		break
		case 1:
			parent.document.getElementById('mainFrameId').rows="40,*";
			document.getElementById('mainMenuOffset').className="mainMenuOffset1";
//			document.getElementById('docbrowse_winSize').innerHTML="Zobrazit menu";
			parent.left.document.getElementById('imgArea').className="noMargins";
			parent.document.getElementById('mainFrames').cols=parent.prevWidth+",*";
			if ((parent.currMode=='PAGE' || parent.currMode=='FTT') && parent.imageLoaded==1) {
				parent.left.hideZoomArea();
				var currLeft=parent.left.document.getElementById("zoomMark").style.left;
				currLeft=currLeft.substr(0,currLeft.indexOf("px"));
				var currTop=parent.left.document.getElementById("zoomMark").style.top;
				currTop=currLeft.substr(0,currTop.indexOf("px"));
				parent.left.markZoomAreaAt(currLeft-parent.prevMargins,currTop-parent.prevMargins);
			}
			parent.prevMargins=0;
			nextWinState=0;
		break
	}
}

function setMainMenu() {
	if (parent.currPage!=0) {
		document.getElementById('docabout_prev').src='Pool/Images/btn_navi_prev1.gif';
		document.getElementById('docabout_first').src='Pool/Images/btn_navi_start1.gif';
		document.getElementById('bmbrowse_prev').src='Pool/Images/btn_navi_prev1.gif';
		document.getElementById('bmbrowse_first').src='Pool/Images/btn_navi_start1.gif';
		document.getElementById('docbrowse_prev').src='Pool/Images/btn_navi_prev1.gif';
		document.getElementById('docbrowse_first').src='Pool/Images/btn_navi_start1.gif';
		document.getElementById('bibldesc_prev').src='Pool/Images/btn_navi_prev1.gif';
		document.getElementById('bibldesc_first').src='Pool/Images/btn_navi_start1.gif';
	} else {
		document.getElementById('docabout_prev').src='Pool/Images/btn_navi_prev0.gif';
		document.getElementById('docabout_first').src='Pool/Images/btn_navi_start0.gif';
		document.getElementById('bmbrowse_prev').src='Pool/Images/btn_navi_prev0.gif';
		document.getElementById('bmbrowse_first').src='Pool/Images/btn_navi_start0.gif';
		document.getElementById('docbrowse_prev').src='Pool/Images/btn_navi_prev0.gif';
		document.getElementById('docbrowse_first').src='Pool/Images/btn_navi_start0.gif';
		document.getElementById('bibldesc_prev').src='Pool/Images/btn_navi_prev0.gif';
		document.getElementById('bibldesc_first').src='Pool/Images/btn_navi_start0.gif';
	}
	if (parent.currPage!=parent.imgList[parent.currIQL].length-1) {
		document.getElementById('docabout_next').src='Pool/Images/btn_navi_next1.gif';
		document.getElementById('docabout_last').src='Pool/Images/btn_navi_end1.gif';
		document.getElementById('bmbrowse_next').src='Pool/Images/btn_navi_next1.gif';
		document.getElementById('bmbrowse_last').src='Pool/Images/btn_navi_end1.gif';
		document.getElementById('docbrowse_next').src='Pool/Images/btn_navi_next1.gif';
		document.getElementById('docbrowse_last').src='Pool/Images/btn_navi_end1.gif';
		document.getElementById('bibldesc_next').src='Pool/Images/btn_navi_next1.gif';
		document.getElementById('bibldesc_last').src='Pool/Images/btn_navi_end1.gif';
	} else {
		document.getElementById('docabout_next').src='Pool/Images/btn_navi_next0.gif';
		document.getElementById('docabout_last').src='Pool/Images/btn_navi_end0.gif';
		document.getElementById('bmbrowse_next').src='Pool/Images/btn_navi_next0.gif';
		document.getElementById('bmbrowse_last').src='Pool/Images/btn_navi_end0.gif';
		document.getElementById('docbrowse_next').src='Pool/Images/btn_navi_next0.gif';
		document.getElementById('docbrowse_last').src='Pool/Images/btn_navi_end0.gif';
		document.getElementById('bibldesc_next').src='Pool/Images/btn_navi_next0.gif';
		document.getElementById('bibldesc_last').src='Pool/Images/btn_navi_end0.gif';
	}
}


function switchMain(active) {
	for (i=1;i<=5;i++) {
		if (i==active) {
			document.getElementById('mainMenuLabel'+i).style.backgroundColor="white";
			document.getElementById('mainMenuLabel'+i).style.paddingTop="9px";
			document.getElementById('submenu'+i).style.top="70px";
		} else {
			document.getElementById('mainMenuLabel'+i).style.backgroundColor="#E9E9E9";
			document.getElementById('mainMenuLabel'+i).style.paddingTop="3px";
			document.getElementById('submenu'+i).style.top="-300px";
		}
	}
	switch (active) {
		case 1:
			modeChange("BIBLDESC");
		break
		case 2:
			modeChange("ABOUT");
		break
		case 3:
			modeChange("FTT");
		break
		case 4:
			modeChange("BMANAGER");
		break
		case 5:
			modeChange("HELP");
		break
	}
}

function canGoOn(label) {
	var goOn=false;
  if (parent.currMode=="PAGE" || parent.currMode=="FTT") {
    if (parent.dispImage=="no") {
      if (parent.right) {
        if (parent.right.listFrame) {
          goOn=true;
        } else alert(label);
      }
    } else {
      if (parent.right) {
        if (parent.right.listFrame) {
          goOn=true;
        } else alert(label);
      }
    }
  } else goOn=true;
  return goOn;
}

function modeChange(id) {
  parent.imageLoaded=0;
  switch (id) {
    case "ABOUT":
      parent.currMode="ABOUT";
			parent.left.clearZoomArea();
      parent.right.location.href=parent.additionalRepositoryURL+"/about.asp?strFolder="+parent.msFolder;
    break
    case "HELP":
      parent.currMode="HELP";
			parent.left.clearZoomArea();
      parent.right.location.href=parent.additionalRepositoryURL+"/help.asp";
    break
    case "PAGE":
      parent.currMode="PAGE";
      var hoh=parent.gItemHeight+18;
      parent.right.location.href=parent.additionalRepositoryURL+"/"+"right.asp?extRoot="+parent.externalRoot+"&hoh="+hoh+"&orient="+parent.orientation+"&lang="+parent.currLang+"&folderID="+parent.msFolder+"&pageID="+parent.pgList[parent.currPage]+"&images="+parent.dispImage+"&img="+parent.imgList[parent.currIQL][parent.currPage]+"&it="+parent.externalImgQualityExt[parent.currIQL]+"&iql="+parent.currIQL+"&iqf="+parent.externalImgQualityFolder[parent.currIQL]+"&prevIdx="+parent.prevIdx;
    break
    case "PAGE_JUMP":
      parent.currMode="PAGE";
      var hoh=parent.gItemHeight+18;
      parent.right.location.href=parent.additionalRepositoryURL+"/"+"right.asp?extRoot="+parent.externalRoot+"&hoh="+hoh+"&orient="+parent.orientation+"&lang="+parent.currLang+"&folderID="+parent.msFolder+"&pageID="+parent.pgList[parent.currPage]+"&images="+parent.dispImage+"&img="+parent.imgList[parent.currIQL][parent.currPage]+"&it="+parent.externalImgQualityExt[parent.currIQL]+"&iql="+parent.currIQL+"&iqf="+parent.externalImgQualityFolder[parent.currIQL]+"&prevIdx="+parent.prevIdx;
    break
    case "BIBLDESC":
			parent.left.clearZoomArea();
      parent.currMode="BIBLDESC";
      parent.right.location.href=parent.additionalRepositoryURL+"/"+parent.msFolder+"/"+parent.currLang+"/"+"bibldesc"+parent.currBiblDesc+".htm";
    break
    case "FTT":
			parent.left.clearZoomArea();
      parent.currMode="FTT";
      parent.right.location.href=parent.additionalRepositoryURL+"/"+"right_ftt.asp?extRoot="+parent.externalRoot+"&hoh="+hoh+"&orient="+parent.orientation+"&lang="+parent.currLang+"&folderID="+parent.msFolder+"&pageID="+parent.pgList[parent.currPage]+"&images="+parent.dispImage+"&img="+parent.imgList[parent.currIQL][parent.currPage]+"&it="+parent.externalImgQualityExt[parent.currIQL]+"&iql="+parent.currIQL+"&iqf="+parent.externalImgQualityFolder[parent.currIQL]+"&prevIdx="+parent.prevIdx;
    break
    case "BMANAGER":
			parent.left.clearZoomArea();
      parent.currMode="BMANAGER";
      parent.right.location.href=parent.additionalRepositoryURL+"/"+"bmanagerFrame.htm";
    break
  }
  parent.left.updateControls();
}

function changePrevWidth(step) {
	var ratio=(parent.prevWidth+step)/parent.prevWidth;
	if ((step<0 && imgAreaH>100) || (step>0 && imgAreaH<350) || (step==0)) {
		var currPrevWidth=document.getElementById("imgArea").style.width;
		currPrevWidth=currPrevWidth.substr(0,currPrevWidth.indexOf("px"));
		if (step==0) step=200-1*currPrevWidth;
		document.getElementById("imgArea").style.width=(1*currPrevWidth+step);
		parent.document.getElementById("mainFrames").cols=(1*currPrevWidth+step+2*parent.prevMargins+",*");
		parent.prevWidth=parent.prevWidth+step;
		imgAreaH=imgAreaH*ratio;
		if (parent.currMode=="PAGE" || parent.currMode=="FTT") {
			clearZoomArea();
			setZoomArea();
		}
	}
	if (imgAreaH<350) document.getElementById("prevZoomIn").src="Pool/Images/btn_ctrl_prevZoomIn1.gif";
		else document.getElementById("prevZoomIn").src="Pool/Images/btn_ctrl_prevZoomIn0.gif";
	if (imgAreaH>100) document.getElementById("prevZoomOut").src="Pool/Images/btn_ctrl_prevZoomOut1.gif";
		else document.getElementById("prevZoomOut").src="Pool/Images/btn_ctrl_prevZoomOut0.gif";
}

function openStandalone() {
	var fttTarget=parent.additionalRepositoryURL+"/"+parent.msFolder+"/FTT/Standalone/index.asp";
	var fttWnd=window.open(fttTarget,"fttStandalone_","toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes,left=300,top=200");
	fttWnd.focus();
}

function openCompact() {
	var fttTarget=parent.additionalRepositoryURL+"/"+parent.msFolder+"/FTT/Compact/index.asp";
	var fttWnd=window.open(fttTarget,"fttCompact_","toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes,left=300,top=200");
	fttWnd.focus();
}

function switchBrowsing(what) {
	if (parent.browseFtt && parent.dispImage=="yes") {
//		alert("ukladam rozmer.");
		parent.lastPageFrameWidth=parent.right.pageFrame.getWinW();
	}
	switch (what) {
		case 'images':
			parent.browseImages=!(parent.browseImages);
			if (parent.browseFtt==false) parent.browseFtt=true;
		break;
		case 'ftt':
			parent.browseFtt=!(parent.browseFtt);
			if (parent.browseImages==false) parent.browseImages=true;
		break;
	}
	if (parent.browseImages) {
//		alert(1);
		document.getElementById("iqlSelect").disabled=false;
		document.getElementById("zoomSelect").disabled=false;
		parent.dispImage="yes";
		parent.left.refreshPage();
		parent.right.document.getElementById("framesetID").cols=parent.lastPageFrameWidth+",*,"+parent.right.listFrame.getGallFrameWidth();
	} else {
//		alert(2);
		document.getElementById("iqlSelect").disabled=true;
		document.getElementById("zoomSelect").disabled=true;
		parent.left.clearZoomArea();
		parent.dispImage="no";
//		parent.lastPageFrameWidth=parent.right.pageFrame.getWinW();
		parent.right.document.getElementById("framesetID").cols="0,*,"+parent.right.listFrame.getGallFrameWidth();
	}
	if (parent.browseFtt) {
//		alert(3);
		document.getElementById("fttSelect").disabled=false;
		document.getElementById('docbrowse_fttContents').className="active";
		document.getElementById('docbrowse_standalone').className="active";
		if (parent.browseImages) {
			parent.left.refreshPage();
			parent.right.document.getElementById("framesetID").cols=parent.lastPageFrameWidth+",*,"+parent.right.listFrame.getGallFrameWidth();
		}
	} else {
//		alert(4);
		document.getElementById("fttSelect").disabled=true;
		document.getElementById('docbrowse_fttContents').className="passive";
		document.getElementById('docbrowse_standalone').className="passive";
//		parent.lastPageFrameWidth=parent.right.pageFrame.getWinW();
		parent.right.document.getElementById("framesetID").cols="*,0,"+parent.right.listFrame.getGallFrameWidth();
		parent.left.refreshPage();
	}
}

function switchBrowsing2(showImgs,showText) {
	if (parent.browseImages && parent.browseFtt) parent.lastPageFrameWidth=parent.right.pageFrame.getWinW();
	parent.browseImages=showImgs;
	parent.browseFtt=showText;
	if (parent.browseImages) {
		document.getElementById("iqlSelect").style.display="inline";
		document.getElementById("zoomSelect").style.display="inline";
//		document.getElementById("iqlSelect").disabled=false;
//		document.getElementById("zoomSelect").disabled=false;
		parent.dispImage="yes";
		parent.left.refreshPage();
		parent.right.document.getElementById("framesetID").cols=parent.lastPageFrameWidth+",*,"+parent.right.listFrame.getGallFrameWidth();
	} else {
		document.getElementById("iqlSelect").style.display="none";
		document.getElementById("zoomSelect").style.display="none";
//		document.getElementById("iqlSelect").disabled=true;
//		document.getElementById("zoomSelect").disabled=true;
		parent.left.clearZoomArea();
		parent.dispImage="no";
		parent.right.document.getElementById("framesetID").cols="0,*,"+parent.right.listFrame.getGallFrameWidth();
	}
	if (parent.browseFtt) {
		document.getElementById("fttSelect").style.display="inline";
		document.getElementById('icon_docbrowse_fttcontents').style.display="inline";
		document.getElementById('icon_docbrowse_standalone').style.display="inline";
		document.getElementById('fttDiv1').style.display="inline";
//		document.getElementById("fttSelect").disabled=false;
//		document.getElementById('docbrowse_fttContents').className="active";
//		document.getElementById('docbrowse_standalone').className="active";
		if (parent.browseImages) {
			parent.right.document.getElementById("framesetID").cols=parent.lastPageFrameWidth+",*,"+parent.right.listFrame.getGallFrameWidth();
		}
	} else {
		document.getElementById("fttSelect").style.display="none";
		document.getElementById('icon_docbrowse_fttcontents').style.display="none";
		document.getElementById('icon_docbrowse_standalone').style.display="none";
		document.getElementById('fttDiv1').style.display="none";
//		document.getElementById("fttSelect").disabled=true;
//		document.getElementById('docbrowse_fttContents').className="passive";
//		document.getElementById('docbrowse_standalone').className="passive";
		parent.right.document.getElementById("framesetID").cols="*,0,"+parent.right.listFrame.getGallFrameWidth();
	}
}

function disableFttBrowsing(gWidth) {
//	switchBrowsing2(true,false);

	parent.right.document.getElementById("framesetID").cols="*,0,"+gWidth;
	parent.parent.mainMenu.document.getElementById('icon_docbrowse_dispA').style.display='none';
	parent.parent.mainMenu.document.getElementById('icon_docbrowse_dispB').style.display='none';
	parent.parent.mainMenu.document.getElementById('icon_docbrowse_dispC').style.display='none';

	parent.parent.mainMenu.document.getElementById('fttSelect').style.display='none';
	parent.parent.mainMenu.document.getElementById('icon_docbrowse_fttcontents').style.display='none';
	parent.parent.mainMenu.document.getElementById('icon_docbrowse_standalone').style.display='none';
	parent.parent.mainMenu.document.getElementById('fttDiv1').style.display='none';
	parent.parent.mainMenu.document.getElementById('icon_docbrowse_winsize').style.display='none';


}

var iconGroup1=new Array("icon_bibldesc_xml","icon_bibldesc_txt");
var iconGroup2=new Array("icon_docbrowse_dispA","icon_docbrowse_dispB","icon_docbrowse_dispC");
function switchIconState(group,what) {
	for (i=0;i<group.length;i++) {
		if (what==group[i]) {
			document.getElementById(group[i]).src="Pool/Images/"+group[i]+"1.gif";
		} else {
			document.getElementById(group[i]).src="Pool/Images/"+group[i]+"0.gif";
		}
	}	
}