var timeouts = new Array;

var currentODivId = "";

function shOverlay (daId, st) {
	var divObj1 = document.getElementById(daId);
	//var divObj2 = document.getElementById('default_overlay');
    //var id2 =  daId.replace(/^(nm_overlay_)(\d+)$/, "$1dot_$2");
    //alert(id2);
    //var divObj3 = document.getElementById(id2);
	//alert("asdfasdf");
	if (st) {
        /*
        if (typeof(timeouts[daId]) != "undefined") {
            //alert("345435");
            clearTimeout(timeouts[daId]);
            var tmp_array = new Array();
            for (var i in timeouts) {
                //alert(i + " : " + daId);
                if (i == daId) 
                    continue;
                tmp_array[i] = timeouts[i];
            }
            timeouts = new Array();
        }
        */
        //if (currentODivId == daId) return false;
        //divObj1.className = 'nm-co-active';
        //divObj2.className = 'nm-co-nonactive';
        divObj1.style.display = 'block';
        //divObj2.style.display = 'none';
        currentODivId = daId;
        //if (divObj3) divObj3.className = 'nm-co-nonactive';
	} else {
		//divObj1.className = 'nm-co-nonactive';
        //divObj2.className = 'nm-co-active';
        divObj1.style.display = 'none';
        //divObj2.className = 'block';
        currentODivId = "";
        //timeouts[daId] = setTimeout("hideOverlayAux('" + daId + "')", 10);
        //if (divObj3) divObj3.className = 'nm-co-active';
	}
}

function hideOverlayAux(daId) {
    //alert("^^^^");
    var divObj1 = document.getElementById(daId);
    var divObj2 = document.getElementById('default_overlay');
    //divObj1.className = 'nm-co-nonactive';
    //divObj2.className = 'nm-co-active';
    divObj1.style.display = 'none';
    divObj2.style.display = 'block';
    if (currentODivId == daId) currentODivId = "";
}

function showCountryMembers (id) {
	var srcDiv = document.getElementById('nm_data_country_' + id);
	var targetDiv = document.getElementById('nm_data_display');
	targetDiv.innerHTML = srcDiv.innerHTML;
}

function showNonEuropeanMembers() {
    var srcDiv = document.getElementById("Map");
    var countryDivs = srcDiv.getElementsByTagName("div");
    var daString = "";
    for (var i=0; i < countryDivs.length; i++) {
        var item = countryDivs[i];
        if (item.className != "nm-data-item-ne") continue;
        daString += item.innerHTML;
    }
    var targetDiv = document.getElementById('nm_data_display');
    targetDiv.innerHTML = daString;
}

function showAllMembers() {
    var srcDiv = document.getElementById("Map");
    var countryDivs = srcDiv.getElementsByTagName("div");
    var daString = "";
    for (var i=0; i < countryDivs.length; i++) {
        var item = countryDivs[i];
        if (typeof(item.id) == "undefined" || item.id.indexOf("nm_data_country_") != 0) continue;
        daString += item.innerHTML;
    }
    var targetDiv = document.getElementById('nm_data_display');
    targetDiv.innerHTML = daString;
}
