﻿function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var rollover={};
rollover.offreg=/(.+)_off\.(png|jpg|gif)$/;
rollover.onreg=/(.+)_on\.(png|jpg|gif)$/;
rollover.rolloverAnchorClassReg=/rollover/;
rollover.preload=function(){
var _1=document.images;
var _2={};
var _3="";
for(var i=0;i<_1.length;i++){
if(rollover.offreg.test((_3=_1[i].src))&&!_2[_3]&&(_2[_3]=true)){
(new Image()).src=_1[i].src.replace(rollover.offreg,"$1_on.$2");
}
}
};
if(document.addEventListener){
document.addEventListener("DOMContentLoaded",rollover.preload,false);
}
if(/WebKit/i.test(navigator.userAgent)){
var _timer=setInterval(function(){
if(/loaded|complete/.test(document.readyState)){
clearInterval(_timer);
rollover.preload();
}
},10);
}
document.onmouseover=function(e){
var _6=(window.event)?window.event.srcElement:e.target;
if(_6&&_6.nodeType==1){
if(_6.tagName.toLowerCase()=="img"&&rollover.offreg.test(_6.src)){
_6.src=_6.src.replace(rollover.offreg,"$1_on.$2");
}else{
if(_6.tagName.toLowerCase()=="a"&&rollover.rolloverAnchorClassReg.test(_6.className)){
var _7=_6.getElementsByTagName("img");
for(var j=0;j<_7.length;j++){
_7[j].src=_7[j].src.replace(rollover.offreg,"$1_on.$2");
}
}
}
}
};
document.onmouseout=function(e){
var _a=(window.event)?window.event.srcElement:e.target;
if(_a&&_a.nodeType==1){
if(_a.tagName.toLowerCase()=="img"&&rollover.onreg.test(_a.src)){
_a.src=_a.src.replace(rollover.onreg,"$1_off.$2");
}else{
if(_a.tagName.toLowerCase()=="a"&&rollover.rolloverAnchorClassReg.test(_a.className)){
var _b=_a.getElementsByTagName("img");
for(var j=0;j<_b.length;j++){
_b[j].src=_b[j].src.replace(rollover.onreg,"$1_off.$2");
}
}
}
}
};

function popOpen(url){
	window.open(url,'popup','width=620,height=620,scrollbars=yes');
}
function popOpenFee(url){
	window.open(url,'popup','width=690,height=620,scrollbars=yes');
}
function writeMenu1(){ //サンプル帳とは？
	document.write('<div class="side1"><div class="side1Inner">\
		\<h6>サンプル帳とは？</h6>\
		\<p>生地見本がついたカタログです。実際に生地に触れてアイテムを選べます。石器人ではサンプル帳が無料で貸りられます。お申し込みはこちらから。</p>\
		\<p><a href="../sample/index.html">詳しくはこちら</a></p>\
	\</div></div>\
');
}

function writeMenu2(){ //サンプル帳ご返却方法
	document.write('<div class="side1"><div class="side1Inner">\
		\<h6>サンプル帳ご返却方法</h6>\
		\<p>サンプル帳とともに、返却専用伝票（送料無料）をお送りいたします。お住いの地域担当配送所の連絡先を同封いたしますので、集荷をご依頼ください。</p>\
	\</div></div>\
');
}

function writeMenu3(){ //専用メジャープレゼント
	document.write('<div class="side1"><div class="side1Inner">\
		\<h6>専用メジャープレゼント</h6>\
		\<p>石器人では、カーテン・シェード見本帳レンタル（無料）をされたお客様全員に、カーテン採寸に最適な「専用メジャー」をプレゼントしています。</p>\
		\<blockquote>※丈、巾を測る際、固定のランナーに金具を引っかけるだけで、一人でも簡単に採寸できます。</blockquote>\
	\</div></div>\
');
}

function writeMenu4(){ //割引一覧表
	document.write('<div class="side3">\
		<a href="javascript:;" onMouseUp="popOpen(\'../update/index.html\')"><img src="../common/img/side_sale.gif" alt="割引一覧表"></a>\
	\</div>\
');
}

function writeMenu4b(){ //割引一覧表 バックアップ
	document.write('<div class="side1"><div class="side1Inner">\
		\<h6>割引一覧表</h6>\
		\<p>取扱メーカーごとの割引率がご覧いただけます。ほとんどの国内外のメーカー製品を大幅割引で取り扱い中です。</p>\
		\<p><a href="javascript:;" onMouseUp="popOpen(\'../update/index.html\')">詳しくはこちら</a></p>\
	\</div></div>\
');
}

function writeMenu5(){ //よくある質問集
	document.write('<div class="side1"><div class="side1Inner">\
		\<h6>よくある質問集</h6>\
		\<p>カーテン購入や見積りの際に寄せられた質問とその回答をまとめています。何かわからないことがあったらこちらをご覧ください。</p>\
		\<p><a href="../inquiry/qa.html">詳しくはこちら</a></p>\
	\</div></div>\
');
}

function writeMenu6(){ //見積採寸の仕方
	document.write('<div class="side1"><div class="side1Inner">\
		\<h6>見積採寸の仕方</h6>\
		\<p>カーテン、シェード、ブラインドなど、取り付けるアイテムによって採寸の仕方が異なります。詳しくはこちらをご覧下さい。</p>\
		\<p><a href="../flow/measuring.html">詳しくはこちら</a></p>\
	\</div></div>\
');
}

function writeMenu7(){ //石器人の特徴
	document.write('<div class="side1"><div class="side1Inner">\
		\<h6>石器人の特徴</h6>\
		\<p>サンプル帳無料レンタル、生地見本無料送付、品質は落とさず、業界最安値を目指します。</p>\
		\<p><a href="../guide/feature.html">詳しくはこちら</a></p>\
	\</div></div>\
');
}

function writeMenu8(){ //見積採寸の仕方
	document.write('<div class="side1"><div class="side1Inner">\
		\<h6>見積採寸の仕方</h6>\
		\<p>カーテン、シェード、ブラインドなど、取り付けるアイテムによって採寸の仕方が異なります。</p>\
		\<p><a href="../flow/measuring.html">詳しくはこちら</a></p>\
	\</div></div>\
');
}

function writeMenu9(){ //まとめてお見積り
	document.write('<div class="side3">\
		<a href="detail_form.html"><img src="../common/img/side_estimate1.gif" alt="まとめてお見積り"></a>\
	\</div>\
');
}

function writeMenu10(){ //かんたんお見積り
	document.write('<div class="side3">\
		<a href="index.html"><img src="../common/img/side_estimate2.gif" alt="かんたんお見積り"></a>\
	\</div>\
');
}

function writeMenu11(){ //訪問・採寸サービス
	document.write('<div class="side1"><div class="side1Inner">\
		\<h6>訪問・採寸サービス</h6>\
		\<p>プロがスピーディに現場にお伺いいたします。採寸・お見積もり作成はもちろん無料！</p>\
		\<p><a href="../visit/index.html">詳しくはこちら</a></p>\
	\</div></div>\
');
}
function writeMenu12(){ //無料生地サンプル送付依頼
	document.write('<div class="side3">\
		<a href="../cloth/"><img src="../common/img/side_cloth.gif" alt="無料生地サンプル送付依頼"></a>\
	\</div>\
');
}

function writeLink1(){ //取り扱い商品サブメニュー
	document.write('<div class="side2"><div class="side2Inner">\
		\<h6>取り扱い商品一覧</h6>\
		\<ul>\
		\<li><a href="curtain.html">カーテン</a></li>\
		\<li><a href="shade.html">シェード</a></li>\
		\<li><a href="blind.html">ブラインド</a></li>\
		\<li><a href="wooden.html">木製ブラインド</a></li>\
		\<li><a href="vertical.html">バーチカルブラインド</a></li>\
		\<li><a href="rollscreen.html">ロールスクリーン</a></li>\
		\<li><a href="pleat.html">プリーツスクリーン</a></li>\
		\<li><a href="accordion.html">アコーディオンカーテン</a></li>\
		\<li><a href="curtainrail.html">カーテンレール</a></li>\
		\</ul>\
	\</div></div>\
');
}
function writeMenuguide1(){ //カーテンガイド
	document.write('<div class="side1"><div class="side1Inner  curtainguide">\
		\<h6 class="curtainguide"><a href="index.html">カーテンガイド トップ</a></h6>\
		\<h6 class="curtainguide"><a href="know.html">カーテンをもっと知ろう</a></h6>\
		\<h6 class="curtainguide">選ぶ編</h6>\
		\<ul>\
		\<li><a href="select/kind.html">カーテンの種類から選ぶ</a></li>\
		\<li><a href="select/room.html">お部屋にあったカーテンを選ぶ</a></li>\
		\<li><a href="select/window.html">窓の種類にあったカーテンを選ぶ</a></li>\
		\<li><a href="select/image.html">カーテンのイメージで選ぶ</a></li>\
		\<li><a href="select/color.html">カーテンを色の組み合わせで選ぶ</a></li>\
		\</ul>\
	    \<h6 class="curtainguide"><a href="show/">ショールーム見学にいこう</a></h6>\
	    \<h6 class="curtainguide">マニュアル編</h6>\
		\<ul>\
		\<li><a href="man/measure.html">採寸マニュアル</a></li>\
		\<li><a href="man/setting.html">取り付けマニュアル</a></li>\
        \</ul>\
	    \<h6 class="curtainguide">実践編</h6>\
		\<ul>\
		\<li><a href="act/choose.html">カーテンを選ぶ</a></li>\
		\<li><a href="act/measure.html">カーテンを採寸する</a></li>\
		\<li><a href="act/setting.html">カーテンを取り付ける</a></li>\
        \</ul>\
        \<h6 class="curtainguide"><a href="term.html">用語集</a></h6>\
	    \<h6 class="curtainguide"><a href="link.html">リンク集</a></h6>\
        \</div></div>\
');
}
function writeMenuguide2(){ //カーテンガイド 下階層
	document.write('<div class="side1"><div class="side1Inner  curtainguide">\
		\<h6 class="curtainguide"><a href="../index.html">カーテンガイド トップ</a></h6>\
		\<h6 class="curtainguide"><a href="../know.html">カーテンをもっと知ろう</a></h6>\
		\<h6 class="curtainguide">選ぶ編</h6>\
		\<ul>\
		\<li><a href="../select/kind.html">カーテンの種類から選ぶ</a></li>\
		\<li><a href="../select/room.html">お部屋にあったカーテンを選ぶ</a></li>\
		\<li><a href="../select/window.html">窓の種類にあったカーテンを選ぶ</a></li>\
		\<li><a href="../select/image.html">カーテンのイメージで選ぶ</a></li>\
		\<li><a href="../select/color.html">カーテンを色の組み合わせで選ぶ</a></li>\
		\</ul>\
	    \<h6 class="curtainguide"><a href="../show/">ショールーム見学にいこう</a></h6>\
	    \<h6 class="curtainguide">マニュアル編</h6>\
		\<ul>\
		\<li><a href="../man/measure.html">採寸マニュアル</a></li>\
		\<li><a href="../man/setting.html">取り付けマニュアル</a></li>\
        \</ul>\
	    \<h6 class="curtainguide">実践編</h6>\
		\<ul>\
		\<li><a href="../act/choose.html">カーテンを選ぶ</a></li>\
		\<li><a href="../act/measure.html">カーテンを採寸する</a></li>\
		\<li><a href="../act/setting.html">カーテンを取り付ける</a></li>\
        \</ul>\
        \<h6 class="curtainguide"><a href="../term.html">用語集</a></h6>\
	    \<h6 class="curtainguide"><a href="../link.html">リンク集</a></h6>\
        \</div></div>\
');
}
/*以下、右メニュー追随*/

var gDivName;
var gObject;
var gMgnTop;
var gMgnBtm;
var gCurrentY;
var gTop;
var gExY = cExY = 24;
var gTurn = 0;

var gDivName;
var gObject;
var gMgnTop;
var gMgnBtm;
var gCurrentY;
var gTop;
var gExY = cExY = 24;
var gTurn = 0;

function fCheckBrowser() {
	this.ver   = navigator.appVersion;
	this.agent = navigator.userAgent;
	this.dom   = document.getElementById ? 1 : 0;
	this.mac   = (this.agent.indexOf("Mac") > -1) ? 1 : 0;
	this.op6   = ((this.agent.indexOf("Opera 6") > -1) && this.dom) ? 1 : 0;
	this.ie5   = ((this.ver.indexOf("MSIE 5") > -1) && this.dom && !this.op6) ? 1 : 0;
	this.ie6r  = ((this.ver.indexOf("MSIE 6") > -1) && this.dom && (document.compatMode == "BackCompat")) ? 1 : 0;
	this.ie6s  = ((this.ver.indexOf("MSIE 6") > -1) && this.dom && (document.compatMode == "CSS1Compat")) ? 1 : 0;
	this.ie7  = (this.ver.indexOf("MSIE 7") > -1) ? 1 : 0;
	this.ie8  = (this.ver.indexOf("MSIE 8") > -1) ? 1 : 0;
	this.ie4   = (document.all && !this.dom) ? 1 : 0;
	this.ie    = (this.ie8 || this.ie7 || this.ie4 || this.ie5 || this.ie6r || this.ie6s) ? 1 : 0;
	this.ns6   = (this.dom && (parseInt(this.ver) >= 5)) ? 1 : 0;
	this.ns4   = (document.layers && !this.dom) ? 1 : 0;
	this.ns    = (this.ns4 || this.ns6) ? 1 : 0;
	this.bw5   = (this.ie5 || this.ie6r) ? 1 : 0;
	this.bw6   = (this.ie8 || this.ie7 || this.ie6s || this.ns6 || this.op6) ? 1 : 0;
	this.bw    = (this.ie8 || this.ie7 || this.ie6r || this.ie6s || this.ie5 || this.ns6 || this.op6) ? 1 : 0;
	return this;
}

function ENInit(id, mt, mb, tp) {
	oBw = new fCheckBrowser;
	if (oBw.bw) {
		gDivName         = oBw.bw5 ? document.all(id) : oBw.bw6 ? document.getElementById(id) : 0;
		gObject          = gDivName.style;
		gObject.position = 'absolute';
		gMgnTop          = mt ? mt : 0;
		gMgnBtm          = mb ? mb : 0;
		gCurrentY = gTop = tp ? tp : gDivName.offsetTop;
		fMoveLayer();
	}
}


function fMoveLayer() {
	var lWinH = 0;
	var lDivH = 0;
	var lTgtY   = 0;
	var lTgtY1  = 0;
	var lTgtY2  = 0;
	var lDtcY   = 0;

	lDivH = gDivName.offsetHeight;

	if (oBw.ie6s || oBw.ie7 || oBw.ie8) {
		lWinH = document.documentElement.clientHeight;
	} else if (oBw.ns6 || oBw.op6) {
		lWinH = innerHeight;
	} else if (oBw.bw5) {
		lWinH = document.body.clientHeight;
	} else {
		lWinH = 0;
	}

	if (oBw.ie6s || oBw.ie7 || oBw.ie8) {
		lTgtY = document.documentElement.scrollTop;
	} else if (oBw.bw5) {
		lTgtY = document.body.scrollTop;
	} else if (oBw.ns6 || oBw.op6) {
		lTgtY = window.pageYOffset;
	} else {
		lTgtY = 0;
	}

	if (lWinH >= gMgnTop + lDivH + gMgnBtm) {
		lTgtY = Math.max(lTgtY + gMgnTop, gTop);
	} else {
		lTgtY1 = Math.max(lTgtY + gMgnTop, gTop);
		lTgtY2 = Math.max(lTgtY - (lDivH + gMgnBtm - lWinH), gTop);
		if (lTgtY1 > gCurrentY && lTgtY2 < gCurrentY) {
			lTgtY = gCurrentY;
		} else if (lTgtY2 < gCurrentY) {
			lTgtY = Math.max(lTgtY1, lTgtY2);
		} else {
			lTgtY = Math.min(lTgtY1, lTgtY2);
		}
	}
	lTgtY += gExY;

	if (lTgtY != gCurrentY) {
		lDtcY = (lTgtY - gCurrentY) * 0.15;
		if (Math.abs(lDtcY) < 1 || (Math.abs(lTgtY - gCurrentY) <= cExY && gTurn == 1)) {
			lDtcY = (lDtcY > 0) ? 1 : (lDtcY < 0) ? -1 : 0;
		}
		gCurrentY   += Math.round(lDtcY);
		gObject.top =  gCurrentY + 'px';
		if (Math.abs(lTgtY - gCurrentY) <= cExY && gTurn == 1) {
			gExY  = 0;
		} else {
			gExY  = (lDtcY > 0) ? cExY : (lDtcY < 0) ? -cExY : 0;
			gTurn = 0;
		}
	} else {
		if (gTurn == 0) {
			gTurn = 1;
			gExY  = 0;
		} else {
			gTurn = 2;
		}
	}

	setTimeout('fMoveLayer()', 10);
}


/*以下Flash配置*/


function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
