﻿var SelectedValue = "";
var SelectedText = "";
var isVisible = false;



function document_mousedown(e) {
	if (e == null) e = window.event;
	
	var sender = e.srcElement == null ? e.target : e.srcElement;
	
	if (!isActiveDropdownElement(sender)) {
		deactivateCurrentDropdown();
	}
}

function activateDropdown(jqContainerElement) {
    jqContainerElement.addClass("Selected");
    jqContainerElement.children("div.Menu").css("visibility", "visible");
	
	//alert("activete")
}   

function deactivateCurrentDropdown() {
    $("div.DropdownMenuContainer.Selected > div.Menu").css("visibility", "hidden")
	$("div.DropdownMenuContainer.Selected").removeClass("Selected");

}

function isActiveDropdownElement(e) {
	var obj = e;
	
	while (e.parentNode != null) {
		if (e.nodeName.toLowerCase() == "div" && e.className == "DropdownMenuContainer Selected") {

			return true;
		}
		
		e = e.parentNode;
	}
	
	return false;
}

function selectItem(id, name, cb) {
    
	$("div.DropdownMenuContainer.Selected > input[type='hidden']").attr("value", id);
	$("div.DropdownMenuContainer.Selected > div.Head > div.Content > div.Text").text(name);
	SelectedText = name;
	SelectedValue = id;
	deactivateCurrentDropdown();
	if(cb!='return')
	{
	    var t=setTimeout(cb,1);
	    clearTimeout(cb);
	}
}

