var curKnown = 0;
var curCheck = 0;

$(window).ready(function() {
  initKnow();
  initCheck();
  doCufon();
});

$(document).ready(function() {
  initVisit();
});

function doCufon() {
  Cufon.replace('.fontSimple', { fontFamily: 'Simple' });
  Cufon.replace('.fontSimpleWithHover', { fontFamily: 'Simple', hover : {color : '#000000'} });
}

function initKnow() {
  if($('.pageKnowBodyMenu ul').length > 0) {
    curKnown = $('.pageKnowBodyMenu ul li a:first').attr('class');
    $.each($('.pageKnowBodyMenu ul li a'), function(k,v) {
      $(v).click(function() {
        var tid = $(this).attr('class');
        if(tid==curKnown) {return;}
        $('.knowActive').removeClass('knowActive');
        $(this).addClass('knowActive');
        $('.pageKnowBodyContentInnerActive').fadeOut('normal', function() {
          $(this).removeClass('pageKnowBodyContentInnerActive');
          $('.pageKnowBodyContent #'+tid).fadeIn('normal', function () {
            $(this).addClass('pageKnowBodyContentInnerActive');
            curKnown = tid;
          });
        });
        $('.pageKnowHeader .activeImage').fadeOut('normal', function() {
          $(this).removeClass('activeImage');
          $('.pageKnowHeader img.'+tid).fadeIn('normal', function () {
            $(this).addClass('activeImage');
          });
        });
        Cufon.replace('.fontSimpleWithHover', { fontFamily: 'Simple', hover : {color : '#000000'} });
      });
    });
  } 
}

function initCheck() {
  if($('.pageCheckNavigator ul').length > 0) {
    curCheck = $('.pageCheckNavigator ul li a:first').attr('id');
    $.each($('.pageCheckNavigator ul li a'), function(k,v) {
      $(v).click(function() {
        var tid = $(this).attr('id');
        if(tid==curKnown) {return;}
        var clicked = $(this);
        $('.pageCheckItemActive').fadeOut('normal', function() {
          $(this).removeClass('pageCheckItemActive');
          $('.pageCheckInner #'+tid).fadeIn('normal', function () {
            $(this).addClass('pageCheckItemActive');
            curKnown = tid;
            $('.pageCheckNaviItemActive').removeClass('pageCheckNaviItemActive');
            $(clicked).addClass('pageCheckNaviItemActive');
          });
        });
        
      });
    });
  } 
}

function initVisit() {
  $('.pageVisitContent').css('top', -(parseInt( $('.pageVisitContent ul').height() ) +75 ) );
}

function slideVisit(dir) {
  if(dir=='up') {
    if(parseInt($('.pageVisitContent').css('top')) <= -150) {
      $('.pageVisitContent').animate({'top':'+=150'});
    }
  }else {
    var aos = Math.ceil( (parseInt( $('.pageVisitContent').height() ) -313) /150);
    var mo = -150*aos;
    if( parseInt( $('.pageVisitContent').css('top') ) > mo ) {
      $('.pageVisitContent').animate({'top':'-=150'});
    }
  }
}
