
/*
Gallery powered by jQuery
Developed by Zenverse
For Premium Wordpress Themes
@ http://themes.zenverse.net/
*/

var $fg = jQuery.noConflict();
var zv_gallery_anim_style = 0;
var zv_gallery_currimage = 0;
var zv_gallery_nextflight = 8000;
var zv_gallery_scheduledflight; 

if ($fg.browser.msie && zv_gallery_anim_style < 2) {
  zv_gallery_anim_style = 'ie';
}

$fg(document).ready(function() {

  var num = $fg('#featured').find('.featured_one_wrapper').size();
  if (num<=1) { return; }
  
  var selectorhtml = '';
  for (var i=0;i<num;i++) {
    selectorhtml += '<li><a href="javascript:void(0)" class="fp_'+i+'">'+(i+1)+'</a></li>';
  }
  $fg('.featured_selector').show().html('<div class="onethousand_wrap"><ul>'+selectorhtml+'</ul><div class="clear"></div></div>');
  $fg('.featured_selector').before('<div class="featured_selector_border_top"></div>');
  $fg('.featured_selector').after('<div class="featured_selector_border_btm"></div>');
  
  $fg('#featured').find('.featured_one_wrapper:gt('+zv_gallery_currimage+')').hide().css({visibility: "visible"});
  $fg('.featured_selector').find('li').eq(zv_gallery_currimage).addClass('fgselected');
  
  // clicked
  $fg('.featured_selector').find('a').click( function() {
    
        clearInterval(zv_gallery_scheduledflight);
    zenverse_gallery_autorun();
        
    var nthclicked = $fg(this).attr('class');
    nthclicked = nthclicked.replace('fp_','');
  
    if (nthclicked == zv_gallery_currimage) { return; }
    
    zenverse_gallery_changeimage(nthclicked);

  });
  
    zenverse_gallery_autorun();
    
});

  // change image
  function zenverse_gallery_changeimage(nthclicked,autorun) {
  
  if (autorun && nthclicked == '') {
    nthclicked = zenverse_gallery_determine();
  }
  
    $fg('.featured_selector').find('li').removeClass('fgselected');
    $fg('.featured_selector').find('li').eq(nthclicked).addClass('fgselected');  
  
    switch (zv_gallery_anim_style) {
      case 4://vertical fly
        var temp = zv_gallery_currimage;
        $fg('#featured').find('.featured_one_wrapper').eq(zv_gallery_currimage).animate({
          'top' : 240
        },'normal', 'linear', function() {
          $fg('#featured').find('.featured_one_wrapper').eq(temp).hide();
          $fg('#featured').find('.featured_one_wrapper').eq(nthclicked).css({'top':-240}).show().animate({
          'top' : 0
        },'normal');
        });
      break;
      case 3://horizontal fly
        var temp = zv_gallery_currimage;
        $fg('#featured').find('.featured_one_wrapper').eq(zv_gallery_currimage).animate({
          'left' : 1000
        },'normal', 'linear', function() {
          $fg('#featured').find('.featured_one_wrapper').eq(temp).hide();
          $fg('#featured').find('.featured_one_wrapper').eq(nthclicked).css({'left':-1000}).show().animate({
          'left' : 0
        },'normal');
        });
      break;
      case 2://fade
        $fg('#featured').find('.featured_one_wrapper').eq(zv_gallery_currimage).fadeOut('normal', function() {
          $fg('#featured').find('.featured_one_wrapper').eq(nthclicked).fadeIn('normal');
        });
      break;
      case 1://vertical slide one after another
        $fg('#featured').find('.featured_one_wrapper').eq(zv_gallery_currimage).slideUp('normal', function() {
          $fg('#featured').find('.featured_one_wrapper').eq(nthclicked).slideDown('normal');
        });
      break;
      case 'ie'://only for msie case 1 and case 2
        $fg('#featured').find('.featured_one_wrapper').eq(zv_gallery_currimage).hide('normal', function() {
          $fg('#featured').find('.featured_one_wrapper').eq(nthclicked).show('normal');
        });
      break;
      default://vertical slide together
        $fg('#featured').find('.featured_one_wrapper').eq(zv_gallery_currimage).slideUp('normal');
        $fg('#featured').find('.featured_one_wrapper').eq(nthclicked).slideDown('normal');
      break;
    }

    zv_gallery_currimage = nthclicked;

  }
  
  // auto run
  function zenverse_gallery_autorun() {
    zv_gallery_scheduledflight = setInterval("zenverse_gallery_changeimage('',true);",zv_gallery_nextflight);
  }
  
  function zenverse_gallery_determine() {
    var num = $fg('#featured').find('.featured_one_wrapper').size();
    var next = parseInt(zv_gallery_currimage)+1;
    if ( next >= num) {
      next = 0;    
    }
  return next;
  }