$(document).ready(function() {
  InitSplash(0);
  InitDisplayer();
  $('.i0').click(function() { InitSplashScreen(0); return false; });
  
  $('.node-offer .image img').reflect({ height: 70, opacity: 0.3 });
});

function InitSplash(iActive)
{
  iSplashSpeed = 500;
  iSplashSpeedDelay = 0;
  
  InitSplashLock(false);
  var oScreen = $('#splash-screen');
  var iScreen = parseInt(oScreen.css('width'));
  
  var oNode = $('#splash-screen .node');
  iSplashNodes = oNode.length;
  var oNav = $('#splash-nav');
  
  oNode.each(function(i) { $(oNode[i]).attr('id', 'splash-screen-' + i).css('left', parseInt(iScreen * i) + 'px'); });
  
  for(i = 0, j = iSplashNodes; i < j; i++)
    oNav.append('<div id="splash-nav-' + i + '"></div>');
  
  $('#splash-nav div').click(function() {
    var o = $(this);
    var a = o.attr('id').match(/^splash-nav-([0-9]*)$/);
    InitSplashScreen(a[1])
  });
  
  $('#splash-nav-prev').click(function() { InitSplashScreen(false); });
  $('#splash-nav-next').click(function() { InitSplashScreen(true); });
  
  InitSplashScreen(iActive);
}

function InitSplashLock(bMode)
{
  bSplashLock = bMode;
}

function InitSplashScreen(iActive)
{
  if(bSplashLock)
    return;
  
  InitSplashLock(true);
  setTimeout("InitSplashLock(false)", iSplashSpeed);
  
  if(iActive === true || iActive === false)
  {
    var a = $('#splash-nav div.hover').attr('id').match(/^splash-nav-([0-9]*)$/);
    var i = a[1];
    
    if(iActive === true)
      { ++i; if(i >= iSplashNodes) i = 0; }
    else
      { --i; if(i < 0) i = iSplashNodes - 1; }
    
    iActive = i;
    
    if(typeof oScreenInterval != 'undefined')
      clearTimeout(oScreenInterval);
  }
  
  $('#splash-nav div').removeClass('hover');
  $('#splash-nav-' + iActive).addClass('hover');
  $('#splash-screen').scrollTo('#splash-screen-' + iActive, iSplashSpeed);
  
  if(iSplashSpeedDelay)
    oScreenInterval = setTimeout('InitSplashScreen(true)', iSplashSpeedDelay);
}

// to co tu jest napisane wie tylko Bóg i ja
function InitDisplayer()
{
  $('.node-categories .subnode img').reflect({ height: 70, opacity: 0.3 });
  
  $('.node-categories .subnode').each(function(i) {
    $(this).attr('id', 'splash-displayer-' + i).css('left', parseInt((200 * i) + 12) + 'px');
    
    // no... to w tej chwili tylko Bóg :P
    $('#splash-displayer-' + i + ' .image').each(function(j) {
      var o = $(this);
      o.attr('id', 'splash-displayer-' + i + '-image-' + j);
      
      if(j != 0)
        o.css('opacity', '0');
      else
        o.addClass('aaa');
    });
    
    setTimeout("setInterval(\"InitDisplayerMode(" + i + ", $('#splash-displayer-" + i + " .image').length - 1)\", 4000)", i * 200);
  });
}

// dzia³a kurwa! nie ruszaĉ!
function InitDisplayerMode(iDisplayer, iElements)
{
  var a = $('#splash-displayer-' + iDisplayer + ' .aaa').attr('id').match(/-image-([0-9]*)$/);
  var j = parseInt(a[1]);
  var i = parseInt(j + 1); if(i > iElements) i = 0;
  
  $('#splash-displayer-' + iDisplayer + '-image-' + j).removeClass('aaa').animate({ opacity: 0 }, 500);
  $('#splash-displayer-' + iDisplayer + '-image-' + i).addClass('aaa').animate({ opacity: 1 }, 500);
}

