    var http_request = false;
	var success=false;
	var ShowAllListFlag=1;
	var DisplayArticle=true;
    function makeRequest(url,cateID) {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = alertContents;
        http_request.open('GET', url, false);
        http_request.send(null);
		if (success==true)
		{
			try {
                   cateID.innerHTML=http_request.responseText;
                } catch (e) {}
			
			success==false;
		}
		
    }

    function alertContents() {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                success=true;
            } else {
                alert('There was a problem with the request.');
            }
        }

    }

	function setCatlog(ID,Order,LeftNumber) {
		
        var cateID=document.getElementById('Cate'+ID);
		setdisplay(cateID);
		if (cateID.style.display=="")
		{
		var url2="INCLUDE/GetSiteListFunction.asp?ID="+ID+"&Order="+Order+"&LeftNumber="+LeftNumber+"&r="+Math.random();
		makeRequest(url2,cateID);
		}
		else
		{
		var url2="INCLUDE/GetSiteListFunction.asp?ID="+ID+"&RemoveID=1&r="+Math.random();
		makeRequest(url2,cateID);
		}
	}

	function setArticleList(EncodeURL,ArticleID) {

		if (DisplayArticle==true)
		{
			try {  var objArticleIDtop = document.getElementById('top'+ArticleID);
		       var objArticleIDbottom = document.getElementById('bottom'+ArticleID);
			   if (objArticleIDtop)
                  {
					if  (objArticleIDtop.style.display=="none")
					{

					objArticleIDtop.style.display="";
					}
					else
					{
					
					objArticleIDtop.style.display="none";
					}
                  } 
                  if (objArticleIDbottom)
                  {
					if  (objArticleIDbottom.style.display=="none")
					{
                    var url2="INCLUDE/GetArticleFunction.asp?LinkStr="+EncodeURL+"&r="+Math.random();
		            makeRequest(url2,objArticleIDbottom);
					objArticleIDbottom.style.display="";
					}
					else
					{

					objArticleIDbottom.style.display="none";
					}
                  } 
				  
             } catch (e) {alert(e.description);}
		}
		else
		{
		}
				
	}


	function DisplayContent(ArticleID) {

		if (DisplayArticle==true)
		{
			try {  var objArticleIDtop = document.getElementById('top'+ArticleID);
		       var objArticleIDbottom = document.getElementById('bottom'+ArticleID);
			   if (objArticleIDtop)
                  {
					if  (objArticleIDtop.style.display=="none")
					{

					objArticleIDtop.style.display="";
					}
					else
					{
					
					objArticleIDtop.style.display="none";
					}
                  } 
                  if (objArticleIDbottom)
                  {
					if  (objArticleIDbottom.style.display=="none")
					{

					objArticleIDbottom.style.display="";
					}
					else
					{

					objArticleIDbottom.style.display="none";
					}
                  } 
				  
             } catch (e) {alert(e.description);}
		}
		else
		{
		}
		
	}

	function setdisplay(cateID) {
		if  (cateID.style.display=="none")
		{
		cateID.style.display="";
		cateID.innerHTML="Loading..."
		}
		else
		{
		cateID.style.display="none";  
		}
	}

	function setdisplay2(cateID) {

		if (ShowAllListFlag==1)
		{
          cateID.style.display="";
		  cateID.innerHTML="Loading..."
		}
		else
		{
		  cateID.style.display="none";
		}
	}

	function ShowAllList(Order,LeftNumber,TagName)	{
		var obj = document.getElementsByTagName(TagName)
		
		for (a=0;a<obj.length;a++)
		{
			if (obj[a].className=="SiteList")
			{
				obj2=obj[a].id;
				var ID=obj2.replace("Cate","");
				var cateID=document.getElementById(obj2);
				setdisplay2(cateID);
				if (cateID.style.display=="")
				{
				var url2="INCLUDE/GetSiteListFunction.asp?ID="+ID+"&Order="+Order+"&LeftNumber="+LeftNumber+"&r="+Math.random();
				makeRequest(url2,cateID);
				}
				else
				{
				var url2="INCLUDE/GetSiteListFunction.asp?ID="+ID+"&RemoveID=1&r="+Math.random();
				makeRequest(url2,cateID);
				}
				
			}
			
		}

		if (ShowAllListFlag==1)
		{
			ShowAllListFlag=2;
		}
		else
		{
			ShowAllListFlag=1;
		}
		
	}

	function ExpandListBySession(Str,Order,LeftNumber) {
		try {
				var ExpandList=Str.split("|");
				
				for (b=0;b<ExpandList.length-1;b++)
				{
					setCatlog(ExpandList[b],Order,LeftNumber)		
				}
             } catch (e) {}
		
	}
