window.onload = function() {
	var divs = document.getElementById('submenu').getElementsByTagName('A');
	
	for (var i = 0; i < divs.length; i++) {
		if (divs[i].parentNode.className == 'link') {
			divs[i].onmouseover = function() {
				this.parentNode.className = 'sel2';
			}
			divs[i].onmouseout = function() {
				this.parentNode.className = 'link';
			}
		}
	}
    addEvent(document, 'mousedown', function(e) {
        if(!e) e = window.event;
        var elem = e.target || e.srcElement;
        
        while (elem.parentNode) {
            if (elem.id == 'login-block') {
                return true;
            }
            elem = elem.parentNode;
        }
        document.getElementById('login-block').style.display = 'none';
        return true;
    });
}

function showLoginForm(el, focus_el) {
	if (document.getElementById('login-block')) {
		var block = document.getElementById('login-block');
		if (block.style.display != 'block') {
			block.style.display = 'block';
		} else {
			block.style.display = 'none';
		}
	}
	el.blur();
	if (focus_el) {
		focus_el.focus();
	}
	return false;
}

function setImage(linkEl, img_id, img, width, height) {
	linkEl.blur();
	
	var el = document.getElementById(img_id);
	
	el.src = img;
	el.width = width;
	el.height = height;
	
	return false;
}

function closeWindow(el) {
	if (el) el.style.display = 'none';
	return false;
}

function openWindow(linkObj, el) {
	if (!el) return false;
	
	var pos = getElementPosition(linkObj);

	el.style.top = pos.top - 100 + 'px';
	el.style.display = 'block';
	return false;
}

function getElementPosition(elem) {
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
    
    var l = 0;
    var t = 0;
    
    while (elem) {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }
    
    return {"left":l, "top":t, "width": w, "height":h};
}

function addEvent(elm, evType, fn, useCapture) {
    if (elm.addEventListener) {
        elm.addEventListener(evType, fn, useCapture);
        return true;
    } else if (elm.attachEvent) {
        var r = elm.attachEvent('on' + evType, fn);
        return r;
    } else {
        elm['on' + evType] = fn;
    }
}

function addItem(el) {
	var addText = el.innerHTML;

	var tr = document.createElement('TR');
	tr.innerHTML = addText;

	el.parentNode.parentNode.appendChild(tr);
}

function delItem(el) {
	el.parentNode.removeChild(el);
}
