var manifestFile = "toc.xml";

var xmlToc;

var tocHtml;

var nowId=1;
var nowObj="slide01";

var timepos=new Array();
var scoCon=new Array();

var playType="video";

var loaded=false;

function initToc(){
	xmlToc = new ActiveXObject(xmlStr());
	xmlToc.async = false;
	xmlToc.load(manifestFile);
	
	
	var stylesheet = new ActiveXObject(xmlStr());
	stylesheet.async = false
	stylesheet.load("../css/toc.xsl");
	
	var xmlPrase=xmlToc.documentElement.childNodes.item(0).childNodes;
	for (i=0;i<xmlPrase.length;i++){
		timepos[i]=xmlPrase.item(i).getAttribute("SAtime");
		scoCon[i]=xmlPrase.item(i).getAttribute("identifier");
	}
	
	var tocHtml = xmlToc.documentElement.selectSingleNode("//section").transformNode(stylesheet);
	divToc.innerHTML = tocHtml;	
	
	eval(nowObj).childNodes(0).all["textarea"].style.color = "#97B0B7";	
	steer();
	loaded=true;
}

function clickOnEntity(Obj) {
	if (event.srcElement.id == "image"){
		return;
	}
	else if (event.srcElement.id == "textarea"){
		if (parent.contentFrame!=undefined && parent.videoFrame!=undefined){
			if (parent.contentFrame.document.getElementById("flashObj")!=null && parent.videoFrame.document.getElementById("NSPlay")!=null){
				if (parent.videoFrame.NSPlay.PlayState!=3){
					var start=String(Obj.id).lastIndexOf("slide")+5;
					var end=String(Obj.id).length;				
					var pos_id=Number(String(Obj.id).substring(start,end));
					parent.videoFrame.NSPlay.currentPosition=Number(timepos[pos_id-1])+0.5;
				}
				else{
					alert("媒体准备中");
				}
			}
		}
	}
}

function steer(){
	if (parent.contentFrame!=undefined && parent.videoFrame!=undefined){
		if (parent.contentFrame.document.getElementById("flashObj")!=null && parent.videoFrame.document.getElementById("NSPlay")!=null){						
			if (parent.videoFrame.justChanged==false){			
				var tempId,nowTime;
				nowTime=parent.videoFrame.NSPlay.currentPosition;
				for (i=0;i<timepos.length;i++){
					if (nowTime>=timepos[i]){
						tempId=i+1;
					}
				}				
				if (nowId!=tempId){			
					eval(nowObj).childNodes(0).all["textarea"].style.color = "#E7E7E7";		
				
					nowId=tempId;
					nowObj=scoCon[nowId-1];		
					
					parent.contentFrame.flashObj.movie="swf/"+nowObj+".swf";
					eval(nowObj).childNodes(0).all["textarea"].style.color = "#97B0B7";	
				}
			}			
		}
	}
	setTimeout("steer()",30);
}

function prevSco(){
	if (parent.contentFrame!=undefined && parent.videoFrame!=undefined){			
		if (parent.contentFrame.document.getElementById("flashObj")!=null && parent.videoFrame.document.getElementById("NSPlay")!=null){
			if (parent.videoFrame.NSPlay.PlayState!=3){				
				if (nowId>1){		
					var start=nowObj.lastIndexOf("slide")+5;
					var end=nowObj.length;				
					var tempId=Number(nowObj.substring(start,end))-1;		
					parent.videoFrame.NSPlay.currentPosition=Number(timepos[tempId-1])+0.5;
				}
				else{
					alert("已经为第一页");
				}
			}
			else{
				alert("媒体准备中");
			}
		}
	}
}

function nextSco(){
	if (parent.contentFrame!=undefined && parent.videoFrame!=undefined){			
		if (parent.contentFrame.document.getElementById("flashObj")!=null && parent.videoFrame.document.getElementById("NSPlay")!=null){
			if (parent.videoFrame.NSPlay.PlayState!=3){
				if (nowId<scoCon.length){							
					var start=nowObj.lastIndexOf("slide")+5;
					var end=nowObj.length;				
					var tempId=Number(nowObj.substring(start,end))+1;					
					parent.videoFrame.NSPlay.currentPosition=Number(timepos[tempId-1])+0.5;
				}
				else{
					alert("已经为最后一页");
				}
			}
			else{
				alert("媒体准备中");
			}
		}
	}
}


