// Node Functions

if(!window.Node){
  var Node = {ELEMENT_NODE : 1, TEXT_NODE : 3};
}

function checkNode(node, filter){
  return (filter == null || node.nodeType == Node[filter] || node.nodeName.toUpperCase() == filter.toUpperCase());
}

function getChildren(node, filter){
  var result = new Array();
  var children = node.childNodes;
  for(var i = 0; i < children.length; i++){
    if(checkNode(children[i], filter)) result[result.length] = children[i];
  }
  return result;
}

function getChildrenByElement(node){
  return getChildren(node, "ELEMENT_NODE");
}

function getFirstChild(node, filter){
  var child;
  var children = node.childNodes;
  for(var i = 0; i < children.length; i++){
    child = children[i];
    if(checkNode(child, filter)) return child;
  }
  return null;
}

function getFirstChildByText(node){
  return getFirstChild(node, "TEXT_NODE");
}

function getNextSibling(node, filter){
  for(var sibling = node.nextSibling; sibling != null; sibling = sibling.nextSibling){
    if(checkNode(sibling, filter)) return sibling;
  }
  return null;
}
function getNextSiblingByElement(node){
        return getNextSibling(node, "ELEMENT_NODE");
}

// Menu Functions & Properties

var activeMenu = null;

function showMenu() {
  if(activeMenu){
    activeMenu.className = "";
    getNextSiblingByElement(activeMenu).style.display = "none";
  }
  if(this == activeMenu){
    activeMenu = null;
  } else {
    this.className = "active";
    getNextSiblingByElement(this).style.display = "block";
    activeMenu = this;
  }
  return false;
}

function initMenu(){
  var menus, menu, text, a, i;
  menus = getChildrenByElement(document.getElementById("menu"));
  for(i = 0; i < menus.length; i++){
    menu = menus[i];
    text = getFirstChildByText(menu);
    a = document.createElement("a");
    menu.replaceChild(a, text);
    a.appendChild(text);
    a.href = "#";
    a.onmouseover = showMenu;
    a.onfocus = function(){this.blur()};
  }
}

if(document.createElement) window.onload = initMenu;

if (document.images) {            // Kepek aktivalasa
            img1off = new Image();
            img1off.src = "kepek/ser_off.jpg";
            img2off = new Image();
            img2off.src = "kepek/tak_off.jpg";
            img3off = new Image();
            img3off.src = "kepek/ist_off.jpg";
            img4off = new Image();
            img4off.src = "kepek/hus_off.jpg";
            img5off = new Image();
            img5off.src = "kepek/all_off.jpg";
            img6off = new Image();
            img6off.src = "kepek/kap_off.jpg";
            img7off = new Image();
            img7off.src = "kepek/akt_off.jpg";
                                                            
            img1on = new Image();
            img1on.src = "kepek/ser_on.jpg";
            img2on = new Image();
            img2on.src = "kepek/tak_on.jpg";
            img3on = new Image();
            img3on.src = "kepek/ist_on.jpg";
            img4on = new Image();
            img4on.src = "kepek/hus_on.jpg";
            img5on = new Image();
            img5on.src = "kepek/all_on.jpg";
            img6on = new Image();
            img6on.src = "kepek/kap_on.jpg";
            img7on = new Image();
            img7on.src = "kepek/akt_on.jpg";
                       
     	   }

	// ON fuggveny
	function imgOn(imgName) {
 	       if (document.images) {
  	          document[imgName].src = eval(imgName + "on.src");
   	     }
	}

	// OFF fuggveny
	function imgOff(imgName) {
    	    if (document.images) {
    	        document[imgName].src = eval(imgName + "off.src");
  	      }
	}
