﻿
function check(e) {
	var target = (e && e.target) || (event && event.srcElement);
	var obj2 = document.getElementById('lnkLogin');
	try {
		if (document.getElementById('showResultSeller') && checkParent(target, 'showResultSeller')) {
			document.getElementById('showResultSeller').style.display = 'none';
		}
		if (document.getElementById('dvResult') && checkParent(target, 'dvResult')) {
			document.getElementById('dvResult').style.display = 'none';
		}
		if (target.id != 'lnkLogin' && checkParent(target, 'login') && (target.name != "login_buttons" && target.name != "artnet")) {
			document.getElementById('login').style.display = 'none';
			showAllLists();
		}
		if ((target.name == "login_buttons" && Sys.Services.AuthenticationService.get_isLoggedIn()) || target == obj2) {
			document.getElementById('login').style.display = 'block';
			hideAllList();
		}
	}
	catch (e) { }
}

function checkParent(t, id) {
	while (t.parentNode) {
		if (t == document.getElementById(id)) {
			return false
		}
		t = t.parentNode;
	}
	return true;
}

function showAllLists() {
	var objs = document.getElementsByTagName('select');
	for (i = 0; i < objs.length; i++) {
		var oldStyle = "hide_authentication";
		var index = objs[i].className.indexOf(oldStyle);
		if (index != -1) {
			objs[i].className = objs[i].className.substring(0, index);
		}
	}
}

function hideAllList() {
	var IE = /*@cc_on!@*/false;
	var IE6 = typeof document.body.style.maxHeight == "undefined";
	try {
		var objs = document.getElementsByTagName('select');
		for (i = 0; i < objs.length; i++) {
			if (IE6 && objs[i].getAttribute("visibilityIgnor") != "special_lists") {
				objs[i].className += " hide_authentication";
			}
		}
	}
	catch (e) { }

}

document.onclick = check;