var cur_promo=1;
var promo_lock=0;
function toggle_promo(id) 
 {
  queue = Effect.Queues.get('promobox_img');
  if (id!=cur_promo && queue.size()<=2)
   {              
    new Effect.Fade('promobox_img'+cur_promo, {duration: 0.5, queue: {position: 'end', scope: 'promobox_img'}});
    new Effect.Fade('promobox_desc'+cur_promo, {duration: 0.5, queue: {position: 'end', scope: 'promobox_desc'}});
    new Effect.Appear('promobox_img'+id, {duration: 0.5, queue: {position: 'end', scope: 'promobox_img'}});
    new Effect.Appear('promobox_desc'+id, {duration: 0.5, queue: {position: 'end', scope: 'promobox_desc'}});
    $('promobox_sidebar'+cur_promo).removeClassName('promoitem_act');
    $('promobox_sidebar'+id).addClassName('promoitem_act');
    
    cur_promo=id;
   }
  else if (id!=cur_promo && queue.size()>2)
   {              
    for (i=1;i<=5;i++)
     {
      $('promobox_img'+i).hide();
      $('promobox_desc'+i).hide();
     }
    
    queue2 = Effect.Queues.get('promobox_desc');
    queue.each(function(effect,index) {effect.cancel(); });
    queue2.each(function(effect,index) {effect.cancel(); });
    
    new Effect.Appear('promobox_img'+id, {duration: 0.5, queue: {position: 'end', scope: 'promobox_img'}});
    new Effect.Appear('promobox_desc'+id, {duration: 0.5, queue: {position: 'end', scope: 'promobox_desc'}});
    $('promobox_sidebar'+cur_promo).removeClassName('promoitem_act');
    $('promobox_sidebar'+id).addClassName('promoitem_act');
    
    cur_promo=id;
   }
   
  return false;            
 }
 
function auto_toggle_promo()
{
 if (promo_lock==0)
  {
   if (cur_promo<5) toggle_promo(cur_promo+1); else toggle_promo(1);
  }
}

setInterval('auto_toggle_promo()',5000);

var Cookie = {
  set: function(name, value, daysToExpire) {
    var path= ';  path=/;domain=polter.pl';
    var expire = '';
    if (daysToExpire != undefined) {
      var d = new Date();
      d.setTime(d.getTime() + (86400000 * parseFloat(daysToExpire)));
      expire = '; expires=' + d.toGMTString();
    }
    return (document.cookie = escape(name) + '=' + escape(value || '') + expire + path);
  },
  get: function(name) {
    var cookie = document.cookie.match(new RegExp('(^|;)\\s*' + escape(name) + '=([^;\\s]*)'));
    return (cookie ? unescape(cookie[2]) : null);
  },
  erase: function(name) {
    var cookie = Cookie.get(name) || true;
    Cookie.set(name, '', -1);
    return cookie;
  },
  accept: function() {
    if (typeof navigator.cookieEnabled == 'boolean') {
      return navigator.cookieEnabled;
    }
    Cookie.set('_test', '1');
    return (Cookie.erase('_test') === '1');
  }
};

function switchtpl(tpl)
 {
  $('tplcss').href='http://static.polter.pl/css/'+tpl+'.css'; 
  Cookie.set('tplcss',tpl,365);
  return false;
 }