/* JavaScript Library v0.0.7　Update 2010/01/15 (金) 16:49 */

/* General
 -------------------------------------------------------- */
var IE='\v'=='v',FF=/a/[-1]=='a',SAFARI=/a/.__proto__=='//',
	tIMG=[],tP=[],tLI=[],tDT=[],tDD=[],tINPUT=[],tAREA=[],TAGLIST=new Array(
		new Array(document.images,tIMG),
		new Array(document.getElementsByTagName("p"),tP),
		new Array(document.getElementsByTagName("li"),tLI),
		new Array(document.getElementsByTagName("dt"),tDT),
		new Array(document.getElementsByTagName("dd"),tDD),
		new Array(document.getElementsByTagName("input"),tINPUT),
		new Array(document.getElementsByTagName("area"),tAREA));




/* DWRollover
 -------------------------------------------------------- */
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_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_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_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;
}




/* rollOver
 -------------------------------------------------------- */
var rollOver={
	main:function(){
		var preLoadImg=[],classNRO="noRoll";

		for(var a=0;a<TAGLIST.length;a++){
			var tag=TAGLIST[a][0],tags=TAGLIST[a][1];

			if((tag==TAGLIST[0][0])||(tag==TAGLIST[5][0])){
				for(var b=0;b<tag.length;b++){
					tags=tag[b];

					if(tags.getAttribute('class')||tags.getAttribute('className')){
						if((tags.getAttribute('class')||tags.getAttribute('className')).match(classNRO)){
						}else if(tag[b].src.match("_n.")){
							preLoadImg[preLoadImg.length]=new Image;
							preLoadImg[preLoadImg.length-1].src=tag[b].src.replace('_n.','_o.');

							tag[b].onmouseover=rollOver.over;
							tag[b].onmouseout=rollOver.out;
						}
					}else if(tag[b].src.match("_n.")){
						preLoadImg[preLoadImg.length]=new Image;
						preLoadImg[preLoadImg.length-1].src=tag[b].src.replace('_n.','_o.');

						tag[b].onmouseover=rollOver.over;
						tag[b].onmouseout=rollOver.out;
					}
				}
			}
		}
	},

	over:function(){this.src=this.src.replace("_n.","_o.");},

	out:function(){this.src=this.src.replace("_o.","_n.");},

	addEvent:function(){
		try{window.addEventListener('load',this.main,false);
		}catch(e){window.attachEvent('onload',this.main);}
	}
}
rollOver.addEvent();




/* toolChip
 -------------------------------------------------------- */
var toolChip={
	main:function(){
		var classTC="tChip";

		for(var a=0;a<TAGLIST.length;a++){
			var tag=TAGLIST[a][0],tags=TAGLIST[a][1];

			for(var b=0;b<tag.length;b++){
				tags=tag[b];

				if(tags.getAttribute('class')||tags.getAttribute('className')){
					if((tags.getAttribute('class')||tags.getAttribute('className')).match(classTC)){
						switch(tag){
							case TAGLIST[6][0]:tags.title=tags.alt;break;
							default:tags.title=(FF)?tags.textContent:tags.innerText;break;
						}
					}
				}
			}
		}
	},

	addEvent:function(){
		try{window.addEventListener('load',this.main,false);
		}catch(e){window.attachEvent('onload',this.main);}
	}
}
toolChip.addEvent();




/* writeFlash
 -------------------------------------------------------- */
function writeFlash(swf,szWidth,szHeight) {
	var html = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + szWidth + '" height="' + szHeight + '">';
	html += '<param name="allowScriptAccess" value="sameDomain">';
	html += '<param name="movie" value="' + swf + '">';
	html += '<param name="quality" value="high">';
	html += '<param name="wmode" value="transparent">';
	html += '<param name="menu" value="false">';
	html += '<embed src="' + swf + '" quality="high" wmode="transparent" width="' + szWidth + '" height="' + szHeight + '" menu="false" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
	html += '</object>';
	document.write(html);
}




/* openWinBlank
 -------------------------------------------------------- */
function externalLinks() {
	if(!document.getElementsByTagName) return;
		var anchors = document.getElementsByTagName("a");
		
		for(var i=0; i<anchors.length; i++){
			var anchor = anchors[i];
			if(anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
		}
}




/* openWin
 -------------------------------------------------------- */
function openWin(a,b,c){ 
	c='width='+c+',height=675,status=yes,scrollbars=yes,directories=yes,menubar=yes,resizable=no,toolbar=yes';
	var d=window.open(a,b,c);
	d.focus();
}




/* openWin594
 -------------------------------------------------------- */
function openWin594(url) {
	var w0;

	w0 = window.open(url,'popup594','width=612,height=675,status=yes,scrollbars=yes,directories=yes,menubar=yes,resizable=no,toolbar=yes');
	w0.focus();
}




/* openWin760
 -------------------------------------------------------- */
function openWin760(url) {
	var w0;

	w0 = window.open(url,'popup760','width=778,height=675,status=yes,scrollbars=yes,directories=yes,menubar=yes,resizable=no,toolbar=yes');
	w0.focus();
}




/* miniNav
 -------------------------------------------------------- */
function miniNav() {
	var linkList,nowPath,html,num,snum;


	linkList = new Array(
		new Array('WiMAXとは？','wimax/'),
		new Array('料金／サービス','price/'),
		new Array('製品紹介','product/'),
		new Array('サービスエリア','area/'),
		new Array('お申し込み','application/')
	);


	nowPath = window.location.pathname;
	nowPath = nowPath.substr(9);


	for(snum = 0; snum < linkList.length; snum++){

		if(nowPath == linkList[snum][1]){
			html = '<div id="MININAVIGATION">\n';
			html += '<ul class="clearFix">\n';

			for(num = 0; num < linkList.length; num++){
				html += (nowPath.indexOf(linkList[num][1]) != -1)
					?'<li id="btnMN0'+num+'" title="'+linkList[num][0]+'">'+linkList[num][0]+'</li>\n'
					:'<li id="btnMN0'+num+'" title="'+linkList[num][0]+'"><a href="/service/'+linkList[num][1]+'">'+linkList[num][0]+'</a></li>\n';
			}

			html += '</ul>\n';
			html += '<!-- /MININAVIGATION --></div>';
			document.write(html);
		}

	}


	if(nowPath == 'application/sp_already.html'){
			html = '<div id="MININAVIGATION">\n';
			html += '<ul class="clearFix">\n';

			for(num = 0; num < linkList.length; num++){
				html += (nowPath.indexOf(linkList[num][1]) != -1)
					?'<li id="btnMN0'+num+'" title="'+linkList[num][0]+'">'+linkList[num][0]+'</li>\n'
					:'<li id="btnMN0'+num+'" title="'+linkList[num][0]+'"><a href="/service/'+linkList[num][1]+'">'+linkList[num][0]+'</a></li>\n';
			}

			html += '</ul>\n';
			html += '<!-- /MININAVIGATION --></div>';
			document.write(html);
	}


}




/* upperLink
 -------------------------------------------------------- */
function upperLink() {
	var anchor,linkList,iconA,iconN,nowPath,truthPath,html,num;

	anchor = new Array(
		new Array('このページのトップへ','#top')
	);

	linkList = new Array(
		new Array('Home','/index.html'),
		new Array('WiMAXとは？','wimax/'),
		new Array('料金／サービス','price/'),
		new Array('製品紹介','product/'),
		new Array('サービスエリア','area/'),
		new Array('お申し込み','application/'),
		new Array('よくあるご質問','support/faq/'),
		new Array('お客様サポート','support/'),
		new Array('お知らせ','information/'),
		new Array('約款・利用規約','attention.html')
	);

	iconA = '<img width="12" height="4" alt="" src="/service/common/img/icon_anchor_top_space.gif">';
	iconN = '<img width="8" height="7" alt="" src="/service/common/img/icon_arrow_space.gif">';


	nowPath = window.location.pathname;
	truthPath = nowPath;
	nowPath = nowPath.substr(9);


	html = '<div id="UPPERLINK" class="clearFix">\n';
	html += '<ul class="clearFix">\n';
	html += '<li>'+iconA+'<a href="'+anchor[0][1]+'">'+anchor[0][0]+'</a></li>\n';

	for(num = 0; num < linkList.length; num++){

		if(nowPath.indexOf(linkList[num][1]) != -1){

			if(num == 6){
				html += '<li>'+iconN+'<a href="/service/support/faq.html">'+linkList[6][0]+'</a></li>\n';
				break;
			}else{
				switch(nowPath){
					case linkList[num][1]:
					case 'information/maintenance.html':
					case 'trywimax/':
					case 'trywimax/pctrial.html':
					case 'wimax/mvno.html':
						html += '<li>'+iconN+'<a href="'+linkList[0][1]+'">'+linkList[0][0]+'</a></li>\n';
					break;

					case 'price/payment.html':
					case 'price/sc_payment.html':
						html += '<li>'+iconN+'<a href="../'+linkList[7][1]+'">'+linkList[7][0]+'</a></li>\n';
					break;

					case 'application/application.html':
					case 'application/monitor1.html':
					case 'application/procedure.html':
						html += '<li>'+iconN+'<a href="/service/application/monitor2.html">WiMAX Wi-Fiゲートウェイモニター募集について（受付終了）</a></li>\n';
					break;
					
					case 'support/sc_add_plan.html':
					case 'support/sc_already.html':
						html += '<li>'+iconN+'<a href="/service/support/sc_index.html">お客様サポート 法人</a></li>\n';
					break;

					default:
						html += '<li>'+iconN+'<a href="/service/'+linkList[num][1]+'">'+linkList[num][0]+'</a></li>\n';
					break;
				}
	
			}

		}

	}
	
	if(truthPath == '/site_map.html' || truthPath == '/event/report/user_3rd.html' || truthPath == '/d-gift./download.html'){
		html += '<li>'+iconN+'<a href="'+linkList[0][1]+'">'+linkList[0][0]+'</a></li>\n';
	}

	html += '</ul>\n';
	html += '<!-- /UPPERLINK --></div>';
	document.write(html);
}




/* BannerUQStep
 -------------------------------------------------------- */
 function BannerUQStep() {
	path = window.location.pathname;
	if(path.indexOf("support/") != -1 || path.indexOf("application/") != -1){document.getElementById('BannerUQStep').style.display = "none";}
}




/* onLoad
 -------------------------------------------------------- */
if(window.addEventListener) {
	window.addEventListener("load", externalLinks, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", externalLinks);
}
else{
	window.onload = externalLinks;
}