/*
 ### jQuery Tabs Plugin for firemnifinance.cz/poradna
 Martin 6.5.2010
*/

(function($){
	
  $.fn.taby = function(selector){
  
  var nadpisy = [];   
  
  if($(this).selector) { //ak sme poslali selector ...
  	  var active = 0;
  	  var h2 = $(this).find('h2');   //vyberieme nadpisy z h2
	  var tf = $(this); //vyberieme taby
	  $(this).each(function(n){   //nastavime triedy
	     $(this).addClass('tab-container-'+n);                                      
	  });
	  //console.log($(this));
	  h2.each(function(n){   //vyberieme nadpisy z h2
	     nadpisy[n] = $(this).text();
	     $(this).remove();       //a odstranime ich
	  }); 
	  
	  t = $(this).selector;
	  tf.hide();
	  tf.each(function(n){
	  	if($(this).find('.tab-fragment-white').length!=0)
	  		active = n;	
	  });
	  
	  tf.eq(active).show();
	  
  }else{ 
  
	  var h2 = $('.tab-fragment').prev('h2');   //vyberieme nadpisy z h2
	  var tf = $('h2').nextAll('.tab-fragment'); //vyberieme taby
	  
	  tf.each(function(n){   //nastvime triedy
	     $(this).addClass('tab-container-'+n);                                      
	  });
	  
	  h2.each(function(n){   //vyberieme nadpisy z h2
	     nadpisy[n] = $(this).text();
	     $(this).remove();       //a odstranime ich
	  });
	  
	  t = '[class^=tab-nav-link],.tab-fragment';
	  active = 1;	
	  tf.hide().first().show(); //schovame vsetky tabs-fragment okrem prveho 
   }
   
  //tf.hide().first().show(); //schovame vsetky tabs-fragment okrem prveho  
  
  $(t).wrapAll('<div class="tabs-wrap"></div>').after('<span class="cor cor-l"></span><span class="cor cor-r"></span><span class="cor cor-bl"></span><span class="cor cor-br"></span>'); //obalime ziadane prvky ...
  $('.tabs-wrap').prepend('<div class="tabs-nav"><ul class="reset clearfix"><li class="tab-nav-link-0"><a href="javascript:void(0);"><span>'+nadpisy[0]+'</span></a></li><li class="tab-nav-link-1"><a href="javascript:void(0);"><span>'+nadpisy[1]+'</span></a></li></ul><span class="shadow"></span></div><div class="break"></div>'); //vytvorime navigacny panel
  if(tf.length == 1) $('li.tab-nav-link-1').remove(); //po zadani dotazu mame len 1 tab tak druhy zmazeme
  $('[class^=tab-nav-link]').click(function(){  //ked sa klikne na link...
     var id = /tab-nav-link-([0-9])/i.exec($(this).attr('className'));    //zistime index
     $('.tabs-nav li').removeAttr('id');  
     $(this).attr('id','active');
     tf.hide();
     $('.tab-container-'+id[1]).show();  //a nakoniec zobrazime ziadany tab                             
  });
   
   $('.tab-fragment-white').prev('br').hide(); //1 medzera mavyse...
   $('.tab-nav-link-'+active).attr('id','active');
  }
})(jQuery);