$(document).ready(init_page);
var has_tab = false;
function init_page(){

  // Auto add scrollbar class
  $('#main_content').addClass('content_scrollable'); 

  init_tab_content();

  // Init Scrollbar
  $('.content_scrollable').jScrollPane({scrollbarWidth:6, animateTo:true, animateInterval:50});
  
  // Open first tab if any
  if(has_tab){
    $($('.tab_header li a')[0]).trigger('click');
  }


  $('body').append($('#footer'));
  
  // This for anchor inside the scrollbar
  $('#main_content a').bind('click', function(){

    var key = this.hash;

    if( key.substring(0,1)=='#'){
      key = key.substring(1);
      var top1 = $("a[name='"+ key+"']").offset().top;
      $('#main_content')[0].scrollTo( top1 - $('#main_content').offset().top);
      return false; 
    }
  });

    $('.content_box').css('opacity',0);
    $('.content_box').animate({opacity:1},{ queue:false, duration:700 });
  

}




function init_tab_content(){
    
    $('.tab_content').css('height',300);
    $('.content_scrollable').css('height',310);
    
    var tab_header = $('.tab_content').parent().prepend('<ul class="tab_header"></ul><div class="tab_container"></div>');
    
    $('.tab_content').each(
      function(i){
        $('.tab_header').append('<li'+ (i==0?' class="first"':'') +'><a href="#">'+ $(this).children(".tab_title").html() +'</a></li>'); 
        $(this).children(".tab_title").remove();
        $(this).wrap('<div class="tab_page"></div>');   
        $('.tab_container').append($(this).parent());
        
        has_tab = true;
      $('#main_content').removeClass('content_scrollable');         
      }
    );

    $('.tab_header li a').bind('click', function(i){
      var index = $('.tab_header li').index($(this).parent());
      $('.tab_header li a').removeClass('selected');
      $(this).addClass('selected');      

      $('#main_content .tab_page').hide();
      $($('#main_content .tab_page')[index]).show();
      
      return false;
      
    });


    


  
}

function is_valid_email(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   }
   return true;
}