/*******************************************************************************
 
 asahi-net.jp　全体スクリプト
 
 画面名 : TOPページ以下、前画面共通
 
 @auther fukaya@ASAHI Net(!= ASAHI NAT why NAT?)
 
 *******************************************************************************/


//
// USER AGENT情報を取得判別
//---------------------------------------------------------
USER_AGENT = navigator.userAgent;


//
// ブラウザ判別
//---------------------------------------------------------
if (USER_AGENT.match(/Mozilla\/.+\(compatible\; MSIE ([0-9\.]+)\;.+\)/)) {
	if (USER_AGENT.match(/NetCaptor ([0-9\.]+)/)) {
		BROWSER_NAME = 'NetCaptor';
		BROWSER_VER = RegExp.$1;
	}
	else if (USER_AGENT.match(/Opera ([0-9\.]+)/)) {
		BROWSER_NAME = 'Opera';
		BROWSER_VER = RegExp.$1;
	}
	else {
		BROWSER_NAME = 'InternetExplorer';
		BROWSER_VER = RegExp.$1;
	}
}
else if (USER_AGENT.match(/Mozilla\/([0-9\.]+).+\(.+\; U/)) {
	if (USER_AGENT.match(/Netscape\/([0-9\.]+)/)) {
		BROWSER_NAME = 'Netscape';
		BROWSER_VER = RegExp.$1;
	}
	else if (USER_AGENT.match(/Safari\/([0-9\.]+)/)) {
		BROWSER_NAME = 'Safari';
		BROWSER_VER = RegExp.$1;
	}
	else {
		BROWSER_NAME = 'NetscapeNavigator';
		BROWSER_VER = RegExp.$1;
	}
}
else if (USER_AGENT.match(/Opera\/([0-9\.]+)/)) {
	BROWSER_NAME = 'Opera';
	BROWSER_VER = RegExp.$1;
}
else { BROWSER_NAME = 'ETC'; BROWSER_VER = '???'; }

//
// 小数点切り捨て
//---------------------------------------------------------
if (BROWSER_NAME != 'ETC') { BROWSER_VER_INT = Math.floor(BROWSER_VER); }
else { BROWSER_VER_INT = '???' }


//
// プラットフォーム判別
//---------------------------------------------------------
if (USER_AGENT.indexOf('Win') != -1) { PLATFORM_NAME = 'Windows'; }
else if (USER_AGENT.indexOf('Mac') != -1) { PLATFORM_NAME = 'Macintosh'; }
else { PLATFORM_NAME = 'ETC'; }


//
//　画像のランダム表示処理(index-upper-prで利用)
//　Random_ImageView1
//---------------------------------------------------------
function Random_ImageView(){
		// ランダムに画像を表示する
		img = new Array();
		lnk1 = new Array();
		lnk2 = new Array();
		alt1 = new Array();
		alt2 = new Array();
		jmp = new Array();

		// 画像のアドレス(数字はジャンプ先のアドレスと対応)
		// 
		// 
		img[0] = "common/img/top_banner/foma.jpg";
		img[1] = "common/img/top_banner/foma.jpg";
		img[2] = "common/img/top_banner/foma.jpg";
		img[3] = "common/img/top_banner/foma.jpg";
		img[4] = "common/img/top_banner/ani_adsl.gif";
		img[5] = "common/img/top_banner/ani_adsl.gif";
		img[6] = "common/img/top_banner/ani_adsl.gif";
		//img[7] = "common/img/top_banner/f_m.jpg";
		//img[8] = "common/img/top_banner/f_m.jpg";
		//img[9] = "common/img/top_banner/gigabanner1.jpg";
	


		// 左側リンク先のURL(数字は画像と対応)
		// 
		// 
		lnk1[0] = "/pr/as2008.html?tb=tsrvc0906a";
		lnk1[1] = "/pr/as2008.html?tb=tsrvc0906a";
		lnk1[2] = "/pr/as2008.html?tb=tsrvc0906a";
		lnk1[3] = "/pr/as2008.html?tb=tsrvc0906a";
		lnk1[4] = "/pr/as2008.html?tb=tsrvc0906a";
		lnk1[5] = "/pr/as2008.html?tb=tsrvc0906a";
		lnk1[6] = "/pr/as2008.html?tb=tsrvc0906a";
		//lnk1[7] = "/pr/as2008.html?tb=tsrvc0906a";
		//lnk1[8] = "/pr/as2008.html?tb=tsrvc0906a";
		//lnk1[9] = "/pr/as2008.html?tb=tsrvc0906a";
	

		// 右側リンク先のURL(数字は画像と対応)
		// 
		// 
		lnk2[0] = "/service/mobile/foma/index.html?tb=tfoma0909a";
		lnk2[1] = "/service/mobile/foma/index.html?tb=tfoma0909a";
		lnk2[2] = "/service/mobile/foma/index.html?tb=tfoma0909a";
		lnk2[3] = "/service/mobile/foma/index.html?tb=tfoma0909a";
		lnk2[4] = "/service/shin_chouwari/12m.html?tb=tchwr0909a";
		lnk2[5] = "/service/shin_chouwari/12m.html?tb=tchwr0909a";
		lnk2[6] = "/service/shin_chouwari/12m.html?tb=tchwr0909a";
		//lnk2[7] = "/join/campaign/withflets.html?tb=tfre0906a";
		//lnk2[8] = "/join/campaign/withflets.html?tb=tfre0906c";
		//lnk2[9] = "/service/gigatoku/?tb=thkr0906a";
	

		// ウインドウの開き方のアドレス(数字は画像と対応)
		// 
		// 
		jmp[0] = "_top";
		jmp[1] = "_top";
		jmp[2] = "_top";
		jmp[3] = "_top";
		jmp[4] = "_top";
		jmp[5] = "_top";
		jmp[6] = "_top";
		//jmp[7] = "_top";
		//jmp[8] = "_top";
		//jmp[9] = "_top";
		

		// altの文字列(数字はジャンプ先のアドレスと対応)
		// 
		// 
		alt1[0] = "「ＡＳＡＨＩネット」はインターネット・プロバイダー顧客満足度(光ファイバー)No.1";
		alt1[1] = "「ＡＳＡＨＩネット」はインターネット・プロバイダー顧客満足度(光ファイバー)No.1";
		alt1[2] = "「ＡＳＡＨＩネット」はインターネット・プロバイダー顧客満足度(光ファイバー)No.1";
		alt1[3] = "「ＡＳＡＨＩネット」はインターネット・プロバイダー顧客満足度(光ファイバー)No.1";
		alt1[4] = "「ＡＳＡＨＩネット」はインターネット・プロバイダー顧客満足度(光ファイバー)No.1";
		alt1[5] = "「ＡＳＡＨＩネット」はインターネット・プロバイダー顧客満足度(光ファイバー)No.1";
		alt1[6] = "「ＡＳＡＨＩネット」はインターネット・プロバイダー顧客満足度(光ファイバー)No.1";
		//alt1[7] = "「ＡＳＡＨＩネット」はインターネット・プロバイダー顧客満足度(光ファイバー)No.1";
		//alt1[8] = "「ＡＳＡＨＩネット」はインターネット・プロバイダー顧客満足度(光ファイバー)No.1";
		//alt1[9] = "「ＡＳＡＨＩネット」はインターネット・プロバイダー顧客満足度(光ファイバー)No.1";


		// altの文字列(数字はジャンプ先のアドレスと対応)
		// 
		// 
		alt2[0] = "FOMAハイスピード定額 420円から!";
		alt2[1] = "FOMAハイスピード定額 420円から!";
		alt2[2] = "FOMAハイスピード定額 420円から!";
		alt2[3] = "FOMAハイスピード定額 420円から!";
		alt2[4] = "新超割ＡＤＳＬ";
		alt2[5] = "新超割ＡＤＳＬ";
		alt2[6] = "新超割ＡＤＳＬ";
		//alt2[7] = "光 with フレッツ";
		//alt2[8] = "光 with フレッツ";
		//alt2[9] = "ギガ得プラン";
	


		n = Math.floor(Math.random()*jmp.length);
			document.write("<img src='"+img[n]+"' width='768' height='160' border='0' usemap='#ryu'>");
			document.write("<map name='ryu'>");
			document.write("<area shape='rect' coords='0,0,170,160' href='"+lnk1[n]+"' alt='"+alt1[n]+"' />");
			document.write("<area shape='rect' coords='170,0,768,160' href='"+lnk2[n]+"' target='"+jmp[n]+"' alt='"+alt2[n]+"' />");
			document.write("</map>");


	}



//
//　画像のランダム表示処理(right-menuで利用)
//　Random_ImageView2
//---------------------------------------------------------
function Random_ImageView2(){
		// ランダムに画像を表示する
		htm = new Array();
		map = new Array();
		// ウインドウの開き方のアドレス(数字は画像と対応)
		htm[0] = "img src='img/top_r_banner_present.jpg' width='172' height='100' border='0'";
		htm[1] = "img src='img/top_r_banner_ryugoto3.gif' width='172' height='100' border='0'";
		// map機能の切り分け
		map[0] = "#present";
		map[1] = "#goto";
		// altの文字
		n = Math.floor(Math.random()*htm.length);
			document.write("<"+htm[n]+" usemap='"+map[n]+"' /><br />");
			document.write("<map name='goto'>");
			document.write("<area shape='rect' coords='4,4,167,43' href='/ryugoto/information.html?tb=r9_ryugoto0702_1' alt='五嶋龍オフィシャルウェブサイト' />");
			document.write("<area shape='rect' coords='4,48,167,88' href='http://www.gotosetsu.jp/' target='_blank'  alt='五嶋節の音楽道場' />");
			document.write("</map>");
			document.write("<map name='present'>");
			document.write("<area shape='rect' coords='0,0,172,100' href='/present/present0710.html' alt='「ASAHIネットpresents 五嶋みどり・沢井一恵Special Project 2008」コンサートチケットプレゼント' />");
			document.write("</map>");
}



//
//　画像のランダム表示処理(2009/09/02時点で、どこで使っているか不明)
//　Random_Banner_TOP1
//---------------------------------------------------------
function Random_Banner_TOP1 (){
		// ランダムに画像を表示する
		jmp = new Array();
		jmp2 = new Array();
		img = new Array();
		alt = new Array();
		// ジャンプ先のアドレス(数字は画像と対応)
		jmp[0] = "/join/campaign/withflets.html";
		jmp[1] = "/join/campaign/withflets.html";
		jmp[2] = "/service/hikarione/index.html";
		jmp[3] = "/service/hikarione/index.html";

		jmp[4] = "/service/chouwari-plus/index.html";
		jmp[5] = "/service/chouwari-plus/index.html";
		// ウインドウの開き方のアドレス(数字は画像と対応)
		jmp2[0] = "_top";
		jmp2[1] = "_top";
		jmp2[2] = "_top";
		jmp2[3] = "_top";
		jmp2[4] = "_top";
		jmp2[5] = "_top";
		// 画像のアドレス(数字はジャンプ先のアドレスと対応)
		// 
		// 
		img[0] = "img/top_banner_wf.gif";
		img[1] = "img/top_banner_wf.gif";
		img[2] = "img/top_banner_hikarione.gif";
		img[3] = "img/top_banner_hikarione.gif";
		img[4] = "img/top_banner_chowari.gif";
		img[5] = "img/top_banner_chowari.gif";
		// altの文字列(数字はジャンプ先のアドレスと対応)
		alt[0] = "光 with フレッツ";
		alt[1] = "光 with フレッツ";
		alt[2] = "ひかりone";
		alt[3] = "ひかりone";
		alt[4] = "超割プラスADSL";
		alt[5] = "超割プラスADSL";
		n = Math.floor(Math.random()*jmp.length);
			document.write("<a href='"+jmp[n]+"'><img src='"+img[n]+"' width='550' height='70' border='0' src='"+alt[n]+"' usemap='#Ran_Ban_T1'></a>");

	}


//
//　画像のロールオーバー処理(全体共通で利用、グローバルナビなど？)
//　rollover
//---------------------------------------------------------
function ChangeImage(img, image){
	if(img)img.src=image;
}


//
//　
//　新規ウィンドウを開く
//　WindowOpen
//
//　■「WIDTH_MODE, HEIGHT_MODE」について
//　・値を「blank」とする事により、閲覧者側デフォルトサイズのウィンドウサイズとなります。
//　　非対応ブラウザ、その他の設定値にすると固定値（WIDTH, HEIGHT）で開きます。
//　　※設定する場所
//　　　onClick="WindowOpen('', 'NewWin', 'WIDTH_MODEの値', 'HEIGHT_MODEの値', '750', '500' ………
//　
//--------------------------------------------------------
function WindowOpen(URL, TARGET, WIDTH_MODE, HEIGHT_MODE, WIDTH, HEIGHT, TOP, LEFT, MENUBAR, TOOLBAR, LOCATION, SCROLLBARS, STATUS, RESIZABLE) {
	
	// 閲覧者環境による分岐
	if (BROWSER_NAME == 'InternetExplorer' || (BROWSER_NAME == 'Netscape' && BROWSER_VER_INT >= 6) || BROWSER_NAME == 'Safari') {
		//「blank」モードの場合
		if (WIDTH_MODE == 'blank') { WIDTH = ''; }
		if (HEIGHT_MODE == 'blank') { HEIGHT = ''; }
	}
	
	// メインプログラム
	var WIDTH_SRC, HEIGHT_SRC, TOP_SRC, LEFT_SRC;
	
	if (WIDTH) { WIDTH_SRC = 'width=' + WIDTH; }
	else { WIDTH_SRC = ''; }
	if (HEIGHT) {
		if (!WIDTH) { HEIGHT_SRC = 'height=' + HEIGHT; }
		else { HEIGHT_SRC = ',height=' + HEIGHT; }
	}
	else { HEIGHT_SRC = ''; }
	if (TOP) {
		if (!WIDTH && !HEIGHT) { TOP_SRC = 'top=' + TOP; }
		else { TOP_SRC = ',top=' + TOP; }
	}
	else { TOP_SRC = ''; }
	if (LEFT) {
		if (!WIDTH && !HEIGHT && !TOP) { LEFT_SRC = 'left=' + LEFT; }
		else { LEFT_SRC = ',left=' + LEFT; }
	}
	else { LEFT_SRC = ''; }
	
	var WIN = open(URL , TARGET , WIDTH_SRC + HEIGHT_SRC + TOP_SRC  + LEFT_SRC  + ',menubar=' + MENUBAR + ',toolbar=' + TOOLBAR + ',location=' + LOCATION + ',scrollbars=' + SCROLLBARS + ',status=' + STATUS + ',resizable=' + RESIZABLE);
	WIN.focus();
}


/*
	Standards Compliant Rollover Script
	Author : Daniel Nolan
	http://www.bleedingego.co.uk/webdev.php
*/

function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'imgover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_o'+ftype);

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_o'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}

window.onload = initRollovers;






//
//　ページトップへ　Script　使ってない？と思われる。
//　rollover
//---------------------------------------------------------
var Mac = navigator.appVersion.indexOf('Mac',0) != -1;
var Win = navigator.appVersion.indexOf('Win',0) != -1;
var IE  = navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1;
var NN  = navigator.appName.indexOf("Netscape",0) != -1;
var Moz = navigator.userAgent.indexOf("Gecko") != -1;
var Vmajor = parseInt(navigator.appVersion); 
var Vminor = parseFloat(navigator.appVersion); 

var MacIE4 = ((Mac && navigator.appVersion.indexOf('MSIE 4.',0) != -1));
var MacIE3 = ((Mac && navigator.appVersion.indexOf('MSIE 3.',0) != -1));



function getScrollLeft() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollLeft;
 } else if (window.pageXOffset) {
  return window.pageXOffset;
 } else {
  return 0;
 }
}

function getScrollTop() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollTop;
 } else if (window.pageYOffset) {
  return window.pageYOffset;
 } else {
  return 0;
 }
}

function getScrollWidth() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollWidth;
 } else if (window.innerWidth) {
  return window.innerWidth;
 }
 return 0;
}

function getScrollHeight() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollHeight;
 } else if (window.innerHeight) {
  return window.innerHeight;
 }
 return 0;
}



var pageScrollTimer;
function pageScroll(toX,toY,frms,cuX,cuY) { 
 if (pageScrollTimer) clearTimeout(pageScrollTimer);
 if (!toX || toX < 0) toX = 0;
 if (!toY || toY < 0) toY = 0;
 if (!cuX) cuX = 0 + getScrollLeft();
 if (!cuY) cuY = 0 + getScrollTop();
 if (!frms) frms = 6;

 if (toY > cuY && toY > (getAnchorPosObj('end','enddiv').y) - getInnerSize().height) toY = (getAnchorPosObj('end','enddiv').y - getInnerSize().height) + 1;
 cuX += (toX - getScrollLeft()) / frms; if (cuX < 0) cuX = 0;
 cuY += (toY - getScrollTop()) / frms;  if (cuY < 0) cuY = 0;
 var posX = Math.floor(cuX);
 var posY = Math.floor(cuY);
 window.scrollTo(posX, posY);

 if (posX != toX || posY != toY) {
  pageScrollTimer = setTimeout("pageScroll("+toX+","+toY+","+frms+","+cuX+","+cuY+")",16);
 }
}

function jumpToPageTop() { 
// if (!MacIE3 && !MacIE4 && !NN && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {
  pageScroll(0,0,5);
// } else {
//  location.hash = "top";
// }
}

