/*
* ZenTabs Tabbed Menu Script
* version 1.0.2
* info @ http://zenverse.net/zentabs-tabbed-menu/
* by Zen @ http://zenverse.net/
* License : GPL
* Free for any purpose
*/

//animation style for zentabs (fade, slide or none)
var zentabs_animation_style = 'slide';

//animation speed for zentabs (fast, normal, slow or time in milliseconds) - only for fade and slide
//if you are using time milliseconds, don't include the single quote
var zentabs_animation_speed = 'fast';

var $zentabs = jQuery.noConflict();
$zentabs(document).ready(function() {
var nth_zentabs = 0;
var zentabs_firsttab = [];

if (!zentabs_animation_speed) {
zentabs_animation_speed = 'fast';
}
 
$zentabs('.zentabs').each( function() {
var gettabtitle = [],gettabcontent = [];
zentabs_firsttab[nth_zentabs] = 0;
var loop = 0;
  
  $zentabs(this).find('.onetab').each( function () {
    if ($zentabs(this).hasClass('firsttab')) {
      zentabs_firsttab[nth_zentabs] = loop;
    }
    loop++;
  });
  
  $zentabs(this).find('.onetab').find('.tabtitle').each( function () {
    gettabtitle.push($zentabs(this).html());
  });
    
  $zentabs(this).find('.onetab').find('.tabcontent').each( function () {
    gettabcontent.push($zentabs(this).html());
  });
    
  if (gettabtitle.length > 0) {
    var htmlcodes = '<ul class="zentabs_ul">';
  
    for (var i=0;i<gettabtitle.length;i++) {
      htmlcodes += '<li><a href="javascript:void(null)" class="t'+i+'">'+gettabtitle[i]+'</a></li>';
    }
  
    htmlcodes += '</ul><div class="tabcontent_wrapper">';
  
    for (var i2=0;i2<gettabcontent.length;i2++) {
      htmlcodes += '<div class="tabcontent">'+gettabcontent[i2]+'</div>';
    }
  
    htmlcodes += '</div>';
  
    $zentabs(this).removeClass('zentabs').addClass('zentabs_live').attr('id','zentabs_id_'+nth_zentabs).html(htmlcodes);

    $zentabs(this).find('.tabcontent').not(':eq('+zentabs_firsttab[nth_zentabs]+')').hide();
    $zentabs(this).find('.zentabs_ul li  a').eq(zentabs_firsttab[nth_zentabs]).addClass('current');
   
  }

nth_zentabs++;  
});

  $zentabs('.zentabs_live').find('.zentabs_ul > li > a').click( function(event) {
    var currzentab = $zentabs(this).parent('li').parent('ul').parent('.zentabs_live');
    var currid = currzentab.attr('id').replace('zentabs_id_','');
    
    var currnth = $zentabs(this).attr('class').replace('t','');
    var childnum = parseInt(currnth);
    if (zentabs_firsttab[currid] == childnum) { event.preventDefault(); return false; }
    
    currzentab.find('.zentabs_ul li  a').removeClass('current');
    
    if (currzentab.find('.tabcontent').is(':animated')) { 
      //something is animating
      currzentab.find('.tabcontent').is(':animated').stop(true,true);
    }
    
    //zentabs_animation_speed = 'fast';
    switch (zentabs_animation_style) {
      case 'fade':
      currzentab.find('.tabcontent:eq('+zentabs_firsttab[currid]+')').fadeOut(zentabs_animation_speed, function() {
        currzentab.find('.tabcontent:eq('+childnum+')').fadeIn(zentabs_animation_speed);
        currzentab.find('.zentabs_ul li').eq(childnum).children('a').addClass('current');
      }); 
      break;
      case 'none':
      currzentab.find('.tabcontent:eq('+zentabs_firsttab[currid]+')').hide(10, function() {
        currzentab.find('.tabcontent:eq('+childnum+')').show();
        currzentab.find('.zentabs_ul li').eq(childnum).children('a').addClass('current');
      }); 
      break;
      default:
      currzentab.find('.tabcontent:eq('+zentabs_firsttab[currid]+')').slideUp(zentabs_animation_speed, function() {
        currzentab.find('.tabcontent:eq('+childnum+')').slideDown(zentabs_animation_speed);
        currzentab.find('.zentabs_ul li').eq(childnum).children('a').addClass('current');
      }); 
      break;
    }   
    
    zentabs_firsttab[currid] = childnum;
    event.preventDefault(); //return false;
  });
  

    
});