// JavaScript Document


function localLoad(){
	new Ajax.Request(
		xmlfile + "?" + new Date().getTime(),
		{
			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(!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';
				}
	
				/* 2009/12/17 kawashima edit ------start------- for tag[<br />] */
				var liarray = $li.value.split("<br />");
				if(liarray.length > 1){
					liline = new Array();
					for( ii = 0; ii < liarray.length ; ii++ ){
						liline.push(liarray[ii]);
						if(ii < liarray.length - 1){
						liline.push(Builder.node( 'br' ));
						}
					}
				}else{
					liline = liarray;
				}
				
				if(litarget == '_blank'){
					var livalue = new Array( liline , Builder.node( 'img',{ src:"/seikei/seikei/english/common/images/icon_blank_eng.gif" , style:'vertical-align:middle; margin-left:5px;' }));
				}else if(litarget == '_pdf'){
					var livalue = new Array( liline , Builder.node( 'img',{ src:"/seikei/seikei/english/common/images/icon_pdf.gif" , style:'vertical-align:middle; margin-left:5px;' }));
				}else{
					var livalue = liline;
				}
				/* 2009/12/17 kawashima edit ------end------- */
				
				if($li.getAttribute('group')){
					if($li.getAttribute('group').value == group){
						if($li.getAttribute('current')){
							if($li.getAttribute('current').value == current){
								$style = 'color:#000; padding-left:40px;'
								var rowobj = Builder.node('li',{ style:'background:url(/seikei/seikei/english/common/images/local_bg_here_middle.gif) left top repeat-y;'},[
												Builder.node('div',{ style:'background:url(/seikei/seikei/english/common/images/local_bg_here_bottom.gif) left bottom no-repeat;'},[
													Builder.node('div',{ style:'background:url(/seikei/seikei/english/common/images/local_bg_here_top.gif) left top no-repeat;'},[
														Builder.node( 'span',{ style:$style },[ livalue ])
													])
												])
											]);
								liarr.push(rowobj);
							}else{
								if($li.getAttribute('group')){
									$style = 'padding-left:40px;'
								}else{
									$style = ''
								}
								var rowobj = Builder.node('li',[ Builder.node( 'a',{ href:lihref , target:litarget , style:$style },[ livalue ]) ]);
								liarr.push(rowobj);
							}
						}else{
							var rowobj = Builder.node('li',[ Builder.node( 'a',{ href:lihref , target:litarget , style:'' },[ livalue ]) ]);
							liarr.push(rowobj);
						}
					}
				}else{
					if($li.getAttribute('current')){
						if($li.getAttribute('current').value == current){
							if ($li.getAttribute('flag')) {
							$style = 'color:#000; padding-left:40px;'
							var rowobj = Builder.node('li',{ style:'background:url(/seikei/seikei/english/common/images/local_bg_here_middle.gif) left top repeat-y;'},[
											Builder.node('div',{ style:'background:url(/seikei/seikei/english/common/images/local_bg_here_bottom.gif) left bottom no-repeat;'},[
												Builder.node('div',{ style:'background:url(/seikei/seikei/english/common/images/local_bg_here_top.gif) left top no-repeat;'},[
													Builder.node( 'span',{ style:$style },[ livalue ])
												])
											])
										]);
							liarr.push(rowobj);
							}
							else {
							$style = 'color:#000;'
							var rowobj = Builder.node('li',{ style:'background:url(/seikei/seikei/english/common/images/local_bg_here_middle.gif) left top repeat-y;'},[
											Builder.node('div',{ style:'background:url(/seikei/seikei/english/common/images/local_bg_here_bottom.gif) left bottom no-repeat;'},[
												Builder.node('div',{ style:'background:url(/seikei/seikei/english/common/images/local_bg_here_top.gif) left top no-repeat;'},[
													Builder.node( 'span',{ style:$style },[ livalue ])
												])
											])
										]);
							liarr.push(rowobj);
							}
						}
						else {
							if ($li.getAttribute('flag')) {
							$style = 'padding-left:40px;'
							var rowobj = Builder.node('li',[ Builder.node( 'a',{ href:lihref , target:litarget , style:$style },[ livalue ]) ]);
							liarr.push(rowobj);
							}
							else {
							$style = ''
							var rowobj = Builder.node('li',[ Builder.node( 'a',{ href:lihref , target:litarget , style:$style },[ livalue ]) ]);
							liarr.push(rowobj);
							}
						}
					}else{
						var rowobj = Builder.node('li',[ Builder.node( 'a',{ href:lihref , target:litarget , style:'' },[ livalue ]) ]);
						liarr.push(rowobj);
					}
				}
				
				/*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);
					alert(liarr)
						}
					}
				}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:block;' },[ 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:"/seikei/seikei/english/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:"/seikei/seikei/english/common/images/subsite.gif"});
	var hObj = Builder.node( 'div' ,{  id:"waseda-sub-site" },[
		Builder.node( 'img' , { src:"/seikei/seikei/english/common/images/icon_blank_eng.gif" }  ),' - Waseda Sub Site'
		])
	$('local').appendChild(hObj);
	//alert($('local').innerHTML);
	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;
