/*
 *本系统分页列表工具对象(异步分页)
 *@create 2009 02-26
 *@author JoyChi
 */
document.writeln("<link rel=\"stylesheet\" href=\"js/jquery-plugin/uucun_page/uucunpagination.css\"/>");
document.writeln("<script type=\"text/javascript\" src=\"js/jquery-plugin/uucun_page/jquery.uucunpagination.js\"></script>");
var ListUtils={
    toggle:function(eId,imgId){//点击列表元素,隐藏或者展开子层
        //eId:子层ID,imgId:(展开/隐藏子层变化图片所用)
        if($("#"+imgId).attr("src").indexOf("-.gif")!=-1){
          $("#"+imgId).attr("src","image/+.gif");
        }else{
          $("#"+imgId).attr("src","image/-.gif");
        }
        $("#"+eId).animate({height: 'toggle'});
    },
    chg:function(tr){//鼠标移动到列表元素,颜色发生改变
        //tr:元素对象
		$(tr).attr("bgColor",($(tr).attr("bgColor") == "#f4f7ff")?"#ffffff":"#f4f7ff");
	},
	ajaxTip:function(tipAreaId){//获取异步列表前,提示"正在加载数据......"
	    //tipAreaId:提示所在地ID
	    if(null==tipAreaId){tipAreaId='dataContainer';}//默认tipAreaId=dataContainer
	    var tip="<img src='images/wait.gif' /><font style=\"color:#00f\">正在加载数据，请稍候......</font>";
	    $("#"+tipAreaId).html(tip);
	},
	paginationBar:function(barShowId,PObject){//分页栏
	    //barShowId:工具栏显示位置ID,PObject:分页信息对象-
	    //{totalRecords/pageParamName/currentPage/pageSize/url/params/callback}
	    $("#"+barShowId).uucunPagination(PObject);
	},
	searchList:function(url,paramObject,callBack){//带条件异步搜索列表
	    //url:异步链接,paramObject:条件对象{}
	    if(null==callBack){callBack=ListUtils.callback;}
	    $.post(url,paramObject,callBack);
	},
	ajaxOperateList:function(url,paramObject,callBack){//异步请求操作后,返回列表
	    //url:异步链接,paramObject:条件对象{}
	    if(null==callBack){callBack=ListUtils.callback;}
	    $.post(url,paramObject,callBack);
	},
	callback:function(data,status,dataShowId){//异步列表默认回调函数
	    //data:异步请求数据,flag:异步操作标识(分页插件占用第二参数),datashowId:展示地ID
	    if(null==dataShowId){dataShowId='dataContainer';}//默认dataShowId=dataContainer
	    $("#"+dataShowId).html(data);
	}
};

