// 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";
			}
		}
	);
}
if(!here){
	var here = 'l01';	
}
if(!current){
	var current = 'l99';	
}
var localarr = new Array();
function setcontent(xml){
	var num = xml.$root.$data.length;
	if(num == undefined){
		num = 1;	
	}
		//alert(xml.$root.$data[0].$submenu.$li[0].attributes['file'].value);
	var dlarr = new Array();
	for( n = 0; n < num; n++){
		var $d = xml.$root.$data[n];
		if($d == undefined){
		var $d = xml.$root.$data;
		}
		if($d.$submenu){
			var listnum = $d.$submenu.length;
			if($d.$submenu != undefined && listnum == undefined){
				listnum = 1;
			}
			var liarr = new Array();
			for( i = 0; i < listnum; i++){
				var $li = $d.$submenu[i];
				if($li == undefined){
					var $li = $d.$submenu;
				}
				var lihref = $li.getAttribute('href').value;
				if($li.getAttribute('target')){
					var litarget = $li.getAttribute('target').value;
				}else{
					var litarget = '_self';
				}
	
	
	
				
				if(litarget == '_blank'){
					var livalue = new Array( $li.value , Builder.node( 'img',{ src:"/eng/common/images/icon_blank.gif" , style:'vertical-align:middle; margin-left:5px;' }));
				}else if(litarget == '_pdf'){
					var livalue = new Array( $li.value , Builder.node( 'img',{ src:"/eng/common/images/icon_pdf.gif" , style:'vertical-align:middle; margin-left:5px;' }));
				}else{
					var livalue = $li.value;
				}
				if($li.getAttribute('current')){
					if($li.getAttribute('current').value == current){
						var rowobj = Builder.node('li',{ style:'background:url(/eng/common/images/local_bg_here_middle.gif) left top repeat-y;'},[
										Builder.node('div',{ style:'background:url(/eng/common/images/local_bg_here_bottom.gif) left bottom no-repeat;'},[
											Builder.node('div',{ style:'background:url(/eng/common/images/local_bg_here_top.gif) left top no-repeat;'},[
												Builder.node( 'span',{ style:'color:#000;' },[ livalue ])
											])
										])
									]);
						liarr.push(rowobj);
					}else{
						var rowobj = Builder.node('li',[ Builder.node( 'a',{ href:lihref , target:litarget , style:'' },[ livalue ]) ]);
						liarr.push(rowobj);
					}
				}else{
					var rowobj = Builder.node('li',[ Builder.node( 'a',{ href:lihref , target:litarget , style:'' },[ livalue ]) ]);
					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 dtvalue = $d.$category.value;
		}else{
			var dds = null;
		}
		if($d.$category.getAttribute('href') != null){
			var dtlink = $d.$category.getAttribute('href').value;
			if($d.getAttribute('id').value == here){
				var dtvalue = $d.$category.value;
				//var dtAttr = { href:dtlink , style:' color:#960306;' ,target:'_blank' };
				if(dds != null){
				dlarr.push(Builder.node('dl',{style:' margin-top:5px;'},[
								Builder.node('dt',{},[
									Builder.node( 'span' ,{ style:'color:#000;' },[ dtvalue ] ),
								]),
								dds
							]));
				}else{
				dlarr.push(Builder.node('dl',{style:' margin-top:5px;'},[
								Builder.node('dt',{},[
									Builder.node( 'span' ,{ style:'color:#000;' },[ dtvalue ] ),
								])
							]));
				}
			}else{
				if($d.$category.getAttribute('target') != null){
					if($d.$category.getAttribute('target').value == '_blank'){
						var dtvalue = new Array($d.$category.value , Builder.node( 'img',{ src:"/eng/common/images/icon_blank.gif" , style:'vertical-align:middle; margin-left:5px;' }))
						var dtAttr = { href:dtlink , style:' color:#960306;' ,target:'_blank' };
					}else{
						var dtvalue = $d.$category.value;
						var dtAttr = { href:dtlink , style:' color:#960306;' };
					}
				}else{
					var dtvalue = $d.$category.value;
					var dtAttr = { href:dtlink , style:' color:#960306;' };
				}
				if(dds != null){
					dlarr.push(Builder.node('dl',{style:' margin-top:5px;'},[
									Builder.node('dt',{},[
										Builder.node( 'a' , dtAttr ,[ dtvalue ] )
									]),
									dds
								]));
				}else{
					dlarr.push(Builder.node('dl',{style:' margin-top:5px;'},[
									Builder.node('dt',{},[
										Builder.node( 'a' , dtAttr ,[ dtvalue ] )
									])
								]));
				}
			}
		}else{
			

			if(dds){
				dlarr.push(Builder.node('dl',{style:' margin-top:5px;'},[
														 Builder.node('dt',{
																	  style:'cursor:pointer;',
																	  onclick:"viewsubmenu('" + thisid + "')"
																	  },[ dtvalue ]),
														 dds
														 ]));
			}else{
				dlarr.push(Builder.node('dl',{style:' margin-top:5px;'},[
														 Builder.node('dt',{
																	  style:'cursor:pointer;',
																	  onclick:"viewsubmenu('" + thisid + "')"
																	  },[ dtvalue ])
														 ]));
			}
		}
	}
	var elementObj = Builder.node('div',{},[dlarr]);
	
	
	$('local-inner').appendChild(elementObj);
	
	//var hObj = Builder.node( 'img',{ src:"/eng/common/images/subsite.gif"});
	var hObj = Builder.node( 'div' ,{  id:"waseda-sub-site" },[
																		  Builder.node( 'img' , { src:"/eng/common/images/icon_blank_eng.gif" }  ),' - Waseda Sub Site'
																		  ])
	$('local').appendChild(hObj);
	
	if($('stage')){
		document.body.height = "100%";
		$('stage').style.position = 'relative';
		$('stage').style.height = '100%';
		$('stage').style.minHeight = '100%';
		$('footer').style.position = 'absolute';
		$('footer').style.top = document.documentElement.scrollHeight - 100 + 'px';
		//$('footer').style.bottom = '0px';
		$('footer').style.width = '100%';
		//$('container').style.paddingBottom = '100px';
	}
	//document.html.style.height = '100%';
	
}
function viewsubmenu ( id ){
	if($(id).style.display == 'block'){
		$(id).style.display = 'none';
	}else{
		$(id).style.display = 'block';
	}
	if($('stage')){
		document.body.height = "100%";
		$('stage').style.position = 'relative';
		$('stage').style.height = '100%';
		$('stage').style.minHeight = '100%';
		$('footer').style.position = 'absolute';
		$('footer').style.top = document.documentElement.scrollHeight - 100 + 'px';
		$('footer').style.width = '100%';
		//$('container').style.paddingBottom = '100px';
	}
}

window.onload = localLoad;