﻿var interprise = {};

//geriye ilgili linki yani <a> etiketini DOM node olarak döndürür
interprise.menu = function (op){
	if (typeof op == "undefined"){
		var op = {};
	}
	if (typeof op.expand == "undefined"){
		op.expand = true;
	}
	var a = null;
	//alt menülerin hepsini gizle
	YAHOO.util.Dom.setStyle(YAHOO.util.Selector.query('.treemenu ul'), 'display', 'none')
	//menünün genişletilmesi isteniyorsa. anasayfada genellikle istenmez
	if (op.expand == true){
		//menüdeki tüm linkleri tespit et
		nodes = YAHOO.util.Selector.query('.treemenu a');
		//bulunulan sayfanın linkini tespit et, sadece onun altındaki menüyü göster.
		for(var i=0; i<nodes.length; i++){
			if (nodes[i].href == window.location){
				a = nodes[i];
				a.className = 'here';
				//seçili olan menü üst menülerden biriyse (alt menüde değilse)
				if (a.parentNode.parentNode.className == 'treemenu'){
					var uls = YAHOO.util.Selector.query('ul', a.parentNode, true);
					//alt menü varsa
					if (uls.length){
						//alt menüyü yani ilgili UL etiketini göster
						uls[0].style.display = 'block';
					}
				} else {
					//alt menüyü yani ilgili UL etiketini göster
					a.parentNode.parentNode.style.display = 'block';
				}
					
			}
		}
		
	}
	
	return a;
}

