var datas = 0;
var toppos = 0;
var leftpos = 0;
//MODIFYCODE -- start --
var nowpage = 1;
//MODIFYCODE -- end --
var mouseeventxy = "";

var timerID_ad = 40;
var ad_max = 4; //0,1
var ad_id = 0;
var ad_image = new Array;
var ad_url = new Array;	// 2011-07-10 isle inc.

function init_freescroll(){
	
	if((navigator.appName=="Microsoft Internet Explorer")||((navigator.userAgent.indexOf("MSIE")!=-1))){
	      resizeCheck2();
	}
	
	//fuji
	 posX = -2;
	 posY = -2;

	frames["freescrollmap"].document.getElementById("mapmovedata").value = posX + "," + posY;
	
	move_monitor();
}

function move_monitor(){
	
	// isle 2008-12-27
	datas = '';
	if (frames["freescrollmap"].document.getElementById("mapmovedata").value) {
		datas = frames["freescrollmap"].document.getElementById("mapmovedata").value;
	}
	
	
	rosenzuname = document.getElementById("rosenzu_name").value;
	rosenzutype = document.getElementById("rosenzu_type").value;
	smallwin_top = document.getElementById("smallwin_top").value;
	smallwin_left = document.getElementById("smallwin_left").value;
	//document.getElementById("mondata").value=datas;
	
	
	if (rosenzutype = "normal") {
		compressrate = 0.17;
	} else if (rosenzutype = "large") {
		compressrate = 0.1;
	} else if (rosenzutype = "small") {
		compressrate = 0.2;
	}
	
	if (datas != "") {
		
		
		datas_list = datas.split(",");
		
		toppos = datas_list[1] * compressrate - eval(smallwin_top);
		leftpos = datas_list[0] * compressrate - eval(smallwin_left);
		
		//if (eval(toppos) < 0) {
			toppos = toppos * -1;
		//}
		//if (eval(leftpos) < 0) {
			leftpos = leftpos * -1;
		//}

		
		document.getElementById("winwaku").style.top = toppos + "px";
		document.getElementById("winwaku").style.left = leftpos + "px";
		
	}
		
	setTimeout(move_monitor,500);
}


function loadrosenzu(rname){
	
	init_freescroll();
	
	MM_preloadImages('images/rosenzu/menu_03_b.jpg','images/rosenzu/menu_04_b.jpg');
	
	//
	change_menu(rname);
	
	//広告
	set_adImage();
	adChange_1();
	//adChange_2();
	
}

function adChange_1(){
	clearTimeout(timerID_ad);
	timerID_ad = setTimeout("adChange_1()",5000);
	//
	
	// 20011-07-10 isle inc.
	max = ad_image.length;
	ad_source = ad_image[ad_id];
	ad_href = ad_url[ad_id];
	
	if (ad_href) {
		document.getElementById('box_pub').innerHTML = '<a href="'+ad_href+'" name="advertisement_url" id="advertisement_url" target="_blank"><img src="'+ad_source+'" name="advertisement" width="800" height="90" id="advertisement" /></a>';	
	} else {
		document.getElementById('box_pub').innerHTML = '<img src="'+ad_source+'" name="advertisement" width="800" height="90" id="advertisement" />';	
	}
	
	//document.getElementById("advertisement").src = ad_source;
	//document.getElementById("advertisement_url").href = ad_href;
	
	ad_id++;
	if (ad_id >= max) {
		ad_id = 0;
	}
}

function adChange_2(){
	clearTimeout(timerID_ad);
	timerID_ad = setTimeout("adChange_2()",5000);
	//
	var request_ad = this.GXmlHttp.create();
	var php_path = "./randomSchedule.php?ad_max=" + ad_max;
	// var php_path = "http://www.ekipedia.jp/randomSchedule.php?ad_max=" + ad_max;
	request_ad.open('GET', php_path , true);
	request_ad.onreadystatechange = function() {
		if (request_ad.readyState == 4) {
			var ad_order = request_ad.responseText;

			if (ad_order != "") {
				//alert(ad_order);
				
				
				
			}
		}
	}
	request_ad.send(null);
	
}

/* 2011-07-10 isle inc. ->eki.phpに移動した
function set_adImage(){
	ad_image[0] = "images/ad/images/00006.jpg";
	ad_image[1] = "images/ad/images/00011.jpg";
	ad_image[2] = "images/ad/images/00012.jpg";
	ad_image[3] = "images/ad/images/00013.jpg";
	ad_image[4] = "images/ad/images/00017.jpg";
}
*/


function ascroll(id_name){ 
   obj = document.getElementById(id_name); 
   y = obj.offsetTop; 
   scrollTo(0,y); 
} 


function change_rosenzu(rname){
	var current_rosenzutype = document.getElementById("rosenzu_type").value;
	
	//
	change_menu(rname);
	//
	if (current_rosenzutype == "normal") {
		gname = rname + "m.jpg";
		compress_rate = 0.17;
		
	} else if (current_rosenzutype == "large") {
		gname = rname + "l.jpg";
		compress_rate = 0.1;
		
	} else if (current_rosenzutype == "small") {
		gname = rname + "s.jpg";
		compress_rate = 0.2;
		
	}

	var request = this.GXmlHttp.create();
	var gtargetfile = "./getGazouSize.php?gname=" + gname;
	//var gtargetfile = "http://www.ekipedia.jp/getGazouSize.php?gname=" + gname;
	var gsize = "";
	request.open('GET', gtargetfile, true);
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			var gsize = request.responseText;
			if (gsize != "") {
				gsize_list = gsize.split(",");

				iframe_width = 660;
				iframe_height = 470;
				
				winwaku_width = Math.round(iframe_width * compress_rate);
				winwaku_height = Math.round(iframe_height * compress_rate);
				
				smallwin_width = Math.round(gsize_list[0] * compress_rate) + 1;
				smallwin_height = Math.round(gsize_list[1] * compress_rate) + 1;
				//
				document.getElementById("rosenzu_name").value = rname;
				//
				kanakanji = document.getElementById("kana_kanji").value;
				document.getElementById("freeescroll_rosenzu").src = "./freescroll_2.php?rosenzuname=" + rname + "&rosenzutype=" + current_rosenzutype + "&kanakanji=" + kanakanji;
				// document.getElementById("freeescroll_rosenzu").src = "http://www.ekipedia.jp/freescroll_2.php?rosenzuname=" + rname + "&rosenzutype=" + current_rosenzutype + "&kanakanji=" + kanakanji;
				
				document.getElementById("smallwin").style.width = smallwin_width + "px";
				document.getElementById("smallwin").style.height = smallwin_height + "px";
				
				document.getElementById("smallwin_image").src = "./ekipediaimg/rosenzuimg/minisize/" + gname;
				// document.getElementById("smallwin_image").src = "http://www.ekipedia.jp/ekipediaimg/rosenzuimg/minisize/" + gname;
				
				document.getElementById("winwaku").style.width = winwaku_width + "px";
				document.getElementById("winwaku").style.height = winwaku_height + "px";
				
			} else {
				//
			}
			
		}
	}
	request.send(null);
	
}

function change_menu(rname){
	var current_rosenzuname = rname;
	var len = current_rosenzuname.length;
	var current_region = current_rosenzuname.substr(1,len - 1);
	document.getElementById("region_name").value = current_region;
	
	//メニュが反転しているかどうか画像名で判断
	var g_name = document.getElementById(current_region).src;
	
	var temp_array_1 = g_name.split("/");
	var temp_gname_1 = temp_array_1[temp_array_1.length - 1];
	var temp_array_2 = temp_gname_1.split(".");
	var temp_gname_2 = temp_array_2[0];
	
	var temp_array_3 = temp_gname_2.split("_");
	var temp_gname_3 = temp_array_3[temp_array_3.length - 1];
	//--temp_gname_3がファイル名の判断指標,02なら反転、そうでなければノーマル
	//メニュ画像の入れ替え
	if (temp_gname_3 == "02") {
		//var new_gname = "images/rosenzu/leftside_" + current_region + ".jpg";
		
		return;
	}else{
		var new_gname = "images/rosenzu/leftside_" + current_region + "_02.jpg";
	}
	
	//一度、全ての画像をリセット
	var target_region = "sapporo";
	var src_name = "images/rosenzu/leftside_" + target_region + ".jpg";
	document.getElementById(target_region).src = src_name;
	
	var target_region = "sendai";
	var src_name = "images/rosenzu/leftside_" + target_region + ".jpg";
	document.getElementById(target_region).src = src_name;
	
	var target_region = "tokyo";
	var src_name = "images/rosenzu/leftside_" + target_region + ".jpg";
	document.getElementById(target_region).src = src_name;
	
	var target_region = "yokohama";
	var src_name = "images/rosenzu/leftside_" + target_region + ".jpg";
	document.getElementById(target_region).src = src_name;
	
	var target_region = "nagoya";
	var src_name = "images/rosenzu/leftside_" + target_region + ".jpg";
	document.getElementById(target_region).src = src_name;
	
	var target_region = "osaka";
	var src_name = "images/rosenzu/leftside_" + target_region + ".jpg";
	document.getElementById(target_region).src = src_name;
	
	var target_region = "kyoto";
	var src_name = "images/rosenzu/leftside_" + target_region + ".jpg";
	document.getElementById(target_region).src = src_name;
	
	var target_region = "kobe";
	var src_name = "images/rosenzu/leftside_" + target_region + ".jpg";
	document.getElementById(target_region).src = src_name;
	
	var target_region = "fukuoka";
	var src_name = "images/rosenzu/leftside_" + target_region + ".jpg";
	document.getElementById(target_region).src = src_name;
	
	
	//メニュ画像入れ替え実行
	document.getElementById(current_region).src = new_gname;
}


function ensmalllarge(gtype){
	var current_rosenzutype = document.getElementById("rosenzu_type").value;
	var current_rosenzuname = document.getElementById("rosenzu_name").value;
	var current_kanakanji = document.getElementById("kana_kanji").value;
	var len = current_rosenzuname.length;
	var current_region = current_rosenzuname.substr(1,len - 1);
	//alert(current_rosenzutype);
	//alert(current_region);
	
	//路線サイズ
	var next_rosenzutype = current_rosenzutype;
	var rosenzukana_type = "";
	if (gtype == "L") {
		if (current_rosenzutype == "small") {
			next_rosenzutype = "m";
			document.getElementById("rosenzu_type").value = "normal";
			
		} else if (current_rosenzutype == "normal") {
			next_rosenzutype = "l";
			document.getElementById("rosenzu_type").value = "large";
			
		} else if (current_rosenzutype == "large") {
			next_rosenzutype = "";
			document.getElementById("rosenzu_type").value = "large";
		}
		
	} else if (gtype == "S") {
		if (current_rosenzutype == "small") {
			next_rosenzutype = "";
			document.getElementById("rosenzu_type").value = "small";
			
		} else if (current_rosenzutype == "normal") {
			next_rosenzutype = "s";
			document.getElementById("rosenzu_type").value = "small";
			
		} else if (current_rosenzutype == "large") {
			next_rosenzutype = "m";
			document.getElementById("rosenzu_type").value = "normal";
		}
		
	} else if (gtype == "M") {
		//do nothing
		return;
	} else if (gtype == "K") {
		if (current_kanakanji == "kanji"){
			document.getElementById("kana_kanji").value = "kana";
			rosenzukana_type = "_kana";
			document.getElementById("kanakanjji_img").src = "images/rosenzu/button_china.gif";
			
			
		} else if (current_kanakanji == "kana"){
			document.getElementById("kana_kanji").value = "kanji";
			rosenzukana_type = "";
			document.getElementById("kanakanjji_img").src = "images/rosenzu/button_kana.gif";
		}
	}
	
	//alert(next_rosenzutype);
	//alert(current_region);
	//路線図名作成
	var next_rosenzuname = "";
	if (next_rosenzutype != ""){
		//next_rosenzuname = "r" + current_region + next_rosenzutype + rosenzukana_type;
		next_rosenzuname = "r" + current_region;
		change_rosenzu_bySize(next_rosenzuname);
	}
}

function change_rosenzu_bySize(rname){
	var current_rosenzuname = rname;
	var len = current_rosenzuname.length;
	var current_rosenzutype = document.getElementById("rosenzu_type").value;
	var current_region = current_rosenzuname.substr(1,len - 1);
	
	//
	if (current_rosenzutype == "normal") {
		gname = rname + "m.jpg";
		compress_rate = 0.17;
		
	} else if (current_rosenzutype == "large") {
		gname = rname + "l.jpg";
		compress_rate = 0.1;
		
	} else if (current_rosenzutype == "small") {
		gname = rname + "s.jpg";
		compress_rate = 0.2;
		
	}
	
	var request = this.GXmlHttp.create();
	var gtargetfile = "./getGazouSize.php?gname=" + gname;
	// var gtargetfile = "http://www.ekipedia.jp/getGazouSize.php?gname=" + gname;
	var gsize = "";
	request.open('GET', gtargetfile, true);
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			var gsize = request.responseText;
			if (gsize != "") {
				gsize_list = gsize.split(",");
				
				iframe_width = 660;
				iframe_height = 470;
				
				winwaku_width = Math.round(iframe_width * compress_rate);
				winwaku_height = Math.round(iframe_height * compress_rate);
				
				smallwin_width = Math.round(gsize_list[0] * compress_rate) + 1;
				smallwin_height = Math.round(gsize_list[1] * compress_rate) + 1;
				//
				document.getElementById("rosenzu_name").value = rname;
				//
				kanakanji = document.getElementById("kana_kanji").value;
				document.getElementById("freeescroll_rosenzu").src = "./freescroll_2.php?rosenzuname=" + rname + "&rosenzutype=" + current_rosenzutype + "&kanakanji=" + kanakanji;
				// document.getElementById("freeescroll_rosenzu").src = "http://www.ekipedia.jp/freescroll_2.php?rosenzuname=" + rname + "&rosenzutype=" + current_rosenzutype + "&kanakanji=" + kanakanji;
				
				document.getElementById("smallwin").style.width = smallwin_width + "px";
				document.getElementById("smallwin").style.height = smallwin_height + "px";
				
				document.getElementById("smallwin_image").src = "./ekipediaimg/rosenzuimg/minisize/" + gname;
				// document.getElementById("smallwin_image").src = "http://www.ekipedia.jp/ekipediaimg/rosenzuimg/minisize/" + gname;
				
				document.getElementById("winwaku").style.width = winwaku_width + "px";
				document.getElementById("winwaku").style.height = winwaku_height + "px";
				
			} else {
				//
			}
			
		}
	}
	request.send(null);

}

function open_rosenmei(){
	regionname = document.getElementById("region_name").value;
	
	regionname = encodeURIComponent(regionname);

	window.location = './rosen.php?region_name=' + regionname;
	// window.open('./rosen.php?region_name=' + regionname, '', 'width=850,height=600,scrollbars=yes,resizable=yes');
	//window.location = 'http://www.ekipedia.jp/rosen.php?region_name=' + regionname;
}

function ekimei_search(){
	var ekimei_string = "";
	//window.open('http://www.ekipedia.jp/ekimei.php?search_string=' + ekimei_string, '', 'width=850,height=600,scrollbars=yes,resizable=yes');
	window.location = './ekimei.php?search_string=' + ekimei_string;
	// window.location = 'http://www.ekipedia.jp/ekimei.php?search_string=' + ekimei_string;
	
}

function open_pagehelp(){
	window.open('./help_rosenzu.html', '', 'width=800,height=600,scrollbars=yes,resizable=yes');
	//window.location = 'http://www.ekipedia.jp/help_eki.html';
}

function open_mes2adm(){
	rosenzuname = document.getElementById("rosenzu_name").value;
	
	//window.open('./dengonban.php?page_type=rosenzu&page_info=' + rosenzuname + '&ekipeid=&user_name=&mail_address=&dengon_naiyou=', '', 'width=800,height=700,scrollbars=yes');
	window.open('./dengonban.php?page_type=rosenzu&page_info=' + rosenzuname + '&ekipeid=&user_name=&mail_address=&dengon_naiyou=', '', 'width=800,height=700,scrollbars=yes');
	//window.location = 'http://www.ekipedia.jp/dengonban.php?page_type=rosenzu&page_info=' + rosenzuname + '&ekipeid=&user_name=&mail_address=&dengon_naiyou=';
}

function print_out(){
	window.print();
}
