// current feature settings
var directory='http://www.craftzine.com/images/craft/feature/2009_11/';
var numpics=7;
var picsrc= new Array(numpics) 
picsrc[1] = 'terrarium.jpg';
picsrc[2] = 'velcro.jpg';
picsrc[3] = 'apron.jpg';
picsrc[4] = 'shrug.jpg';
picsrc[5] = 'turkey.jpg';
picsrc[6] = 'sidedishes.jpg';
picsrc[7] = 'pie.jpg';



var picurl= new Array(numpics)
picurl[1]="http://www.craftzine.com/go/cf64_0906/";
picurl[2]="http://www.craftzine.com/go/cf65_0906/";
picurl[3]="http://www.craftzine.com/go/cf61_0906/";
picurl[4]="http://www.craftzine.com/go/cf59_0906/";
picurl[5]="http://www.craftzine.com/go/cf60_0906/";
picurl[6]="http://www.craftzine.com/go/cf66_0906/";
picurl[7]="http://www.craftzine.com/go/cf67_0906/";



// opacity fader
var fade_started = 0;
function fade_transStart(id1, id2, t1){
  if(fade_started == 0) {fade_trans(id1, id2, t1);}
}

function fade_trans(id1, id2, t1) {
  if(fade_started == 0) {
    fade_started = 1;
    opacity(id1,100,0,t1);
    setTimeout("fade_trans('"+id1+"', '"+id2+"', "+t1+")",t1);
  } else {
    document.getElementById(id1).src = document.getElementById(id2).src;
    opacity(id1,0,100,t1);
    setTimeout("fade_trans_done()",t1);
  }
}

function fade_trans_done() {fade_started = 0;}

function opacity(id,opacStart,opacEnd,millisec) {
  var speed = Math.round(millisec / 100);
  var timer = 0;
  if(opacStart > opacEnd) {
    for(i = opacStart; i >= opacEnd; i--) {
      setTimeout("change_opac(" + i + ",'" + id + "')",(timer * speed));
      timer++;
    }
  } else if(opacStart < opacEnd) {
    for(i = opacStart; i < opacEnd; i++) {
      setTimeout("change_opac(" + i + ",'" + id + "')",(timer * speed));
      timer++;
    }
  }
}

function change_opac(opacity,id) {
  var object = document.getElementById(id).style; 
  object.MozOpacity = (opacity / 25);
  object.opacity = (opacity / 25);
  object.filter = "alpha(opacity=" + opacity + ")";
}

// slide browser
var num = Math.floor(Math.random()*numpics+1);
var imgslot = "slide";
var hidden = "slide2";
var bStart = 0;
function next_slide() {
  if (initrun == false) num++;
  if (num>numpics) num = 1;
  print_new_slide();
  var imgNew = new Image();
  if (num < numpics) {imgNew.src = directory+picsrc[num+1];} else {imgNew.src = directory+picsrc[1];}
}

function previous_slide() {
  num--;
  if (num<1) { num=numpics; }
  print_new_slide();
  var imgNew = new Image();
  if (num>1) {imgNew.src = directory+picsrc[num-1];} else {imgNew.src = directory+picsrc[numpics];}
}

function print_new_slide() {
  document[hidden].src=directory+picsrc[num];
  if(bStart>0) {
    fade_trans(imgslot, hidden, 1000);
  } else {
    bStart=1;
    document[imgslot].src=document[hidden].src;
  }
  document.getElementById('ftlink').href=picurl[num];
  interval = seconds; // reset timer
}

// slide timer
var seconds = 60;
var interval = seconds;
var initrun = true;
function show_time() {
  if (initrun == true) { next_slide(); initrun = false; }
  interval--;
  setTimeout('show_time()', 1000);
  if (interval == 0) { next_slide(); }
}
