// charset="SHIFT-JIS"

function windowonlod(site){
  toThisTopLinkAdd();
  headersubnavi();
  mainnavi();
  leftmenu();
  linktarget("header","_blank",site);
  linktarget("body","_blank",site);
}

var lhostname = location.hostname;
var conf_gmapkey;

if (lhostname.match(/^www\.iyotetsu/)) {
	conf_gmapkey = 'ABQIAAAAkdjEvnPWgMCZ4nias2dl6xTefUptCBA073JXif37VhQRuu0qlhTizydmjfuCnPLJ4AVHHOnltBjWSw';
}
if (lhostname.match(/^www\.is/)) {
	conf_gmapkey = 'ABQIAAAAoBsPRdtCq18GmXD8m2689RQpSXxFj1jC613c3WQJDT2iLADRYhSWsyw-LUsDOhhmZIEseDKH1p4B_A';
}
if (lhostname.match(/^192/)) {
	conf_gmapkey = 'ABQIAAAAoBsPRdtCq18GmXD8m2689RQmmh7jkltN7NYTqYxJVNaBksHrshTsJz1wVAf5tFFWPeWy1-ClpJo1SQ';
}
if (lhostname.match(/^ci/)) {
	conf_gmapkey = 'ABQIAAAAoBsPRdtCq18GmXD8m2689RRVf-ddVx4mflaXvU5N9FNv3aEVOBTHYi7sRtZolC_O05Hl1Icul72i3A';
}

function gmapjssrc(){
	var tag = '<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=' + conf_gmapkey + '" type="text/javascript" charset="UTF-8" ></script>';
	document.write(tag);
}


function headersubnavi(){
	if (!document.getElementById) {
		return;
	}
	//if(site == 'ssl'){
	//	var r = 'http://www.iyotetsu.co.jp/';
	//}else{
	//	var r  = document.getElementById("linkHomePage").href;
	//}
	var r  = document.getElementById("linkHomePage").href;
	var subnaviElm  = document.getElementById("sub");
	if (!subnaviElm) {
		return;
	}
	var h = '';
	h += '<ul>';
	h += '<li><a href="' + r + 'report/">安全報告書</a></li>';
	h += '<li><a href="' + r + 'img/pdf/protect.pdf" class="blank">国民保護業務計画</a></li>';
	h += '<li><a href="http://www.mlit.go.jp/tetudo/tetudo_tk1_000007.html" class="blank">国土交通省テロ対策</a></li>';
	h += '<li><a href="' + r + 'report/work_life.html">次世代育成支援行動計画</a></li>';
	h += '<li><a href="' + r + 'privacy/">個人情報保護方針</a></li>';
	h += '</ul>';
	h += '';
	h += '<div id="search">';
	h += '<form method="get" action="http://www.iyotetsu.co.jp/search/namazu.cgi">';
	h += '<input type="text" name="query" size="30" value="" /> ';
	h += '<input type="submit" name="submit" value="検索" />';
	h += '<input type="hidden" name="whence" value="0" />';
	h += '<input type="hidden" name="idxname" value="index" />';
	h += '<input type="hidden" name="reference" value="off" />';
	h += '<input type="hidden" name="max" value="10" />';
	h += '<input type="hidden" name="subquery" value="+uri:/^http://www.iyotetsu.co.jp/[^m][^o].*//" />';
	h += '</form>';
	h += '</div>';
	h += '';
	h += '';
	subnaviElm.innerHTML = h;
}


function mainnavi(){
	if (!document.getElementById) {
		return;
	}
	var r  = document.getElementById("linkHomePage").href;
	var mainnaviElm  = document.getElementById("navi");
	if (!mainnaviElm) {
		return;
	}
	var h = '';
	h += '<ul>';
	h += '<li class="home"><a href="' + r + '" id="linkHomePage">HOME</a></li> ';
	h += '<li><a href="' + r + 'company/">会社案内</a></li> ';
	h += '<li><a href="' + r + 'news/">伊予鉄グループのCSR</a></li> ';
	h += '<li><a href="' + r + 'group/">伊予鉄グループ</a></li> ';
	h += '<li><a href="' + r + 'recruit/">採用情報</a></li> ';
	h += '<li><a href="' + r + 'qa/">Q&amp;A</a></li> ';
	h += '<li><a href="https://ssl.iyotetsu.co.jp/form/mail/">お問い合わせ</a></li> ';
	h += '<li><a href="' + r + 'link/">リンク・ご利用案内</a></li> ';
	h += '<li><a href="' + r + 'sitemap/">サイトマップ</a></li> ';
	h += '</ul>';
	h += '';
	mainnaviElm.innerHTML = h;
}



function leftmenu(){
	if (!document.getElementById) {
		return;
	}
	var r  = document.getElementById("linkHomePage").href;
	//var r  = 'http://www.iyotetsu.co.jp/';
	var menuElm  = document.getElementById("menu");
	if (!menuElm) {
		return;
	}
	var h = '';
	h += '<h3><a href="' + r + 'information/">電車・バスを利用する</a></h3>';
	h += '<ul>';
	h += '<li><a href="' + r + 'kinkyu/">電車・バスの運行状況</a></li>';
	h += '';
	h += '<li><a href="' + r + 'rosen/">運賃・時刻表を検索する</a></li>';
	h += '<li><a href="' + r + 'ticket/">乗車券・チケット一覧</a></li>';
	h += '<li><a href="' + r + 'bus/kousoku/">いよてつ高速バス</a>';
	h += '<ul><li><a href="http://www.j-bus.co.jp/web/asp/hnsent3.asp?mode=1&uncd=3801" class="blank">インターネット予約</a></li>';
	h += '</ul></li>';
	h += '<li><a href="' + r + 'bus/limousine/">各種リムジンバス</a></li>';
	h += '<li><a href="' + r + 'topics/navi/">いよてつnavi（携帯サイト）</a></li>';
	h += '<li><a href="' + r + 'bus/limousine/airport/shop.html">飛行機を利用する</a></li>';
	h += '<li><a href="' + r + 'bus/busmap/">Shuttle bus</a><br />';
	h += '<a href="' + r + 'bus/busmap/english/">English</a>・<span class="korean"><a href="' + r + 'bus/busmap/korean/"><img src="' + r + 'img/top/korean2.png" alt="Korean" height="10" width="34"></a></span>・<a href="' + r + 'bus/busmap/chinese/">中文</a>';
	h += '</li>';
	h += '<li><a href="' + r + 'e-card/">ICい〜カード</a></li>';
	h += '</ul>';
	h += '';
	h += '<h3><a href="' + r + 'kankou/">IYOTETSU観光情報</a></h3>';
	h += '';
	h += '<ul>';
	h += '<li><a href="' + r + 'botchan/">坊っちゃん列車</a></li>';
	h += '<li><a href="' + r + 'kankou/madonna.html">マドンナバス</a></li>';
	h += '<li><a href="' + r + 'kankou/kashikiri.html">貸切バス</a></li>';
	h += '<li><a href="' + r + 'kankou/ticket.html">松山城下めぐりきっぷ</a></li>';
	h += '<li><a href="' + r + 'kankou/sight.html">観光案内</a></li>';
	h += '<li><a href="http://travel.iyotetsu.co.jp/tour/88/" class="blank">八十八ヵ所バスツアー</a></li>';
	h += '<li><a href="' + r + 'baishinji/">梅津寺公園</a></li>';
	h += '<li><a href="http://www.iyotetsu-takashimaya.co.jp/grandopen/kanransya.html" class="blank">くるりん</a></li>';
	h += '<li><a href="' + r + 'topics/parking.html">一番町駐車場</a></li>';
	h += '<li><a href="' + r + 'topics/parkingW.html">市駅西駐車場</a></li>';
	h += '';
	h += '</ul>';
	h += '<h3>インフォメーション</h3>';
	h += '<ul>';
	h += '<li><a href="' + r + 'group/life_navi.html">いよてつグループNAVI</a></li>';
	h += '<li><a href="' + r + 'news/cm/">CMライブラリ</a></li>';
	h += '<li><a href="' + r + 'topics/ad/">交通広告</a></li>';
	h += '<li><a href="' + r + 'estate/">賃貸物件・月極駐車場</a></li>';
	h += '<li><a href="http://shop.botchan-ressha.com/shopbrand/039/X/" class="blank">坊っちゃん列車オンラインショップ</a></li>';
	h += '<li><a href="' + r + 'golf/">いよてつGOLF</a></li>';
	h += '<li><a href="' + r + 'green/">伊予鉄グリーンセンター</a></li>';
	h += '<li><a href="' + r + 'rail/rider/">路面ライダー</a></li>';
	h += '<li><a href="' + r + 'topics/nomycar.html">ノーマイカー通勤デー</a></li>';
	h += '';
	h += '</ul>';
	h += '';
	h += '<p><a href="' + r + '125th/" target="_blank"><img src="' + r + 'img/common/iyotetsu125.png" alt="いよてつ125周年" width="145" height="90" /></a></p>';
	h += '<p><a href="' + r + 'e-card/ecopoint/"><img src="' + r + 'img/common/SHOHIN_GREEN.png" alt="エコポイント交換商品" width="145" height="30" /></a></p>';
	h += '<p><a href="' + r + 'e-card/ecopoint/"><img src="' + r + 'img/common/SHOHIN_jutaku.png" alt="エコポイント交換商品" width="145" height="30" /></a></p>';
	h += '<p><img src="' + r + 'img/common/qr.png" alt="QRコード：http://www.iyotetsu.co.jp/mobile/" width="58" height="58" class="left" />各社共通アドレスです。こちらのQRコードパターンを読み取ってください。</p>';
	h += '';

	menuElm.innerHTML = h;
}

//a href="***" target="***" 
function linktarget(elementId,linktarget,site){
	var i;
	if (document.getElementById) {
		if(site == "ssl"){
		var rooturl  = document.getElementById("linkSSLHomePage").href + "../../";
		}else{
		var rooturl  = document.getElementById("linkHomePage").href;
		}
		var linkElms = document.getElementById(elementId).getElementsByTagName('a');
		for(i = 0; i < linkElms.length; i++){
			if(linkElms[i].className == "blank"){
			linkElms[i].target = linktarget;
			linkElms[i].title = "別ウインドーで開きます";
			linkElms[i].innerHTML = linkElms[i].innerHTML + ' <img src="'+rooturl+"./img/common/window.png"+'" width="9" height="9"> ';
			}
		}
	}
}


//repeatItem('kyotsuprice',2,'div','content');
function repeatItem(elementId,numIn,tag,styleclass){
	var num = parseInt(numIn);
	if (document.getElementById) {
		var targetElms = document.getElementById(elementId).getElementsByTagName(tag);
		for(i = 0; i < targetElms.length; i++){
			targetElms[i].className = styleclass+((i % num) + 1) + ' '+ targetElms[i].className;
		}
	}
}


function toThisTopLinkAdd(){
	if (document.getElementById) {
		var linkElms = document.getElementsByTagName('a');
		for(i = 0; i < linkElms.length; i++){
			if(linkElms[i].href.match(/#header$/)){
				linkElms[i].onclick = function(){toThisTop(); return false;}
			}
		}
	}
}


function toThisTop() {
	var x1 = x2 = x3 = 0;
	var y1 = y2 = y3 = 0;
	if (document.documentElement) {
		x1 = document.documentElement.scrollLeft || 0;
		y1 = document.documentElement.scrollTop || 0;
	}else if (document.body) {
		x2 = document.body.scrollLeft || 0;
		y2 = document.body.scrollTop || 0;
	}
	x3 = window.scrollX || 0;
	y3 = window.scrollY || 0;
	var x = Math.max(x1, Math.max(x2, x3));
	var y = Math.max(y1, Math.max(y2, y3));
	window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
	if (x > 0 || y > 0) {
		window.setTimeout("toThisTop()", 30);
	}
}

function viewDomID(from, to){
	if (document.getElementById) {
		document.getElementById(to).innerHTML = document.getElementById(from).innerHTML;
	}
}


//#xxxxでアクセスした際にそれを表示
function viewDomIdHash(to){
	var locationhash = location.hash.substr(1);
	//div〜で始まる
	if(locationhash.indexOf('div') == 0){
		viewDomID(locationhash, to);
		//ページの先頭に
		window.scrollTo(0, 0);
	}
}

//画像の角を丸くする
function roundImageGenerator(class_name, col, r, unit, corner){
	//r - line変換
	var radius = parseInt(r);
	var line = new Array();
	for(var l = 0; l < radius; l++){
		line[radius - l - 1] = parseInt(radius - Math.sqrt(radius * radius - l * l));
	}
	if (!document.getElementById) {
		return;
	}
	var tagElms = document.getElementsByTagName('img');
	if(!tagElms){
		return;
	}
	var html;
	var imageWidth;
	var imageHeight;
	var divElm;
	var tagElmsLength = tagElms.length;
	for(i = tagElmsLength-1; i >= 0 ; i--){
		if(!tagElms[i]){
			return;
		}
		if(tagElms[i].className.indexOf(class_name) >= 0 ){
			imageWidth = tagElms[i].width;
			imageHeight = tagElms[i].height;
			//px以外
			if(unit == '%'){
				var radius = parseInt(r*Math.min(imageWidth, imageHeight)*0.01*.5);
				var line = new Array();
				for(var l = 0; l < radius; l++){
					line[radius - l - 1] = parseInt(radius - Math.sqrt(radius * radius - l * l));
				}
			}
			elm = document.createElement('span');
			elm.style.height=imageHeight+'px';
			elm.style.width=imageWidth+'px';
			elm.style.display='block';
			//elm.style.position= 'relative';
			divElm = tagElms[i].parentNode.insertBefore(elm, tagElms[i].nextSibling);
			
			elm = document.createElement('img');
			elm.style.height=imageHeight+'px';
			elm.style.width=imageWidth+'px';
			elm.style.position= 'absolute';
			elm.src = tagElms[i].src;
			divElm.appendChild(elm);
			tagElms[i].parentNode.removeChild(tagElms[i]);

			for(var l = 0; l < line.length; l++){
				elm = document.createElement('span');
				elm.style.borderTop = '1px solid ' + col;
				elm.style.width = line[l]+'px';
				elm.style.margin = l+'px 0px 0px 0px';
				elm.style.position= 'absolute';
				divElm.appendChild(elm, tagElms[i].nextSibling);
			}
			for(var l = 0; l < line.length; l++){
				elm = document.createElement('span');
				elm.style.borderTop = '1px solid ' + col;
				elm.style.width = line[l]+'px';
				elm.style.margin = l+'px 0px 0px '+ (imageWidth -line[l])+'px';
				elm.style.position= 'absolute';
				divElm.appendChild(elm);
			}
			for(var l = 0; l < line.length; l++){
				elm = document.createElement('span');
				elm.style.borderTop = '1px solid ' + col;
				elm.style.width = line[l]+'px';
				elm.style.height = line[l]+'px';
				elm.style.margin = imageHeight - l-1+'px 0px 0px 0px';
				elm.style.position= 'absolute';
				divElm.appendChild(elm);
			}
			
			for(var l = 0; l < line.length; l++){
				elm = document.createElement('span');
				elm.style.borderTop = '1px solid ' + col;
				elm.style.width = line[l]+'px';
				elm.style.margin = imageHeight - l-1+'px 0px 0px '+ (imageWidth -line[l])+'px';
				elm.style.position= 'absolute';
				divElm.appendChild(elm);
			}
		}
	}
	
}
