//SuckerTree Vertical Menu 1.1 (Nov 8th, 06)
//By Dynamic Drive: http://www.dynamicdrive.com/style/

var menuids=["tree"] //Enter id(s) of SuckerTree UL menus, separated by commas

function buildsubmenus(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle"
		if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
			ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
		else //else if this is a sub level submenu (ul)
		  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
    }
		for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
		ultags[t].style.visibility="visible"
		ultags[t].style.display="none"
		}
  }
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus);


function dynamicSelect(o, categories, rooms, cat2)
{
  var oSubCategories = document.getElementById(categories);
  var oRooms = document.getElementById(rooms);
  var oCat2 = document.getElementById(cat2);
  
  if (!oSubCategories) {
    return;
  }			
  
  var aCategoriesLabels = new Array();

  aCategoriesLabels['Dom'] = ['Dom szeregowy', 'Dom bliźniak', 'Dom wolno stojący', 'Wszystkie'];
  aCategoriesLabels['Działka'] = ['Budowlane', 'Komercyjne', 'Inne', 'Wszystkie'];
  aCategoriesLabels['Lokal użytkowy'] = ['Lokal handlowy', 'Biuro', 'Warsztat', 'Wszystkie'];
  aCategoriesLabels['Obiekt produkcyjny'] = ['Obiekty administracyjno-magazynowe', 'Obiekty magazynowo-produkcyjne', 'Wszystkie'];
  aCategoriesLabels['Pensjonat'] = [''];
  aCategoriesLabels['Mieszkanie'] = [''];
  
  oSubCategories.options.length = 0;
  iSelect=o.options[o.selectedIndex].value;
  oCat2.style.display = (iSelect == 'Mieszkanie' || iSelect == 'Pensjonat') ? "none" : "table-row";
  oRooms.style.display = (iSelect == 'Mieszkanie' || iSelect == 'Pensjonat') ? "table-row" : "none";
  cur = aCategoriesLabels[iSelect];
  
  if(!cur) {
       return;
  }
  
  oSubCategories.options.length = cur.length;
  
  for (var i=0; i< cur.length; i++)
  {
       oSubCategories.options[i].text = cur[i];
       oSubCategories.options[i].value = cur[i];
  }
}


// uaktywniamy odpowiednia liste <select>
function subskrypcja(oCheckBox, sSelectId)
{
  var oSelect = document.getElementById(sSelectId);
  
  if (!oSelect) {
      return;
  }
  
  oSelect.disabled = (oCheckBox.checked === true) ? false : true;
}


// resetujemy zaznaczone checkboxy w przypadku przeladowania strony
window.onload = function()
{
  var aBoxes = new Array('actived', 'activedz', 'activem', 'activeo');
  
  for (var i = 0; i < aBoxes.length; i++)
  {
       oBox = document.getElementById(aBoxes[ i ]);
       
       if (!oBox) {
           return;
       }
       
       oBox.checked = false;  
  }
}