﻿blockN = 2;
menuWidth=700;
menu_dy = 50;
interval = 5;
openColor='#ff0000';
closeColor='#336699';

var sMenu=new Array();
tid=null;
active=false;

function Excerpt(div,d,num){
  this.div=div;
  if(document.getElementById) 
   this.itemDiv=getCoDivFromName('b'+num+'_item');
  this.d=d;
  this.opened=false;
  return this;
}  
Excerpt.prototype.open = function(i){
  var div=this.div;
  if(!document.layers && document.getElementById){
   this.itemDiv.firstChild.firstChild.nodeValue='- ';
   this.itemDiv.firstChild.nextSibling.style.color=openColor;
  }
  this.dx=0; this.dy=this.d;
  if(getDivTop(div)<(itm_h[i]+cnt_h[i])-this.d && !this.opened){
    moveDivBy(div,this.dx,this.dy); 
    return false;
  }
  else{
    moveDivTo(div,0,itm_h[i]+cnt_h[i]); 
    this.opened=true; active=false;
    return true;      
  }
}
Excerpt.prototype.close = function(i){
  var div=this.div;
  if(!document.layers && document.getElementById){
   this.itemDiv.firstChild.firstChild.nodeValue='+ ';
   this.itemDiv.firstChild.nextSibling.style.color=closeColor;
  }
  this.dx=0; this.dy=-this.d;
  if( getDivTop(div)>(itm_h[i]+this.d) && this.opened ){    
    moveDivBy(div,this.dx,this.dy); 
    return false;
  }
  else{
    moveDivTo(div,0,itm_h[i]);
    this.opened=false; active=false;
    return true;      
  }
}

function ExcerptToggle(i){
 if(!sMenu[i]||active) return;
 else {
  active=true;
  slide(i);
 }	
}
function slide(i){
 if(!sMenu[i].opened){                 				   
  if(!sMenu[i].open(i))  tid=setTimeout('slide('+i+')',interval);       
 } else { 
   if(!sMenu[i].close(i)) tid=setTimeout('slide('+i+')',interval);
 }	
}


var itm_h=new Array();
var cnt_h=new Array();
var blockDiv=new Array();
var itmDiv=new Array();
var cntDiv=new Array();
subTotal = 0; 

function getCoDivFromName(nm,num,cs){
 if(document.layers){
  var len, s='';
  if(arguments.length>1){
   switch(cs){
    case 0: len=num;   break;    
    case 1: len=num-1; break;
   }
   for(var i=0; i<=len; i++) s+='document.layers.'+'b'+i+'.';    
  } 
  return eval(s+'document.layers.'+nm); 
 }  
 else 
  return document.getElementById?  
       document.getElementById(nm):document.all(nm); 
}
function init(){ 
 for(var i=0; i<blockN-1; i++){
  itmDiv[i]=getCoDivFromName('b'+i+'_item',i,0);
  initDivSize(itmDiv[i]); itm_h[i]=getDivHeight(itmDiv[i]);
  subTotal+=itm_h[i]; 
  cntDiv[i]=getCoDivFromName('b'+i+'_content',i,0);
  initDivSize(cntDiv[i]); cnt_h[i]=getDivHeight(cntDiv[i]); 
  subTotal+=cnt_h[i];
  moveDivTo(cntDiv[i],0,itm_h[i]);
 }
 for(var i=1; i<=blockN-1; i++){
  blockDiv[i]=getCoDivFromName('b'+i,i,1);  
  moveDivTo(blockDiv[i],0,itm_h[i-1]);
  resizeDivTo(blockDiv[i],menuWidth,subTotal-getDivTop(blockDiv[i]));
  sMenu[i-1]=new Excerpt(blockDiv[i],menu_dy,i-1);
 } 
 blockDiv[0]=getCoDivFromName('b0');
 resizeDivTo(blockDiv[0],menuWidth,subTotal);
 setDivVisibility(blockDiv[0],true);
}
function cancel(){  
  if(tid){ clearTimeout(tid); tid=null; }
} 