/*______________________________________

  common javascript functions
  for GINZA Kanematsu

  Copyright (C) 2004
  +39 / Keiichi Tozaki All rights reserved.
  http://www.karatessytem.com/
______________________________________*/

//
window.name="kanematsu_main";

function makeMenu(fileSrc,w,h,lv1,lv2){
	// fileSrc:SWFファイルパス
	// w:SWF幅
	// h:SWF高さ
	// lv1:カテゴリレベル１
	// lv2:カテゴリレベル２
	// top , 
	// concept[brand,history]
	// style
	// onlineshop[top,newModel,hoes,handbag,aquabell]
	// fitting[couturier,womanAndMyself,missSlender]
	// repair
	// shop[top,detail]
	var swfObj = new Object();
		swfObj.contentVersion = 6;
	swfObj.src     = fileSrc;
	swfObj.width   = w;
	swfObj.height  = h;
	swfObj.lv1 = lv1;
	swfObj.lv2 = lv2;
	/*_________________________________
		menuの引数を元にFlash plug-inがない場合の
		画像メニューを生成します。１段目、２段目のそれぞれアクティブな状態になっている
		ものを"alt1","alt2"に代入してください。
	__________________________________*/
	var alt1 ="";
	var alt2 ="<hr />";
	if(lv1=="top"){
		// HOME
		alt1 = '<a href="/index.html"><img src="shared/image/1_home.jpg" /></a>';
	}else if(lv1=="concept"){
		// CONCEPT
		var alt1 ='コンセプトの一段目';
		if(lv2=="brand"){
			// BRAND CONCEPT
			alt2 = '<br /><u>ブランド</u> | ヒストリー<hr />'
		}else if(lv2 == "history"){
			// HISTORY
			alt2 = '<br />ブランド | <u>ヒストリー</u><hr />'
		}
	}else if(lv1=="style"){
		// STYLE
		alt1 = 'style一段目<br />';
		alt2= '２段目無し<hr />';
	}else if(lv1=="onlineShop"){
		// ONLINESHOP
		alt1='オンラインショップ一段目<br />';
		if(lv2 == "top"){
			// ONLINESHOP TOP
			alt2 = '<u>top</u> | <a href="new">new items</a> | <a href="shoes">shoes</a> | <a href="handbag">handbag</a> | <a href="aquabell">aquabel</a><hr />';
		}else if(lv2 == "newModel"){
			// ONLINESHOP NEWMODEL
			alt2 = '<a href="top">top</a> | <u>new items</u> | <a href="shoes">shoes</a> | <a href="handbag">handbag</a> | <a href="aquabell">aquabel</a><hr />';
		}else if(lv2 == "shoes"){
			// ONLINESHOP SHOES
			alt2 = '<a href="top">top</a> | <a href="new">new items</a> | <u>shoes</u> | <a href="handbag">handbag</a> | <a href="aquabell">aquabel</a><hr />';
		}else if(lv2 == "handbag"){
			// ONLINESHOP HANDBAG 
			alt2 = '<a href="top">top</a> | <a href="new">new items</a> | <a href="shoes">shoes</a> | <u>handbag</u> | <a href="aquabell">aquabel</a><hr />';
		}else if(lv2 == "aquabell"){
			// ONLINESHOP AQUABELL
			alt2 = '<a href="top">top</a> | <a href="new">new items</a> | <a href="shoes">shoes</a> | <a href="handbag">handbag</a> | <u>aquabel</u><hr />';
		}
	}else if(lv1=="fitting"){
		// FITTING
		alt1='フィッティング一段目<br />';
		if(lv2 == "couturier"){
			// FITTING COUTURIER
			alt2='<u>couturier</u> | <a href="aaa">woman & myself</a> | <a href="aaa">miss slender</a><hr />';
		}else if(lv2 == "womanAndMyself"){
			// FITTING WOMAN & MYSELF
			alt2='<a href="aaa">couturier</a> | <u>woman & myself</u> | <a href="aaa">miss slender</a><hr />';
		}else if(lv2 == "missSlender"){
			// FITTING MISS SLENDER
			alt2='<a href="aaa">couturier</a> | <a href="aaa">woman & myself</a> | <u>miss slender</u><hr />';
		}
	}else if(lv1=="repair"){
		// REPAIR
		alt1='リペア一段目';
		alt2='<hr />';
	}else if(lv1=="shop"){
		// SHOP
		alt1='shop一段目';
		if(lv2 == "top"){
			// SHOP TOP
			alt2 = 'top | detailを表示させるがdetailは押せない。つまり何も押せない<hr />';
		}else if(lv2 == "detail"){
			// SHOP DETAIL
			alt2 ='<a href="/shop/">top</a> | detail<hr />'
		}
	}else{
		// NO CATEGORIES(WHAT'S NEW等)
		alt1 = '１段目メニュー';
		alt2 ='<br />２段目無し<hr />';
	}

	//swfObj.altContent = '<a href="/index.html"><img src="imgSRc" width="'+w+'" height="'+h+'" alt="menu" /></a>';
	swfObj.altContent = alt1 + alt2;
	pianoforte(swfObj);
}

function openFlagship(){
	//kanematsu_flagship = window.open("http://www.ginza-kanematsu.co.jp/ginza/","kanematsu_flagship");
	kanematsu_flagship = window.open("/ginza/","kanematsu_flagship");
	void(0);
	//return false;
}
function openFlagship2(){
	//kanematsu_flagship2 = window.open2("http://www.ginza-kanematsu.co.jp/ginza/","kanematsu_flagship");
	kanematsu_flagship = window.open("http://www.ginza-kanematsu.co.jp/ginza/","kanematsu_flagship");
	void(0);
	//return false;
}
function openFlagship3(){
	//kanematsu_flagship3 = window.open3("http://www.ginza-kanematsu.co.jp/ginza/floor/F5.html","kanematsu_flagship");
	kanematsu_flagship = window.open("http://www.ginza-kanematsu.co.jp/ginza/floor/F5.html","kanematsu_flagship");
	void(0);
	//return false;
}

function putFlash(fileSrc,w,h,altSrc){
	// fileSrc : SWFファイルパス
	// w:SWF幅
	// h:SWF:高さ
	// altSrc:代替イメージパス
	var swfObj = new Object();
	swfObj.contentVersion = 6;
	swfObj.src     = fileSrc;
	swfObj.width   = w;
	swfObj.height  = h;
	//swfObj.imgSrc = imgSrc;
	swfObj.altContent = '<a href="/ginza/" target="kanematsu_flagship"><img src="' + altSrc + '" width="'+w+'" height="'+h+'" alt="" /></a>';
	//swfObj.altContent = '<img src="' + altSrc + '" width="'+w+'" height="'+h+'" alt="" />';
	pianoforte(swfObj);
}

/*______________________________________

  MK pianoforte #006
  Last updated on 2003.7.8

  Copyright (C) 2003
  Mami Komura All rights reserved.
  http://www.warehouse56.com/

  modified by +39/Keiichi Tozaki
  04/08/18
______________________________________*/

var pluginVersion;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;

if (plugin) {
 var words = navigator.plugins["Shockwave Flash"].description.split(" ");
 for (var i = 0; i < words.length; ++i) {
  if (isNaN(parseInt(words[i]))) continue;
  pluginVersion = words[i]; 
 }
} else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.appVersion.indexOf("Win") != -1)) {
 document.open();
 document.write('<script type="text/vbscript">\n');
 document.write('on error resume next \n');
 document.write('pluginVersion = Left(Hex(Int(CreateObject("ShockwaveFlash.ShockwaveFlash").FlashVersion)),1)\n');
 document.write('<\/script>\n');
 document.close();
}

function pianoforte(Obj) {
 if (!Obj.src) return false;
 if (!Obj.menu) Obj.menu = "false";
 var pluginspageURL = "http://www.macromedia.com/go/getflashplayer";
 var codebaseURL = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab";
 if (Obj.codebaseVersion) codebaseURL += '#version=' + Obj.codebaseVersion;
 var flashCanPlay = (!Obj.contentVersion) ? true : pluginVersion >= Obj.contentVersion;
 if (flashCanPlay) {
  document.open();
  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="' + codebaseURL + '"');
  document.write(' width="' + Obj.width + '" height="' + Obj.height + '"');
  if (Obj.id)      document.write(' id="' + Obj.id + '"');
  if (Obj.align)   document.write(' align="' + Obj.align + '"');
  document.write('>');
  document.write('<param name="movie" value="' + Obj.src + '">');
  if (Obj.play)    document.write('<param name="play" value="' + Obj.play + '"' + '>');
  if (Obj.loop)    document.write('<param name="loop" value="' + Obj.loop + '"' + '>');
  if (Obj.quality) document.write('<param name="quality" value="' + Obj.quality + '">');
  if (Obj.bgcolor) document.write('<param name="bgcolor" value="' + Obj.bgcolor + '">');
  if (Obj.scale)   document.write('<param name="scale" value="' + Obj.scale + '"' + '>');
  if (Obj.salign)  document.write('<param name="salign" value="' + Obj.salign + '"' + '>');
  if (Obj.base)    document.write('<param name="base" value="' + Obj.base + '"' + '>');
  if (Obj.menu)    document.write('<param name="menu" value="' + Obj.menu + '"' + '>');
  if (Obj.wmode)   document.write('<param name="wmode" value="' + Obj.wmode + '"' + '>');
  //if(Obj.imgSrc)   document.write("<param name='FlashVars' value='imgSrc="+Obj.imgSrc+"' />");
  if(Obj.lv1)   document.write("<param name='FlashVars' value='lv1="+Obj.lv1+"&lv2="+Obj.lv2+"' />");
  document.write('<embed src="' + Obj.src + '" width="' + Obj.width + '" height="' + Obj.height + '"');
  if (Obj.play)    document.write(' play="' + Obj.play + '"');
  if (Obj.loop)    document.write(' loop="' + Obj.loop + '"');
  if (Obj.swLiveConnect) document.write(' swliveconnect="' + Obj.swLiveConnect + '"');
  if (Obj.quality) document.write(' quality="' + Obj.quality + '"');
  if (Obj.bgcolor) document.write(' bgcolor="' + Obj.bgcolor + '"');
  if (Obj.scale)   document.write(' scale="' + Obj.scale + '"');
  if (Obj.align)   document.write(' align="' + Obj.align + '"');
  if (Obj.salign)  document.write(' salign="' + Obj.salign + '"');
  if (Obj.base)    document.write(' base="' + Obj.base + '"');
  if (Obj.menu)    document.write(' menu="' + Obj.menu + '"');
  if (Obj.name)    document.write(' name="' + Obj.name + '"');
  //if(Obj.imgSrc)   document.write(' FlashVars="imgSrc=' + Obj.imgSrc + '"');
  if(Obj.lv1)   document.write(' FlashVars="lv1=' + Obj.lv1 + '&lv2=' + Obj.lv2 +'"');
  document.write(' type="application/x-shockwave-flash" pluginspage="'+ pluginspageURL +'"><\/embed>');
  document.write('<\/object>');
  document.close();
 } else {
  if (Obj.altContent) {
   document.open();
   document.write(Obj.altContent);
   document.close();
  }
  if (Obj.redirectURL) {
   if (!Obj.redirectWait) Obj.redirectWait = 1000;
   var pfRedirect = setTimeout("location.href='" + Obj.redirectURL + "'", Obj.redirectWait);
  }
 }
}



// onlineメニュー
function newImage(arg) {
     if (document.images) {
          rslt = new Image();
          rslt.src = arg;
          return rslt;
     }
}

function changeImages() {
     if (document.images && (preloadFlag == true)) {
          for (var i=0; i<changeImages.arguments.length; i+=2) {
               document[changeImages.arguments[i]].src =
changeImages.arguments[i+1];
          }
     }
}

var preloadFlag = false;
function preloadImages() {
     if (document.images) {
          submenu_new_over = newImage("images/submenu_new-over.gif");
          submenu_shoes_over = newImage("images/submenu_shoes-over.gif");
          submenu_bags_over = newImage("images/submenu_bags-over.gif");
          submenu_aqua_over = newImage("images/submenu_aqua-over.gif");
          preloadFlag = true;
     }
}


// online商品ページ画像切り替え
function ImgSrc(main) {document.largephoto.src=main }

// styleページ画像切り替え
function ImgSrc(style) {document.coment.src=style }



// onlineshopメニュー

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

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];}
}


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