// IE ANCHOR BG CACHEvar version = navigator.appVersion;version = version.substring(0,1);var browser = navigator.appName;if (browser =="Microsoft Internet Explorer"){try {document.execCommand("BackgroundImageCache", false, true);} catch(e) {}}//スワップイメージ --------------------function SwImg(filename,target){document.img[target].src = filename;}// ALPHA PNG IE/*--------------------------------------------------------------------------* *   *  alphafilter JavaScript Library beta3 *   *  MIT-style license.  *   *  2007 Kazuma Nishihata  *  http://www.webcreativepark.net *   *--------------------------------------------------------------------------*/new function(){if(window.addEventListener){window.addEventListener('load',alphafilter,false);}else if(window.attachEvent){window.attachEvent('onload',alphafilter);}function alphafilter(){if (typeof document.body.style.maxHeight == "undefined") {//for old ievar elements = getElementsByClassName("alphafilter");for (var i=0; i<elements.length; i++) {var element = elements[i];if(element.nodeName=="IMG"){var newimg  = document.createElement("b");newimg.id   = element.id;newimg.className     = element.className;newimg.style.display = "block";newimg.style.width   = element.width;newimg.style.height  = element.height;newimg.style.float   = element.align;newimg.style.filter  = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+element.src+",sizingMethod='scale')";element.parentNode.replaceChild(newimg,element);}else{var anchors = element.getElementsByTagName("a");for (var j=0; j<anchors.length; j++) {var anchor = anchors[j];anchor.style.position="relative";}var  newimg = element.currentStyle.backgroundImage || element.style.backgroundImage;newimg.match(/^url[("']+(.*\.png)[)"']+$/i)var newimg = RegExp.$1;element.style.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+newimg+",sizingMethod='image')";element.style.background = "none";}}}}function getElementsByClassName(className){var i, j, eltClass;var objAll = document.getElementsByTagName ? document.getElementsByTagName("*") : document.all;var objCN = new Array();for (i = 0; i < objAll.length; i++) {eltClass = objAll[i].className.split(/\s+/);for (j = 0; j < eltClass.length; j++) {if (eltClass[j] == className) {objCN.push(objAll[i]);break;}}}return objCN;}}// minmax.js:// minmax.js: make IE5+/Win support CSS min/max-width/height// version 1.0, 08-Aug-2003// written by Andrew Clover <and@doxdesk.com>, use freely/*@cc_on@if (@_win32 && @_jscript_version>4)var minmax_elements;minmax_props= new Array(  new Array('min-width', 'minWidth'),  new Array('max-width', 'maxWidth'),  new Array('min-height','minHeight'),  new Array('max-height','maxHeight'));// Binding. Called on all new elements. If <body>, initialise; check all// elements for minmax propertiesfunction minmax_bind(el) {  var i, em, ms;  var st= el.style, cs= el.currentStyle;  if (minmax_elements==window.undefined) {    // initialise when body element has turned up, but only on IE    if (!document.body || !document.body.currentStyle) return;    minmax_elements= new Array();    window.attachEvent('onresize', minmax_delayout);    // make font size listener    em= document.createElement('div');    em.setAttribute('id', 'minmax_em');    em.style.position= 'absolute'; em.style.visibility= 'hidden';    em.style.fontSize= 'xx-large'; em.style.height= '5em';    em.style.top='-5em'; em.style.left= '0';    if (em.style.setExpression) {em.style.setExpression('width', 'minmax_checkFont()');document.body.insertBefore(em, document.body.firstChild);    }  }  // transform hyphenated properties the browser has not caught to camelCase  for (i= minmax_props.length; i-->0;)    if (cs[minmax_props[i][0]])st[minmax_props[i][1]]= cs[minmax_props[i][0]];  // add element with properties to list, store optimal size values  for (i= minmax_props.length; i-->0;) {    ms= cs[minmax_props[i][1]];    if (ms && ms!='auto' && ms!='none' && ms!='0' && ms!='') {st.minmaxWidth= cs.width; st.minmaxHeight= cs.height;minmax_elements[minmax_elements.length]= el;// will need a layout laterminmax_delayout();break;  } }}// check for font size changesvar minmax_fontsize= 0;function minmax_checkFont() {  var fs= document.getElementById('minmax_em').offsetHeight;  if (minmax_fontsize!=fs && minmax_fontsize!=0)    minmax_delayout();  minmax_fontsize= fs;  return '5em';}// Layout. Called after window and font size-change. Go through elements we// picked out earlier and set their size to the minimum, maximum and optimum,// choosing whichever is appropriate// Request re-layout at next available momentvar minmax_delaying= false;function minmax_delayout() {  if (minmax_delaying) return;  minmax_delaying= true;  window.setTimeout(minmax_layout, 0);}function minmax_stopdelaying() {  minmax_delaying= false;}function minmax_layout() {  window.setTimeout(minmax_stopdelaying, 100);  var i, el, st, cs, optimal, inrange;  for (i= minmax_elements.length; i-->0;) {    el= minmax_elements[i]; st= el.style; cs= el.currentStyle;    // horizontal size bounding    st.width= st.minmaxWidth; optimal= el.offsetWidth;    inrange= true;    if (inrange && cs.minWidth && cs.minWidth!='0' && cs.minWidth!='auto' && cs.minWidth!='') {st.width= cs.minWidth;inrange= (el.offsetWidth<optimal);    }    if (inrange && cs.maxWidth && cs.maxWidth!='none' && cs.maxWidth!='auto' && cs.maxWidth!='') {st.width= cs.maxWidth;inrange= (el.offsetWidth>optimal);    }    if (inrange) st.width= st.minmaxWidth;    // vertical size bounding    st.height= st.minmaxHeight; optimal= el.offsetHeight;    inrange= true;    if (inrange && cs.minHeight && cs.minHeight!='0' && cs.minHeight!='auto' && cs.minHeight!='') {st.height= cs.minHeight;inrange= (el.offsetHeight<optimal);    }    if (inrange && cs.maxHeight && cs.maxHeight!='none' && cs.maxHeight!='auto' && cs.maxHeight!='') {st.height= cs.maxHeight;inrange= (el.offsetHeight>optimal);    }    if (inrange) st.height= st.minmaxHeight;  }}// Scanning. Check document every so often until it has finished loading. Do// nothing until <body> arrives, then call main init. Pass any new elements// found on each scan to be bound   var minmax_SCANDELAY= 500;function minmax_scan() {  var el;  for (var i= 0; i<document.all.length; i++) {    el= document.all[i];    if (!el.minmax_bound) {el.minmax_bound= true;minmax_bind(el);  } }}var minmax_scanner;function minmax_stop() {  window.clearInterval(minmax_scanner);  minmax_scan();}minmax_scan();minmax_scanner= window.setInterval(minmax_scan, minmax_SCANDELAY);window.attachEvent('onload', minmax_stop);@end @*///画像プリロード --------------------function ImgPreload(){for(i=0; i<Images.length; i++){ImageName = "Image"+ i;var ImageName = new Image();ImageName.src = Images[i];}}Images = new Array();Images[0]= "../img/index_header_r2_c2_Over.gif";Images[1]= "../img/index_header_r2_c9_Over.gif";Images[2]= "../img/index_header_r2_c3_Over.gif";Images[3]= "../img/index_header_r2_c5_Over.gif";Images[4]= "../img/index_header_r2_c7_Over.gif";Images[5]= "../img/index_header_r2_c4_Over.gif";Images[6]= "../img/index_header_r1_c6_Over.gif";Images[7]= "../img/bottom_r2_c2_Over.gif";Images[8]= "../img/bottom_r2_c4_Over.gif";Images[9]= "../img/abc_top.swf";Images[10]= "../img/abc_navi_r3_c1_Over.gif";Images[11]= "../img/abc_navi_r5_c1_Over.gif";Images[12]= "../img/abc_navi_r6_c1_Over.gif";Images[13]= "../img/abc_navi_r7_c1_Over.gif";Images[14]= "../img/abc_navi_r8_c1_Over.gif";Images[15]= "../img/abc_navi_r10_c1_Over.gif";Images[16]= "../img/abc_navi_r11_c1_Over.gif";//マップ画面を開くときのウィンドウサイズ指定function otherWin(){window.open("../company/map_tokyo.html","tokyo","width=400,height=400");}function otherWin(){window.open("../company/map_miyagi.html","miyagi","width=400,height=400");}function otherWin(){window.open("../company/map_fukushima.html","fukushima","width=400,height=400");}