﻿var xmlHttp;
function createXMLHttpRequest()
{
	if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();
	}
}

function handleStateChange_map_menu() 
{ 
	if(xmlHttp.readyState == 4)
	{
		if(xmlHttp.status == 200)
		{
			document.getElementById("itemopen").innerHTML=xmlHttp.responseText;
		}
		}else
	{
		document.getElementById("itemopen").innerHTML="";
		}
}


function S(i){
	return document.getElementById(i);
}

function open_table(evt,show_div,left_flag,top_flag){
	
//	var left_flag=-251 //左右偏移值
//	var top_flag=29 //上下偏移值
	var left=(document.body.offsetWidth/2)+left_flag+document.getElementById("dot").offsetWidth;
	var top=top_flag+document.getElementById("dot").offsetHeight;
	var list_table = S(show_div);
	list_table.style.top = top + document.body.scrollTop ;
	list_table.style.left = left + document.body.scrollLeft;
//	list_table.style.top = window.event.y + document.body.scrollTop +document.getElementById("dot").offsetTop;
//	list_table.style.left = window.event.x + document.body.scrollLeft-180+document.getElementById("dot").offsetLeft;
//	list_table.style.top = window.event.y + document.body.scrollTop;
//	list_table.style.left = window.event.x + document.body.scrollLeft-180 + document.getElementById("dot").offsetWidth;
	Show(show_div, true );
}

function Show(obj, bShow){
	obj = (typeof(obj) == "string" ? S(obj) : obj);
	if (obj) obj.style.display= (bShow ? "" : "none");
}

function showAndHide(obj,types){ 
	var Layer=window.document.getElementById(obj); 
	switch(types){ 
		case "show": 
			Layer.style.display="block"; 
			break; 
		case "hide": 
			Layer.style.display="none"; 
	} 
}


function mapmenushow(Province) {
	url="/city_map_menu.asp?Province="+Province;
	createXMLHttpRequest(); 
	xmlHttp.onreadystatechange=handleStateChange_map_menu; 
	xmlHttp.open("GET",url,true); 
	xmlHttp.send(null); 

	newX = window.event.x + document.body.scrollLeft
	newY = window.event.y + document.body.scrollTop
	menu = document.all.itemopen
	menu.style.display = "";
	menu.style.pixelLeft = newX
	menu.style.pixelTop = newY
}

function mapmenuclose(){
	menu = document.all.itemopen
	menu.style.display = "none";
}
  function  ChangeCity(sName)   
  {
	  document.getElementById("clicknum").value += 1; 
	  var cnum = document.dcform.clicknum.value
	  var clinum = cnum.split("1").length-1
	  if(clinum%2==0)
{
      var   list   =   document.dcform.EndCity01.options;   
	  document.getElementById("curcity").innerHTML = "← 出発都市選択"
}
else
{
      var   list   =   document.dcform.StartCity01.options;
	  document.getElementById("curcity").innerHTML = "← 到着都市選択"
	  
  }
	  
	  for   (var   i=0;   i   <   list.length;   i++)   
      {   
  if   (list[i].value   ==   sName)   
  {   
  list[i].selected   =   true;   
  return;   
  }   
      }   
    
      var   opt   =   new   Option(sName,sName);   
      list[i]   =   opt;   
      list[i].selected   =   true;       
  }