var dialogWindow=null;

function collapseMenu(ulId){
  if (document.getElementById(ulId)){
    var div = document.getElementById(ulId);
    var ul = div.getElementsByTagName("UL");
    var nCounter, cOpenSpanId, re, result;
    for (nCounter=0;nCounter<ul.length;nCounter++){
      ul[nCounter].className="hide";
      //if (ulId=='menuLeftTopUl') {
        cOpenSpanId = ul[nCounter].id;
        re = /menu/g;
        result = cOpenSpanId.replace(re,"spanm");
        if (document.getElementById(result)) {
         document.getElementById(result).className="collapsed";
        }
      //}
    }
    saveOpenMenusToCookie();
  }
}

function fnStoreClickOnMenu(nMenuID) {
  createCookie("clickedMenu",nMenuID);
}

function expandMenu(ulId){
  if (document.getElementById(ulId)){
    var div = document.getElementById(ulId);
    var ul = div.getElementsByTagName("UL");
    var nCounter, cOpenSpanId, re, result;
    for (nCounter=0;nCounter<ul.length;nCounter++){
      ul[nCounter].className="show";
     // if (ulId=='menuLeftTopUl') {
        cOpenSpanId = ul[nCounter].id;
        re = /menu/g;
        result = cOpenSpanId.replace(re,"spanm");
        if (document.getElementById(result)) {
         document.getElementById(result).className="expanded";
        }
      //}
    }
    saveOpenMenusToCookie();
  }
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function setFontSizeFromCookie(){
  var fontSize = readCookie('fontSize');
  var fontSizeLeftTopUl = readCookie('fontSizeLeftTopUl');
  if (fontSize!=''){
    if (document.getElementById('mainContent')){
    document.getElementById('mainContent').style.fontSize = fontSize;
    }
  if (document.getElementById('mainCmenuLeftTopUlontent')){
    document.getElementById('menuLeftTopUl').style.fontSize = fontSizeLeftTopUl;
  }
  if (document.getElementById('duleziteOdkazy')){
    document.getElementById('duleziteOdkazy').style.fontSize = fontSizeLeftTopUl;
  }
  if (document.getElementById('menuLeftTopUlUnesco')){
    document.getElementById('menuLeftTopUlUnesco').style.fontSize = fontSizeLeftTopUl;
  }
  if (document.getElementById('unescoHelp')){
    document.getElementById('unescoHelp').style.fontSize = fontSizeLeftTopUl;
  }
  }
}

function setDefaultFontSize(){
  if (document.getElementById('mainContent')){
  document.getElementById('mainContent').style.fontSize = '0.85em';
  createCookie('fontSize','0.85em');
  if (document.getElementById('menuLeftTopUl')){
    document.getElementById('menuLeftTopUl').style.fontSize = '1.0em';
  }
  if (document.getElementById('duleziteOdkazy')){
    document.getElementById('duleziteOdkazy').style.fontSize = '1.0em';
  }
  if (document.getElementById('menuLeftTopUlUnesco')){
    document.getElementById('menuLeftTopUlUnesco').style.fontSize = '1.0em';
  }
  if (document.getElementById('unescoHelp')){
    document.getElementById('unescoHelp').style.fontSize = '1.0em';
  }

  createCookie('fontSizeLeftTopUl', '1.0em');
  }
}

function increaseFontSize(){
  if (document.getElementById('mainContent')){
    var nNewSize = (parseFloat(document.getElementById('mainContent').style.fontSize) || 0.85)+0.05;
    if (nNewSize>1.85) {
      nNewSize=1.85;
    }
    document.getElementById('mainContent').style.fontSize = nNewSize + 'em';
    createCookie('fontSize', document.getElementById('mainContent').style.fontSize);
    if (document.getElementById('menuLeftTopUl')){
      var nNewSizeLeft = (parseFloat(document.getElementById('menuLeftTopUl').style.fontSize) || 1.1)+0.05;
    }
    if (document.getElementById('menuLeftTopUlUnesco')){
    var nNewSizeLeft = (parseFloat(document.getElementById('menuLeftTopUlUnesco').style.fontSize) || 1.1)+0.05;  
    }

    if (nNewSizeLeft>1.5) {
      nNewSizeLeft=1.5;
    }
    if (document.getElementById('menuLeftTopUl')){
      document.getElementById('menuLeftTopUl').style.fontSize = nNewSizeLeft + 'em';
    }
    if (document.getElementById('duleziteOdkazy')){
      document.getElementById('duleziteOdkazy').style.fontSize = nNewSizeLeft + 'em';
    }
    if (document.getElementById('menuLeftTopUlUnesco')){
      document.getElementById('menuLeftTopUlUnesco').style.fontSize = nNewSizeLeft + 'em';
    }    
    if (document.getElementById('unescoHelp')){
      document.getElementById('unescoHelp').style.fontSize = nNewSizeLeft + 'em';
    }    
    createCookie('fontSizeLeftTopUl', nNewSizeLeft + 'em');   
  }
}

function decreaseFontSize(){
  if (document.getElementById('mainContent')){
    var nNewSize = (parseFloat(document.getElementById('mainContent').style.fontSize) || 0.85)-0.05;
    if (nNewSize<0.69) {
      nNewSize=0.69;
    }
    document.getElementById('mainContent').style.fontSize = nNewSize + 'em';
    createCookie('fontSize', document.getElementById('mainContent').style.fontSize);
  }
  if (document.getElementById('menuLeftTopUl')){
  var nNewSizeLeft = (parseFloat(document.getElementById('menuLeftTopUl').style.fontSize) || 1.1)-0.05;
  }
  if (document.getElementById('menuLeftTopUlUnesco')){
  var nNewSizeLeft = (parseFloat(document.getElementById('menuLeftTopUlUnesco').style.fontSize) || 1.1)-0.05;  
  }
  if (nNewSizeLeft<0.9) {
    nNewSizeLeft=0.9;
  }
  if (document.getElementById('menuLeftTopUl')){
    document.getElementById('menuLeftTopUl').style.fontSize = nNewSizeLeft + 'em';
  }
  if (document.getElementById('duleziteOdkazy')){
    document.getElementById('duleziteOdkazy').style.fontSize = nNewSizeLeft + 'em';
  }
  if (document.getElementById('menuLeftTopUlUnesco')){
    document.getElementById('menuLeftTopUlUnesco').style.fontSize = nNewSizeLeft + 'em';
  }
  if (document.getElementById('unescoHelp')){
    document.getElementById('unescoHelp').style.fontSize = nNewSizeLeft + 'em';
  }
  createCookie('fontSizeLeftTopUl', nNewSizeLeft + 'em');
}


function fnValidateQAform () {
	if (document.getElementById('qaName')){
    if(document.getElementById('qaName').value.length == 0) {
  		alert('Zadejte prosím Vaše jméno.');
  		document.getElementById('qaName').focus();
  		return false;
  	}
  }
	if (document.getElementById('qaQuestion')){
    if(document.getElementById('qaQuestion').value.length == 0) {
  		alert('Zadejte prosím text dotazu.');
  		document.getElementById('qaQuestion').focus();
  		return false;
  	}
  }
}

function ShowTour(nID,nLangID) {
  var cUrl = '/unesco/panorama.asp?id='+nID+'&lang_id='+nLangID;
  var cParams = 'width=417,height=420,scrollbars=yes,resizable=yes,status=no,toolbar=no,top=0,left=0';
  dialogWindow=window.open(cUrl,'',cParams);
  return false;
}

function openMenusFromCookie(){
  var cOpenMenus = readCookie('openMenus');
  if (cOpenMenus!='' && cOpenMenus!=null){
    var aOpenMenus = cOpenMenus.split(","); 
    var nCounter;   
    var cOpenSpanId, re, result;
    for (nCounter=0;nCounter<aOpenMenus.length;nCounter++){
      if (document.getElementById(aOpenMenus[nCounter])){
        document.getElementById(aOpenMenus[nCounter]).className = 'show';
        cOpenSpanId = aOpenMenus[nCounter];
        re = /menu/g;
        result = cOpenSpanId.replace(re,"spanm");
        if (document.getElementById(result)) {
         document.getElementById(result).className="expanded";
        }

      }
    }
  }
}


function saveOpenMenusToCookie(){
  // nyni do cookie ulozime otevrene polozky menu
  var aUls = document.getElementsByTagName('UL');
  var nCounter, cOpenMenus = '';
  
  for (nCounter=0;nCounter<aUls.length;nCounter++){
    if (aUls[nCounter].id.substr(0,5)=="menu_"){
      if (aUls[nCounter].className=="show"){
        if (cOpenMenus!=''){
          cOpenMenus = cOpenMenus + ',';
        }
        cOpenMenus = cOpenMenus + aUls[nCounter].id;
      }
    }
  }
  createCookie('openMenus',cOpenMenus);
  //alert(cOpenMenus);    
}

function fnOpenSubMenu(nID) {
  if (document.getElementById('menu_'+nID)) {
    if (document.getElementById('menu_'+nID).className=="show") {
      document.getElementById('menu_'+nID).className="hide";   
    }
    else {
      document.getElementById('menu_'+nID).className="show";
    }
    saveOpenMenusToCookie();
    if (document.getElementById('spanm_'+nID)) {
      if (document.getElementById('menu_'+nID).className=="show") {
        document.getElementById('spanm_'+nID).className="expanded";
      }
      else{
        document.getElementById('spanm_'+nID).className="collapsed";      
      }    
    }
    return false;
  }
  
  

  return true;
}

function ShowPhoto(nID, nWidth, nHeight,nLangID){
  var cUrl = '/unesco/photo.asp?image_id='+nID+'&lang_id='+nLangID;
  nHeight = nHeight + 43;  
  nWidth = nWidth + 18;
  var cParams = 'width='+nWidth+',height='+nHeight+',scrollbars=yes,resizable=yes,status=no,toolbar=no,top=0,left=0';
  dialogWindow=window.open(cUrl,'',cParams);
  return false;
} 

function showMapInfo(soub,sirka,vyska){
dialogWindow=window.open(soub,'mapdetail','width='+sirka+',height='+vyska+',scrollbars=yes,resizable=yes,status=no,toolbar=no,top=0,left=0;');
return false;
}
/*
//ošetřeno pro IE4, IE5, NN4, Opera, Mozilla
function ShowDialog(soub,prip,sirka,vyska,nadp) {
var sirka2= sirka+15;var vyska2=vyska+43;
if(nadp!=""){vyska2+=20;}
if((prip=="htm")||(prip=="asp")){scrol="yes"}else{scrol="no"}
if( dialogWindow != null ){
	if(dialogWindow.closed == false)
 		HideDialog();
	}
//promenna=adresa;
soubor=soub;pripona=prip;nadpis=nadp;
debugger;
var pom="galerie.htm"
if(pripona=="asp"){pom="/"+soub+"."+prip}
if(pripona=="htm"){pom=""+soub+"."+prip}
dialogWindow=window.open(pom,soub,'width='+sirka2+',height='+vyska2+',scrollbars='+scrol+',resizable=yes,status=no,toolbar=no,top=0,left=0;');

return false;
}  

function HideDialog() {
    if( dialogWindow != null ) {
        if (typeof(dialogWindow.document) == "object"){ 
			if(dialogWindow.closed == false)
            	dialogWindow.close()
		}
    }
}  */