function expandcontent(cid,aobject) {
	menu.expandcontent(cid,aobject)
}
function initialize(initli,initdiv) {
	menu.initialize(initli,initdiv)

}

//function $(id) {return document.getElementById(id);}


//获取元素X位置

function pageX(elem){
   return elem.offsetParent ? elem.offsetLeft + pageX(elem.offsetParent) : elem.offsetLeft;
}

//获取元素Y位置
function pageY(elem){
    return elem.offsetParent ? elem.offsetTop + pageY(elem.offsetParent) : elem.offsetTop;
}
//相对位置的x距离
function parentX(elem){
      return elem.parentNode == elem.offsetParent ? elem.offsetLeft : pageX(elem) - pageX(elem.offsetParent);
}

//相对高度Y距离
function parentY(elem){
      return elem.parentNode == elem.offsetParent ? elem.offsetTop : pageY(elem) - pageY(elem.offsetParent);
}

var menu={
	getFirstChild : function (obj) { 
		var result = obj.firstChild; 
		while (!result.tagName) { 
			result = result.nextSibling; 
		} 
		return result; 
	},
	getOffsetLeft: function (elm) {
		var mOffsetLeft = elm.offsetLeft;
		var mOffsetParent = elm.offsetParent;
		while(mOffsetParent) {
			mOffsetLeft += mOffsetParent.offsetLeft;
			mOffsetParent = mOffsetParent.offsetParent;
		}
		return mOffsetLeft;
	},
	initialize : function(initli,initdiv) {
		menu.$(initli).firstChild.className="current";
		menu.$(initdiv).className="channelsmenu dis";
		
		menu.expand(initdiv,menu.$(initli));
	},
	expandcontent : function(cid,aobject) {
		menu.expand(cid,aobject.parentNode);
		aobject.className="current";
	},
	expand : function(cid,object) {

		var scul=object.parentNode;
		var ws =object.parentNode.parentNode.offsetWidth;
		//alert(ws)
		var wl =object.offsetLeft;
		//wl =menu.getOffsetLeft(object);
		wl =parentX(object);
		//alert(wl)
		var tabobjlis=scul.getElementsByTagName("li");
		var sclen=tabobjlis.length;
		for (i=1;i<=sclen;i++) {
			if (menu.$("sc"+i)) {
				if(("sc"+i)==cid){
					var m = menu.$("sc"+i)
					m.className="channelsmenu dis";
					var h = m.scrollHeight
					var w=0;
					var l = m.getElementsByTagName("li")
					//alert(l.length)
					for (j=0;j<=l.length;j++) {
						if (l[j]) w = w +l[j].offsetWidth
					}
					if ((w + wl)> ws ) wl = ws - w -20
					
					m.style.marginLeft= wl +'px';
				}else {
					menu.$("sc"+i).className="channelsmenu";
					tabobjlis[i-1].firstChild.className="";
				}
			}
			else if(("sc"+i)!=cid)
				tabobjlis[i-1].firstChild.className="";
			}
		},
	$ : function(id) {return document.getElementById(id);}
	
};

