///////////////////////////////////////////////////////////////
// loads requested data into the submenu
///////////////////////////////////////////////////////////////
function ajax_abc_refresh(file,letter)
{
	GetVars("/ajax_menu_abc.php?what="+file+"&letter="+letter,"results_"+file,'<div style="height:200px" align="center"><p class="drillhead"><br><br><img src="images/loading.gif"><br><br>Loading...</p></div>');
}

function ajax_refine_refresh_show_all(ajax_tag) {
	var objLetters = document.getElementById(ajax_tag+'_letter_data');
	var objAll = document.getElementById(ajax_tag+'_all');

	var objShowAllTag = document.getElementById(ajax_tag+'_display_all');
	if (objShowAllTag) {
		objShowAllTag.style.display = 'none';
	}

	if (objLetters) {
		objLetters.style.display = 'none';
	}

	if (objAll) {
		objAll.style.display = 'block';
	}
	
	var junctionLink = document.getElementById(ajax_tag+'_junction_page_link');
	if(junctionLink) junctionLink.style.display = "block";

}

function ajax_refine_refresh(refine_title, refine_name,letter,querystring,ajax_tag,is_classical,letter_url,albums_field,letter_more_comment)
{
	var objShowAllTag = document.getElementById(ajax_tag+'_display_all');
	if (objShowAllTag) {
		objShowAllTag.style.display = 'block';
	}

	var objAll = document.getElementById(ajax_tag+'_all');
	if (objAll) {
		objAll.style.display = 'none';
	}

	var objLetters = document.getElementById(ajax_tag+'_letter_data');
	if (objLetters) {
		objLetters.style.display = 'block';
	}
	
	var junctionLink = document.getElementById(ajax_tag+'_junction_page_link');
	if(junctionLink) junctionLink.style.display = "none";


	GetVars("ajax_refine_letter.php?letter_more_comment="+letter_more_comment+"&albums_field="+albums_field+"&letter_url="+letter_url+"&is_classical="+is_classical+"&refine_title"+refine_title+"&query_string="+querystring+"&refine_name="+refine_name+"&letter="+letter,ajax_tag+'_letter_data','<div style="height:200px" align="center"><p class="drillhead"><br><br><img src="images/loading.gif"><br><br>Loading...</p></div>');
}

///////////////////////////////////////////////////////////////
// loads requested data into the *refine* submenu
///////////////////////////////////////////////////////////////
function ajax_refine_diplay_by_letter(refineId,letter)
{

    var objDisplayAll = document.getElementById(refineId+'_display_all');
    if (objDisplayAll) {
        if (letter=='all') {
            objDisplayAll.style.display = "none";
        } else {
            objDisplayAll.style.display = "block";
        }
    }

	var objRefine = document.getElementById(refineId);
	if (objRefine) {
        for (var i = 0; i < objRefine.childNodes.length;i++) {
            if (objRefine.childNodes[i].tagName == 'DIV') {
            	objRefine.childNodes[i].style.display = "none";
            }
        }
	}

	var objCurLetter = document.getElementById(refineId+'_'+letter);
	if (objCurLetter) {
        objCurLetter.style.display = "block";
	}
	
	if(letter=='all'){
		var junctionLink = document.getElementById(refineId+'_junction_page_link');
		if(junctionLink) junctionLink.style.display = "block";
	}
}


//////////////////////////////////////////////////////////////
// controls when to start loading the submenu
//////////////////////////////////////////////////////////////
function ajax_check_preload(file)
{
	// if target div is empty...
	var objResults = document.getElementById("results_"+file)
	if (objResults) {
    	if (objResults.innerHTML.length == 0)
    	// ... iu will be populated with data
    		{ ajax_abc_refresh(file,''); }
    }
}

////////////////////////////////////////////////////////////////
// switches between different views in unified_more div
////////////////////////////////////////////////////////////////
function c_m_time_period_show()
{
	setVisibility('c_m_period', 'block');
	setVisibility('c_m_instruments', 'none');
	setVisibility('c_m_price', 'none');
	setVisibility('c_m_date', 'none');

	document.getElementById("switch_period").style.textDecoration = "underline";
	document.getElementById("switch_instruments").style.textDecoration = "none";
	document.getElementById("switch_price").style.textDecoration = "none";
	document.getElementById("switch_date").style.textDecoration = "none";
}
function c_m_instruments_show()
{
	setVisibility('c_m_period', 'none');
	setVisibility('c_m_instruments', 'block');
	setVisibility('c_m_price', 'none');
	setVisibility('c_m_date', 'none');

	document.getElementById("switch_period").style.textDecoration = "none";
	document.getElementById("switch_instruments").style.textDecoration = "underline";
	document.getElementById("switch_price").style.textDecoration = "none";
	document.getElementById("switch_date").style.textDecoration = "none";

}
function c_m_price_show()
{
	setVisibility('c_m_period', 'none');
	setVisibility('c_m_instruments', 'none');
	setVisibility('c_m_price', 'block');
	setVisibility('c_m_date', 'none');

	document.getElementById("switch_period").style.textDecoration = "none";
	document.getElementById("switch_instruments").style.textDecoration = "none";
	document.getElementById("switch_price").style.textDecoration = "undeline";
	document.getElementById("switch_date").style.textDecoration = "none";
}
function c_m_release_show()
{
	setVisibility('c_m_period', 'none');
	setVisibility('c_m_instruments', 'none');
	setVisibility('c_m_price', 'none');
	setVisibility('c_m_date', 'block');

	document.getElementById("switch_period").style.textDecoration = "none";
	document.getElementById("switch_instruments").style.textDecoration = "none";
	document.getElementById("switch_price").style.textDecoration = "none";
	document.getElementById("switch_date").style.textDecoration = "underline";

}

/////////////////////////////////////////////////////////////////////////////
// auxiliary function, used to cope with css problems for removing underlines
/////////////////////////////////////////////////////////////////////////////
function removeUnderlines(object)
{
	if (document.getElementById("c_m_"+object.id.substring(7)).style.display == "none")
		{ object.style.textDecoration = "none"; }
}