// JavaScript Document


function localLoad(){
	new Ajax.Request(
		xmlfile,
		{
			method: "get",
			onSuccess:function(httpObj){
				var xml = XMLParser.parse(httpObj.responseXML.documentElement); // 1
				setcontent(xml);
   			},
			onFailure:function(httpObj){
				$(imageContainer).innerHTML = "error";
			}
		}
	);
}
var doc = new Array('http://www.site-test.jp','http://site-test.jp','http://www.waseda.jp','http://waseda.jp','http://waseda.site-test.jp');
var dl = doc.length;
var rl = document.URL;
for( n = 0; n < dl; n++){
	rl = rl.replace(doc[n],'');
}
if(!here){
	var here = 'l01';	
}
if(!group){
	var group = 'l99';	
}
if(!subgroup){
	var subgroup = 'l99';	
}
var localarr = new Array();
function setcontent(xml){
	var num = xml.$root.$data.length;
		//alert(xml.$root.$data[0].$submenu.$li[0].attributes['file'].value);
	var dlarr = new Array();
	if(num == undefined){
		num = 1;	
	}
	for( n = 0; n < num; n++){
		var $d = xml.$root.$data[n];
		if($d == undefined){
			$d = xml.$root.$data;
		}
		if($d.$submenu == undefined){
				var dds = "";
		}else{
			var listnum = $d.$submenu.length;
			var liarr = new Array();
			
			if(listnum == undefined){
				listnum = 1;	
			}
			for( i = 0; i < listnum; i++){
				if(listnum == 1){
					var $li = $d.$submenu;
				}else{
					var $li = $d.$submenu[i];
				}
				var lifile = $li.getAttribute('file').value;
				var lihref = $li.getAttribute('href').value;
				if($li.getAttribute('target')){
					var litarget = $li.getAttribute('target').value;
				}else{
					var litarget = '_self';
				}
	
	
			if(rl == lihref || rl + 'index.html' == lihref ){
				var addstyle = 'background-position:left bottom;';	
			}else{
				var addstyle = '';	
			}
	
				if($li.getAttribute('row')){
					var rowobj = Builder.node('li',{ style:'height:42px;' },[ Builder.node( 'a',{ href:lihref , target:litarget , style:'height:42px;background-image:url(' + lifile + ');' + addstyle },[ livalue ]) ]);
				}else{
					var rowobj = Builder.node('li',[ Builder.node( 'a',{ href:lihref , target:litarget , style:'background-image:url(' + lifile + ');' + addstyle },[ livalue ]) ]);
				}
	
				
				
				if($li.getAttribute('group')){
					if($li.getAttribute('group').value == group){
						if($li.getAttribute('subgroup')){
							if($li.getAttribute('subgroup').value == subgroup){
								var livalue = $li.value;
								liarr.push(rowobj);
							}
						}else{
							var livalue = $li.value;
							liarr.push(rowobj);
						}
					}
				}else{
					var livalue = $li.value;
					liarr.push(rowobj);
				}
			}
			var thisid = 'local' + (n+1);
			localarr.push(thisid);
			if($d.getAttribute('id').value == here){
				var dds = Builder.node('dd',{ id:thisid , style:'display:block;' },[ Builder.node( 'ul' ,{} ,[ liarr ] ) ]);
			}else{
				var dds = Builder.node('dd',{ id:thisid , style:'display:none;' },[ Builder.node( 'ul' ,{} ,[ liarr ] ) ]);
			}
		}
		var dtfile = $d.$category.getAttribute('file').value;
		var dtvalue = $d.$category.value;

		dlarr.push(Builder.node('dl',{style:''},[
												 Builder.node('dt',{
															  style:'background-image:url(' + dtfile + ');cursor:pointer;',
															  onclick:"viewsubmenu('" + thisid + "')"
															  },[ dtvalue ]),
												 dds
												 ]));
	}
	var elementObj = Builder.node('div',[dlarr]);
	
	
	$('local-inner').appendChild(elementObj);;
}
function viewsubmenu ( id ){
	if($(id).style.display == 'block'){
		$(id).style.display = 'none';
	}else{
		$(id).style.display = 'block';
	}
}

window.onload = localLoad;