if (document.all)    {n=0;ie=1;ns6=0;fShow="visible";fHide="hidden";}
if (document.getElementById&&!document.all)    {n=0;ie=0;ns6=1;fShow="visible";fHide="hidden";}
if (document.layers) {n=1;ie=0;ns6=0;fShow="show";fHide="hide";}

opr6=ie&&navigator.userAgent.indexOf("Opera")!=-1

window.onerror=new Function("return true")


  var numMenu=0;
  var numSubMenu=0;
  var arrLinks = new Array();
  var arrActive = new Array();
  var arrSubLinks = new Array();
  var lastMenu = null;
  var mouseX=0,mouseY=0;

  imgsPerson = new Array(1);
  imgsPerson[1] = new Image();
  imgsPerson[1].src = "PR/Images/person_empty.jpg"; //person_empty.jpg //person_empty_grey.jpg
  imgsPerson[2] = new Image();
  imgsPerson[2].src = "PR/Images/person.gif"; //person.gif //person_grey.jpg
  imgsPerson[3] = new Image();
  imgsPerson[3].src = "PR/Images/person_ex_empty.jpg"; //person_ex_empty.jpg //person_ex_empty_grey.jpg
  imgsPerson[4] = new Image();
  imgsPerson[4].src = "PR/Images/person_ex.jpg"; //person_ex.jpg //person_ex_grey.jpg

  //-------------------- TITLE ------------------------------ 
  var objCurTitle=null;
  var numObjCurTitle=-1;
  function TitleOnOver(curTitle){
        var curTitleHndl,curImgHndl;

        curTitleHndl=document.getElementById("title"+curTitle);
        curImgHndl=document.getElementById("img"+curTitle);
        if(arrActive[curTitle]){
               curTitleHndl.className='menu_ex_over'; //menu_ex_over //menu_ex_over_pop
               curImgHndl.src=imgsPerson[4].src;
        }else{
               curTitleHndl.className='menu_over';
               curImgHndl.src=imgsPerson[2].src;
        }
        window.status=arrLinks[curTitle];

        //SUB-MENU
        if (displaySubMenu("title"+curTitle)){objCurTitle=curTitleHndl; numObjCurTitle=curTitle;}
        else{ objCurTitle=null; numObjCurTitle=-1;}
  }


  function TitleOnOut(curTitle){
        var curTitleHndl,curImgHndl;

        if(objCurTitle==null){
           curTitleHndl=document.getElementById("title"+curTitle);
           curImgHndl=document.getElementById("img"+curTitle);
           if(arrActive[curTitle]){
             curTitleHndl.className='menu_ex'; //menu_ex //menu_ex_pop
             curImgHndl.src=imgsPerson[3].src;
           }else{
             curTitleHndl.className='menu';
             curImgHndl.src=imgsPerson[1].src;
           }
        }else   window.status="";   
        
  }


  function TitleOnClick(curTitle){
      if(arrLinks[curTitle]!=""){
         window.location.href=arrLinks[curTitle];
      }
  }

  function TitleOnClick_blank(curTitle){
      if(arrLinks[curTitle]!=""){
         //window.location.href=arrLinks[curTitle];
         window.open (arrLinks[curTitle],'');

      }
  }

  function AllTitleOnOut(thisTable){
        var i,curTitleHndl,curImgHndl,x,y,x_tbl,y_tbl,width_tbl,height_tbl;
        //return;
        //mouse position
  if (ie)
  {
    x = window.event.clientX;
    y = window.event.clientY;
  }
  if (n||ns6)
  {
                x=mouseX;
                y=mouseY;
    //x = e.pageX;
    //y = e.pageY;
  }
  x += document.documentElement.scrollLeft;
  y += document.documentElement.scrollTop;


        x_tbl=findPosX(thisTable)+5;//3
        y_tbl=findPosY(thisTable)+5;//3
        width_tbl=thisTable.offsetWidth;
        height_tbl=thisTable.offsetHeight;
        //alert(x+">="+x_tbl+" && "+y+">="+y_tbl+" && "+x+"<="+x_tbl+"+"+width_tbl+" && "+y+"<="+y_tbl+"+"+height_tbl);

        if(x>=x_tbl && y>=y_tbl && x<=x_tbl+width_tbl && y<=y_tbl+height_tbl) return;

           hideAll();
           for(i=0;i<numMenu;i++){
              curTitleHndl=document.getElementById("title"+i);
              curImgHndl=document.getElementById("img"+i);
              if(arrActive[i]){
                  curTitleHndl.className='menu_ex';   
                  curImgHndl.src=imgsPerson[3].src;
              }else{
                  curTitleHndl.className='menu';    
                  curImgHndl.src=imgsPerson[1].src;
              }
           }
           window.status="";   
        
  }


  //-------------------- SUB-TITLE ------------------------------ 
  function SubTitleOnOver(curSubTitle){
        var curTitleHndl,curImgHndl;

        curTitleHndl=document.getElementById("sub_title"+curSubTitle);
        curImgHndl=document.getElementById("sub_img"+curSubTitle);

        curTitleHndl.className='menu_over'; 
        curImgHndl.src=imgsPerson[2].src;

        window.status=arrSubLinks[curSubTitle];
  }


  function SubTitleOnOut(curSubTitle){
        var curTitleHndl,curImgHndl;

        curTitleHndl=document.getElementById("sub_title"+curSubTitle);
        curImgHndl=document.getElementById("sub_img"+curSubTitle);

  curTitleHndl.className='menu';
        curImgHndl.src=imgsPerson[1].src;

        window.status="";   
        
  }

  function SubTitleOnClick_blank(curSubTitle){
      if(arrSubLinks[curSubTitle]!="")
          window.open (arrSubLinks[curSubTitle],'');
  }


  function SubTitleOnClick(curSubTitle){
      if(arrSubLinks[curSubTitle]!="")
          window.location.href=arrSubLinks[curSubTitle];

  }

////////////////////////////////////////////////////////////////////////////
// Function Left Menu()                                                   //
////////////////////////////////////////////////////////////////////////////
function LeftMenu2(bgcolor)
{
    this.addLeftItem    = addLeftItem;
    this.addLeftItem_blank    = addLeftItem_blank;
    this.addLeftSubItem = addLfSbItem;
    this.addLeftSubItem_blank = addLfSbItem_blank;
    this.showLeftMenu   = showLfMenu;

    l_HTMLstr ="";
    l_HTMLstr2 ="";
    l_HTMLstr += "<table onmouseout='AllTitleOnOut(this)' class='menu_background' style='BACKGROUND-COLOR: "+bgcolor+";' cellspacing='0' cellpadding='0'>\n ";
    l_HTMLstr2 += "<!-- SUB_MENU -->\n";
}


function addLeftItem(text, location, activeMenu, isnotline)
{
    l_HTMLstr += "<tr id='title"+numMenu;
    if (activeMenu) l_HTMLstr += "' class='menu_ex'";
      else l_HTMLstr += "' class='menu'";
    l_HTMLstr += " onmouseover='TitleOnOver("+numMenu+")' onmouseout='TitleOnOut("+numMenu+")' onclick='TitleOnClick("+numMenu+")'>";
    l_HTMLstr += "<td width=15><img id='img"+numMenu;
    if (activeMenu) l_HTMLstr += "' src='PR/Images/person_ex_empty.jpg'"; //person_ex_empty.jpg
      else l_HTMLstr += "' src='PR/Images/person_empty.jpg'"; //person_empty.jpg
    l_HTMLstr += "></td><td>"+text+"</td>";
    if(isnotline!=1) l_HTMLstr += "</tr><tr><td colspan=2 height=2></td></tr>";
	
	// <rtomaszewski> 
	if (isnotline === "uruchom_miganie") {
		setTimeout("migaj(" + numMenu + ",false)", 2000);
	}
	// </rtomaszewski>

    arrLinks[numMenu]=location;
    arrActive[numMenu]=activeMenu;
    numMenu++;
}

// <rtomaszewski>

function migaj(id_of_row, state) {
	var state_new;
	var tr = document.getElementById("title" + id_of_row);
	var td = document.getElementById("img" + id_of_row);

	if (!state) {
		tr.className = "menu_ex";
		td["src"] = "PR/Images/person_ex_empty.jpg";
		state_new = true;
	}
	else {
		tr.className = "menu";
		td["src"] = "PR/Images/person_empty.jpg";
		state_new = false;
	}
	setTimeout("migaj('" + id_of_row + "'," + state_new + ")", 1000);
}

// </rtomaszewski>

function addLeftItem_blank(text, location, activeMenu, isnotline)
{
    l_HTMLstr += "<tr id='title"+numMenu;
    if (activeMenu) l_HTMLstr += "' class='menu_ex'";
               else l_HTMLstr += "' class='menu'";                                                            
    l_HTMLstr += " onmouseover='TitleOnOver("+numMenu+")' onmouseout='TitleOnOut("+numMenu+")' onclick='TitleOnClick_blank("+numMenu+")'>";
    l_HTMLstr += "<td width=15><img id='img"+numMenu;
    if (activeMenu) l_HTMLstr += "' src='PR/Images/person_ex_empty.jpg'";
               else l_HTMLstr += "' src='PR/Images/person_empty.jpg'";
    l_HTMLstr += "></td><td>"+text+"</td>";
    if(isnotline!=1) l_HTMLstr += "</tr><tr><td colspan=2 height=2></td></tr>";

    arrLinks[numMenu]=location;
    arrActive[numMenu]=activeMenu;
    numMenu++;
}


function addLfSbItem(text, location, mn_width ,activeMenu)
{
        var idParent="title"+(numMenu-1);

  var MENUitem = "";

  Lookup = "<!-- NEXT ITEM OF SUB MENU "+ idParent +" -->";
  if (l_HTMLstr2.indexOf(Lookup) == -1)
  {
      MENUitem += "<div id='SubMainTable"+numSubMenu+"' style='position:relative; z-index:100; top:0px;left:-200px;'>\n";
      MENUitem += "\n";
      MENUitem += "<div id='"+idParent+"submenu' onmouseout='if (!this.contains(event.toElement)) hideAll();' style='position:absolute;  visibility: hidden; z-index:100; top:0px'>\n";
                        MENUitem += "<table width='"+mn_width+"px' class='submenu_background' cellspacing='0' cellpadding='0'>\n ";
                        MENUitem += "<tr><td width=2 height=2 colspan=4></td></tr>\n";
      MENUitem += "<!-- NEXT ITEM OF SUB MENU "+ idParent +" -->\n";
      MENUitem += "</table>\n";
      MENUitem += "</div>\n";
      MENUitem += "\n";
      MENUitem+= "</div>\n";
              MENUitem += "<!-- SUB_MENU -->\n";

    l_HTMLstr2 = l_HTMLstr2.replace("<!-- SUB_MENU -->\n", MENUitem);
  }

  Lookup = "<!-- NEXT ITEM OF SUB MENU "+ idParent +" -->\n";
        MENUitem = "<tr id='sub_title"+numSubMenu+"' class='menu' onmouseover='SubTitleOnOver("+numSubMenu+")' onmouseout='SubTitleOnOut("+numSubMenu+")' onclick='SubTitleOnClick("+numSubMenu+")'>\n";
        MENUitem += "<td width=2 class='menu_over'></td><td width=15><img id='sub_img"+numSubMenu+"' src='PR/Images/person_empty.jpg'></td><td>"+text+"</td><td width=2 class='menu_over'></td></tr>\n";
        MENUitem += "<tr><td width=2 height=2 colspan=4></td></tr>\n";
  MENUitem += Lookup;
  l_HTMLstr2 = l_HTMLstr2.replace(Lookup, MENUitem);

        arrSubLinks[numSubMenu]=location;
        numSubMenu++;
}

function addLfSbItem_blank(text, location, mn_width ,activeMenu)
{
        var idParent="title"+(numMenu-1);

  var MENUitem = "";

  Lookup = "<!-- NEXT ITEM OF SUB MENU "+ idParent +" -->";
  if (l_HTMLstr2.indexOf(Lookup) == -1)
  {
      MENUitem += "<div id='SubMainTable"+numSubMenu+"' style='position:relative; z-index:100; top:0px;left:-200px;'>\n";
      MENUitem += "\n";
      MENUitem += "<div id='"+idParent+"submenu' onmouseout='if (!this.contains(event.toElement)) hideAll();' style='position:absolute;  visibility: hidden; z-index:100; top:0px'>\n";
                        MENUitem += "<table width='"+mn_width+"px' class='submenu_background' cellspacing='0' cellpadding='0'>\n ";
                        MENUitem += "<tr><td width=2 height=2 colspan=4></td></tr>\n";
      MENUitem += "<!-- NEXT ITEM OF SUB MENU "+ idParent +" -->\n";
      MENUitem += "</table>\n";
      MENUitem += "</div>\n";
      MENUitem += "\n";
      MENUitem+= "</div>\n";
              MENUitem += "<!-- SUB_MENU -->\n";

    l_HTMLstr2 = l_HTMLstr2.replace("<!-- SUB_MENU -->\n", MENUitem);
  }

  Lookup = "<!-- NEXT ITEM OF SUB MENU "+ idParent +" -->\n";
        MENUitem = "<tr id='sub_title"+numSubMenu+"' class='menu' onmouseover='SubTitleOnOver("+numSubMenu+")' onmouseout='SubTitleOnOut("+numSubMenu+")' onclick='SubTitleOnClick_blank("+numSubMenu+")'>\n";
        MENUitem += "<td width=2 class='menu_over'></td><td width=15><img id='sub_img"+numSubMenu+"' src='PR/Images/person_empty.jpg'></td><td>"+text+"</td><td width=2 class='menu_over'></td></tr>\n";
        MENUitem += "<tr><td width=2 height=2 colspan=4></td></tr>\n";
  MENUitem += Lookup;
  l_HTMLstr2 = l_HTMLstr2.replace(Lookup, MENUitem);

        arrSubLinks[numSubMenu]=location;
        numSubMenu++;
}


function showLfMenu()
{
    l_HTMLstr += "</table>\n ";
    document.writeln(l_HTMLstr2);  
    document.writeln(l_HTMLstr);  
}


////////////////////////////////////////////////////////////////////////////
// Private declaration
function displaySubMenu(idMainMenu)
{                          
  var menu;
  var submenu;

        hideAll();
        if(document.getElementById(idMainMenu+"submenu")==null) return false;

  menu = ie? eval(idMainMenu) : document.getElementById(idMainMenu);
  submenu = ie? eval(idMainMenu+"submenu.style") : document.getElementById(idMainMenu+"submenu").style;
  submenu.left = menu.offsetWidth+190;
  submenu.top  = menu.offsetTop-6;

  submenu.visibility = fShow;
  if (lastMenu != null && lastMenu != submenu) hideAll();
          
        lastMenu = submenu;
        return true;
}



//HIDE SUB-MENU
function hideAll()
{ 
  if (lastMenu != null) {
            lastMenu.visibility = fHide;

            //hide main-menu
           if(objCurTitle!=null){
              objCurTitle=null;
              TitleOnOut(numObjCurTitle);
           }
        }
}


function mouseCoordinates(e)
{
  if (ie)
  {
    mouseX = window.event.clientX;
    mouseY = window.event.clientY;

  }
  if (n||ns6)
  {
    mouseX = e.pageX;
    mouseY = e.pageY;

  }
}

document.body.onclick=hideAll;
document.body.onscroll=hideAll;
document.body.onmousemove=mouseCoordinates;


/*--------------------------- UTILS --------------------------------------------*/

function calculateSumOffset(idItem, offsetName)
{
  var totalOffset = 0;
  var item = eval('idItem');
  do
  {
    totalOffset += eval('item.'+offsetName);
    item = eval('item.offsetParent');
  } while (item != null);
  return totalOffset;
}

function findPosX(obj)
{
  var curleft = 0;
  if (obj.offsetParent)
  {
    while (obj.offsetParent)
    {
      curleft += obj.offsetLeft
      obj = obj.offsetParent;
    }
  }
  else if (obj.x)
    curleft += obj.x;
  return curleft;
}

function findPosY(obj)
{
  var curtop = 0;
  if (obj.offsetParent)
  {
    while (obj.offsetParent)
    {
      curtop += obj.offsetTop
      obj = obj.offsetParent;
    }
  }
  else if (obj.y)
    curtop += obj.y;
  return curtop;
}


