/* WPstudios/FedericaCau/CodingKoala : GenericSkeleton */
var homeImages = new Array();
var currImg = 0;
var imagesReady = 0;
var timerPun; 
  
function faderPreloader(x)
{
  homeImages = x;
  for(i = 0; i < x.length; i++)
    $('<img />').attr('src', x[i]).load(function(){imagesReady++;});      
  doHomeFader();
}

function doHomeFader()
{
  if(imagesReady == homeImages.length)
  {
    $('#homeslider').animate({'opacity': 0.0}, function() { 
      $('#homeslider').attr('src',homeImages[currImg++]);
      $('#homeslider').animate({'opacity': 1.0});
    });
    if(currImg == homeImages.length) currImg = 0;
    timerPun = setTimeout("doHomeFader()", 4000);
  }
  else
  timerPun = setTimeout("doHomeFader()", 100);    
}


// ----------------------------------------------------------
// CodingKoala : CUSTOM GENERIC PAGED SLIDER
// ----------------------------------------------------------
var gen_tPun;
var gen_curr_img   = 1;
var gen_prev_img   = 1;
var gen_max_img    = 1;
var gen_show_delay = 8 * 1000; // slider secs.
var gen_page_img   = 1;
var gen_page_width = 1;
var gen_slide_el; 
var dot_on  = '';
var dot_off = '';

function doSetSlideNum(el, n_imgs,p_imgs,w_imgs)
{
  gen_max_img     = n_imgs/p_imgs;
  gen_page_img    = p_imgs
  gen_page_width  = p_imgs * w_imgs;
  gen_slide_el    = el;
  
  $(gen_slide_el).css('height', ((gen_max_img) * gen_page_width)+'px');
  
  doShow();
}

function doShow()
{
  $(gen_slide_el).stop(true);
  $(gen_slide_el).animate({top: (gen_curr_img - 1)*(-1*gen_page_width)+'px'},600);
   
  gen_prev_img = gen_curr_img;
  gen_curr_img++;
  if(gen_curr_img > gen_max_img) gen_curr_img = 1;

  gen_tPun = setTimeout("doShow()",gen_show_delay);
}


function doShowN(x)
{
  clearInterval(gen_tPun);
  gen_curr_img = x;
  doShow();
}

function doShowNext() 
{
  clearInterval(gen_tPun);
  doShow();
}


function doShowPrev() 
{
  clearInterval(gen_tPun);
  gen_curr_img = gen_prev_img - 1;
  if(gen_curr_img < 1) gen_curr_img = gen_max_img;
  doShow();  
}
// ----------------------------------------------------------
// END
// ----------------------------------------------------------


$(document).ready(function(){ 
    // fix IE6 png issue
    $(document).pngFix();
});
