_pushTabContent : function (tab, ele){
if (Util.hasClass(ele, this.frameClass) || Util.hasClass(ele, this.tabClass)) {
var dom = $(ele.id+'_content');
if (!dom) {
dom = document.createElement('div');
dom.id = ele.id+'_content';
dom.className = Util.hasClass(ele, this.frameClass) ? 'content cl '+ele.className.substr(ele.className.lastIndexOf(' ')+1) : 'content cl';
}
var frame = this.getObjByName(ele.id);
if (frame) {
for (var i in frame['columns']) {
if (frame['columns'][i] instanceof Column) dom.appendChild($(i));
}
} else {
var children = ele.childNodes;
var arrDom = [];
for (var i in children) {
if (typeof children[i] != 'object') continue;
if (Util.hasClass(children[i],this.moveableColumn) || Util.hasClass(children[i],this.tabContentClass)) {
arrDom.push(children[i]);
}
}
var len = arrDom.length;
for (var i = 0; i < len; i++) {
dom.appendChild(arrDom[i]);
}
}
$(tab.id+'_content').appendChild(dom);
} else if (Util.hasClass(ele, this.blockClass)) {
if ($(ele.id+'_content')) $(tab.id+'_content').appendChild($(ele.id+'_content'));
}
},
_popTabContent : function (tab, ele){
if (Util.hasClass(ele, this.frameClass) || Util.hasClass(ele, this.tabClass)) {
Util.removeClass(ele, this.tabActivityClass);
var eleContent = $(ele.id+'_content');
if (!eleContent) return false;
var children = eleContent.childNodes;
var arrEle = [];
for (var i in children) {
if (typeof children[i] == 'object') arrEle.push(children[i]);
}
var len = arrEle.length;
for (var i = 0; i < len; i++) {
ele.appendChild(arrEle[i]);
}
children = '';
$(tab.id+'_content').removeChild(eleContent);
} else if (Util.hasClass(ele, this.blockClass)) {
if ($(ele.id+'_content')) Util.show($(ele.id+'_content'));
if ($(ele.id+'_content')) ele.appendChild($(ele.id+'_content'));
}
},