// we make it simple as possible
function jqGridInclude()
{
    var scriptsrc;    
    var rem=new RegExp("<script(.)*src=(.)*>(.)*<\\/script>","gim")
    var s1=document.documentElement.innerHTML.match(rem);
    if(s1){
        scriptsrc=s1[0];
    }    
    var relativepath="";
    if(scriptsrc){
        var rem1=new RegExp("((\\.)+(\\/))+","g");
        var s2=scriptsrc.match(rem1);
        if(s2){//相对路径../
            relativepath=s2[0];
        }
    }
    var pathtojsfiles = relativepath+"plugins/grid/js/";
    var modules = [
        { include: true,id:'jsgridbase', incfile:'grid.base.js'}, // jqGrid base
        { include: true,id:'jsgridformedit',incfile:'grid.formedit.js' }, // jqGrid Form editing
        { include: true,id:'jsgridinlinedit', incfile:'grid.inlinedit.js'}, // jqGrid inline editing
        { include: true,id:'jsgridsubgrid', incfile:'grid.subgrid.js'}, //jqGrid subgrid
        { include: true,id:'jsgridpostext', incfile:'grid.postext.js'} //jqGrid post extension
    ];
    for(var i=0;i<modules.length; i++)
    {
        if(modules[i].include == true) {
        	IncludeJavaScript(pathtojsfiles+modules[i].incfile,modules[i].id);
        }
    }
    function IncludeJavaScript(jsFile,id)
    {
        if(!document.getElementById(id)){
//            var head = document.getElementsByTagName('head')[0];
//            var script = document.createElement('script');  
//            script.type = 'text/javascript';  
//            script.src = jsFile; 
//            script.id=id; 
//            head.appendChild(script);
            document.write('<script id="'+id+'" type="text/javascript" src="'
            + jsFile + '"></script>'); 
        }
    }
}

jqGridInclude();



// begin ------------------------- about grid ----------------------------------------------------------
/*
totalRecord: 记录总数，如果小于maxRowList，则自适应高度
maxRowList: 希望最多显示的行数，不加滚动条的情况下，如[15，30，60]，则应填15
heightPerRow: 每行的高度
*/
function autoSetGridHeight(totalRecord,maxRowList,heightPerRow)
{
	$("#list").parent().css("height",(totalRecord >= maxRowList? maxRowList : (totalRecord == 0 ? 1 : totalRecord)) * heightPerRow + "px");
}


// end ------------------------- about grid ----------------------------------------------------------
