
function fill_global_links_data(){

	if(in_design_mode() == false){
		new Ajax.Request(PATH_GLOBAL_LINKS_XML, {
		method: "get",
		onSuccess: register_global_links_apps
		});
	}

}

function register_global_links_apps(vobj_Doc){
	var larr_Containers = new Array(
	new Array(ID_FAVORITE_LINKS_SELECTBOX,"fill_favorite_links_handler"),
	new Array(ID_FOOTER_LINKS_LIST,"fill_footer_links_handler"),
	new Array(ID_CONTACT_LINKS_LIST,"fill_contact_links_handler")
	)
	$A(larr_Containers).each(function(containers) {
		if(element_exists(containers[0])){
			eval(containers[1] + "(vobj_Doc)");
		}
	});


}
function fill_favorite_links_handler(vobj_Doc) {

	var lobj_Root = vobj_Doc.responseXML;

	larr_Links = lobj_Root.getElementsByTagName("favorite-links")[0].getElementsByTagName("link");

	if(!in_design_mode()){
		$A(larr_Links).each(function(link_row) {
	
			var lstr_Caption = (link_row.getElementsByTagName("caption")[0].childNodes[0].nodeValue);
			var lstr_Href = (link_row.getElementsByTagName("href")[0].childNodes[0].nodeValue);
			append_option_to_selectbox(document.getElementById(ID_FAVORITE_LINKS_SELECTBOX),lstr_Href,lstr_Caption)
		});
		
	}


}

function fill_contact_links_handler(vobj_Doc) {

	var lobj_Root = vobj_Doc.responseXML;

	larr_Links = lobj_Root.getElementsByTagName("contact-links")[0].getElementsByTagName("link");

	if(!in_design_mode()){
		$A(larr_Links).each(function(link_row) {
	
			var lstr_Caption = (link_row.getElementsByTagName("caption")[0].childNodes[0].nodeValue);
			var lstr_Href = (link_row.getElementsByTagName("href")[0].childNodes[0].nodeValue);
			document.getElementById(ID_CONTACT_LINKS_LIST).innerHTML += "<li><a href=\"" + lstr_Href + "\">" + lstr_Caption + "</a></li>";
		});
		
	}


}


function fill_footer_links_handler(vobj_Doc) {

	var lobj_Root = vobj_Doc.responseXML;

	larr_Links = lobj_Root.getElementsByTagName("footer-links")[0].getElementsByTagName("link");
	
	var lint_Count = 0;
	if(!in_design_mode()){
		$A(larr_Links).each(function(link_row) {
			lint_Count ++;
				
			var lstr_Caption = (link_row.getElementsByTagName("caption")[0].childNodes[0].nodeValue);
			var lstr_Href = (link_row.getElementsByTagName("href")[0].childNodes[0].nodeValue);
			var lstr_ClassName = "";
			if(lint_Count < larr_Links.length){
				lstr_ClassName = "footer-sep";
			}else{
				lstr_ClassName = "";
			}
			document.getElementById(ID_FOOTER_LINKS_LIST).innerHTML += "<a href=\"" + lstr_Href + "\" class=\"" + lstr_ClassName + "\">" + lstr_Caption + "</a>";



		});
		
	}


}

