function extractItemImageSource(LIelem) {
  if (LIelem.tagName !== "LI") return false; else return LIelem.getElementsByTagName('IMG')[0].src;
  }
function extractImagelist(imagelist) {
  if (imagelist == 1) var elId = 'image_roller'; else if (imagelist == 2) var elId = 'image_roller2';
  if (imagelist == 1) var elpId = 'image_place'; else if (imagelist == 2) var elpId = 'NOT';
  var listCount = document.getElementById(elId).getElementsByTagName('li').length;
  var list = new Array();
  var i; var n = 0; for (i=0; i<listCount; i++) {
    if (document.getElementById(elId).getElementsByTagName('li')[i].id !== elpId) {
      list[n] = extractItemImageSource(document.getElementById(elId).getElementsByTagName('li')[i]);
      n++;
      }
    }
  return list;
  }
function fade(fader,duration,inOut,offset) {
  if (!offset) offset = 0; else offset = offset * 1000;
  var Flength = 1000/24; var Fcount = duration/Flength; var step = 100 / Fcount; var covered = 0; var i;
  for (i=0; i<=Fcount; i++) {
    if (i == Fcount) covered = 100; else covered = covered+step;
    var alpha;
    if (inOut) alpha = 100 - covered; else alpha = covered;
    setTimeout("setAlpha('"+fader.id+"',"+alpha+")",parseInt(Flength*i)+offset);
    }
  }
function setAlpha(elemId,alpha) {
  var elem = document.getElementById(elemId).style;
  if (alpha == 0) elem.display = 'none'; else {
    elem.display = 'block';
    alpha = parseInt(alpha);
    elem.MozOpacity = (alpha / 100);
    elem.opacity = (alpha / 100);
    elem.KhtmlOpacity = (alpha / 100);
    elem.filter = "alpha(opacity=" + alpha + ")";
    }
  }
function rollImages(rsfrom,rsto,dr) {
  var sfrom = new String(rsfrom); var sto = new String(rsto);
  var from = new Array(); var to = new Array();
  from = sfrom.split(':');
  to = sto.split(':');
  if (list !== null) {
  var bdrop = document.getElementById('bdrop');
  var fader = document.getElementById('fader');}
  if (list2 !== null) {
  var bdrop2 = document.getElementById('bdrop2');
  var fader2 = document.getElementById('fader2');}
    var invert = true;
    if (dr ==1) invert = false;
    if (!invert) {
      if (list !== null) {
	  fader.style['background'] = "url("+list[to[0]]+") no-repeat";
      bdrop.style['background'] = "url("+list[from[0]]+") no-repeat";
	  fade(fader,1500);}
      if (list2 !== null) {
	  fader2.style['background'] = "#FFF url("+list2[to[1]]+") no-repeat center center";
      bdrop2.style['background'] = "#FFF url("+list2[from[1]]+") no-repeat center center";
	  fade(fader2,1500,false,3);}
      dr = 0;
      } else {
      if (list !== null) {
	  bdrop.style['background'] = "url("+list[to[0]]+") no-repeat";
      fader.style['background'] = "url("+list[from[0]]+") no-repeat";
	  fade(fader,1500,true);}
	  if (list2 !== null) {
      bdrop2.style['background'] = "#FFF url("+list2[to[1]]+") no-repeat center center";
      fader2.style['background'] = "#FFF url("+list2[from[1]]+") no-repeat center center";
	  fade(fader2,1500,true,3);}
      dr = 1;
      }
  if (list !== null) {
	  if (to[0] == list.length-1) to[0] = 0; else to[0]++;
  	  if (from[0] == list.length-1) from[0] = 0; else from[0]++;
  }
  if (list2 !== null) {
  	  if (to[1] == list2.length-1) to[1] = 0; else to[1]++;
  	  if (from[1] == list2.length-1) from[1] = 0; else from[1]++;
  }
  sfrom = from.join(':');
  sto = to.join(':');
  setTimeout("rollImages('"+sfrom+"','"+sto+"',"+dr+")",6000);
  }
function isEven(num) {
  return !(num % 2);
}
function IRinit() {
rollImages('0:0','1:1',0);
}
if (document.getElementById('image_roller')) var list = extractImagelist(1); else var list = null;
if (document.getElementById('image_roller2')) var list2 = extractImagelist(2); else var list2 = null;
/*
var i; var n; var t;
for (i=0; i<document.getElementsByTagName('DIV').length; i++)
  if (document.getElementsByTagName('DIV')[i].className == "frame1_br")
    for (n=0; n<document.getElementsByTagName('DIV')[i].getElementsByTagName('H3').length; n++)
      if (document.getElementsByTagName('DIV')[i].getElementsByTagName('H3')[n].className == "frame1")
        for (t=0; t<document.getElementsByTagName('DIV')[i].getElementsByTagName('H3')[n].getElementsByTagName('A').length; t++) {
          var linkText = document.getElementsByTagName('DIV')[i].getElementsByTagName('H3')[n].getElementsByTagName('A')[t].innerHTML;
          document.getElementsByTagName('DIV')[i].getElementsByTagName('H3')[n].innerHTML = linkText;
          }*/
