// Different CSS depending on OS (mac/pc)- c Dynamic Drive (www.dynamicdrive.com)
var csstype="inline" //Specify type of CSS to use. "Inline" or "external" 
var mac_css='#main { letter-spacing: -1px; } #home-about,#home-news { letter-spacing: -2px; }'
var pc_css='#main { letter-spacing: 0px; }'
var mactest=navigator.userAgent.indexOf("Mac")!=-1 
if (csstype=="inline"){ 
document.write('<style type="text/css">') 
if (mactest) 
document.write(mac_css) 
else
document.write(pc_css) 
document.write('</style>') 
}
//else if (csstype=="external")


// jQuery Rollover
jQuery(document).ready(function($) {
var postfix = '_on';
$('img.swap').not('[src*="'+ postfix +'."]').each(function() {
  var img = $(this);
  var src = img.attr('src');
  var src_on = src.substr(0, src.lastIndexOf('.'))
      + postfix
      + src.substring(src.lastIndexOf('.'));
  $('<img>').attr('src', src_on);
     img.hover(
  function() {
     img.attr('src', src_on);
},
  function() {
     img.attr('src', src);
});
});});


// jQuery Smoothscroll
var span = 1000;
var effect = 'easeOutQuint';
jQuery(function($) {
	var ua = $.browser;
	$("a.scroll, .pagetop a").click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			$(this).blur();
			var t = navigator.appName.match(/Opera/) ? "html" : "html,body";
			$(t).queue([]).stop();
			var $targetElement = $(this.hash);
			var scrollTo = $targetElement.offset().top;
			if (window.scrollMaxY) {
				var maxScroll = window.scrollMaxY;
			} else {
				var maxScroll = document.documentElement.scrollHeight - document.documentElement.clientHeight;
			}
			if (scrollTo > maxScroll){
				scrollTo = maxScroll;
			}
			$(t).animate({ scrollTop: scrollTo }, span, effect);
			return false;
		}
});});


// jQuery Self
jQuery(function($) {
var href = location.href.split('#')[0];
$('#sidemenu a').each(function() {
  if (href == this.href)
    $(this)
     .addClass("self");
});
});


// jQuery Even
jQuery(function($) {
  $("ul#sidemenu li:last-child").addClass("last");
  $(".tb-info tr:last-child").addClass("last");

  $(".tbOdd tr:nth-child(even)").addClass("odd");
  $(".oddClass:odd").addClass("even");
  $(".evenClass:even").addClass("odd");
  $(".oddBlock:nth-child(odd)").addClass("even");
  $(".evenBlock:nth-child(even)").addClass("odd");
});


// jQuery EQ
jQuery(function($) {
  $("ul#sidemenu li:eq(0)").addClass("top");
  $("ul#sidemenu ul li:eq(0)").addClass("top");

  $(".eq:eq(2)").addClass("eq"); // 3番目にスタイル追加
  $(".nth:nth-child(3n)").addClass("nth"); // 3の倍数にスタイル追加
});
