/* 
Object "ICAList" 
Parameter sId - id of definitionlist
*/
function ICAList(sId){
  this.dom=document.getElementById(sId);
  this.items=new Array;
  this.visitm=null;
  this.at=null;
  var obj=this.dom.firstChild;
  while(obj.nextSibling){
    if(obj.tagName=='DT') this.items[this.items.length]=new ICAListItem(obj);
    obj=obj.nextSibling;
  }
}
ICAList.prototype.hideAll=function(){
  for(var i=0;i<this.items.length;i++) this.items[i].hide();
}
ICAList.prototype.view=function(indx,at){
  if(!at&&this.at!=null)self.clearInterval(this.at);
  var itm=(indx)?indx:0;
  this.hideAll();
  this.items[itm].show();
  this.visitm=itm;
  return this.visitm;
}
ICAList.prototype.next=function(at){
  if(!at&&this.at!=null)self.clearInterval(this.at);
  var itm=0;
  this.hideAll();
  itm=(this.visitm==(this.items.length-1))?0:(this.visitm+1);
  this.items[itm].show();
  this.visitm=itm;
  return this.visitm;
}
ICAList.prototype.prev=function(at){
  if(!at&&this.at!=null)self.clearInterval(this.at);
  var itm=this.items.length;
  this.hideAll();
  itm=(this.visitm==0||!this.visitm)?(this.items.length-1):(this.visitm-1);
  this.items[itm].show();
  this.visitm=itm;
  return this.visitm;
}
ICAList.prototype.autotrav=function(t){
  if(!t)t=10000;
  this.view();
  var tobj=this;
  this.at=self.setInterval(function(){tobj.next(true)},t);
}
/* 
Object "ICAListItem"
Parameter obj - definitionterm
*/
function ICAListItem(obj){
  this.term=obj;
  this.descs=new Array;
  this.display;
  var obj=this.term;
  while(obj.nextSibling&&obj.nextSibling.tagName!='DT'){
    obj=obj.nextSibling;
    if(obj.tagName=='DD') this.descs[this.descs.length]=obj;
  }
}
ICAListItem.prototype.show=function(){
  this.term.style.display='block';
  for(var i=0;i<this.descs.length;i++)
    this.descs[i].style.display='block';
}
ICAListItem.prototype.hide=function(){
  this.term.style.display='none';
  for(var i=0;i<this.descs.length;i++)
    this.descs[i].style.display='none';
}
