var fader_currentdiv = 1;

var fader_ng5 = (document.getElementById) ? true:false 
var fader_ns4 = (document.layers) ? 1 : 0;
var fader_ie4 = (document.all) ? 1 : 0;
var fader_ver4 = (fader_ns4 || fader_ie4) ? 1 : 0;   
var fader_isMac = (navigator.appVersion.indexOf("Mac") != -1) ? 1 : 0;
var fader_isTrans = (fader_ns4 || (fader_ie4 && !fader_isMac)) ? 1 : 0;

function ShowDiv(currDivObj) {	  
  if (fader_ng5) {
    document.getElementById(currDivObj).style.visibility = "visible"; 
    document.getElementById(currDivObj).style.display = "block";
  } 
  if (fader_ns4) {
    document.layers[currDivObj].visibility = "show"; 
    document.layers[currDivObj].display = "block";
  }
  if (fader_ie4) {
    document.all[currDivObj].style.visibility = "visible";
    document.all[currDivObj].style.display = "block";
  }
}

function HideDiv(currDivObj) {	
  if (fader_ng5) {
    document.getElementById(currDivObj).style.visibility = "hidden"; 
    document.getElementById(currDivObj).style.display = "none";
  } 
  if (fader_ns4) {
    document.layers[currDivObj].visibility = "hide"; 
    document.layers[currDivObj].display = "none";
  }
  if (fader_ie4) {
    document.all[currDivObj].style.visibility = "hidden";
    document.all[currDivObj].style.display = "none";
  }
}

function shownext(max,delay) { 
  olddivname = 'oDIV'+fader_currentdiv;  
  fader_currentdiv++;
  if (fader_currentdiv > max) {
    fader_currentdiv = 1;
  }
  newdivname = 'oDIV'+fader_currentdiv;   
  setTimeout("shownext("+max+","+delay+")",delay);
  if (fader_isTrans) {
    oTransContainer.filters[0].Apply();  
  }
  HideDiv(olddivname);
  ShowDiv(newdivname);  
  
  if (fader_isTrans) {
    oTransContainer.filters[0].Play(duration=1);
  }
}

function StartTrans() {
 if (fader_isTrans) {
   WriteTrans();
 }
}
function CloseTrans() {
  document.write('</DIV>');
}

function WriteTrans() {      
  var effects = new Array();  
  effects[0] = "DXImageTransform.Microsoft.Blinds(direction='up', bands=1)";
  effects[1] = "DXImageTransform.Microsoft.Blinds(direction='down', bands=1)";
  effects[2] = "DXImageTransform.Microsoft.Blinds(direction='right', bands=1)";
  effects[3] = "DXImageTransform.Microsoft.Blinds(direction='left', bands=1)";
  effects[4] = "DXImageTransform.Microsoft.Blinds(direction='right')";
  effects[5] = "DXImageTransform.Microsoft.Blinds(direction='down')";
  effects[6] = "DXImageTransform.Microsoft.CheckerBoard(direction='right')";
  effects[7] = "DXImageTransform.Microsoft.CheckerBoard(direction='down')";
  effects[8] = "DXImageTransform.Microsoft.Barn(orientation='vertical', motion='in')";
  effects[9] = "DXImageTransform.Microsoft.Barn(orientation='vertical', motion='out')";
  effects[10] = "DXImageTransform.Microsoft.Barn(orientation='horizontal', motion='in')";
  effects[11] = "DXImageTransform.Microsoft.Barn(orientation='horizontal', motion='out')";
  effects[12] = "DXImageTransform.Microsoft.Strips(motion='leftdown')";
  effects[13] = "DXImageTransform.Microsoft.Strips(motion='leftup')";
  effects[14] = "DXImageTransform.Microsoft.Strips(motion='rightdown')";
  effects[15] = "DXImageTransform.Microsoft.Strips(motion='rightup')";
  effects[16] = "DXImageTransform.Microsoft.RandomBars(orientation='horizontal')";
  effects[17] = "DXImageTransform.Microsoft.RandomBars(orientation='vertical')";
  
  var effects_count = effects.length;
  var i_rand = Math.round(Math.random()*(effects_count-1));
  effect = effects[i_rand];    
  document.write('<DIV ID="oTransContainer" STYLE="position:relative; width: 0px; height:0px;  filter:progid:'+effect+'">');       
  
}

