function buildlist(sitelist) {
//..................... Place sites in array
 delimiter = "*"
 ierr=1;
  var optlist='';
  var sitearray = new Array();
  var docarray = new Array();
  sitearray = sitelist.split(delimiter);
 for (i = 0; i < sitearray.length-1; i++){
      docrec= sitearray[i];
      docarray = docrec.split('$');
       selval= trim(docarray[1]);
       selopt= trim(docarray[0]);
       if (selval != mysite) {
       optlist += "<option value='"+selval+"'>"+selopt+" ";
       }
 }
 optlist = optlist + '</select>'
 return optlist;
}
function trim(trimvar) {
ln = trimvar.length;
var tval='';
for (j=0; j < ln; j++) {
 token = trimvar.charAt(j);
 if (token != ' ') {
  if(token == '-') {token=' '}
  tval = tval + token;
  }
}
return tval;

}

function buildTVlist(tvlist)
{
    delimiter=']';
	var tvarray= new Array();
	var imgarray = new Array();
	var slides = new Array();
	tvarray = tvlist.split(delimiter);
	 
    for(i=0;i< tvarray.length-1;i++)
    {
    	this.sid= tvarray[i].substring(0,1);
    	ndx = tvarray[i].indexOf("$");
    	ndxtitle=ndx;
    	ndxepisode= tvarray[i].indexOf("(");
    	if(ndxepisode>0) ndxtitle= ndxepisode;
    	this.stitle = tvarray[i].substring(2,ndxtitle);
    	//
    	var ep=" ";
    	if(ndxepisode>0) 
    	{
    	    ndx2= tvarray[i].indexOf(")");
    		epstr = tvarray[i].substring(ndxepisode+1,ndx2);
    		ndx2= epstr.indexOf(" ");
    		ep = epstr.substring(0,ndx2);
    	    epdate= epstr.substring(ndx2+1);
    	}
    	
		// alert(sid);
    	tvob= new tvObject(this.sid, this.stitle, ep, epdate);    	
    	images= tvarray[i].substring(ndx+1);
    	imgarray= images.split("*");
    	for (j=0;j<imgarray.length-1;j++)
    	{
    		tvob.AddImage('./tvimages/'+imgarray[j]);
    	     
    	}
    	slides[i] = tvob;
    
    
    }
    
    return slides;

}