
var Kchcasestudy = {
  current : 1,
  a_pre : "a_pre",
  a_next : "a_next",
  cnt : "cnt",
  divcnt : "cnt_",
  count : 0,
  navlist : "navlist",
  a_switch : "a_switch_",
  a_switchdiv : "a_switch",
  divcnts : [],
  as : [],
  autotimeintval:15000,
  sildeshow:0
};

Kchcasestudy.init = function() {
  if($(Kchcasestudy.navlist)) {
    $(Kchcasestudy.navlist).show();
  }
  if($(Kchcasestudy.cnt)) {
    var divcnts = $(Kchcasestudy.cnt).immediateDescendants();
    Kchcasestudy.count = divcnts.length;
    Kchcasestudy.divcnts = divcnts;
    var no = 0;
    var maxheight = 0;
    divcnts.each(function(divcnt){
      var tmp = divcnt.offsetHeight;
      if(tmp > maxheight)
      maxheight = tmp;
      if(no == 0) {
        divcnt.addClassName('cscnt dp');        
      } else {
        divcnt.addClassName('cscnt');
      }
      no ++;
    });
    maxheight = maxheight + 60;
    $$('div.tx-kchcasestudy-pi1')[0].style.height = maxheight + "px";
  }
  
  if($(Kchcasestudy.navlist)) {
    var as = $(Kchcasestudy.navlist).getElementsByTagName("a");
    as = $A(as);
    Kchcasestudy.as = as;
    as.each(function(a){
    var aid = a.id;
    if(aid == Kchcasestudy.a_pre) {
      Event.observe(a, "click", Kchcasestudy.pre, false);
    } else if(aid == Kchcasestudy.a_next){
      Event.observe(a, "click", Kchcasestudy.next, false);
    } else {
      Event.observe(a, "click", Kchcasestudy.switchto, false);
    }
  });
  }
  if(Kchcasestudy.slideshow) {
    setInterval(function(){Kchcasestudy.next(true)}, Kchcasestudy.autotimeintval);
  }
}
  
Kchcasestudy.pre = function() {
  if(Kchcasestudy.current == 1) return;
  
  if($(Kchcasestudy.a_switch+Kchcasestudy.current)) {
    $(Kchcasestudy.a_switch+Kchcasestudy.current).removeAttribute("class");
    $(Kchcasestudy.a_switch+Kchcasestudy.current).removeAttribute("className");
    $(Kchcasestudy.divcnt+Kchcasestudy.current).removeClassName('dp');
  }
  
  Kchcasestudy.current = parseInt(Kchcasestudy.current) - 1;  
  Kchcasestudy.go(Kchcasestudy.current); 
}

Kchcasestudy.next = function(cycle) {
  if(Kchcasestudy.current == Kchcasestudy.count && cycle!=true) return;
  
  if($(Kchcasestudy.a_switch+Kchcasestudy.current)) {
    $(Kchcasestudy.a_switch+Kchcasestudy.current).removeAttribute("class");
    $(Kchcasestudy.a_switch+Kchcasestudy.current).removeAttribute("className");
    $(Kchcasestudy.divcnt+Kchcasestudy.current).removeClassName('dp');
  }
  
  if(Kchcasestudy.current == Kchcasestudy.count && cycle==true) {
    var asdiv = $(Kchcasestudy.a_switchdiv);
    Kchcasestudy.current = 1;
    Kchcasestudy.go(Kchcasestudy.current)
  } else {
    Kchcasestudy.current = parseInt(Kchcasestudy.current) + 1;
    Kchcasestudy.go(Kchcasestudy.current);    
  }
}

Kchcasestudy.go = function(index) {
  if(!$(Kchcasestudy.a_switch+index)) return;
  
  $(Kchcasestudy.a_switch+index).className = "cura";
  if($(Kchcasestudy.divcnt+index)) {
    Kchcasestudy.divcnts.each(function(divcnt){
      divcnt.removeClassName('dp');
    });
    $(Kchcasestudy.divcnt+index).addClassName('dp');
  }
}

Kchcasestudy.switchto = function(event) {

  var cura =  Event.element(event);
  if(!cura)  return;  
  var index = cura.id.replace(Kchcasestudy.a_switch,"");
  if(Kchcasestudy.current == index) return;
  
  if($(Kchcasestudy.a_switch+Kchcasestudy.current)) {
    $(Kchcasestudy.a_switch+Kchcasestudy.current).removeAttribute("class");
    $(Kchcasestudy.a_switch+Kchcasestudy.current).removeAttribute("className");
    $(Kchcasestudy.divcnt+Kchcasestudy.current).removeClassName('dp');
  }
  
  Kchcasestudy.current = index;
  cura.className = "cura";
  if($(Kchcasestudy.divcnt+index)) {
    Kchcasestudy.divcnts.each(function(divcnt){
      divcnt.removeClassName('dp');
    });
    $(Kchcasestudy.divcnt+index).addClassName('dp');
  }
}
