/*
Version: 0.1b
Author: Vladimir Cvetic
URI: http://www.knowbies.com/js-news-sticker/
*/
sticker = new Object;
sticker = {
  loader: function() {
    if (!sticker.timeout) sticker.timeout = 5000;
    else sticker.timeout = sticker.timeout*1000;
    bgimg = new Image();
    bgimg.src = 'images/bg.png';
    
    sticker.preload = $$('div[id="bg_(.*)"]');
    sticker.img = new Array();
    
    for(i=0;i<sticker.preload.length;i++) {
      sticker.img[i] = new Image();
      sticker.img[i].src = sticker.preload[i].innerHTML;
    }
    setTimeout('sticker.isLoaded()', 1000);
  },
  isLoaded: function () {
    var result = true;
    for(i=0;i<sticker.preload.length;i++) {
      if (!sticker.img[i].complete) {
        result = false;
      }
    }
    if (result==false) {
      setTimeout('sticker.isLoaded()', 1000);    
    } else {
      $('wrap').setStyle({background: ''});
      sticker.featured(-1);
      return true;
    }
  },
  
  blindItUp: function () {
    p = new Effect.BlindUp('text');
  },
  
  blindIdDown: function () {
    sticker.addContent();
    p = new Effect.BlindDown('text');
  }, 
  
  addContent: function () {
    $('featuredHead').innerHTML = $('title_'+this.id).innerHTML;
    $('featuredText').innerHTML = $('text_'+this.id).innerHTML;
  },
  
  featured: function(vari) {
    a = $$('#featured li');
    count = a.length;
    if (vari==-1 || vari==count) id = 1;
    else id = vari+1;
    sticker.id = id;
    
    if (vari!=-1) {
      sticker.blindItUp();
      setTimeout('sticker.blindIdDown()',1000);
    } else {
      sticker.addContent();
      sticker.blindIdDown();
    }
    $('wrap').setStyle({background: '#333 url('+$('bg_'+this.id).innerHTML+') no-repeat center'});
    
    setTimeout('sticker.featured('+id+')',sticker.timeout);
  }
}

