var SiteList = {
	list: new Array(),
	size: 0,
	
	add: function(site){
		SiteList.list[SiteList.size++]=site;		
	},
	
	init: function(){
		if(SiteList.size==0) {
			return;
		}
		
		var footer = document.getElementById('school_footer_list');
		var submenu_schools = document.getElementById('sec_more_schools_popup');
		
		//a few reused elements		
		var br = document.createElement('br');
		var pipe_span=document.createElement('span');
		pipe_span.innerHTML=' | ';
		var arrow_span = document.createElement('span');
		arrow_span.innerHTML='&rsaquo;&nbsp;';
		
		//show the more schools container				
		document.getElementById('more_schools_span').style.display='inline';
		
		for (var x = 0; x < SiteList.size; x++) {
			//append a break tag to footer
			footer.appendChild(br.cloneNode(true));

			//create the h2 and append it to the footer
			var _h2 = document.createElement('h2');
			_h2.innerHTML = SiteList.list[x].region;
			footer.appendChild(_h2);
			
			//create and append region name to submenu
			var ra_tag=document.createElement('a');
			ra_tag.href=SiteList.list[x].url;
			ra_tag.id='submenu_region';
			ra_tag.target='_blank';
			ra_tag.innerHTML=SiteList.list[x].region;
			submenu_schools.appendChild(ra_tag);
			submenu_schools.appendChild(br.cloneNode(true));
			
			//div to contain links in footer
			var _footer_div=document.createElement('div');
			_footer_div.className='footer_list';
			
			//create child nodes for all of the areas we are going to populate and append them
			var _footer_div_content='';
			for (var y=0; y<SiteList.list[x].schools.length; y++){
				var link = SiteList.list[x].url+'schools/'+SiteList.list[x].schools[y].id+'/';
				
				var a_tag=document.createElement('a');
				a_tag.href=link;
				a_tag.target='_blank';
				a_tag.innerHTML=SiteList.list[x].schools[y].name;
					
				_footer_div.appendChild(a_tag);
				
				if(y+1!=SiteList.list[x].schools.length){
					_footer_div.appendChild(pipe_span.cloneNode(true));
				}
				
				//append link to schools submenu
				submenu_schools.appendChild(arrow_span.cloneNode(true));
				submenu_schools.appendChild(a_tag.cloneNode(true));
				submenu_schools.appendChild(br.cloneNode(true));
			}			
			footer.appendChild(_footer_div);			
		}
	}
};
