var menuList;
function Folder(button, menu) {
	this.menu = menu;
	this.button = button;
	this.subMenus = new Array();
	this.folded = false;
	//this.button.onclick = this.onclickFunction.bind(this);
	this.menu.onclick = this.onclickFunction.bind(this);
}
Folder.prototype = {
	onclickFunction: function() {
		if (this.folded == true) {
			for (var i = this.subMenus.length-1; i >= 0; i--) {
				if (this.menu.nextSibling == null) {
					menuList.appendChild(this.subMenus[i]);
				}
				else {
					menuList.insertBefore(this.subMenus[i], this.menu.nextSibling);
				}
			}
			//this.button.src = 'http://bangimg.oobang.com/images/group/bang_up_arrow_replace.gif';
			this.button.className = 'u_arrow';
			this.button.title = '折叠';
			this.folded = false;
		}
		else {
			for (var i = 0; i < this.subMenus.length; i++) {
				menuList.removeChild(this.subMenus[i]);
			}
			//this.button.src = 'http://bangimg.oobang.com/images/group/bang_down_arrow_replace.gif';
			this.button.className = 'd_arrow';
			this.button.title = '展开';
			this.folded = true;
		}
	},
	addSubMenu: function(sub) {
		this.subMenus.push(sub);
	}
}
function onloadFunction() {
	menuList = $('menuList');
	var menus = menuList.getElementsByTagName('li');
	var i = menus.length-1;
	var temp = new Array();
	
	while (i > -1) {
		var button = menus[i].getElementsByTagName('img')[0];
		var level = menus[i].getElementsByTagName('input')[0].value;
		if (level==1&&($(menus[i]).hasClass("li_temp_title")||$(menus[i]).hasClass("li_share_title"))&&button != null && i < menus.length-1) {
			var folder = new Folder(button, menus[i]);
			temp.reverse();
			temp.each(function(item, index){folder.addSubMenu(item)});
			temp.empty();
			if($(menus[i]).hasClass("li_share_title")) folder.folded = true;
			folder.onclickFunction();
		}else if(level ==2 ){
			temp.push(menus[i]);
		}else{
			temp.empty();
		}
		i--;
	}	
}

function scrollToBangMain(){
	var myElement = $(window.document.body);
	var myFx = new Fx.Scroll(myElement).set(0,$('bang_main').getCoordinates().top);
}
