var Base={
	setCookie:function(sName, sValue){
		var date=new Date();
		date.setTime(date.getTime()+31536000000);
		document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
	},
    delCookie:function(sName){
        if(Base.getCookie(name)){
            document.cookie=sName+"="+((domain)?"; domain="+dm:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
        }
    },
	getCookie:function(sName){
		var aCookie = document.cookie.split("; ");
		for (var i=0; i < aCookie.length; i++)
		{
			var aCrumb = aCookie[i].split("=");
			if (sName == aCrumb[0]) 
				return unescape(aCrumb[1]);
		}
		return "";
	},
    trimL:function(txt){
		return txt.replace(/^\s*/,"");
	},
    trimR:function(txt){
		return txt.replace(/\s*$/,"");
	},
    trim:function(txt){
		return this.trimL(this.trimR(txt));
	},
	/*check explorer type
	*/
	isIE6:function(){
		return navigator.userAgent.indexOf('MSIE')>0&&navigator.userAgent.indexOf('6')>0;
	},
	isIE:function(){
		return navigator.userAgent.indexOf('MSIE')>0;
	},
	isOpera:function(){
		return navigator.userAgent.indexOf('Opera')>-1;
	},
	isMoz:function(){
		return navigator.userAgent.indexOf('Mozilla/5.')>-1;
	}
};

/* dom */
var Dom={
    $id:function(nodeId){
    	if(typeof nodeId=='string'){
    		return document.getElementById(nodeId);
    	}else if(typeof nodeId=='object'){
    		return nodeId;
    	}else{
			return false;
		}
    },
	$idInNode:function(nodeId, pNode){// have not finish
		if(!pNode){
			return Dom.$id(nodeId);
		}else{
			return false;
		}
    },
    $tagInNode:function(tagName, pNode){
		if(!pNode){
			pNode=document;
		}
		reNodes=pNode.getElementsByTagName(tagName);
		if(reNodes&&reNodes.length){
			return reNodes;
		}else{
			return false;
		}
    },
  
/* class */
	isClass:function(className, node){
		if((!node)||(!className)){return null;}
		var reFlag=false;
		if(node.className==className){
			reFlag=true;
		}

		return reFlag;
	},
	hasClass:function(className, node){
		if((!node)||(!className)){return null;}
		if(node.className.indexOf(className)!=-1){// need to update
			return true;
		}
		return false;
	},
	addClass:function(className, node){
		if(Dom.hasClass(className, node)){return false;}
		var newClassName=node.className?node.className+' '+className:className;
		node.className=newClassName;
		return true;
	},
	removeClass:function(className, node){
		if(!(Dom.hasClass(className, node))){return true;}
		var nodeClassName=node.className;
		if(nodeClassName==className){
			nodeClassName="";
		}else{
			nodeClassName=Base.trim(nodeClassName.replace(className, ""));
		}
		node.className=nodeClassName;
	},
	replaceClass:function(className, newClassName, node){
		if(!(Dom.hasClass(className, node))){return false;}
		node.className=Base.trim(node.className.replace(className, NewClassName));
	},
	setClass:function(className, node){
		node.className=className;
	},
	clearClass:function(node){
		node.className="";
	}
};

function getObj(objId) {	return document.all ? document.all[objId] : document.getElementById(objId);}
function hideIt(obj) {	getObj(obj).style.display = "none";}
function showIt(obj) {	getObj(obj).style.display = "block";}
function $(_1){ return document.all?document.all[_1]:document.getElementById(_1); }

//阻止冒泡事件
//window.onload = function(){
//	var t = document.getElementById('opt_menu');
//	t.onmouseover = function(e){e = e || event;if( isMouseLeaveOrEnter(e,t) )t.style.display= 'block';}
//	t.onmouseout = function(e){e = e || event;if( isMouseLeaveOrEnter(e,t) )t.style.display= 'none';}
//}
function isMouseLeaveOrEnter(e, handler) {
		if (e.type != 'mouseout' && e.type != 'mouseover') return false;
		var reltg = e.relatedTarget ? e.relatedTarget : e.type == 'mouseout' ? e.toElement:e.fromElement;
		while (reltg && reltg != handler)
		reltg = reltg.parentNode;
		return (reltg != handler);
}

function initAjax() {
	var ajaxHttpRequest = false;
	if(window.XMLHttpRequest) { //Mozilla, Opera, ...
		ajaxHttpRequest = new XMLHttpRequest();
		if(ajaxHttpRequest.overrideMimeType) {
		  ajaxHttpRequest.overrideMimeType("text/xml");
		}
	}else if(window.ActiveXObject) { //IE
		try{
			ajaxHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
				try{
				ajaxHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(e) {
				}
		}
	}
	if(!ajaxHttpRequest) {
	     //window.alert("不能创建XMLHttpRequest对象实例");
		return false;
	}
	return ajaxHttpRequest;
}

window.onload = function(){
	if ($("bopen") || $("bclose")){
		$("bopen").innerHTML="点击这里展开 -- 查看子节点索引目录，更精确地筛选资料！";
		$("bclose").innerHTML="<span>收拢子节点索引</span>";
		//$("prompt1").style.display="none";$("bclose").style.display="none";$("bopen").style.display="block";
		$("bopen").onclick = function() {$('prompt1').style.display='block';$('bclose').style.display='block';$('bopen').style.display='none';return false;};
		$("bclose").onclick = function (){$('prompt1').style.display='none';$('bclose').style.display='none';$('bopen').style.display='block';return false;};	
	}	
 }

function Make_CategoryBox(chid,cid){
		var a=initAjax();
		var urlTemp="/admin/admin_do_html.asp?CreateType=6&Action=CreateSoftAll&softChannelID="+chid+"&BeginClassID="+cid+"&EndClassID="+cid;
				a.open("POST",urlTemp,true);
				a.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				a.send("");
				a.onreadystatechange=function(){
					if(a.readyState==4&&a.status==200){						
						//alert(urlTemp);	
					}else{
						//alert(urlTemp);
					}
		}
	return true;				
}