/* --------------------------------
* global.js
* author: http://www.servicegrant.or.jp/
* last update: Oct 02, 2010
-------------------------------- */

$(document).ready(function(){ 
  rolloverImage();
  smoothScroll();
  changeSize();
  toggleClass();
  svgt();
});
function rolloverImage() {
  var image_cache = new Object();
  $('img.rollover').not('[src*="-ovr."],[src*="-cur."]').each(function(i) {
    var imgsrc = this.src;
    var dot = this.src.lastIndexOf('.');
    var imgsrc_ovr = this.src.substr(0, dot) + '-ovr' + this.src.substr(dot, 4);
    image_cache[this.src] = new Image();
    image_cache[this.src].src = imgsrc_ovr;
    $(this).hover(
      function() { this.src = imgsrc_ovr; },
      function() { this.src = imgsrc; });
  });
}
function smoothScroll() {
  $('a[href^=#]').click(function() { 
    var href= this.hash; 
    var $target = $(href == '#PAGETOP' ? 'body' : href); 
    if($target.size()) { 
      var top = $target.offset().top; 
      $($.browser.safari ? 'body' : 'html').animate({scrollTop:top},300,'swing'); 
    } 
    return false; 
  });
}
function changeSize() {
  $('div.breadcrumb p.ctrl').html('<span class="prepend label-ctrl">文字サイズ：</span><a id="large" class="prepend font-size">大</a><a id="medium" class="prepend font-size">標準</a><a id="small" class="prepend font-size">小</a>');
  var cookieHistory = $.cookie('fontSize');
  var cookieTarget = $('html');
  (!cookieHistory)? cookieTarget.addClass('medium'):cookieTarget.addClass(cookieHistory);
  $('a.font-size').click(function(){
      var setFontSize = this.id;
      $.cookie('fontSize', setFontSize);
      cookieTarget.removeClass().addClass(setFontSize);
  });
}

function toggleClass() {
	$('div.document tbody tr:odd').addClass('odd');
	if($.support.cssFloat){
		$('div.document tbody th[rowspan],div.document tbody td[rowspan]').parents('table').addClass('no-odd');
		$('table.no-odd tr').removeClass('odd');
		$('table.no-odd th,table.no-odd th').not('tr:last-child th,tr:last-child td').css('border-bottom','1px solid #ddd');
	}
}
function svgt() {
	$('a[href="http://www.servicegrant.or.jp/"]').attr('target','_blank');
}

