// Слава Махоткин

// подсветка строк
function highlight(obj, oo){
	if (oo == true){
		obj.oldClassName = obj.className;
		obj.className += " hover";
	} else {
		obj.className = obj.oldClassName;
	}

}

var selectedAction = "";

function select_action(obj_id){
	if(selectedAction!="") {document.getElementById(selectedAction).className = "just"; }
	document.getElementById(obj_id).className = "active";
	selectedAction = obj_id;
}

function clear_action(obj_id){
	document.getElementById(obj_id).className = "just";
}


var selectedLM = "";

function select_leftmenu(obj_id){
	document.getElementById(selectedLM).className = "menu_item_link";
	document.getElementById(obj_id).className = "menu_item_link active";
	selectedLM = obj_id;
}

var selectedNav = "";

function select_navigation(obj_id){
	document.getElementById(selectedNav).className = "";
	document.getElementById(obj_id).className = "active";
	selectedNav = obj_id;
}

function $() {
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++){
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);
    if (arguments.length == 1)
      return element;
    elements.push(element);
  }
  return elements;
}


function empty(v){
	if (v === undefined || v == 0 || v == "")
		return true;
	return false;
}

function isset(v){
	if (v === undefined)
		return false;
	return true;
}

/**
 * объект верхнего меню
 * @param ul список с элементами
 * @param active активная кнопа
 */

navigation = {
	
	active	: "",
	items	: [],
	links	: [],
	ul		: "",
	
	go : function(_href, n){
		parent.frames['contents'].location = _href;
		navigation._setLink(navigation.active);
		navigation._setActive(n);
	},
	
	init : function(ul,active){
		BrowserDetect.init();
		
		navigation.active = active;
		navigation.ul = $(ul);
		
		/**
		 * Инициализация пунктов меню
		 */
		for (var i = 0; (li = navigation.ul.getElementsByTagName("li")[i]); i++){
			navigation.items.push(li);
			span = li.getElementsByTagName("span")[0];
			navigation.links.push(span.getAttribute("title"));
			span.removeAttribute("title");
			if (i != navigation.active){
				navigation._setLink(i);
			}
		}
		
	},
	
	_setLink : function (n){
		navigation.items[n].className = "";
		sp = navigation.items[n].getElementsByTagName("span")[0];
		sp.className = "link";
		sp.onclick = function(){navigation.go(navigation.links[n], n); }
		if(BrowserDetect.browser == 'Explorer'){
			sp.onmouseover = function(){highlight(this, true)};
			sp.onmouseout = function() {highlight(this, false)};
		}
	},
	
	_setActive : function (n){
		navigation.items[n].className = "active";
		sp = navigation.items[n].getElementsByTagName("span")[0];
		sp.className = "";
		sp.onclick = function(){}
		navigation.active = n;
	}
	
}
