// -------------------- search functions  --------------------
through=0;
var fldr;
loaded=0;
num_slides=0;
var assetXMLHTTPRequest
var asset_xmldoc
var asset_xmldoc1
function asset_resetxml(){
loaded=0;
lastpopdone=0;
 if (document.implementation.createDocument){
 assetXMLHTTPRequest = new XMLHttpRequest();
moz=1;
 var asset_xmldoc
 } else if (window.ActiveXObject){
  assetXMLHTTPRequest = new ActiveXObject('MSXML2.XMLHTTP')
  asset_xmldoc1 = new ActiveXObject('Microsoft.XMLDOM')
moz=0;
}
}
function subt_hover(what){
what.className="main1_hover";
}
function subt_unhover(what){

what.className="main1"
}
function sub_subt_hover(what){
what.className="subb1_hover";
}
function sub_subt_unhover(what){

what.className="subb1"
}
// function to load transcript xml
function get_assetXML(flname) {

asset=flname.replace("/transcript_short.xml","");
asset_folder=asset.replace("assets/","")
//asset="Donald_Muir_Titanium"
fldr=asset+"/"+asset_folder+"_files"

playlist=asset+"/playlist.xml";
  asset_resetxml();
  assetXMLHTTPRequest.onreadystatechange=asset_xmlhttpChange2;
  assetXMLHTTPRequest.open('GET', flname, true);
  assetXMLHTTPRequest.send(null);


}

// the function that reacts to xml loading and does the biz
function asset_xmlhttpChange2(){ // 1
//alert(assetXMLHTTPRequest.readyState)
 if (assetXMLHTTPRequest.readyState==4 && loaded==0){// 2
    //alert(assetXMLHTTPRequest.status+"  "+assetXMLHTTPRequest.status)
    if(assetXMLHTTPRequest.status==200||assetXMLHTTPRequest.status==0){//3
             if (document.implementation.createDocument){//4
                xmltran = assetXMLHTTPRequest.responseXML

             } // end doc imp 4
             else{// 5
                asset_xmldoc1.loadXML(assetXMLHTTPRequest.responseText);

            xmltran=asset_xmldoc1.documentElement;


             } // end else 5
         
       
      
       popasset();
       //alert("poptran done");

       
   } // end status if 3 

  } // end ready 2

} // end function 1

// this function does the population
function popasset(){
// show first slide
current_slide="";
// Show Video Buffering screen
video_loading_img=document.getElementById("video_loading_image")

viddiv=document.getElementById("viddiv")
viddiv.style.display='none';
/* 
dean special
vid_load=document.getElementById("vid_load")
vid_load.style.display='block'

vid_load.style.width=player_width+"px"
vid_load.style.height=player_height+"px"

video_loading_img.style.height=player_height+"px"
video_loading_img.style.width=player_width+"px"
*/
lastpopdone=1;
loaded=2;
// clear divs
dr=document.getElementById('toc_holder')

//dtodelete=dr.getElementsByTagName("div")
	i = dr.childNodes.length-1;
	
	while(i >-1){
		if(dr.childNodes[i].nodeType != 3){
			dr.removeChild(dr.childNodes[i]);
		}
		i--;
	}
	
	dr=document.getElementById('transcript_holder')
	//dtodelete=dr.getElementsByTagName("div")
		i = dr.childNodes.length-1;
		
		while(i >-1){
			if(dr.childNodes[i].nodeType != 3){
				dr.removeChild(dr.childNodes[i]);
			}
			i--
			}
			
	dr=document.getElementById('thumbs_holder')
	//dtodelete=dr.getElementsByTagName("div")
		i = dr.childNodes.length-1;
		
		while(i >-1){
			if(dr.childNodes[i].nodeType != 3){
				dr.removeChild(dr.childNodes[i]);
			}
			i--
			}
// load arrays and variables

tleX=xmltran.getElementsByTagName("tle")

nparaX=xmltran.getElementsByTagName("npara")
slsdivX=xmltran.getElementsByTagName("slsdiv")
num_slidesX=xmltran.getElementsByTagName("num_slides")
bloglocX=xmltran.getElementsByTagName("blogloc")
iMaxX=xmltran.getElementsByTagName("iMax")
vidasxfolderX=xmltran.getElementsByTagName("vidasxfolder")

tle=tleX[0].firstChild.nodeValue

npara=nparaX[0].firstChild.nodeValue*1
num_slides=num_slidesX[0].firstChild.nodeValue*1
blogloc=bloglocX[0].firstChild.nodeValue
iMax=iMaxX[0].firstChild.nodeValue*1
vidasxfolder=vidasxfolderX[0].firstChild.nodeValue


blogslugsX=xmltran.getElementsByTagName("blogslug")
apblogslugsX=xmltran.getElementsByTagName("apblogslug")
popdetailsX=xmltran.getElementsByTagName("popdetails")
appopdetailsX=xmltran.getElementsByTagName("appopdetails")
swfullslideX=xmltran.getElementsByTagName("swfullslide")
apswfullslideX=xmltran.getElementsByTagName("apswfullslide")
swblogslideX=xmltran.getElementsByTagName("swblogslide")
apswblogslideX=xmltran.getElementsByTagName("apswblogslide")
closedocX=xmltran.getElementsByTagName("closedoc")
apclosedocX=xmltran.getElementsByTagName("apclosedoc")
pauseX=xmltran.getElementsByTagName("pause")
appauseX=xmltran.getElementsByTagName("appause")
slidedetailsX=xmltran.getElementsByTagName("slidedetails")
apslidedetailsX=xmltran.getElementsByTagName("apslidedetails")
stoshowX=xmltran.getElementsByTagName("stoshow")
apstoshowX=xmltran.getElementsByTagName("apstoshow")
durationsX=xmltran.getElementsByTagName("durations")
asxvidX=xmltran.getElementsByTagName("asxvid")
timedetailsX=xmltran.getElementsByTagName("timedetails")

//alert(npara)
for (i=iMax;i>0;i--){
slsdiv[i]=slsdivX[i-1].firstChild.nodeValue
try{
durations[i]=durationsX[i-1].firstChild.nodeValue*1
}catch(err){
durations[i]=0
}
try{
timedetails[i]=timedetailsX[i-1].firstChild.nodeValue*1
}catch(err){
durations[i]=0
}
try{
asxvid[i]=asxvidX[i-1].firstChild.nodeValue
}catch(err){
asxvid[i]=""
}
try{
blogslugs[i]=blogslugsX[i-1].firstChild.nodeValue
}catch(err){
blogslugs[i]=""
}
try{
apblogslugs[i]=apblogslugsX[i-1].firstChild.nodeValue
}catch(err){
apblogslugs[i]=""
}

try{
popdetails[i]=popdetailsX[i-1].firstChild.nodeValue
}catch(err){
popdetails[i]=""
}

try{
appopdetails[i]=appopdetailsX[i-1].firstChild.nodeValue
}catch(err){
appopdetails[i]=""
}

try{
swfullslide[i]=swfullslidesX[i-1].firstChild.nodeValue
}catch(err){
swfullslide[i]=""
}

try{
apswfullslide[i]=apswfullslidesX[i-1].firstChild.nodeValue
}catch(err){
apswfullslide[i]=""
}

try{
swblogslide[i]=swblogslidesX[i-1].firstChild.nodeValue
}catch(err){
swblogslide[i]=""
}

try{
apswblogslide[i]=apswblogslidesX[i-1].firstChild.nodeValue
}catch(err){
apswblogslide[i]=""
}



try{
closedoc[i]=closedocX[i-1].firstChild.nodeValue
}catch(err){
closedoc[i]=""
}

try{
apclosedoc[i]=apclosedocX[i-1].firstChild.nodeValue
}catch(err){
apclosedoc[i]=""
}

try{
pause[i]=pauseX[i-1].firstChild.nodeValue
}catch(err){
pause[i]=""
}

try{
appause[i]=appauseX[i-1].firstChild.nodeValue
}catch(err){
appause[i]=""
}

try{
slidedetails[i]=slidedetailsX[i-1].firstChild.nodeValue
}catch(err){

slidedetails[i]=""
}

try{
apslidedetails[i]=apslidedetailsX[i-1].firstChild.nodeValue
}catch(err){
apslidedetails[i]=""
}

try{
stoshow[i]=stoshowX[i-1].firstChild.nodeValue
}catch(err){

stoshow[i]=""
}

try{
apstoshow[i]=apstoshowX[i-1].firstChild.nodeValue
}catch(err){
apstoshow[i]=""
}

}

//alert("vars loaded" + vidasxfolder)	
// load slides and show first slide
// load toc
dr=document.getElementById('toc_holder')
toclist = xmltran.getElementsByTagName("toc");
for (i=0;i<toclist.length;i++){
subtext=" "+toclist[i].getElementsByTagName("subtopic")[0].firstChild.nodeValue
n=toclist[i].getElementsByTagName("subt_type")[0].firstChild.nodeValue*1
switch(n)
{
case 0:
  //normal with e-mail
  /*
  
  		<div  id='sdiv1' class='container3'><div class='container2'><div class='container1'>
  		<div  name='mainbit' class='main1' style='display:block ' onClick= new function launch(1) name='slide0001' title=''  onMouseOver='this.className="main1_hover"'  onMouseOut='this.className="main1"'><span class='weearrow' >&#9658;</span>&nbsp;<span>Introduction</span></div>
  		 <div class='main2'  style='display:inline ' >00:30</div>
  		<div class='main3' style='display:block '><image name='emailit' style='border:0;cursor:pointer;' onClick='emailer(1);return false;' src='iconic/icon18_email.gif' width='18px' height='13px'></div>
  		</div></div></div><div class='toc_footer'></div>
*/

duration=toclist[i].getElementsByTagName("duration")[0].firstChild.nodeValue
sdivN=toclist[i].getElementsByTagName("sdiv")[0].firstChild.nodeValue
 // 
 //alert(subtext+"  "+duration+"  "+sdivN)
  linkdiv = document.createElement('div'); 
  linkdiv.contextmenu='Click to execute this sub topic'
  linkdiv.id="sdiv"+sdivN;
  
  linkdiv.className="container3"
 
  
  linkdiv2 = document.createElement('div'); 
  linkdiv2.id="sd2"+sdivN;
  linkdiv2.className="container2"
  //idtodo=document.getElementById(linkdiv.id)
  linkdiv.appendChild(linkdiv2)
  
    linkdiv3 = document.createElement('div'); 
    linkdiv3.id="sd3"+sdivN;
    linkdiv3.className="container1"
    //idtodo=document.getElementById(linkdiv2.id)
    linkdiv2.appendChild(linkdiv3)
  
     //idtodo=document.getElementById(linkdiv3.id)
    linkdiv4 = document.createElement('div'); 
    linkdiv4.setAttribute('id',"mbit"+sdivN);
    linkdiv4.className="main1"
    linkdiv4.name=sdivN
    linkdiv4.onclick=function(){launch(this.name*1);return false;}
    linkdiv4.onmouseover=function(){subt_hover(this)}   
    linkdiv4.onmouseout= function(){subt_unhover(this)};
    
   linkdiv3.appendChild(linkdiv4)
    //spanstodo=document.getElementById(linkdiv.id)
     linkspan=document.createElement('span');
    linkspan.className="weearrow"
    linkspan.id="span1"+sdivN
    arrow="\u25BA"
    Ttxt = document.createTextNode(arrow);
    linkspan.appendChild(Ttxt);
    linkdiv4.appendChild(linkspan);
        linkspan2=document.createElement('span');
         linkspan2.id="span2"+sdivN;
          Ttxt = document.createTextNode(subtext);
          linkspan2.appendChild(Ttxt)
          linkdiv4.appendChild(linkspan2)
     //idtodo.appendChild(linkdiv)
     
      linkdiv5 = document.createElement('div'); 
      linkdiv5.id="mbit2"+sdivN;
      linkdiv5.className="main2"
   Ttxt = document.createTextNode(duration);
      linkdiv5.appendChild(Ttxt)
    linkdiv3.appendChild(linkdiv5)  
      
    linkdiv6 = document.createElement('div'); 
    linkdiv6.id="mbit3"+sdivN;
    linkdiv6.className="main3"
    if (show_email){
    imgdiv=document.createElement('img')
       imgdiv.id="image"+sdivN;
    imgdiv.className="email_image"
     imgdiv.onclick=function(){emailer('+sdivN+')}; 
     imgdiv.src='iconic/icon18_email.gif' 
     linkdiv6.appendChild(imgdiv)
     }
     //idtodo.appendChild(linkdiv) 
     linkdiv3.appendChild(linkdiv6)
      
      dr.appendChild(linkdiv) 
      
        linkdiv = document.createElement('div'); 
        
        linkdiv.id="footer"+sdivN;
        linkdiv.className="toc_footer"
  dr.appendChild(linkdiv)
        
      
    
    
    
  break;
case 1:
  //normal without e-mail
  //duration=toclist[i].getElementsByTagName("duration")[0].firstChild.nodeValue
  sdivN=toclist[i].getElementsByTagName("sdiv")[0].firstChild.nodeValue

   linkdiv = document.createElement('div'); 
    linkdiv.contextmenu='Click to go directy to the end of this section'
    // linkdiv.id="sdiv"+sdivN;
    linkdiv.className="container3"
   
    
    linkdiv2 = document.createElement('div'); 
    //linkdiv2.id="sd2"+sdivN;
    linkdiv2.className="container2"
    //idtodo=document.getElementById(linkdiv.id)
    linkdiv.appendChild(linkdiv2)
    
      linkdiv3 = document.createElement('div'); 
      // linkdiv3.id="sd3"+sdivN;
      linkdiv3.className="container1"
      //idtodo=document.getElementById(linkdiv2.id)
      linkdiv2.appendChild(linkdiv3)
    
       //idtodo=document.getElementById(linkdiv3.id)
      linkdiv4 = document.createElement('div'); 
      linkdiv4.id="mbit"+sdivN;
      
              linkdiv4.className="main1"
    linkdiv4.name=sdivN
    linkdiv4.name=sdivN    
     linkdiv3.appendChild(linkdiv4)
      //spanstodo=document.getElementById(linkdiv.id)
       linkspan=document.createElement('span');
      linkspan.className="weearrow"
      linkspan.id="span1"+sdivN
      arrow="\u25BC" // change to down arrow
      Ttxt = document.createTextNode(arrow);
      linkspan.appendChild(Ttxt);
      linkdiv4.appendChild(linkspan);
          linkspan2=document.createElement('span');
           linkspan2.id="span2"+sdivN;
            Ttxt = document.createTextNode(subtext);
            linkspan2.appendChild(Ttxt)
            linkdiv4.appendChild(linkspan2)
       //idtodo.appendChild(linkdiv)
       
        linkdiv5 = document.createElement('div'); 
        //linkdiv5.id="mbit2"+sdivN;
        linkdiv5.className="subb2"
 
      linkdiv3.appendChild(linkdiv5)  
        
      linkdiv6 = document.createElement('div'); 
      linkdiv6.id="mbit3"+sdivN;
      linkdiv6.className="subb3"
 
       linkdiv3.appendChild(linkdiv6)
        
       dr.appendChild(linkdiv) 
         
         
         
           linkdiv = document.createElement('div'); 
           
           //linkdiv.id="footer"+sdivN;
           linkdiv.className="toc_footer"
     dr.appendChild(linkdiv)		        
  break;
case 2:
  // title code
  linkdiv = document.createElement('div');
  
  linkdiv.contextmenu='sectionhead'
  linkdiv.id="title-"+n;
  linkdiv.className="sub_topic_title"
  dr.appendChild(linkdiv)
  Ttxt = document.createTextNode(subtext);
  idtodo=linkdiv.id
  document.getElementById(linkdiv.id).appendChild(Ttxt)
  				 linkdiv = document.createElement('br');
				 document.getElementById(idtodo).appendChild(linkdiv)
				
				         linkdiv = document.createElement('div'); 
				         linkdiv.id="title_footer"+n;
				         linkdiv.className="toc_footer"
                                         dr.appendChild(linkdiv)
                                         
  break;
 case 3:
 
 duration=toclist[i].getElementsByTagName("duration")[0].firstChild.nodeValue
sdivN=toclist[i].getElementsByTagName("sdiv")[0].firstChild.nodeValue*1
  // 
  //alert(subtext+"  "+duration+"  "+sdivN)
   linkdiv = document.createElement('div'); 
   linkdiv.contextmenu='Click to execute this sub topic'
   linkdiv.id="sdiv"+sdivN;
   linkdiv.className="container3"
  
   
   linkdiv2 = document.createElement('div'); 
   linkdiv2.id="sd2"+sdivN;
   linkdiv2.className="container2"
   //idtodo=document.getElementById(linkdiv.id)
   linkdiv.appendChild(linkdiv2)
   
     linkdiv3 = document.createElement('div'); 
     linkdiv3.id="sd3"+sdivN;
     linkdiv3.className="container1"
     //idtodo=document.getElementById(linkdiv2.id)
     linkdiv2.appendChild(linkdiv3)
   
      //idtodo=document.getElementById(linkdiv3.id)
     linkdiv4 = document.createElement('div'); 
     linkdiv4.id="mbit"+sdivN;
     linkdiv4.className="subb1"
     linkdiv4.name=sdivN
    linkdiv4.onclick=function(){launch(this.name*1);return false;}
     linkdiv4.onmouseover=function(){sub_subt_hover(this)}   
     linkdiv4.onmouseout= function(){sub_subt_unhover(this)};
     
    linkdiv3.appendChild(linkdiv4)
     //spanstodo=document.getElementById(linkdiv.id)
      linkspan=document.createElement('span');
     linkspan.className="weearrow"
     linkspan.id="span1"+sdivN
     arrow="\u25BA"
     Ttxt = document.createTextNode(arrow);
     linkspan.appendChild(Ttxt);
     linkdiv4.appendChild(linkspan);
         linkspan2=document.createElement('span');
          linkspan2.id="span2"+sdivN;
           Ttxt = document.createTextNode(subtext);
           linkspan2.appendChild(Ttxt)
           linkdiv4.appendChild(linkspan2)
      //idtodo.appendChild(linkdiv)
      
       linkdiv5 = document.createElement('div'); 
       linkdiv5.id="mbit2"+sdivN;
       linkdiv5.className="subb2"
    Ttxt = document.createTextNode(duration);
       linkdiv5.appendChild(Ttxt)
     linkdiv3.appendChild(linkdiv5)  
       
     linkdiv6 = document.createElement('div'); 
     linkdiv6.id="mbit3"+sdivN;
     linkdiv6.className="subb3"
     if (show_email){
     imgdiv=document.createElement('img')
        imgdiv.id="image"+sdivN;
     imgdiv.className="email_image"
      imgdiv.onclick=function(){emailer('+sdivN+')}; 
      imgdiv.src='iconic/icon18_email.gif' 
      linkdiv6.appendChild(imgdiv)
      }
      //idtodo.appendChild(linkdiv) 
      linkdiv3.appendChild(linkdiv6)
       
      dr.appendChild(linkdiv) 
        
        
        
          linkdiv = document.createElement('div'); 
          
          linkdiv.id="footer"+sdivN;
          linkdiv.className="toc_footer"
    dr.appendChild(linkdiv)
          
        
  
  break;
  case 4:
  				/*
  				<div  id='sdiv38a' class='container3'><div class='container2'><div class='container1'>
  				<div  name='subbit' class='subb1' style='display:block ' onClick='goquestion(43);return false;' name='slide0012' title=''  onMouseOver='this.className="subb1_hover"'  onMouseOut='this.className="subb1"'><span class='weearrow' ></span>&nbsp;<span>(Call to action without preamble)</span></div>
  				 <div class='subb2'  style='display:inline ' ></div>
  				<div class='subb3' style='display:block '> </div>
		        </div></div></div><div class='toc_footer'></div>
		        */
		        

 directto=toclist[i].getElementsByTagName("directto")[0].firstChild.nodeValue
   linkdiv = document.createElement('div'); 
   linkdiv.contextmenu='Click to go directy to the end of this section'
   // linkdiv.id="sdiv"+sdivN;
   linkdiv.className="container3"
  
   
   linkdiv2 = document.createElement('div'); 
   //linkdiv2.id="sd2"+sdivN;
   linkdiv2.className="container2"
   //idtodo=document.getElementById(linkdiv.id)
   linkdiv.appendChild(linkdiv2)
   
     linkdiv3 = document.createElement('div'); 
     // linkdiv3.id="sd3"+sdivN;
     linkdiv3.className="container1"
     //idtodo=document.getElementById(linkdiv2.id)
     linkdiv2.appendChild(linkdiv3)
   
      //idtodo=document.getElementById(linkdiv3.id)
     linkdiv4 = document.createElement('div'); 
     linkdiv4.id="mbit"+sdivN;
     linkdiv4.className="subb1"
     linkdiv4.name=directto
    linkdiv4.onclick=function(){goquestion(this.name);return false;}
     linkdiv4.onmouseover=function(){sub_subt_hover(this)}   
     linkdiv4.onmouseout= function(){sub_subt_unhover(this)};
     
    linkdiv3.appendChild(linkdiv4)
     //spanstodo=document.getElementById(linkdiv.id)
      linkspan=document.createElement('span');
     linkspan.className="weearrow"
     linkspan.id="span1"+sdivN
     arrow="\u25BA"
     Ttxt = document.createTextNode(arrow);
     linkspan.appendChild(Ttxt);
     linkdiv4.appendChild(linkspan);
         linkspan2=document.createElement('span');
          linkspan2.id="span2"+sdivN;
           Ttxt = document.createTextNode(subtext);
           linkspan2.appendChild(Ttxt)
           linkdiv4.appendChild(linkspan2)
      //idtodo.appendChild(linkdiv)
      
       linkdiv5 = document.createElement('div'); 
       //linkdiv5.id="mbit2"+sdivN;
       linkdiv5.className="subb2"

     linkdiv3.appendChild(linkdiv5)  
       
     linkdiv6 = document.createElement('div'); 
     linkdiv6.id="mbit3"+sdivN;
     linkdiv6.className="subb3"

      linkdiv3.appendChild(linkdiv6)
       
      dr.appendChild(linkdiv) 
        
        
        
          linkdiv = document.createElement('div'); 
          
          //linkdiv.id="footer"+sdivN;
          linkdiv.className="toc_footer"
    dr.appendChild(linkdiv)		        
  break;
default:
  //code to be executed if n is different from case 1 and 2
}

}

tocdivs=dr.getElementsByTagName("div")

// make toc on view
show_subtopics(document.getElementById('subtopics_tab'));

//load transcript
/*
<div id='slide0001' ><div id='slide00011' class='normal'  onMouseOver='changehover(this)'  onMouseOut='changeback(this);' onclick='javascript:launch("1"); return false;'><span style='float:right;'><img id='slide0001' style='display:block' src='' width='320px'  height='240px' name='thumnail' /></span><span>Hi, Jim Hood here from I-T-L, <br><br></span>
</div><div id='slide00012' class='normal'  onMouseOver='changehover(this)'  onMouseOut='changeback(this);' onclick='javascript:launch("2"); return false;'><span>The link that took you here makes a promise; the promise is that we will help you triple the value of your conferences. I guess you are here because you wish to figure out how we can do that. <br><br></span>
</div><div id='slide00013' class='normal'  onMouseOver='changehover(this)'  onMouseOut='changeback(this);' onclick='javascript:launch("3"); return false;'><span>What will it involve etc&#63;<br><br></span>
</div><div id='slide00014' class='normal'  onMouseOver='changehover(this)'  onMouseOut='changeback(this);' onclick='javascript:launch("4"); return false;'><span>And I guess that the best way of doing that is to use the technology and some of the processes that we are proposing as the way of telling you about how we might go about doing it. <br><br></span>
<div class='clear'></div></div></div>
*/
// do it chunk by chunk
// chunks are defined by slsdiv value 
// -----------------------------
oldsls=0
tplist=xmltran.getElementsByTagName("tp");
paralist = xmltran.getElementsByTagName("para");
dr=document.getElementById('transcript_holder');
oslidedetails="";
oslidedone="slide0001"
for (i=0;i<paralist.length;i++){
	if (tplist[i].firstChild.nodeValue=="t"){
	sls=paralist[i].getElementsByTagName("slsdiv")	
	slstodo=sls[0].firstChild.nodeValue*1
	slidedets=paralist[i].getElementsByTagName("slidedetails")
	bigslidediv=slidedets[0].firstChild.nodeValue
	dv=paralist[i].getElementsByTagName("dv")
	dvdetails=dv[0].firstChild.nodeValue
	style=paralist[i].getElementsByTagName("cls")
	styledetails=style[0].firstChild.nodeValue
	spans=paralist[i].getElementsByTagName("span")
			if (bigslidediv!=oslidedone){
				linkspanclear = document.createElement('div');
				linkspanclear.className='clear';
				bigdiv.appendChild(linkspanclear)
				oslidedone=bigslidediv	
		}
		if (slstodo!=oldsls){
			if (oldsls!=0){
			// write out previous chunk

			dr.appendChild(bigdiv)
			oslidedone=bigslidediv
			}
		bigdiv=document.createElement('div');
		bigdiv.id=bigslidediv
		bigdiv.style.marginTop="5px"
		oldsls=slstodo
		addimage=true;		
		}
		// add individual divs spans etc for this row
		innerdiv=document.createElement('div');
		innerdiv.id=bigdiv.id+dvdetails
		innerdiv.className='normal'
		innerdiv.style.cssText = 'color:'+styledetails+';';
		innerdiv.name=dvdetails
		innerdiv.onclick=function(){launch(this.name*1);return false;}
		innerdiv.onmouseover=function(){changehover(this)}   
                innerdiv.onmouseout= function(){changeback(this)};
		
			if (addimage||oslidedetails!=bigslidediv){
                        ispan=document.createElement('span');
                         //alert(dvdetails+"  "+bigslidediv);
			ispan.innerHTML="<span style='float:right'><img id='I"+bigslidediv+"' style='display:block' src='' width='280px'  height='210px' name='thumnail"+dvdetails+"' /></span>"
                 
                        bigdiv.appendChild(ispan)
                        /*
                        img=document.createElement('img');
                        img.className='eimage'
                        img.name='thumbnail'+dvdetails
                        img.id='I'+bigslidediv;
                        
                        img.src=fldr+"/"+bigslidediv+suftodo
                        
                        ispan.appendChild(img);
                        */
                       
                        }
                        spanit=new Array(spans.length)
				for(k=0;k<spans.length;k++){
				spanit[k]=document.createElement('span')
				spanclass=spans[k].getElementsByTagName('cls')[0]
					if(spanclass.firstChild.nodeValue!='none'){
					        spanit[k].className=spanclass.firstChild.nodeValue
						if(spanclass.firstChild.nodeValue=='glossary'){
						// glossary on click code goes here
						}
					}
				try{
				spancontent=spans[k].getElementsByTagName('content')[0]
				}catch(err){
				alert("k=  "+k);
				}
				sptext=spancontent.firstChild.nodeValue
				spantext=document.createTextNode(sptext);
				spanit[k].appendChild(spantext)
				innerdiv.appendChild(spanit[k])
				br1=document.createElement('br')
				innerdiv.appendChild(br1)
				br2=document.createElement('br')
				innerdiv.appendChild(br2)
			}
		// ispan.style.cssText="float:right;";
		       
		bigdiv.appendChild(innerdiv)	

		
		oslidedetails=bigslidediv
                addimage=false
		
	}
}
// write out previous chunk
linkdivclear = document.createElement('div');
linkdivclear.className='clear';
bigdiv.appendChild(linkdivclear)
dr.appendChild(bigdiv)
// load thumbnails
 // <img id='slide0001' src='' class='thumb' onclick='thumb_launch(1)' />
 dr=document.getElementById('thumbs_holder')
 imgs=document.getElementById('transcript_holder').getElementsByTagName('img');

 for(i=0;i<imgs.length;i++){
 itodo=document.createElement('img')
 itodo.id="T"+imgs[i].id
 itodo.className='thumb'
 itodo.name=imgs[i].name.substring(8)
 
 itodo.onclick=function(){launch(this.name*1);return false;}
 // itodo.src=imgs[i].src;
 itodo.src=fldr+"/"+imgs[i].id+suftodo


 dr.appendChild(itodo);
 }
 /*
 BP Dean special
 res=document.getElementById('menu3div').getElementsByTagName("div")
 for(i=0;i<res.length;i++){
 
 if(res[i].id==asset){
 res[i].style.display='block'
 }else{
 res[i].style.display='none'
 }
 }
 */
 
// play first marker
chunktodo=slidedetails[nsld]
//document.getElementById(chunktodo).className='playing';
old_toc_div="sdiv"+slsdiv[nsld];
// document.getElementById(old_toc_div).style.background="#E9967A";
document.getElementById(slidedetails[nsld]).className="playingnow";
ebook_div=slidedetails[nsld]+nsld;
old_ebook_div=slidedetails[nsld]+nsld;
chunk_div=slidedetails[nsld]
old_chunk_div=slidedetails[nsld]
loadslide()
}
// end function












