﻿// JScript 文件

function GetClassInfo(ContentBody,classID,div)
{
    var response = "";	
	var url="ajax.aspx";
	
	var pars="&A=getClassInfo&classID=" + classID;
	pars +="&r="+Math.random();
	
		var myAjax= new Ajax.Request(
		url,
		{
			method:"get",
			parameters:pars,
			onSuccess:function(transport){
				xmlDoc=new EXDoc(transport.responseText);
			    try{
			        var dive = parseInt(div) +1;
			        var idName = ContentBody+"Class"+dive;
			        var className =ContentBody+"Class";
			        if($(idName) == null)
			        {
			            $(ContentBody).innerHTML +=  "<div id="+idName+" class="+className+"></div>";
			            for(i=0; i < xmlDoc.root.contents.length; i++){
					        var child=xmlDoc.root.contents[i];
					        response+=GetClassInfoRes(div,ContentBody,child.getValue("ClassID"),child.getValue("ClassName"),child.getValue("LinkUrl"),child.getValue("ClassDir"));
       
				        }
				        if (response != "")
				            $(idName).innerHTML += response;
				        else
				            $(ContentBody).removeChild($(idName));  
				    }
				    else
				    {
				         for(i=0; i < xmlDoc.root.contents.length; i++){
					        var child=xmlDoc.root.contents[i];
					        response+=GetClassInfoRes(div,ContentBody,child.getValue("ClassID"),child.getValue("ClassName"),child.getValue("LinkUrl"),child.getValue("ClassDir"));
       
				         }
				         if (response != "")
				            $(idName).innerHTML = response;
				         else
				            $(ContentBody).removeChild($(idName));  
				    }
				}
				catch(e){
                     ShowTip("服务器返回错误代码或者页面出错",ContentBody);
 				     HideAfter3Seconds(ContentBody);
                        }
			},
			onFailure:function(transport){
				ShowTip(errInfo[0],ContentBody);
				HideAfter3Seconds(ContentBody);
			}
		});
}

function GetClassInfoRes(div,ContentBody,ClassID,ClassName,LinkUrl,ClassDir)
{    
    var sb="";
    div +=1;
    var idName = ContentBody+"Class"+div;
    var className =ContentBody+"Class";
    sb += "<div id="+idName+" class="+className+">";
    sb += "<div onmouseover='GetClassInfo(\""+ContentBody+"\",\""+ClassID+"\",\""+div+"\")'><a target=_blank href='"+LinkUrl+ClassDir+"'>"+ClassName+"</a></div>";
    sb += "</div>";
    return sb;
}

function GetSpecialInfo(ContentBody,specialID,div)
{
    var response = "";	
	var url="ajax.aspx";
	
	var pars="&A=getSpecialInfo&specialID=" + specialID;
	pars +="&r="+Math.random();
	
		var myAjax= new Ajax.Request(
		url,
		{
			method:"get",
			parameters:pars,
			onSuccess:function(transport){
				xmlDoc=new EXDoc(transport.responseText);
			    try{
			        var dive = parseInt(div) +1;
			        var idName = ContentBody+"Special"+dive;
			        var className = ContentBody+"Special";
			        if($(idName) == null)
			        {
			            $(ContentBody).innerHTML +=  "<div id="+idName+" class="+className+"></div>";
			            for(i=0; i < xmlDoc.root.contents.length; i++){
					        var child=xmlDoc.root.contents[i];
					        response+=GetSpecialInfoRes(div,ContentBody,child.getValue("SpecialID"),child.getValue("SpecialName"),child.getValue("SaveDir"),child.getValue("LinkUrl"),child.getValue("ClassDir"));
                        }
				        if (response != "")
				            $(idName).innerHTML += response;
				        else
				            $(ContentBody).removeChild($(idName));  
				    }
				    else
				    {
				        for(i=0; i < xmlDoc.root.contents.length; i++){
					        var child=xmlDoc.root.contents[i];
					        response+=GetSpecialInfoRes(div,ContentBody,child.getValue("SpecialID"),child.getValue("SpecialName"),child.getValue("SaveDir"),child.getValue("LinkUrl"),child.getValue("ClassDir"));
                        }
				        if (response != "")
				            $(idName).innerHTML = response;
				        else
				            $(ContentBody).removeChild($(idName));  
				    }
				}
				catch(e){
                     ShowTip("服务器返回错误代码或者页面出错",ContentBody);
 				     HideAfter3Seconds(ContentBody);
                        }
			},
			onFailure:function(transport){
				ShowTip(errInfo[0],ContentBody);
				HideAfter3Seconds(ContentBody);
			}
		});
}

function GetSpecialInfoRes(div,ContentBody,SpecialID,SpecialName,SaveDir,LinkUrl,ClassDir)
{
    var sb="";
    div +=1;
    var idName = ContentBody+"Special"+div;
    var className = ContentBody+"Special";
    sb += "<div id="+idName+" class="+className+">";
    sb += "<div onmouseover='GetSpecialInfo(\""+ContentBody+"\",\""+SpecialID+"\",\""+div+"\")'><a href='"+LinkUrl+ClassDir+"'>"+SpecialName+"</a></div>";
    sb += "</div>";
    return sb;
}

function GetPClassInfo(ContentBody,pclassID,div)
{
    var response = "";	
	var url="ajax.aspx";
	
	var pars="&A=getPClassInfo&pclassID=" + pclassID;
	pars +="&r="+Math.random();
	
		var myAjax= new Ajax.Request(
		url,
		{
			method:"get",
			parameters:pars,
			onSuccess:function(transport){
				xmlDoc=new EXDoc(transport.responseText);
			    try{
			        var dive = parseInt(div) +1;
			        var idName = ContentBody+"PClass"+dive;
			        var className = ContentBody+"PClass";
			        if($(idName) == null)
			        {
			            $(ContentBody).innerHTML +=  "<div id="+idName+" class="+className+"></div>";
			            for(i=0; i < xmlDoc.root.contents.length; i++){
					        var child=xmlDoc.root.contents[i];
					        response+=GetSpecialInfoRes(div,ContentBody,child.getValue("PClassID"),child.getValue("PClassName"));
                        }
				        if (response != "")
				            $(idName).innerHTML += response;
				        else
				            $(ContentBody).removeChild($(idName));  
				    }
				    else
				    {
				        for(i=0; i < xmlDoc.root.contents.length; i++){
					        var child=xmlDoc.root.contents[i];
					        response+=GetSpecialInfoRes(div,ContentBody,child.getValue("PClassID"),child.getValue("PClassName"),child.getValue("FileName"));
                        }
				        if (response != "")
				           $(idName).innerHTML = response;
				        else
				           $(ContentBody).removeChild($(idName));  
				    }
				}
				catch(e){
                     ShowTip("服务器返回错误代码或者页面出错",ContentBody);
 				     HideAfter3Seconds(ContentBody);
                        }
			},
			onFailure:function(transport){
				ShowTip(errInfo[0],ContentBody);
				HideAfter3Seconds(ContentBody);
			}
		});
}

function GetPClassInfoRes(div,ContentBody,PClassID,PClassName,FileName)
{
    var sb="";
    div +=1;
    var idName = ContentBody+"PClass"+div;
    var className = ContentBody+"PClass";
    sb += "<div id="+idName+" class="+className+">";
    sb += "<div onmouseover='GetPClassInfo(\""+ContentBody+"\",\""+PClassID+"\",\""+div+"\")'><a href='"+FileName+"'>"+PClassName+"</a></div>";
    sb += "</div>";
    return sb;
}