/* =======================================

	Common Javascript

 -----------------------------------------
	INDEX
 -----------------------------------------
 	Mouse Over
	
	Smooth Scroll

========================================== */


/* Mouse Over
========================================== */
$(function() {
  var image_cache = new Object();
  $(".swap").each(function(i) {
    var imgsrc = this.src;
    var dot = this.src.lastIndexOf('.');
    var imgsrc_on = this.src.substr(0, dot) + '_on' + this.src.substr(dot, 4);
    image_cache[this.src] = new Image();
    image_cache[this.src].src = imgsrc_on;
    $(this).hover(
      function() { this.src = imgsrc_on; },
      function() { this.src = imgsrc; });
  });
});


/* IEで砂時計が出るのを回避
========================================== */
try {
	document.execCommand('BackgroundImageCache', false, true);
}catch(e){}


/* lNaviアイコンオーバー
========================================== */
$(function(){
	// 通常時の画像
	lNaviIcon = new Image();
	lNaviIcon.src = '/image/base/lnavi_ico_01.gif';
	
	// オーバー時の画像
	var lNaviIcon_on = new Image();
	lNaviIcon_on.src = '/image/base/lnavi_ico_03.gif';
	
	$('#lNavi .lNaviBox01 ul li a').hover(function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_03.gif)');
	},function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_01.gif)');
	});
	
	$('#lNavi .lNaviBox02 ul li a').hover(function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_03.gif)');
	},function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_01.gif)');
	});
	
	$('#lNavi .lNaviBox02 ul li.active a').hover(function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_03.gif)');
	},function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_02.gif)');
	});
	
	$('#lNavi ul.lNaviMenu01 li ul.list02 li a').hover(function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_03.gif)');
	},function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_01.gif)');
	});
	
	$('#lNavi ul.lNaviMenu02 li ul.list li a').hover(function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_03.gif)');
	},function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_01.gif)');
	});
	
	$('#lNavi ul.lNaviMenu02 li ul.list li.active a').hover(function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_03.gif)');
	},function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_02.gif)');
	});
	
	$('#lNavi ul.lNaviMenu02 li ul.list li.active02 a').hover(function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_05.gif)');
	},function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_04.gif)');
	});
	
	$('#lNavi ul.lNaviMenu02 li ul.list li.active02 ul li a').hover(function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_03.gif)');
	},function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_02.gif)');
	});

	$('#lNavi .relatedLinks .unit ul.ico01 li a').hover(function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_03.gif)');
	},function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_01.gif)');
	});

	$('#lNavi02 .lNaviBox01 ul.menu li ul li a').hover(function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_03.gif)');
	},function(){
		$(this).parent().css('background-image','url(/image/base/lnavi_ico_01.gif)');
	});
});


/* CompanylNaviオーバー
========================================== */

$(function(){
	// 通常時の画像
	lNaviBg01 = new Image();
	lNaviBg01.src = '/image/base/lnavi_lnavimenu02_bg_01.gif';
	lNaviBg02 = new Image();
	lNaviBg02.src = '/image/base/lnavi_lnavimenu02_bg_02.gif';
	lNaviBg03 = new Image();
	lNaviBg03.src = '/image/base/lnavi_lnavimenu02_bg_03.gif';
	
	// オーバー時の画像
	var lNaviBg01_on = new Image();
	lNaviBg01_on.src = '/image/base/lnavi_lnavimenu02_bg_04.gif';
	var lNaviBg02_on = new Image();
	lNaviBg02_on.src = '/image/base/lnavi_lnavimenu02_bg_05.gif';
	var lNaviBg03_on = new Image();
	lNaviBg03_on.src = '/image/base/lnavi_lnavimenu02_bg_06.gif';
	
	$('#lNavi ul.lNaviMenu02 li.over a').hover(function(){
		$(this).parent().parent().css('background-image','url(/image/base/lnavi_lnavimenu02_bg_04.gif)');
		$(this).find('span.bgBtm').css('background-image','url(/image/base/lnavi_lnavimenu02_bg_06.gif)');
		$(this).parent().css('background-image','url(/image/base/lnavi_lnavimenu02_bg_05.gif)');
	},function(){
		$(this).parent().parent().css('background-image','url(/image/base/lnavi_lnavimenu02_bg_01.gif)');
		$(this).find('span.bgBtm').css('background-image','url(/image/base/lnavi_lnavimenu02_bg_03.gif)');
		$(this).parent().css('background-image','url(/image/base/lnavi_lnavimenu02_bg_02.gif)');
	});
});


/* シリーズ詳細オーバー
========================================== */
$(function(){
	var $commodityHover = $(".detailBox01 .commodity");
	
	// $commodityHoverがあるページでだけ以下を実行
	if($commodityHover.size()){
		$commodityHover.find('dl dt a').css('outline','none');
		
		$commodityHover.hover(
			function () { // over
				$(this).css('border','2px solid #F38D33').css('padding','0').css('cursor','pointer');
				$(this).find('a').css('background','url(/image/common/ico_arrow03.gif) no-repeat');
				
		
			}, function () { // out
		
				$(this).css('border','1px solid #E8E8E8').css('padding','1px');
				$(this).find('a').css('background','url(/image/common/ico_arrow02.gif) no-repeat');
			}
		).click(function(){
			url = $(this).find('dl dt a').attr('href');
			window.open(url,'_self');
		});
	}
});


/* Cookie Script
==========================================
http://www.quirksmode.org/js/cookies.html
========================================== */
function createCookie(name,value,days){
   if (days){
   var date = new Date();
   date.setTime(date.getTime()+(days*24*60*60*1000));
   var expires = "; expires="+date.toGMTString();
   }
   else var expires = "";
   document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name){
   var nameEQ = name + "=";
   var ca = document.cookie.split(';');
   for(var i=0;i < ca.length;i++)
   {
   var c = ca[i];
   while (c.charAt(0)==' ') c = c.substring(1,c.length);
   if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
   }
   return null;
}


/* narrowingBox開閉ボタン
========================================== */
$(function () {
	var $narrowingToggle = $('.narrowingBox01 .top ul li.toggle');
	
	// narrowingToggleがあるページでだけ以下を実行
	if($narrowingToggle.size()){
		// アイコンをプレロード
		var narrowingPreload = new Image();
		narrowingPreload.src = '/image/parts/narrowingBox01_btn_01.gif'
		
		if(readCookie('nttatNarrowingBox01')=='close'){
			$narrowingToggle.toggle(
				function () { // 最初にクリックした時
					narrowingOpen();
				},
				function () { // 次にクリックした時
					narrowingClose();
				}
			);
			
		}else{
			$narrowingToggle.toggle(
				function () { // 最初にクリックした時
					narrowingClose();
				},
				function () { // 次にクリックした時
					narrowingOpen();
				}
			);
		}
		
		// 開く動作
		function narrowingOpen() {
			// liの中身（開く）を閉じるボタンに変更
			$narrowingToggle.html('閉じる<img src="/image/parts/narrowingBox01_btn_02.gif" alt="" width="16" height="16" />')
				// 前にリセットボタン挿入
				.before('<li class="reset">リセット<img src="/image/parts/narrowingBox01_btn_03.gif" alt="" width="16" height="16" /></li>');
			
			// stepArea表示
			$('.narrowingBox01 .stepArea').css('display','block');
			
			createCookie('nttatNarrowingBox01','open',365);
		}
		
		// 閉じる動作
		function narrowingClose(){	
			$narrowingToggle.html('開く<img src="/image/parts/narrowingBox01_btn_01.gif" alt="" width="16" height="16" />')
				// 前のリセットボタン削除
				.prev().remove();
			
			// stepArea表示
			$('.narrowingBox01 .stepArea').css('display','none');	
			
			createCookie('nttatNarrowingBox01','close',365);
		}
	}
});


/* Smooth Scroll
========================================== */
$(function(){ 
	
	$('a[href^=#]:not(a[href$=#])').click(function(){
		var href= this.hash;
		var $target = $(href == '#_top' ? 'body' : href);
		
		// アンカーリンクがあるページでだけ以下を実行
		if($target.size()){
			var top = $target.offset().top;
			$($.browser.safari ? 'body' : 'html').animate({scrollTop:top}, 500, 'swing');
		}
		return false;
	});
});


/* alternate Color
========================================== */
$(function(){
	$('table.envTable02.bgChange tr:odd').addClass('odd');
	$('table.envTable02.bgChange tr:even').addClass('even');
	$('table.envTable02.bgChange td:odd').addClass('odd');
	$('table.envTable02.bgChange td:even').addClass('even');
});


/* print
========================================== */
$(function(){
	$('.cgNaviMenu03').click(function(){
		print();
		return false;
	}).css('cursor','pointer');
});


/* クリッカブルマップの枠線を消す（IE）
========================================== */
function invisibleLinkLine() {
var blur = function () { this.blur() };
for (var i = 0; i < document.links.length; i++)
document.links[i].onfocus = blur;
}

function getBrowserVersion() { str = navigator.appName.toUpperCase(); version = 0; appVer = navigator.appVersion; if (str.indexOf("NETSCAPE") >= 0) { s = appVer.indexOf(" ",0); version = eval(appVer.substring(0,s)); if (version >= 5) version++; } if (str.indexOf("MICROSOFT") >= 0) { appVer = navigator.userAgent; s = appVer.indexOf("MSIE ",0) + 5; e = appVer.indexOf(";",s); version = eval(appVer.substring(s,e)); } return version; }

$(function(){
	getBrowserVersion();
	if(version == 'MSIE6'){
		$('body.atvalueIndex#atvalue #contents ul#atvalueIndexNavi01 li a').focus(function(){this.blur();});
	}
});


/* メール
========================================== */
function sendmail(email)
{
data = new Array();
if (email.indexOf("@@") != -1){
data = email.split("@@");
window.open('mailto:' + data[0] + '@' + data[1] + '?subject=From NTT-AT Web Site');
}else if(email.indexOf("@") != -1){
window.open('mailto:' + email + '.ntt-at.co.jp?subject=From NTT-AT Web Site');
}else{
window.open('mailto:' + email + '@ntt-at.co.jp?subject=From NTT-AT Web Site');
}
}

function sendmail02(email)
{
data = new Array();
if (email.indexOf("@@") != -1){
data = email.split("@@");
window.open('mailto:' + data[0] + '@' + data[1]);
}else if(email.indexOf("@") != -1){
window.open('mailto:' + email + '.nifty.com');
}else{
window.open('mailto:' + email + '@nifty.com');
}
}

function sendmail99(email)
{
data = new Array();
if (email.indexOf("@@") != -1){
data = email.split("@@");
window.open('mailto:' + data[0] + '@' + data[1]);
}else if(email.indexOf("@") != -1){
window.open('mailto:' + email + '.nttatcr.co.jp');
}else{
window.open('mailto:' + email + '@nttatcr.co.jp');
}
}

/* ポップアップ
========================================== */
function pupup(url,width,height){
window.open(url,"","width="+width+",height="+height+",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0").focus();
}

function pupup02(url,width,height){
window.open(url,"","width="+width+",height="+height+",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=yes").focus();
}