/* =======================================================
jakub@vlado.cz
22. 05. 2005 (pekny datum .-)
========================================================== */

window.onload = init;

var d = document;

function init()
{
		menuInit();
		hpColumns();
		mark();
}

function menuInit()
{
	if (!d.all || !d.getElementById || window.opera || !d.getElementsByTagName)
	{
		return;
	}
	
	var menu = d.getElementById('mainMenu');
	
	if (!menu)
	{
		return;
	}
	
	var menuChilds = menu.getElementsByTagName('li');
	
	for (var i = 0; i < menuChilds.length; i++)
	{
		el = menuChilds[i];
		el.onmouseover = function() {this.className += ' hover';}
		el.onmouseout = function() {this.className = this.className.replace(' hover', '');}
	}
}

/**
*	vyrovna rozdil ve vysce boxu "Prodej" a "Truck" oproti pravemu sloupci, 
*	kde jsou novinky s variabilni vyskou 
*/
function hpColumns()
{
	var marginBottom = 11; // spodni margin boxu
	
	if (document.body.id != 'homepage')
	{
		return;
	}
	
	var aktH = getH('aktualne');
	var zasH = getH('zastoupeni');	
	var boshH = getH('bosh');
	var prodejH = getH('prodej');
	var truckH = getH('truck');
	
	// vyska, ktera - kdyz se nastavi boxu - vyrovna rozdil
	var finalH = (aktH + marginBottom + zasH) - (boshH + marginBottom);
	
	if (finalH && finalH > Math.max(prodejH, truckH)) // pokud by nebyla, tak se neco pos*alo a nezname vysku
	{
		setH('truck', finalH);
		setH('prodej', finalH); 
	}
	
	// vrati vysku 
	function getH(elId)
	{
		var el = d.getElementById(elId);
		
		if (el && el.offsetHeight)
		{
			return d.getElementById(elId).offsetHeight;
		}
		else 
		{
			return 0;
		}
	}
	
	// nastavi vysku
	function setH(elId, h)
	{
		if (d.getElementById(elId))
		{
			if (d.defaultView)
			{
					d.getElementById(elId).style.minHeight = h + 'px';
			}
			else
			{
				d.getElementById(elId).style.height = h + 'px';
			}
		}
	}
	
}


function send2friend(name, script) {
  
  attrbts = "height=420,width=350,status=yes,toolbar=no,menubar=no,location=no,resizable=no, scrollbars=no, top=50, left=50'";
  okenko = window.open(script + 'send2friend/send2friend.php?' + name, "PEJA", attrbts);
  
  if (okenko) {
     return false;
  } 
  return true;
  
}  







/* Marketing */

/* definujte homepage */
var homepage = "http://www.pentozlin.cz";





/********************************  NEMENIT ************************************/



/** fce init se spusti po nacteni stranky a skryje tlacitka tech
    fci, ktere dany prohlizec nepodporuje. V podstate budou obe fce ukryty
    ve vsech prohlizecich krom IE, protoze je nepodporuji */
function mark() {
  if (checkBrowser("msie") && !document.addEventListener) { 
      var h = getElement("home").className = 'visible';  
      var f = getElement("fav").className = 'visible';  
  }
  var p = getElement("print").className = 'visible';
} 

/** fce ulozi adresu aktualniho dokumentu do oblibenych s popiskem title  u IE*/
function addFavorite(addUrl, addTitle) {
  if (document.all) {
    window.external.AddFavorite(addUrl, addTitle);
    return false;
  } 
  return false;
}

/** fce, ktera v IE nastavi domacistranku u IE*/
function setAsHomepage() {
   if (checkBrowser("msie")) {
     document.body.style.behavior='url(#default#homepage)';
     document.body.setHomePage(homepage);
   } 
}

/** fce pro rozpoznani prohlizece */
function checkBrowser(string) {
  var detect = navigator.userAgent.toLowerCase();
  var place = detect.indexOf(string) + 1;
  return place;
}

/** fce nalezeni elementu */
function getElement(id) {
  if(document.getElementById) return document.getElementById(id);
  if(document.all) return document.all(id);
  return document.layers[id];
}

/** fce vytiskne stranku */
function printMe() {
  window.print();
}

/** fce registruje funkce na udalosti objektu */
function addEvent(obj, evType, fn) {
  if(obj.addEventListener) {
	  obj.addEventListener(evType,fn,true);
		return true;
	} else if(obj.attachEvent) {
	  var r = obj.attachEvent("on"+evType,fn);
		return r;
	}
  return false;
}



