(function($) {
    /* ロールオーバー画像plug-in */
    $.fn.img_rollover = function(){
        var change_src
            = function (element, result, flag) {
                if (!!element.attr('src').match(/^(.+)(_(?:off|on)){1}(\..+)$/)) {
                    element.attr('src', result[1] + flag + result[3]);
                }
            };
        var _element = this;

        $.each(_element,
               function () {
                   var element = $(this);
                   var result = element.attr('src').match(/^(.+)(_(?:off|on))(\..+)$/);
                   if (!result) {
                       return;
                   }

                   new Image().src = result[1] + '_on' + result[3];

                   if (!!($.inArray('active', element.attr('class').split(' ')) < 0)) {
                       element.mouseover(
                           function () {
                               change_src(element, result, '_on');
                           }
                           );

                       element.mouseout(
                           function () {
                               change_src(element, result, '_off');
                           }
                           );
                   }
                   else {
                       change_src(element, result, '_on');
                   }
               }
               );
    }
})(jQuery);


(function ($) {
    /* フォントサイズ変更plug-in */
    $.fn.change_fontsize = function () {
        var change_src
            = function (element, result, flag) {
                if (!!element.attr('src').match(/^(.+)(_(?:off|on)){1}(\..+)$/)) {
                    element.attr('src', result[1] + flag + result[3]);
                }
            };

        var buttons = this;

        $.each(this,
               function () {
                   var element = $(this);
                   var fontsize = {
                       small:  '10px',
                       middle: '12px',
                       big:    '14px'
                       };

                   element.click(
                       function () {
                           $.each(buttons,
                                  function () {
                                      var element = $(this);
                                      var result = element.attr('src').match(/^(.+)(_(?:off|on))(\..+)$/);
                                      if (!result) {
                                          return;
                                      }
                                      change_src(element, result, '_off');
                                  }
                                  );

														$('div#container').css('font-size', fontsize[element.attr('class')]);
 
 
//														$('iframe').contents().find('body').css('font-size', fontsize[element.attr('class')]);

														$.cookies.set('fontsize', element.attr('class'));

                           var result = element.attr('src').match(/^(.+)(_(?:off|on))(\..+)$/);
                           if (!result) {
                               return;
                           }
                           change_src(element, result, '_on');
                       }
                       );
               }
               );

        (function () {
            buttons.filter('.' + ($.cookies.get('fontsize') || 'middle')).click();
        })();
    }
})(jQuery);



$(function () {


    /* パンくず支援 */
    $('#container > #breadclumb li:not(:last)').ready(
				function () {
						$('#container > #breadclumb li:not(:last)').append("<span>&gt;</span>");								
				}
				);

    /* フォントサイズ変更 */
    $('#header .fontsize p#search img[class!=font]').change_fontsize();


    /* ロールオーバー画像 */
    $('a img[class*=rollover]').img_rollover();

    $('div.top a').click(
        function () {
            window.scrollTo(0, 0);
        }
        );
});

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}