﻿function closedep(obj){
	try{obj.parentNode.removeNode(true);}catch(e){document.body.removeChild(obj.parentNode);}  
	return false;
}
var groups = null;
var interval;
var $ = function(id){return document.getElementById(id);}
function ShowInfo(obj,groupid,scroll){
    groups = $(groupid).getElementsByTagName("li");    
    if(scroll!="0"){
        with($("ajaxbox").style){
            display = "none";
            left = (document.documentElement.clientWidth - 950) / 2 + 950 - 120 +"px";
            top = "-40px";
            width = "10px";
            height = "10px"; 
        }
    }
    $("ajaxtitle").innerHTML = "数据加载中...";
    $("ajaxcontent").innerHTML = "数据加载中...";
    var url = obj.href.indexOf("?") > 0 ? (obj.href+"&timestamp=" + Math.random()) : (obj.href+"?timestamp=" + Math.random());
    setTimeout(function(){Request.sendGET(url, getcode)},100);
    function getcode(response){
        var text = response.responseText;
        if(/<title>([\s\S]*)<\/title>/gi.test(text)){$("ajaxtitle").innerHTML = RegExp.$1;}
        if(/<body>([\s\S]*)<\/body>/gi.test(text)){$("ajaxcontent").innerHTML = RegExp.$1;}
    }
    var index = obj.href.substring(obj.href.lastIndexOf("/")+1).replace(".html","");
    var pagers = "<ul>";
    if(index ==1){
        pagers += "<li>上一条：无</li>";
        pagers += "<li style='text-align:right'>下一条：" + groups[index].innerHTML.replace("this,'"+groupid+"'","this,'"+groupid+"',0")+"</li>";
    }else if(index == groups.length){
        pagers += "<li>上一条："+ groups[index-2].innerHTML.replace("this,'"+groupid+"'","this,'"+groupid+"',0")+"</li>";
        pagers += "<li style='text-align:right'>下一条：无</li>";
    }else{
        pagers += "<li>上一条："+groups[index-2].innerHTML.replace("this,'"+groupid+"'","this,'"+groupid+"',0") + "</li>";
        pagers += "<li style='text-align:right'>下一条："+groups[index].innerHTML.replace("this,'"+groupid+"'","this,'"+groupid+"',0") + "</li>";
    }
    pagers += "</ul>";
    $("ajaxpage").innerHTML = pagers;
    if(scroll!="0"){interval = window.setInterval(_ShowInfo,10);}
    return false;
}
function closebox(){$("ajaxbox").style.display = "none";}
function _ShowInfo(){
    var runtime=0;
    with($("ajaxbox").style){
        display = "block";
        if(parseInt(left)>(document.documentElement.clientWidth-750)/2){left = parseInt(left) - 20 +"px";}else{runtime++;}
        if(parseInt(top)<(document.documentElement.clientHeight-400)/2){top = parseInt(top) + 4 +"px";}else{runtime++;}
        if(parseInt(width)<750){width = parseInt(width) + 20 + "px";}else{runtime++;}
        if(parseInt(height)<400){height = parseInt(height) + 10 + "px";}else{runtime++;}
    }
    if(runtime==4){clearInterval(interval);}
}
var lastfolder = "case_list";
function folder_expand(obj){
    if(lastfolder == obj.parentNode.getElementsByTagName("ul")[0].id){
		$(lastfolder).style.display = $(lastfolder).style.display == "none" ? "block" : "none";
        return;
    }
    $("feature_list").style.display = "none";
    $("fun_list").style.display = "none";
    $("case_list").style.display = "none";
    obj.parentNode.getElementsByTagName("ul")[0].style.display = "block";
    lastfolder = obj.parentNode.getElementsByTagName("ul")[0].id;
}