﻿/*** トップページ画像切り替え ******************************************************************/

	function topImageChange(image_id, link_id)
	{

		var top_image = new Array();
			top_image[0] = "/img/top_change_fork.jpg";
			top_image[1] = "/img/top_change_power_shovel.jpg";
			top_image[2] = "/img/top_change_shovel_roder.jpg";


		var top_link = new Array();
			top_link[0] = "/php/index.php?page=Public.CourseListSkillForklift";
			top_link[1] = "/php/index.php?page=Public.CourseListSkillVehiclesReadjustLand";
			top_link[2] = "/php/index.php?page=Public.CourseListSkillShovelLoader";


		var top_alt = new Array();
			top_alt[0] = "現場で大活躍のフォークリフト。最大荷重１トン以上のフォークリフトを運転するためには資格が必要となります。フォークリフトは後輪で舵を取るので、なかなか運転が難しいですよね。";
			top_alt[1] = "建設工事で欠かす事の出来ない機械が、パワーショベルですよね。機体質量3トン以上のパワーショベルを運転するためには、この資格が必要となります。";
			top_alt[2] = "大量の土砂や砂利を運ぶ作業に最適なショベルローダ。最大荷重1トン以上のショベルローダを運転するためには、この資格が必要となります。";



		var range = top_image.length;
		var number = Math.floor(Math.random()*range);

		if(document.all)
		{
			var image_object = document.all[image_id];
			var link_object = document.all[link_id];
		}
		else if(document.getElementById)
		{
			var image_object = document.getElementById(image_id);
			var link_object = document.getElementById(link_id);
		}

		image_object.src = top_image[number];
		image_object.alt = top_alt[number];
		link_object.href = top_link[number];
	}


/* オンマウス画像入れ替え */

function ch_image(picFile,chImage)
{
	if(document.all)
	{
		document.all[chImage].src = picFile;
	}
	else if(document.getElementById)
	{
		document.getElementById(chImage).src = picFile;
	}
	
}

/* オブジェクト表示・非表示 */
function toggleMap(id)
	{
	for (i=0; i<tableId.length; i++)
	{
					document.getElementById(tableId[i]).style.display = "none";
	}
					document.getElementById(tableId[id]).style.display = "block";
}

/* 地図iFrame切り替え */
function selectUrl(sel)
	{
		document.getElementById("mapAreaId").src = sel;
	}

/* 地図iFrameの高さを切り替え */
function GetHeight(Y)
{
	var app = navigator.appName.charAt(0);
	if (app == "N") 
		{
			document.getElementById(Y).height = parent.frames['mapAreaName'].document.height +20;
		}
	else
		{
			document.getElementById(Y).height = parent.frames['mapAreaName'].document.body.scrollHeight;
		}
}

/* 全角半角置換系 */

	/* 全角英数字＋記号 → 半角英数字＋記号 */
		function z2h_ascii(src)
		{
			var str = new String;
			
			src = src.replace("㈱","(株)");
			src = src.replace("㈲","(有)");
			src = src.replace("㈹","(代)");
			src = src.replace("Ⅰ","I");
			src = src.replace("ⅰ","I");
			src = src.replace("Ⅱ","II");
			src = src.replace("ⅱ","II");
			src = src.replace("Ⅲ","III");
			src = src.replace("ⅲ","III");
			src = src.replace("Ⅳ","IV");
			src = src.replace("ⅳ","IV");
			src = src.replace("Ⅴ","V");
			src = src.replace("ⅴ","V");
			src = src.replace("Ⅵ","VI");
			src = src.replace("ⅵ","VI");
			src = src.replace("Ⅶ","VII");
			src = src.replace("ⅶ","VII");
			src = src.replace("Ⅷ","VIII");
			src = src.replace("ⅷ","VIII");
			src = src.replace("Ⅸ","IX");
			src = src.replace("ⅸ","IX");
			src = src.replace("Ⅹ","X");
			src = src.replace("ⅹ","X");
			src = src.replace("①","(1)");
			src = src.replace("②","(2)");
			src = src.replace("③","(3)");
			src = src.replace("④","(4)");
			src = src.replace("⑤","(5)");
			src = src.replace("⑥","(6)");
			src = src.replace("⑦","(7)");
			src = src.replace("⑧","(8)");
			src = src.replace("⑨","(9)");
			src = src.replace("⑩","(10)");
			src = src.replace("⑪","(11)");
			src = src.replace("⑫","(12)");
			src = src.replace("⑬","(13)");
			src = src.replace("⑭","(14)");
			src = src.replace("⑮","(15)");
			src = src.replace("⑯","(16)");
			src = src.replace("⑰","(17)");
			src = src.replace("⑱","(18)");
			src = src.replace("⑲","(19)");
			src = src.replace("⑳","(20)");
			
			var len = src.length;
			for (var i = 0; i < len; i++) {
				var c = src.charCodeAt(i);
				if (c >= 65281 && c <= 65374 && c != 65340)
				{
					str += String.fromCharCode(c - 65248);
				}
				else if (c == 8217)
				{
					str += String.fromCharCode(39);
				}
				else if (c == 8221)
				{
					str += String.fromCharCode(34);
				}
				else if (c == 12288)
				{
					str += String.fromCharCode(32);
				}
				else if (c == 65507)
				{
					str += String.fromCharCode(126);
				}
				else if (c == 65509)
				{
					str += String.fromCharCode(92);
				}
				else
				{
					str += src.charAt(i);
				}
			}
			return str;
		}


	/* 全角英数字 → 半角英数字 */
		function z2h_word(src)
		{
			src = src.replace("ー","-");
			src = src.replace("－","-");
			src = src.replace("－","-");

			return src.replace(
				/([Ａ-Ｚａ-ｚ０-９＿])/g,
				function ($0) { return String.fromCharCode($0.charCodeAt(0) - 65248); }
			);
		}


	/* 全角かな → 全角カナ */
		function is_hira(c) { return ((c >= 12353 && c <= 12435) || c == 12445 || c == 12446); }

		function hira2kata(src) 
		{
			var str = new String;
			var len = src.length;
			for (var i = 0; i < len; i++)
			{
				var c = src.charCodeAt(i);
				if (is_hira(c))
				{
					str += String.fromCharCode(c + 96);
				}
				else
				{
					str += src.charAt(i);
				}
			}
			return str;
		}


	/* 半角カナ → 全角カナ */
		var zen_table = new Array(
							"。", "「", "」", "、", "・", "ヲ", "ァ", "ィ", "ゥ", "ェ",
							"ォ", "ャ", "ュ", "ョ", "ッ", "ー", "ア", "イ", "ウ", "エ",
							"オ", "カ", "キ", "ク", "ケ", "コ", "サ", "シ", "ス", "セ",
							"ソ", "タ", "チ", "ツ", "テ", "ト", "ナ", "ニ", "ヌ", "ネ",
							"ノ", "ハ", "ヒ", "フ", "ヘ", "ホ", "マ", "ミ", "ム", "メ",
							"モ", "ヤ", "ユ", "ヨ", "ラ", "リ", "ル", "レ", "ロ", "ワ",
							 "ン", "゛", "゜"
						);

		function iskana(c)   { return (c >= 65377 && c <= 65439); }
		function is_ka_to(c) { return (c >= 65398 && c <= 65412); }
		function is_ha_ho(c) { return (c >= 65418 && c <= 65422); }

		function h2z_kana(src)
		{
			var i, code, next;
			var str = new String;
			var len = src.length;

			for (i = 0; i < len; i++) {
				var c = src.charCodeAt(i);
				if (iskana(c))
				{
					code = zen_table[c - 65377];
					if (i < len - 1)
					{
						next = src.charCodeAt(i+1);
						if (next == 65438 && c == 65395)
						{
							code = "ヴ";
							i++;
						}
						else if (next == 65438 && (is_ka_to(c) || is_ha_ho(c)))
						{
							code = String.fromCharCode(code.charCodeAt(0)+1);
							i++;
						}
						else if (next == 65439 && is_ha_ho(c))
						{
							code = String.fromCharCode(code.charCodeAt(0)+2);
							i++;
						}
					}
					str += code;
				}
				else
				{
					str += src.charAt(i);
				} 
			}
			return str;
		}




