

function objectEquals(v1, v2) {
	var s1 = v1.parentNode.getElementsByTagName('span')[0].innerHTML;
	var s2 = v2.parentNode.getElementsByTagName('span')[0].innerHTML;
	return s1 == s2;
}

var slideMenu=function(){
	var ulArray,ulHeightArray,intervalTime;
	return{
		build:function(menuId,selectedListNumber){
			document.getElementById(menuId).style.display = "block";
			var liArray = document.getElementById(menuId).childNodes;
			intervalTime = 10;
			ulArray = new Array();
			ulHeightArray = new Array();
			var count = -1;
			for(i=0; i < liArray.length; i++){
				if (liArray[i].nodeName == 'LI'){
					var content = liArray[i].childNodes;
						
					for(j=0; j < content.length; j++){
						
						if(content[j].nodeName == 'SPAN'){
							if(content[j+2]!=null){
								content[j].onclick = new Function("slideMenu.openSelected("+(++count)+")"); 
							}
						}
						if(content[j].nodeName == 'UL'){
							ulArray.push(content[j]);
							ulHeightArray.push(new String(content[j].offsetHeight));
							content[j].style.height = '0px';
						}
					}
				}
			}
			
			slideMenu.openSelected(selectedListNumber-1);	
			
		},
		openSelected:function(itemIndex){
			for(i=0; i < ulArray.length; i++){
				if(i!=parseInt(itemIndex)){
						try{
						ulArray[i].style.display = 'inherit';
						}catch(e){
						}
						ulArray[i].style.height = '0px';
				}else{
					slideMenu.slide(ulArray[i],ulHeightArray[i]);
				}
			}
		},
		slide:function(selItem, toh){
			selItem.style.height = toh + 'px';
			try{
			selItem.style.display = 'none';
			}catch(e){
			}
			new VerticalSlide(selItem.id);
		}
		
	}
}();
