<!--

/************************************************************************************|
 * ATTENTION                                                                         |
 * =========                                                                         |
 * If you copied this script from somewhere, please notice that it is open-source    |
 * code. DO NOT CUT OFF THE COMMENTS to give others the possibility of contacting    |
 * me in case they liked to!                                                         |
 ************************************************************************************|
 * Description:    Script that displays a dynmic JS menu
 * Version:        1.9.3
 *                 Original designed for caritas Luxembourg (http://www.caritas.lu)
 * Author:         Fisch Bob [fesch@gmx.net] (2001)
 * Features:       - possibility of dynamic menu entries by using command line
 *                   parameter "?mode=xyz"
 *                 - top or left menu bar
 *                 - programmable time-out
 ************************************************************************************|
 * Other:         {you may add your personal comment here ...}
 */

/**
 * Variables
 */
var style   = 2              // 1 = left, 2 = top       {overall menu style}
var menu    = 1              // 1 = hide, 2 = disable   {dynamic menu stye}
var timeout = 10000;
var menus   = 0;
var top     = 2;
var left    = 25;
var heights = new Array(25 ,25 ,25);
var widths  = new Array(185,185,185);
var spaces  = new Array(1  ,1  ,1);
var bgh     = new Array('#FFFFFF','#FFFFFF','#FFFFFF');
var bgs     = new Array('#FFFFFF','#FFFFFF','#FFFFFF');
var lowfont  = '#000000';
var highfont = '#000000';
var disfont  = '#000000';
var levels  = new Array(0  ,0  ,0  ,0  ,0  ,0  ,0  ,0  ,0  ,0  );
var levelc  = new Array();
var coloru  = new Array();
var colors  = new Array();
var backgrs = new Array();
var parentd  = new Array();
var opened  = new Array();
var oDiv    = new Array();
var lefts   = new Array();
var tops    = new Array();
var isClick = new Array();
var parentdleft = 0;
var ligneBreak = '<hr>';
var closeMenu = window.setTimeout('divShow(-2)','1');
var i_color  = '#FFFFFF';
var t_color  = '#eaeaea';     // transparent color
var loadNew = 0;

/**
 * Get MODE-Parameter
 */
getUrl=document.URL+'';
if(getUrl.indexOf('mode=')>0)
{
 paraMode=getUrl.substr(getUrl.indexOf('mode=')+5);
 if(paraMode.indexOf('&')>0) paraMode=paraMode.substring(0,paraMode.indexOf('&'));
}

/**
 * Code
 */
NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
dom = document.getElementById ? 1 : 0;
if (NS4) document.captureEvents(Event.MOUSEUP);

function init()
{
/* if(welcome=="true")
 {
  initWelcome();
 }*/

 for(nr=0;nr<menus;nr++)
 {
     oDiv[nr]=new makeObj('div'+nr);

     if(isClick[nr]==1)
     {
      oDiv[nr].evnt.onmouseover = divShow;
      oDiv[nr].evnt.onmouseout = divHide;
      if (NS4) oDiv[nr].evnt.onmouseout = divHide;
     }

     if(levelc[nr]==0)
     {
      oDiv[nr].css.visibility='visible';
     }
     else
     {
      oDiv[nr].css.visibility='hidden';
     }

 }
}

function reinit()
{
 with (navigator) if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {window.history.go(0)}

/* if(welcome=="true")
 {
  initWelcome();
 }*/

// location.reload();
}


function divShow(div)
{
 window.clearTimeout(closeMenu);

 if(this.id && div!=0)
 {
  divid = this.id.replace("div", "");
  divid = Number(divid);
 }
 else divid = -1;

 if(div!=-2)
 {
  for(m=0;m<menus;m++)
  {
   if(levelc[m]>0)
   {
    test = (parentd[m]==divid);           //div.M is child of THIS
    nr=parentd[divid];
    while(nr>=0)
    {
     test = test || (parentd[m]==nr);    // or --> parentd.M in List
     nr=parentd[nr];
    }
    /// These to lines are slow in NS6 or MOZ
    if (test) oDiv[m].css.visibility="visible"
    else oDiv[m].css.visibility="hidden";
   }
  }
 }

 if(divid>=0 && div!=0)
 {
  if (IE4 || dom)
  {
   this.style.backgroundColor=colors[divid];
//   if (dom && !IE4) document.getElementById('link'+divid).style.color=highfont;
//   if (IE4) document.all['link'+divid].style.color=highfont;
  }

  if (NS4)
  {
   var x = div.layerX;
   var y = div.layerY;
   this.bgColor =colors[divid];
  }

  if(div!=-1) closeMenu = window.setTimeout('divShow(-1)',timeout);
 }
}

function divHideAll()
{
  for(m=0;m<menus;m++)
  {
   if(levelc[m]>0) oDiv[m].css.visibility="hidden"
   else oDiv[m].css.visibility="visible";
  }
}


function divHide(div)
{
 divid = this.id.replace("div", "");
 divid = Number(divid);

 if (IE4 || dom)
 {
  this.style.backgroundColor=coloru[divid];
//   if (dom && !IE4) document.getElementById('link'+divid).style.color=lowfont;
//   if (IE4) document.all['link'+divid].style.color=lowfont;
 }

 if (NS4)
 {
  var x = div.layerX;
  var y = div.layerY;
  this.bgColor = coloru[divid];
 }
}

function makeObj(obj)
{
    if (dom)
    {
     this.evnt=document.getElementById(obj);
     this.css=document.getElementById(obj).style;
    }
    if (IE4)
    {
     this.evnt=document.all[obj];
     this.css=document.all[obj].style;
    }
    if (NS4)
    {
     this.evnt=eval('document.'+obj);
     this.css=eval('document.'+obj);
    }
}

function makeDivColorIntern(level,text,link,mode,color_u,color_s,color_i)
{
 loadNew=0;
 i_color=color_i;
 makeDivColor(level,text,link,mode,color_u,color_s);
}

function makeDivColorNew(level,text,link,mode,color_u,color_s)
{
 loadNew=1;
 bgh[level]=color_u;
 bgs[level]=color_s;
 makeDiv(level,text,link,mode);
}

function makeDivColor(level,text,link,mode,color_u,color_s)
{
 loadNew=0;
 bgh[level]=color_u;
 bgs[level]=color_s;
 makeDiv(level,text,link,mode);
}

function makeDivBackground(level,text,link,mode,background)
{
 loadNew=0;
 backgrs[level]=background;
 makeDiv(level,text,link,mode);
}

iconToLoad = '';

function makeDivIcon(level,text,link,mode,icon)
{
 loadNew=0;
 iconToLoad=icon;
 makeDiv(level,text,link,mode);
}

function makeDivColorIconIntern(level,text,link,mode,color_u,color_s,color_i,icon)
{
 loadNew=0;
 i_color=color_i;
 makeDivColorIcon(level,text,link,mode,color_u,color_s,icon);
}

function makeDivColorIcon(level,text,link,mode,color_u,color_s,icon)
{
 loadNew=0;
 iconToLoad=icon;
 bgh[level]=color_u;
 bgs[level]=color_s;
 makeDiv(level,text,link,mode);
}

function loadURL(URL)
{
 window.location.href=URL;
}

function openURL(URL)
{
 open(URL,'_URL_','height=0, left=0, location=yes, fullscreen=no, menubar=no, resizable=yes, scrollbars=yes, toolbar=yes, status=yes, top=0, width=0');
}

function makeDiv(level,text,link,mode)
{
 getUrl=document.URL+'';
if(menu==2 || mode=='' || getUrl.indexOf('mode='+mode)>0)
{

 nr=menus;
 menus++;
 coloru[nr]=bgh[level];
 colors[nr]=bgs[level];

 if(mode=='' && text!=ligneBreak) isClick[nr]=1
 else if(getUrl.indexOf('mode='+mode)==-1) isClick[nr]=0
      else isClick[nr]=1;


 levelc[nr]=level;

 parentd[nr]=-2;
 p=(nr-1);
 while((parentd[nr]==-2) && (p>=0))
 {
  if(levelc[p]<level) parentd[nr]=p;
  p--;
 }

 levels[level+1]=0;
 levels[level]++;
 differ=top+0;

 /**
  * Left
  */
  if(style==1)
  {
   for(l=0;l<=level;l++) differ+=((levels[(level-l)]-1)*(heights[level-l]+spaces[level-l]));
   leftgo=left;
   for(l=level-1;l>=0;l--) leftgo+=widths[l]+spaces[l];
  }

 /**
  * Top
  */
  if(style==2)
  {
   if (level>0)
   {
    if(levelc[parentd[nr]]!=0) differ+=tops[parentd[nr]]-top
    else differ+=heights[level-1]+spaces[level-1];
    differ+=((heights[level]+spaces[level])*(levels[level]-1))
   }
   tops[nr]=differ;

   if(level==0)
   {
    leftgo=left+(widths[level]+spaces[level])*(levels[level]-1);
    parentdleft=leftgo;
   }
   else
   {
    if(levelc[parentd[nr]]!=0)
    {
     leftgo=parentdleft;
     for(l=level-1;l>0;l--) leftgo+=widths[l]+spaces[l];
    }
    else leftgo=parentdleft;
   }
  }

 /**
  * This is for the level 0 formating
  **/
 if(level==0)
 {
  doc += '<DIV ID="div'+nr+'" STYLE="position:absolute; visibility:hidden; left:'+leftgo+'px; top:'+differ+'px;  width:'+widths[level]+'px; height:'+heights[level]+'px;';
  doc += ' visibility: hidden; z-index:2000; ';
  if(iconToLoad!='')
  {
   doc += 'cursor:pointer; ';
  }
  doc += 'background-color: '+coloru[nr]+'; layer-background-color: '+coloru[nr]+'; border: 0px none #000000" onClick="loadURL(\''+link+'\')">\n';
  doc += '<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="1" WIDTH="'+widths[level]+'" HEIGHT="'+heights[level]+'">';
  doc += '<TR>';

//  doc += '<td align="center" valign="center" width="5">&nbsp;</td>';

  doc += '<TD bgcolor="'+i_color+'" valign="center" width="100%" HEIGHT="100%"';
  doc += ' onMouseover="(document.layers) ? this.bgcolor=\''+t_color+'\' : this.style.backgroundColor=\''+t_color+'\'"';
  doc += ' onMouseout ="(document.layers) ? this.bgcolor=\''+i_color+'\' : this.style.backgroundColor=\''+i_color+'\'"';
  if(isClick[nr]==1) doc += 'onClick="loadURL(\''+link+'\')" style="cursor:pointer"';
  doc += '>\n';

// ---------

  doc += '<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">';
  doc += ' <tr>';
  doc += '  <td align="left" valign="center" width="auto">';

  if(isClick[nr]==1)
  {
   doc += '<A ID="link'+nr+'" HREF="'+link+'" STYLE="text-decoration:none; color:'+lowfont+'; font-weight:bold; font-family:Verdana, Arial; font-size:12px;">';
  }
  else doc += '<SPAN ID="link'+nr+'" HREF="'+link+'" STYLE="text-decoration:none; color:'+disfont+'; font-weight:bold; font-family:Verdana, Arial; font-size:12px;">';
  doc += text+'\n';
  if (isClick[nr]==1) doc += '</A>\n'
  else doc += "</SPAN>\n"


  doc += '  </td>';

  if(iconToLoad!='')
  {
   doc += '<td align="right" valign="center" width="5" style="  text-align:right; alignment:right;"';
//   doc += ' onMouseover="(document.layers) ? this.bgcolor=\''+t_color+'\' : this.style.backgroundColor=\''+t_color+\'"';
//   doc += ' onMouseout ="(document.layers) ? this.bgcolor=\''+i_color+'\' : this.style.backgroundColor=\''+i_color+'\'"';
   doc += '><img src="'+iconToLoad+'" border="0"></td>';
  }

  doc += ' </tr>';
  doc += '</table>';

// ---------

  doc += '</TD>';
  doc += '</TR></TABLE>\n';  doc += '</DIV>\n';

 }

 /**
  * This is for the level 1 or more formating
  **/
 if(level>=1)
 {
  doc += '<DIV ID="div'+nr+'" STYLE="position:absolute; visibility:hidden; left:'+leftgo+'px; top:'+differ+'px;  width:'+widths[level]+'px; height:'+heights[level]+'px;';
  doc += ' visibility: hidden; z-index:2000; ';
  if(iconToLoad!='')
  {
   doc += 'cursor:pointer; ';
  }
  doc += 'background-color: '+coloru[nr]+'; layer-background-color: '+coloru[nr]+'; border: 0px none #000000" ';
  if(loadNew==1)
  {
  doc += 'onClick="openURL(\''+link+'\')">\n';
  }
  else
  {
  doc += 'onClick="loadURL(\''+link+'\')">\n';
  }

  doc += '<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="1" WIDTH="'+widths[level]+'" HEIGHT="'+heights[level]+'">';
  doc += '<TR>';
  {
   //doc += '<td align="center" valign="center" width="5">&nbsp;</td>';
  }
  doc += '<TD bgcolor="'+i_color+'" valign="center" width="100%" HEIGHT="100%"';
  if(isClick[nr]==1)
  {
   if(loadNew==1)
   {
    doc += 'onClick="openURL(\''+link+'\')" style="cursor:pointer"';
   }
   else
   {
    doc += 'onClick="loadURL(\''+link+'\')" style="cursor:pointer"';
   }
  }
  doc += ' onMouseover="(document.layers) ? this.bgcolor=\''+t_color+'\' : this.style.backgroundColor=\''+t_color+'\'"';
  doc += ' onMouseout ="(document.layers) ? this.bgcolor=\''+i_color+'\' : this.style.backgroundColor=\''+i_color+'\'"';
  doc += '>\n';

// ---------

  doc += '<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">';
  doc += ' <tr>';
  doc += '  <td align="left" valign="center" width="auto">';

  if(isClick[nr]==1)
  {
   doc += '<A ';
   if(loadNew==1) doc += 'TARGET="_URL_" ';
   doc += 'ID="link'+nr+'" HREF="'+link+'" STYLE="text-decoration:none; color:'+lowfont+'; font-weight:normal; font-family:Verdana, Arial; font-size:10px;">'
  }
  else doc += '<SPAN ID="link'+nr+'" STYLE="text-decoration:none; color:'+disfont+'; font-weight:normal; font-family:Verdana, Arial; font-size:10px;">';
  doc += text+'\n';
  if (isClick[nr]==1) doc += '</A>\n'
  else doc += "</SPAN>\n"


  doc += '  </td>';

  if(iconToLoad!='')
  {
   doc += '<td align="right" valign="center" width="5"';
//   doc += ' onMouseover="(document.layers) ? this.bgcolor=\''+t_color+'\' : this.style.backgroundColor=\''+t_color+'\'"';
//   doc += ' onMouseout ="(document.layers) ? this.bgcolor=\''+i_color+'\' : this.style.backgroundColor=\''+i_color+'\'"';
   doc += '><img src="'+iconToLoad+'" border="0"></td>';
  }

  doc += ' </tr>';
  doc += '</table>';

// ---------

  doc += '</TD>';
  doc += '</TR></TABLE>\n';  doc += '</DIV>\n';
 }

 iconToLoad='';
}
}

/**
 * Menu Creation
 */
// Init doc
doc = '<div ID="netscapeFakeDiv" style="position:absolute"></div>';

// Create Menu
          // level, caption, link, mode, border, text, background, icon
 makeDivColorIconIntern(0,'Kontakt z nami','kontakt.html','','#OD2B88','#42589C','#DDE5FF','');
                  
 makeDivColorIconIntern(0,'Co robimy?','','','#OD2B88','#42589C','#DDE5FF','down.gif');
makeDivColor(1,'Wesela',"wesela.html",'','#50B478','#3CA06E');        
      makeDivColor(1,'CATERING',"catering.html",'','#50B478','#3CA06E');        
makeDivColor(1,'Pizza',"pizza.html",'','#50B478','#3CA06E');        

makeDivColorIconIntern(0,'GALERIA','galeria/flashgallery.html','','#OD2B88','#42589C','#DDE5FF','');
         
     makeDivColorIconIntern(0,'Strona Glówna','index.htm','','#OD2B88','#42589C','#DDE5FF','');
      

         

// Write doc
document.write(doc);

//init();

//-->



