/*  ROLL OVER
--------------------------------*/
/**
 * jQuery.rollover
 *
 * @version    1.0.4
 * @author     Hiroshi Hoaki <rewish.org@gmail.com>
 * @copyright  2010-2011 Hiroshi Hoaki
 * @license    http://rewish.org/license/mit The MIT License
 * @link       http://rewish.org/javascript/jquery_rollover_plugin
 */
jQuery.fn.rollover = function(suffix) {
	suffix = suffix || '_on';
	var check = new RegExp(suffix + '\\.\\w+$');
	return this.each(function() {
		var img = jQuery(this);
		var src = img.attr('src');
		if (check.test(src)) return;
		var _on = src.replace(/\.\w+$/, suffix + '$&');
		jQuery('<img>').attr('src', _on);
		img.hover(
			function() { img.attr('src', _on); },
			function() { img.attr('src', src); }
		);
	});
};


$(function(){
$('.ovr').rollover();
});


/*  SMOOTH SCROLLING TO TOP OF PAGE
--------------------------------*/
// Easingの追加
jQuery.easing.quart = function (x, t, b, c, d) {
    return -c * ((t=t/d-1)*t*t*t - 1) + b;
};
 
/*-------------------------------------
 ページ読み込み中
-------------------------------------*/
jQuery(document).ready(function(){
 
    //
    // <a href="#***">の場合、スクロール処理を追加
    //
    jQuery('*[href*=#]').click(function() {
        if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
            var $target = jQuery(this.hash);
            $target = $target.length && $target || jQuery('[name=' + this.hash.slice(1) +']');
            if ($target.length) {
                var targetOffset = $target.offset().top;
                jQuery('html,body').animate({ scrollTop: targetOffset }, 1500, 'quart');
                return false;
            }
        }
    });
 
});





/* Get Directory
------------------------------------------*/
function GetDir(){
	var scriptSrc = document.getElementsByTagName('script')[0].getAttribute('src');
	var commonJS = 'js/jquery.js';
	var path = scriptSrc.replace(commonJS, '');
	return path;
}


$(function(){
	ReadCookie();
	FontSizeClick();
});


/* Font-Size Changer
------------------------------------------*/
function setFontsize(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
	  setCookie("style", title, 365);

      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
  fontsizeimg(title);
}

function getFontsize() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreFontsize() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function setCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function ReadCookie() {
  var cookie = getCookie("style");
  var title = cookie ? cookie : getPreFontsize();
  setFontsize(title);
}

window.onunload = function(e) {
  var title = getFontsize();
  setCookie("style", title, 365);
}

var cookie = getCookie("style");
var title = cookie ? cookie : getPreFontsize();
setFontsize(title);

function fontsizeimg(title){
  var thispath = GetDir();
  var currentstyle = title;
  var area = document.getElementById("fsizechange");
  if (area){
  var imgtag = area.getElementsByTagName("img");
  var s = imgtag[1];
	var m = imgtag[2];
  var l = imgtag[3];
	var fname = "/shared/imgs/b_style_";
  switch(currentstyle)
  {
  case "default":
      l.src=fname+"l.gif";
      m.src=fname+"m_on.gif";
			s.src=fname+"s.gif";
      break;
  case "medium":
      l.src=fname+"l.gif";
      m.src=fname+"m_on.gif";
			s.src=fname+"s.gif";
      break;
  case "large":
      l.src=fname+"l_on.gif";
      m.src=fname+"m.gif";
			s.src=fname+"s.gif";
      break;
  case "small":
      l.src=fname+"l.gif";
      m.src=fname+"m.gif";
			s.src=fname+"s_on.gif";
      break;
  default:
      l.src=fname+"l.gif";
      m.src=fname+"m_on.gif";
      break;
  }
  }

}

function FontSizeClick(){
	$("#fsizechange dd.fontL").click(function(){
    setFontsize("large");
	return false;
	});
		$("#fsizechange dd.fontS").click(function(){
    setFontsize("small");
	return false;
	});
	$("#fsizechange dd.fontM").click(function(){
    setFontsize("default");
	return false;
	});
}

$(function(){
     $('#btn_print a,#btn_print_map a').click(function(){
          window.print();
          return false;
     });
});


$(function(){
    $("#anc_gnav li.gn_noopy").hover(function(){
    
        $(this).addClass("hover");
        $('img:first',this).css('display', 'block');
    
    }, function(){
  
        $(this).removeClass("hover");
        $('img:first',this).css('display', 'none');
    });
});

