//skryje element s id id
function Skryt(id) {
  if (document.getElementById(id)) {
    document.getElementById(id).style.display = 'none';
    //document.body.style.overflow = 'auto';
  }
}

//vycentruje element el na stred viditelne oblasti
function Centruj(el) {
  el.style.top = (document.documentElement.clientHeight/2)-(el.offsetHeight/2)+"px";
  el.style.left = (document.documentElement.clientWidth/2)-(el.offsetWidth/2)+"px";
}

function MaxSize(id) {
  if (document.getElementById(id)) {
    document.getElementById(id).style.display = 'none';
    document.getElementById(id).style.height = document.documentElement.scrollHeight-10+"px";
    document.getElementById(id).style.width = document.documentElement.scrollWidth-20+"px";
    document.getElementById(id).style.display = 'block';
  }
}

/**
 * funkce pro popup submenu
 * v20070820_001 
 */
 

//pomocne pole 
var menulock = Array();
//kontrola otevrenych submenu
function checkmenu(podmenu) {
	if (menulock[podmenu] == 0) {
		var mydiv = document.getElementById(podmenu);
		if (document.getElementById(podmenu)) {
		mydiv.style.display = 'none';
		}
	}
}

var lastState = "";
//otevře submenu na dané pozici
function openmenu(podmenu,el,position) {
  lastState = document.getElementById(podmenu + '-rodic').className;
  document.getElementById(podmenu + '-rodic').className ="aktivni";
  menulock[podmenu] = 1;
	var mydiv = document.getElementById(podmenu);
	mydiv.style.display = 'block';
	if (el) {
	  switch(position) {
	    case 'left' : {
        tempX = findPosX(el) - mydiv.offsetWidth + 93;
        tempY = findPosY(el) + 26; 
        break;
      };
      case 'right' : {
        tempX = findPosX(el)+ el.offsetWidth + 4;
        tempY = findPosY(el) - 10; 
        break;
      };
      case 'bottom' : {
        tempX = findPosX(el) - 6;
        tempY = findPosY(el) + 26;
        break;
      };
      case 'top' : {
        tempX = findPosX(el);
        tempY = findPosY(el) - mydiv.offsetHeight;
        break;
      };
      default : {
        tempX = findPosX(el);
        tempY = findPosY(el) + el.offsetHeight;
      };
    }
    mydiv.style.left = (tempX)+"px";
    mydiv.style.top = (tempY)+"px";
  }
  
}

function closeall() {
	for (var i = 0; i < 10; i++) {
		menulock['menu3_'+i] = 0;
		checkmenu('menu3_'+i);
	}
}
//zavře dané submenu
function closemenu(podmenu) {
	document.getElementById(podmenu + '-rodic').className =lastState;
  menulock[podmenu] = 0;
	window.setTimeout('checkmenu(\'' + podmenu + '\')', 100);
}
//najde x-ovou pozici elementu
function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }
//najde y-ovou pozici elementu
function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
  
//odesilani menu
function linkMenu(url, aktivniZalozky, formId) {
  var formHTML = "";
  for (var segment in aktivniZalozky) {
    formHTML = formHTML + '<input type=\"hidden\" name=\"zalozka'+segment+'\" value=\"'+aktivniZalozky[segment]+'\">;';
  }
  document.getElementById(formId).innerHTML = formHTML;
  document.js_menu.action = url;
  document.js_menu.submit();
} 

//vice informaci - otevre element a zmeni popisek
// id - cast id elementu, ktery chceme zobrazit. Pr. Element id = pr_001, pak id = 001
var timerID = null;
var timerRunning = false;

function stopclock() {
  if (timerRunning) {
    clearInterval(timerID);
  }
  timerRunning = false;
}

var projekty = Array();
var p_texty = Array();

function showMore(id, text) {
  stopclock();
  //alert('more');
  if (document.getElementById('pr_'+id)) {
      pr_div = document.getElementById('pr_'+id);
      pr_div.style.display = "inline";
      maxheight = pr_div.offsetHeight;
      pr_div.style.overflow = "hidden";
  }    
  if (projekty[id]==1) {
    if (document.getElementById('pr_'+id)) {
      pr_div = document.getElementById('pr_'+id);
      //timerRunning = true;
      //timerID = setInterval("slowflipitemflip('pr_"+id+"',"+maxheight+",'up')",30);
      pr_div.style.display = "none";
      pr_div.style.height = "auto";
      
    }
    if (document.getElementById('pr_'+id+'_a')) {
      pr_a = document.getElementById('pr_'+id+'_a');
      pr_a.innerHTML = p_texty[id];
      pr_a.className = "vice-informaci";
    }
    
    if (document.getElementById('pr_small_'+id)) {
      pr_a = document.getElementById('pr_small_'+id);
      pr_a.style.display = "block";
    }
    projekty[id]=0;
  }
  else
  {
    if (document.getElementById('pr_'+id)) {
      pr_div = document.getElementById('pr_'+id);
      
      //pr_div.style.height = "1px";
      //pr_div.style.display = "inline";
      //timerRunning = true;
      //timerID = setInterval("slowflipitemflip('pr_"+id+"',"+maxheight+",'down')",30);
      pr_div.style.display = "inline";
      pr_div.style.height = "auto";
      //pr_div.style.display = 'block';
    }
    if (document.getElementById('pr_'+id+'_a')) {
      pr_a = document.getElementById('pr_'+id+'_a');
      p_texty[id]=pr_a.innerHTML;
      pr_a.innerHTML = text;
      pr_a.className = "vice-informaci-zpet";
    }
    
    if (document.getElementById('pr_small_'+id)) {
      pr_a = document.getElementById('pr_small_'+id);
      pr_a.style.display = "none";
    }
    projekty[id]=1;
  }
  if (document.getElementById('pr_'+id+'_a')) {
    return false;
  }
  else
  {
    return true;
  }
    
} 

function slowflipitemflip(itemid,maxheight,how) {
  var item = document.getElementById(itemid);
  if (how == 'down') {
    
    if (item.offsetHeight > (maxheight - 10)) {
      item.style.height = "auto";
      stopclock();
    } else {
      item.style.height = (item.offsetHeight + 10)+"px";
      
    }
  } else {
    
    if (item.offsetHeight < 50) {
      stopclock();
      item.style.display = "none";
      item.style.height = "auto";
    } else {
      item.style.height = (item.offsetHeight - 50)+"px";
      
    }
  }
}

//**********  slouzi k urceni pozice mysi
var IE = document.all?true:false
// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE);
// Set-up to use getMouseXY function onMouseMove
document.onmousemove= getMouseXY;
// Temporary variables to hold mouse x-y pos.s
var tempX = 0;
var tempY = 0;
// Main function to retrieve mouse x-y pos.s
function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.documentElement.scrollLeft;
    tempY = event.clientY + document.documentElement.scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0};
  if (tempY < 0){tempY = 0};  
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
  return true;
}
// zda je zobrazeno
var isvisible = 0;
//po��te�n� hodnoty
var sarrayg;
var elemntg;
var stylg;

// ukaze tooltip s textem
function showHint(img, text, setx, sety) {
  mydiv = document.getElementById("projekty_hint");
  if (isvisible==0) {
  mydiv.style.display = 'block';
  dheight = mydiv.offsetHeight;
  dwidth = mydiv.offsetWidth;
  if ((tempX+(setx)+dwidth)>document.body.clientWidth) setx=0-setx-dwidth;
  if ((tempY+(sety)+dheight)>(document.documentElement.clientHeight+document.documentElement.scrollTop)) sety=0-sety-dheight;
  mydiv.style.left = (tempX+(setx))+"px";
  mydiv.style.top = (tempY+(sety))+"px";
  mydiv.innerHTML= '<img src=\"/img/projekty/'+img+'\">'+text;
  mydiv.style.display = 'block';
  mydiv.style.background = 'white';
  }
  else mydiv.style.display = 'none';
}
// posouva tooltip s textem
function moveHint(setx, sety) {
  mydiv = document.getElementById("projekty_hint");
  if (isvisible==0) {
  //mydiv.style.display = 'block';
  dheight = mydiv.offsetHeight;
  dwidth = mydiv.offsetWidth;
  if ((tempX+(setx)+dwidth)>document.body.clientWidth) setx=0-setx-dwidth;
  if ((tempY+(sety)+dheight)>(document.documentElement.clientHeight+document.documentElement.scrollTop)) sety=0-sety-dheight;
  mydiv.style.left = (tempX+(setx))+"px";
  mydiv.style.top = (tempY+(sety))+"px";
  }
  else mydiv.style.display = 'none';
}

//uvod
var pole_uvod = Array();
function changeUvod(id) {
  for (var segment in pole_uvod) {
    if (document.getElementById('uvod_'+segment)) {
      if (segment == id) {
         document.getElementById('uvod_'+segment).style.display = 'block';
         document.getElementById('uvod_a_'+segment).className = 'aktivni';
         setCookie('Uvod', id , 864000000);
      }
      else {
        document.getElementById('uvod_'+segment).style.display = 'none';
        document.getElementById('uvod_a_'+segment).className = '';
      }
    }  
  }
}


