$(document).ready(function(){ 
  window_init();
  set_rollover();
  $(document).pngFix(); 
  $("form").bind( "submit", formconfirm);
}); 

var window_init = function() {
  change_png2gif();
  var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);
  if (jQuery.browser.msie && ie6) {
    $("#store_info_area,#store_info_toyama,#store_info_japan,#store_info_area .store,#store_info_toyama .store").css({
      "margin-top":0,
      "padding-top":0
    });
  }
};

var set_rollover = function() {
  //preload images
  $("a img,input[type=image]").each( function() {
    var src = $(this).attr("src");
    var roll = src.replace(/\.(png|gif)$/gi, "_o.$1");
    $("<img>").attr("src", roll); 
  });
  //rollover
  $("a").mouseover( function() {
    var target = $(this).children("img");
    if( target.length == 0) {
      return;
    }
    var imgsrc = target.attr("src");
    if( ! imgsrc.match(/_o\.(png|gif)$/)) {
      var rollsrc = imgsrc.replace(/\.(png|gif)$/gi, "_o.$1");
      target.attr("src", rollsrc);
    }
  });
  $("a").mouseout( function() {
    var target = $(this).children("img");
    if( target.length == 0) {
      return;
    }
    var imgsrc = target.attr("src");
    if( imgsrc.match(/_o\.(png|gif)$/)) {
      var rollsrc = imgsrc.replace(/_o\.(png|gif)$/gi, ".$1");
      target.attr("src", rollsrc);
    }
  });
  $("input[type=image]").mouseover( function() {
    var imgsrc = $(this).attr("src");
    if( ! imgsrc.match(/_o\.(png|gif)$/)) {
      var rollsrc = imgsrc.replace(/\.(png|gif)$/gi, "_o.$1");
      $(this).attr("src", rollsrc);
    }
  });
  $("input[type=image]").mouseout( function() {
    var imgsrc = $(this).attr("src");
    if( imgsrc.match(/_o\.(png|gif)$/)) {
      var rollsrc = imgsrc.replace(/_o\.(png|gif)$/gi, ".$1");
      $(this).attr("src", rollsrc);
    }
  });
};

var change_png2gif = function() {
  //change image png to gif
  var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);
  if (jQuery.browser.msie && ie6) {
    $("#header,#base,#header_menu,#menu,#footer_menu").each(function(){
      var src = $(this).css("background-image");
        if( src.match(/\.png/)) {
          src = src.replace(/\.png/gi,".gif");
          $(this).css("background-image", src);
        }
    });
    $("a img[src$=.png]").each(function(){
      var src = $(this).attr("src");
      src = src.replace(/\.png$/gi, ".gif");
      $(this).attr("src", src);
    });
  }
}

var formconfirm = function() {
  var rtn = window.confirm("フォームの内容を送信してよろしいですか？")
  return rtn;
}

