Event.observe(window, 'load', productsPageNav, false);
Event.observe(window, 'load', function() { specList('products_spec_helmets') }, false);
Event.observe(window, 'load', function() { specList('products_spec_jan') }, false);
Event.observe(window, 'load', function() { specList('parts_list') }, false);
Event.observe(window, 'load', function() { specList('parts_detail_list') }, false);
Event.observe(window, 'load', function() { listImgHeight('products_helmet_list') }, false);
Event.observe(window, 'load', function() { listImgHeight('products_spec_helmets') }, false);
Event.observe(window, 'load', function() { listImgHeight('parts_main') }, false);
Event.observe(window, 'load', helmetPartsList, false);
Event.observe(window, 'load', productsTopList, false);
Event.observe(window, 'load', pagetopPos, false);
//document.observe('dom:loaded', function() { z6() }, false);


function pagetopPos() {
	try {
		var rightColumn = document.getElementById('products_right_nav_container');
		var rightColumnHeight = rightColumn.offsetHeight;
		var leftColumn = document.getElementById('products_main');
		var leftColumnHeight = leftColumn.offsetHeight;
		var pagetopObj = document.getElementById('btn_pagetop');
		if (rightColumnHeight > leftColumnHeight) {
			leftColumn.style.position = 'relative';
			leftColumn.style.height = rightColumnHeight + 'px';
			pagetopObj.style.position = 'absolute';
			pagetopObj.style.bottom = 0 + 'px';
			pagetopObj.style.right = 0 + 'px';
		}
	} catch(e) {};
}

function productsPageNav() {
	var ulNode = document.getElementById('products_page_nav');
	if (ulNode) {
		var listNodes = ulNode.getElementsByTagName('LI');
		var listW = 0;
		for (var i = 0, len = listNodes.length; i < len; i++) {
			listW += listNodes[i].offsetWidth;
		};
		ulNode.style.width = listW + 38 + 'px';
		ulNode.style.marginLeft = (626 - (listW + 28)) / 2 + 'px';
	}
}

function specList(id) {
	specListEngine = function(id) {};
	specListEngine.prototype = {
		init: function(id) {
			this.ulNodes = document.getElementById(id);
			if (this.ulNodes) {
				this.ulNode = this.ulNodes;
				this.execute();
			} else {
				this.ulNodes = document.getElementsByClassName(id);
				if (this.ulNodes != '') {
					this.lists();
				}
			};
		},
		lists: function() {
			for (var i = 0, len = this.ulNodes.length; i < len; i++) {
				this.ulNode = this.ulNodes[i];
				this.execute();
			}
		},
		execute: function() {
			this.listNodes = this.ulNode.getElementsByTagName('LI');
			this.listHMax = 0;
			for (var i = 0, len = this.listNodes.length; i < len; i++) {
				if (i % 6 == 0) { this.listHMax = 0 };
				this.listH = this.listNodes[i].offsetHeight;
				if (this.listHMax < this.listH) { this.listHMax = this.listH };
				if (this.listHMax) { this.listNodes[i].style.height = this.listHMax + 5 + 'px' };
			}
		}
	};
	var s = new specListEngine(id);
	return s.init(id);
}

function listImgHeight(id) {
	var ulNode = document.getElementById(id);
	if (ulNode) {
		var liNodes = ulNode.getElementsByTagName('LI');
		var imgNodes = ulNode.getElementsByTagName('IMG');
		for (var i = 0, len = imgNodes.length; i < len; i++){
			var imgH = imgNodes[i].offsetHeight;
			if ((imgH > 30) && (imgH < 78)) {
				var mt = Math.floor((78 - imgH) / 2);
				imgNodes[i].style.marginTop = mt + 'px';
			}
		}
	}
}

/*
function helmetPartsList() {
	var ulNode = document.getElementById('parts_type_list');
	if (ulNode) {
		var liNodes = ulNode.getElementsByTagName('LI');
		liNodes[0].style.borderLeft = 'solid 1px #ccc';
	}
}
*/
function helmetPartsList() {
	var ulNode = document.getElementById('parts_type_list');
	if (ulNode) {
		var liNodes = ulNode.getElementsByTagName('LI');
		for (var i = 0, len = liNodes.length; i < len; i++) {
			liNodes[i].style.borderRight = 'solid 1px #ccc';
		}
	}
}


function productsTopList() {
	var divNode = document.getElementById('helmets_list_top_box');
	if (divNode) {
		var ulNode = divNode.getElementsByTagName('UL')[0];
		var liNodes = divNode.getElementsByTagName('LI');
		var liNodesLen = liNodes.length;
		var firstLiH = liNodes[0].offsetHeight;
		var tmpListNum = Math.ceil(liNodesLen / 4);
		var rowsNum = tmpListNum;
		if (tmpListNum < 10) { rowsNum = 10 };
		var n = 0;
		for (var i = 1; i <= 4; i++) {
			var newUlNode = document.createElement('UL');
			var classValue = 'helmets_list_top';
			if (i == 4) { classValue = 'helmets_list_top m_right_no' };
			newUlNode.setAttribute('class', classValue);
			newUlNode.setAttribute('className', classValue);
			for (var j = 0; j < rowsNum; j++) {
				if (liNodes[0]) {
					var tmpLiH = liNodes[0].offsetHeight;
					if (firstLiH > tmpLiH) { firstLiH = tmpLiH };
				}
				n++;
				if (n <= liNodesLen) {
					var newLiNode = liNodes[0];
				} else {
					var newLiNode = document.createElement('LI');
					var emptyText = document.createTextNode('');
					newLiNode.appendChild(emptyText);
					emptyLiH = firstLiH;
					if (isIEWin) { emptyLiH = firstLiH - 1 };
					newLiNode.style.height = emptyLiH + 'px';
				}
				newUlNode.appendChild(newLiNode);
			}
			divNode.appendChild(newUlNode);
		}
		divNode.removeChild(ulNode);
	}
}

function z6() {
    if (/id=362/.test(location.href)) {
        if ($('products_helmet_spec')) {
            try {
                $('products_helmet_spec').innerHTML = '<li><img src="../../products/ja/images/spec_icons/spec_icon0001.gif" alt="布袋" title="布袋" width="42" height="42"></li><li><img src="../../products/ja/images/spec_icons/spec_icon0002.gif" alt="ブレスガード／マッドガード" title="ブレスガード／マッドガード" width="42" height="42"></li><li><img src="../../products/ja/images/spec_icons/spec_icon0003.gif" alt="チンカーテン" title="チンカーテン" width="42" height="42"></li><li><img src="../../products/ja/images/spec_icons/spec_icon0004.gif" alt="メンテナンスキット" title="メンテナンスキット" width="42" height="42"></li><li><img src="../../products/ja/images/spec_icons/spec_icon0005.gif" alt="デュアルライナー" title="デュアルライナー" width="42" height="42"></li><li><img src="../../products/ja/images/spec_icons/spec_icon0009.gif" alt="サイトレーションシステム" title="サイトレーションシステム" width="42" height="42"></li><li><img src="../../products/ja/images/spec_icons/spec_icon0013.gif" alt="エアスタビライザー" title="エアスタビライザー" width="42" height="42"></li><li><img src="../../products/ja/images/spec_icons/spec_icon0029.png?1234861096" alt="Q.R.S.A." title="Q.R.S.A." width="42" height="42"></li><li><img src="../../products/ja/images/spec_icons/spec_icon0021.gif" alt="内装フル脱着" title="内装フル脱着" width="42" height="42"></li><li><img src="../../products/ja/images/spec_icons/spec_icon0028.png?1234861027" alt="3D フルサポートインナーIV" title="3D フルサポートインナーIV" width="42" height="42"></li><li><img src="../../products/ja/images/spec_icons/spec_icon0024.gif" alt="軽量モデル" title="軽量モデル" width="42" height="42"></li><li><img src="../../products/ja/images/spec_icons/spec_icon0025.gif" alt="AIM" title="AIM" width="42" height="42"></li><li><img src="../../products/ja/images/spec_icons/spec_icon0027.gif" alt="吸水速乾繊維" title="吸水速乾繊維" width="42" height="42"></li>';
            } catch(e) {};
        }
    }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


//
//  Licensed Materials - Property of IBM
//  11P5743
//  (C) Copyright IBM Corp. 1998, 2000 All Rights Reserved.
//

// HpbImgPreload:
//
function HpbImgPreload()
{
  var appVer=parseInt(navigator.appVersion);
  var isNC=(document.layers && (appVer >= 4));
  var isIE=(document.all    && (appVer >= 4));
  if (isNC || isIE)
  {
    if (document.images)
    {
      var imgName = HpbImgPreload.arguments[0];
      var cnt;
      swImg[imgName] = new Array;
      for (cnt = 1; cnt < HpbImgPreload.arguments.length; cnt++)
      {
        swImg[imgName][HpbImgPreload.arguments[cnt]] = new Image();
        swImg[imgName][HpbImgPreload.arguments[cnt]].src = HpbImgPreload.arguments[cnt];
      }
    }
  }
}
// HpbImgFind:
//
function HpbImgFind(doc, imgName)
{
  for (var i=0; i < doc.layers.length; i++)
  {
    var img = doc.layers[i].document.images[imgName];
    if (!img) img = HpbImgFind(doc.layers[i], imgName);
    if (img) return img;
  }
  return null;
}
// HpbImgSwap:
//
function HpbImgSwap(imgName, imgSrc)
{
  var appVer=parseInt(navigator.appVersion);
  var isNC=(document.layers && (appVer >= 4));
  var isIE=(document.all    && (appVer >= 4));
  if (isNC || isIE)
  {
    if (document.images)
    {
      var img = document.images[imgName];
      if (!img) img = HpbImgFind(document, imgName);
      if (img) img.src = imgSrc;
    }
  }
}
var swImg; swImg=new Array;
HpbImgPreload('_HPB_ROLLOVER7', 'image/but7a.gif', 'image/but7b.gif');
HpbImgPreload('_HPB_ROLLOVER8', 'image/but8a.gif', 'image/but8b.gif');
HpbImgPreload('_HPB_ROLLOVER1', 'image/but1a.gif', 'image/but1b.gif');
HpbImgPreload('_HPB_ROLLOVER8', 'image/but7a.gif', 'image/but7b.gif');
HpbImgPreload('_HPB_ROLLOVER9', 'image/but8a.gif', 'image/but8b.gif');
HpbImgPreload('_HPB_ROLLOVER2', 'image/but2a.gif', 'image/but2b.gif');
HpbImgPreload('_HPB_ROLLOVER3', 'image/but3a.gif', 'image/but3b.gif');
HpbImgPreload('_HPB_ROLLOVER4', 'image/but4a.gif', 'image/but4b.gif');
HpbImgPreload('_HPB_ROLLOVER6', 'image/but5a.gif', 'image/but5b.gif');
HpbImgPreload('_HPB_ROLLOVER7', 'image/but6a.gif', 'image/but6b.gif');
