function initSliderItems(blocks) {
  var i          = 0;
  var j          = 0;
  var c          = blocks.length;
  var idx        = 1;
  var topItem    = null;
  var subItem    = null;
  var slideSpeed = null;
  var clkItem    = null;
  var clkPos     = -1;
  var clkIdx     = '';
  var clkPrefix  = '';
  var clbItem    = null;
  var clbPos     = -1;
  var clbIdx     = '';
  var clbPrefix  = '';

  for (i=0; i<c; i++) {
    idx = 1;
    while ((topItem=document.getElementById(blocks[i].cssPrefix+'_'+idx))!=null) {
      jQuery("#"+blocks[i].cssPrefix+'_'+idx).click(function (evt) {
        if (!evt) evt = window.event;
    		clkItem = (evt.target!=null) ? evt.target : evt.srcElement;
    		if ((clkItem!=null)&&((clkPos=clkItem.id.lastIndexOf('_'))!=-1)) {
    		  clkIdx     = clkItem.id.substring(clkPos+1);
    		  clkPrefix  = clkItem.id.substring(0,clkPos);
    		  slideSpeed = null;
  		    for (j=0; j<c; j++) {
  		      if (blocks[j].cssPrefix==clkPrefix) {
  		        slideSpeed = blocks[j].slideSpeed;
  		        break;
  		      }
  		    }
  		    if (slideSpeed==null) {
  		      slideSpeed = 'slow';
  		    }
    		  if ((String(parseInt(clkIdx))==clkIdx)&&((subItem=document.getElementById(clkPrefix+"_sub_"+clkIdx))!=null)) {
    		    jQuery("#"+clkPrefix+"_sub_"+clkIdx).slideToggle(slideSpeed, function() {
    		      isOpen = (this.style.display!='none');
    		      if ((clbPos=this.id.lastIndexOf('_'))!=-1) {
    		        clbIdx    = this.id.substring(clbPos+1);
    		        clbPrefix = this.id.substring(0,clbPos-4);
    		        if ((String(parseInt(clbIdx))==clbIdx)&&((clbItem=document.getElementById(clbPrefix+'_'+clbIdx))!=null)) {
        		      if (isOpen) {
        		        clbItem.className = clbPrefix+'-open';
        		      } else {
        		        clbItem.className = clbPrefix+'-close';
        		      }
        		    }
      		    }
    		    });
    		  }
        }
      });
      idx++;
    }
  }
}


jQuery(document).ready(function() {
  var itemBlocks = [{cssPrefix:'slitem', slideSpeed:400}];
  initSliderItems(itemBlocks);
});
