	function list(){
		var doc = LoadDOM(xmlFilePath);
		publicXml=doc;

		var xsl = LoadDOM(xslFilePath);		
		publicXsl=xsl;
		var str = doc.transformNode(xsl);
		viewObject.innerHTML = str;
	}
	
	function searchInit(){
		var doc = LoadDOM(xmlFilePath);
//		var descDoc = LoadDOM(descXmlFilePath);
		try{
			doc.selectSingleNode("/LinkParam").appendChild(descDoc.selectSingleNode("/LinkParam/	LinkList[@type='description']"));
		}catch(e){}
		publicXml = doc;
		var xsl = LoadDOM(xslFilePath);		
		publicXsl=xsl;
	}
	
	function LoadDOM(file){
		 var dom;
		 try {
			 dom = MakeDOM(null);
			 dom.load(file);
			 
		 }catch (e) {
			 //alert(e.description);
		 }
		 return dom;
	}

	function MakeDOM(progID)	{
		if (progID == null) {
			progID = "Msxml2.DOMDocument.3.0";
		}
	
		var dom;
		try {
			dom = new ActiveXObject(progID);
			dom.async = false;
			dom.validateOnParse = false;
			dom.resolveExternals = false;
		}
		catch (e) {
			alert(e.description);
		}
		return dom;
	}

	function isNumber(s){
		var isNum = /^[\d]+$/;
		if( s.search(isNum) ) return false; 
		return true;
	}
	
	function trimString(str){
		var strReturn=str;
		var strTemp=str;	

		for(var i=0;i<strTemp.length;i++){
			if(strTemp.substring(i,i+1)==" ")
				strReturn=strTemp.substring(i+1,strTemp.length);
			else
				break;
		}

		strTemp=strReturn;

		for(var i=strTemp.length-1;i>=0;i--){
			if(strTemp.substring(i,i+1)==" ")
				strReturn=strTemp.substring(0,i);
			else
				break;
		}	
		
		return strReturn;
	}
	
	function checkEnter(strRetFunction){
		if(event.keyCode!=13){
			return;
		}else{
			eval(strRetFunction);
		}
		return false;
	}
	
	function get3DmallPath(){
		var ret;
		var applet = parent.document.dBook;
		ret = applet.CODEBASE;

         if (ret)
                    return ret.toString();
         else 
         {                    
                    ret = applet.handle_getMediaURL();
					if(ret==""){
						applet.handle_getLeftPrintName();
						ret = parent.printTarget;
					}

                    var index = ret.lastIndexOf("/");
                    if (index < 0)
                              index = ret.lastIndexOf("\\");
                    ret = ret.substring(0,index+1);
                    return ret.toString();
         }
		 
	}
		
	function getLinkParamsXmlName(){
		return getParamsValue("LinkParams");
	}
	
	function getParamsValue(name){
		var ret="";
		try{
			var applet = parent.document.all["dBook"];
			var param;
			for(var i=0;i<applet.childNodes.length;i++){
				param = applet.childNodes[i];
				if(param.name==name){
					ret = param.value;
					break;
				}
			}
		}catch(e){}
		
		if(ret==""){
			ret = name + ".xml";
		}
		return ret;
	}
