﻿/*
	list调用
	$.ebm.list.create({
		data:JSON数据,
		element:调用list的dom对象
		consultRow:开始循环的行,
		row:最大行数
	})


Depends
	util.js
	jQuery.js(1.3.2)
*/
var list = {
	list:{
		create:function(cfg){
			var consultRow = cfg.consultRow||0;
			var e = cfg.element;
			var data = cfg.data;
			e.innerHTML = $(e).data("oldDom").innerHTML;
			if(!data){
				if(e.children.length>consultRow){
					for(var i=consultRow;i<e.children.length;){ 
						e.removeChild(e.children[i]);
					}
				}
				return;	
			} 
			var row = e.children[consultRow].outerHTML,count=0;
			e.removeChild(e.children[consultRow]);
			try{
				if(window.listCount){
					for(var i=0;i<count;i++){ 
						e.removeChild(e.children[consultRow]);
					}
				}
			}catch(ex){}		
			window.listCount = data.length;
			$.each(data,function(i,v){
				if( v && typeof v!='object') return;
				if( cfg.row <= i )return false;
				v['i'] = i;
				$(e).append( $.ebm.util.replace( row, v ) );
				//e.insertAdjacentHTML('beforeEnd',$.ebm.util.replace( row, v ));
			})
			this.e = e;
		}	
	}	
}

if($.ebm === undefined){
	$.extend({ebm: list});
	list = null;
}else{
	$.extend($.ebm, list);	
	list = null;
}

