var _img_prefix = 'http://camphappypaws.com/banner_';
var _img_suffix = '.jpg';
var _img_max = 6;
var _cycle_wait = 3000;
var _cycle_timer_id;
var _cycle_init = 0;
var _cycle_main;
function cycle_image(pIndex, pFade, pFrame){
  clearTimeout(_cycle_timer_id);
  if(_cycle_init != 1){
    _cycle_main = document.getElementById('banner_cycle_wrapper');
    _cycle_main.style.position = 'relative';
    _cycle_main.overflow = 'hidden';
    _cycle_main._panes = [];
    _cycle_main._panes[0]=document.createElement('img');
    _cycle_main._panes[0].src = _img_prefix+'1'+_img_suffix;
    _cycle_main._panes[0].style.position = 'absolute';
    _cycle_main._panes[0].style.top = 0;
    _cycle_main._panes[0].style.left = 0;    
    _cycle_main._panes[0].style.zIndex = 100;
    _cycle_main.appendChild(_cycle_main._panes[0]);
    if(_img_max > 1){
      _cycle_main._panes[1]=document.createElement('img');
      _cycle_main._panes[1].src = _img_prefix+'2'+_img_suffix;
      _cycle_main._panes[1].style.position = 'absolute';     
      _cycle_main._panes[1].style.top = 0;
      _cycle_main._panes[1].style.left = 0;     
      _cycle_main._panes[1].style.zIndex = 0;        
      _cycle_main.appendChild(_cycle_main._panes[1]);    
    }
    _cycle_init = 1;
    _cycle_timer_id = setTimeout(function(){cycle_image(2,100,0);},_cycle_wait);    
  }else{
  
    if(_img_max > 1){
      if(pFade >= 0){
        var cur = _cycle_main._panes[pFrame];
        cur.style.filter = 'alpha(opacity='+pFade+')';
        cur.style.MozOpacity = (pFade/100);
        cur.style.opacity = (pFade/100);
        _cycle_timer_id = setTimeout(function(){cycle_image(pIndex,pFade-10,pFrame);},100);
      }else{
        tIndex = pIndex+1>=_img_max?1:pIndex+1
        var tNext = _img_prefix + tIndex+_img_suffix;
        var tFrame = pFrame==1?0:1;
        _cycle_main._panes[pFrame].style.zIndex=0;
        _cycle_main._panes[tFrame].style.zIndex=100;
        _cycle_main._panes[pFrame].src = tNext;
        _cycle_main._panes[pFrame].style.filter = 'alpha(opacity=100)';
        _cycle_main._panes[pFrame].style.mozOpacity = 1;
        _cycle_main._panes[pFrame].style.opacity = 1;        
        _cycle_timer_id = setTimeout(function(){cycle_image(tIndex, 100,tFrame);},_cycle_wait);
      }
    }
  }
}
