function initParams(){
	_catalogTree = new FCatalogTree('myFlash');	
	_catalogTree.setJsManager("_catalogTree");

	_catalogTree.onSelect = function(_label,_data , _parent_xml , isTitle){
		_webfav.goToCatalog(_data , _label , _parent_xml ,isTitle);
	}
	var url= "/catalog/catalogTree.jsp?rpid="+_webfav.getRepId()+"&t="+new Date().getTime();

	var request = new XMLRequst(url).createXMLRequst();
	request.onreadystatechange = function(){
		if (request.readyState == 4) {
            if (request.status == 200) {
				_catalogTree.setXMLData(request.responseXML.xml);				
				_catalogTree.setSelectNode(0);
				
				setTimeout(function(){_catalogXHTML.insertChildsHTML(_catalogTree.getSelectNodeXML());}, 1000);//显示该分类下的子分类
			}
			else{
                throw new Error("["+url+"]error:"+request.status);
            }
		}
	}
	request.send(null);
}

//Flash调用
function addCatalogCommon(_cataname,linkname,groupid,hasSameCata ,isTop){
	if(_cataname.trim()=="") return;
	
	var cataname = encodeURIComponent(_cataname);
	var linkname = encodeURIComponent(linkname);
	
	var reg  = /'|"|\?|_|%|\\|\/|&/;
		
	if(reg.test(_cataname)){
		alert("目录还有特殊字符 ? ' \\ \" _ %。");
		return;
	}	
	
	if(hasSameCata == 1){
		alert("同级目录下 已经有 "+_cataname + " 目录");
		return ;
	}
	
	var url = "/catalog/addMultiCataCommon.jsp?uid="+_webfav.getUserId()+"&rpid="+_webfav.getRepId()
		+"&cataname="+cataname+"&linkname="+linkname+"&groupid="+groupid;
	
	var request = new XMLRequst(url).createXMLRequst();
	request.onreadystatechange = function(){
		if (request.readyState == 4) {
            if (request.status == 200) {				
				var cataid = parseInt(request.responseText);
				
				if(cataid>0){
					_webfav.reflashTimestamps();//刷新时间抽					
					_catalogTree.addCatalog(_cataname,cataid);					
					if(_screenMap)_screenMap.notify();
				}
				else if(cataid ==0){
					alert("同级目录下 已经有 "+_cataname + " 目录");
				}
				else {
					alert("[CatalogTree] 添加出现异常。");		
				}
			}
			else{
               throw new Error("您所请求的"+url+"异常。 异常代号="+request.status);
            }
		}
	}
	request.send(null);
}

/**
*程序入口
*/
_screenMap.setTransparence(1);

UtilTool.addListener(window,"onload", function(){
	//目录显示										   
	_catalogXHTML = new FCatalogXHTML('show_child_catalog');
	
	//画词检索
	_webTool = new WebFavTool('float_tool_bar');	
	_webTool.setOffset(0,-30);	
	_webTool.addListenDom('fav');
	
	//目录序显示
	_cataIntro = new CataIntro('show_cataintro');
	_cataIntro.showIntro();
	
	_webDisplay = new WebDisplay();	
											   
	if(_webfav.getCount()>0){
		_webfav.reprintFav();
	}
	
	UtilTool.addListener(g('main_body'),"onclick", function(ev){
		var target = ev.target || ev.srcElement;
		if(target.tagName!="IMG"&&target.tagName!="A"){
			_catalogTree.setNavDisplay(false);
		}		
		if(document.selection.createRange().text.length==0){		
			_webTool.setDisplay(false);
		}
	}, true);
	
	
	initParams();
}, true);


