﻿//定义ND JS开发包基类命名空间
var NDJS={};
NDJS.ROOTURL = "/";
NDJS.JSVER = "";
NDJS.Helper = function(){};
NDJS.Helper.Drag=function(){};
NDJS.Types=function(){};
NDJS.SelectOption=function(){};
NDJS.Threading=function(){};
NDJS.EventClass=function(){};
NDJS.CheckBoxFun=function(){};
NDJS.JSControl=function(){};
NDJS.Validate=function(){};
NDJS.includeContainer = new Array();

try{
    if(JSVER ==undefined || JSVER == null)
    {
    }else{
        NDJS.JSVER = JSVER;
    }
}catch(ex){}
NDJS.Include=function (fileName){
	fileName = fileName + "?" + NDJS.JSVER;
    for(var index=0;index<NDJS.includeContainer.length;index++)
    {
        if(NDJS.includeContainer[index] == fileName)
        {
            return;
        }
    }
    NDJS.includeContainer[NDJS.includeContainer.length] = fileName;
    var req;
	if(window.XMLHttpRequest) req = new XMLHttpRequest(); 
	else{
		try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch(ex) {
			try {req = new ActiveXObject("Microsoft.XMLHTTP");}
			catch(ex) {}
		}
	}
	var getPostfix = fileName.toString().toLowerCase().split(".");
	if(getPostfix[getPostfix.length-1].indexOf('js') !=-1)
	{
	    req.open('GET', fileName, false);
	    req.send('');
	    try{
	        if(/NDJS.Include\(\"((\/{1}\w+(\.\w+){0,1}){0,}(\/{1}\w+\.css))\"\);/g.test(req.responseText) ==true)
	        {
	            if(RegExp.$1 !=null && RegExp.$1 !=undefined)
	            {
	                var getCssFilePath = RegExp.$1;
	                eval("NDJS.Include(\""+ getCssFilePath +"\")");
	            }
	        }
	        eval(req.responseText);
	    }catch(ex){
	        alert("loading "+fileName+" error!  this error :" + ex.name +"    detail is " + ex.description);
	    }
	}else if(getPostfix[getPostfix.length-1].indexOf('css') !=-1)
	{
	    var cssFile=document.createElement("link") 
        cssFile.setAttribute("rel", "stylesheet") 
        cssFile.setAttribute("type", "text/css")  
        cssFile.setAttribute("href", fileName) 
        document.getElementsByTagName("head")[0].appendChild(cssFile);
	}
};
try{
    if(ROOTURL != undefined && ROOTURL !=null)
    {
        NDJS.ROOTURL = ROOTURL;
    }
}catch(ex){}
NDJS.Include(NDJS.ROOTURL+"ND.JSDK/jquery.pack.js");
NDJS.$=$;
