
function lcGetAddressByYubin(o)
{
	var f = o.form
	var td = o.parentNode
	
	var yubin = td.getElementsByTagName("input").item(0).value + td.getElementsByTagName("input").item(1).value

	var divs = td.getElementsByTagName("div")
	for (var i = 0; i < divs.length; ++i) {
		td.removeChild(divs[i])
	}
	
	var div = document.createElement("div")
	div.className = "yubinSelectBox"
	td.appendChild(div)

	var x = createXMLHttpRequest()
	serverURL = serverName + "/member/yubin";
	x.open("POST", serverURL, true);
	x.setRequestHeader("content-type", "application/x-www-form-urlencoded;charset=UTF-8");
	x.setRequestHeader("cache-control","no-cache");
	x.onreadystatechange = function() {
		if (x.readyState == 4 && x.status == 200) {
			if (x.responseText) {
				var r = eval("(" + x.responseText + ")")

				if (td == div.parentNode) {
					if (r.length > 0) {
						var ul = document.createElement("ul")
						for (var i = 0; i < r.length; ++i) {
							var btn = document.createElement("input")
							btn.type = "button"
							btn.value = "選択"
							btn.pref = r[i].ken_code
							btn.address = r[i].shi + r[i].cho
							btn.onclick = mkyubinselectcl(btn, div)
							var lbl = document.createElement("strong")
							lbl.appendChild(document.createTextNode(r[i].no + " " + r[i].ken + " " + r[i].shi + " " + r[i].cho))
							var li = document.createElement("li")
							li.appendChild(btn)
							li.appendChild(document.createTextNode(" "))
							li.appendChild(lbl)
							ul.appendChild(li)
						}
						div.appendChild(ul)
					} else {
						var p = document.createElement("p")
						p.appendChild(document.createTextNode("該当ありませんでした"))
						div.appendChild(p)
						setTimeout(function(){div.removeChild(p)}, 3000)
					}
				}
			}
		}
	}
	x.send("job=byYubin&zip=" + yubin + "&" + new Date().getTime());
}

function mkyubinselectcl(o, div)
{
	return function() {lcSetPref(o);lcSetAddress(o);div.parentNode.removeChild(div)}
}

function lcSetPref(o)
{
	var f = o.form
	var t
	var ts = f.getElementsByTagName("select")
	for (var i = 0; i < ts.length; ++i) {
		if (ts[i].name == "t_staff_pref") {
			t = ts[i]
			break;
		}
	}
	if (t) {
		t.value = o.pref
	}
}

function lcSetAddress(o)
{
	var f = o.form
	var t
	var ts = f.getElementsByTagName("input")
	for (var i = 0; i < ts.length; ++i) {
		if (ts[i].name == "t_staff_address") {
			t = ts[i]
			break;
		}
	}
	if (t) {
		t.value = o.address
	}
}


/**
 * for general-purpos form 
 */
function lcFormYubinSearch(o, targetNamePref, targetNameCity)
{
	var f = o.form
	var td = o.parentNode

	var yubin = td.getElementsByTagName("input").item(0).value + td.getElementsByTagName("input").item(1).value

	var divs = td.getElementsByTagName("div")
	for (var i = 0; i < divs.length; ++i) {
		td.removeChild(divs[i])
	}

	var div = document.createElement("div")
	div.className = "yubinSelectBox"
	td.appendChild(div)

	var x = createXMLHttpRequest()
	serverURL = serverName + "/member/yubin";
	x.open("POST", serverURL, true);
	x.setRequestHeader("content-type", "application/x-www-form-urlencoded;charset=UTF-8");
	x.setRequestHeader("cache-control","no-cache");
	x.onreadystatechange = function() {
		if (x.readyState == 4 && x.status == 200) {
			if (x.responseText) {
				var r = eval("(" + x.responseText + ")")

				if (td == div.parentNode) {
					if (r.length > 0) {
						var ul = document.createElement("ul")
						for (var i = 0; i < r.length; ++i) {
							var btn = document.createElement("input")
							btn.type = "button"
							btn.value = "選択"
							btn.pref = r[i].ken
							btn.address = r[i].shi + r[i].cho
							btn.onclick = lcFormMkyubinselectcl(btn, div, targetNamePref, targetNameCity)
							var lbl = document.createElement("strong")
							lbl.appendChild(document.createTextNode(r[i].no + " " + r[i].ken + " " + r[i].shi + " " + r[i].cho))
							var li = document.createElement("li")
							li.appendChild(btn)
							li.appendChild(document.createTextNode(" "))
							li.appendChild(lbl)
							ul.appendChild(li)
						}
						div.appendChild(ul)
					} else {
						var p = document.createElement("p")
						p.appendChild(document.createTextNode("該当ありませんでした"))
						div.appendChild(p)
						setTimeout(function(){div.removeChild(p)}, 3000)
					}
				}
			}
		}
	}
	x.send("job=byYubin&zip=" + yubin + "&" + new Date().getTime());
}

function lcFormMkyubinselectcl(o, div, targetNamePref, targetNameCity)
{
	return function() {lcFormSetPref(o, targetNamePref);lcFormSetAddress(o, targetNameCity);div.parentNode.removeChild(div)}
}

function lcFormSetPref(o, n)
{
	var f = o.form
	var t
	var ts = f.getElementsByTagName("select")
	for (var i = 0; i < ts.length; ++i) {
		if (ts[i].name == n) {
			t = ts[i]
			break;
		}
	}
	if (t) {
		t.value = o.pref
	}
}

function lcFormSetAddress(o, n)
{
	var f = o.form
	var t
	var ts = f.getElementsByTagName("input")
	for (var i = 0; i < ts.length; ++i) {
		if (ts[i].name == n) {
			t = ts[i]
			break;
		}
	}
	if (t) {
		t.value = o.address
	}
}

//開くのはすぐ
//閉じるのはゆっくり、また閉じようと思ったけど閉じないなどできるように
$(function()
{
	function lcMenu()
	{
		this.tid = null
		this.hide = 0
		this.ho = document.getElementById("n01").getElementsByTagName("a")[0]
		this.co = document.getElementById("menu1")
        this.ho.onmouseover = function(){window.lcMenu.hide=false;window.lcMenu.updateLater()}
        this.co.onmouseover = function(){window.lcMenu.hide=false;window.lcMenu.updateLater()}
        this.ho.onmouseout = function(){window.lcMenu.hide=true;window.lcMenu.updateLater()}
        this.co.onmouseout = function(){window.lcMenu.hide=true;window.lcMenu.updateLater()}
        this.updateLater = function() {
        	if (window.lcMenu.tid) {
        		clearTimeout(window.lcMenu.tid)
        	}
			if (window.lcMenu.hide == true) {
				window.lcMenu.tid = setTimeout(function(){
						window.lcMenu.ho.className = ""
						window.lcMenu.co.style.display = "none"
					}, 300)
			} else {
				window.lcMenu.ho.className = "hover"
				window.lcMenu.co.style.display = "block"
			}
		}
	}
	window.lcMenu = new lcMenu()
})


/**
 * create XMLHttpRequest(cross browser)
 */
function createXMLHttpRequest()
{
	ajax = false;
	if (window.XMLHttpRequest) {
		ajax = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return ajax;
}

//serverName = location.href.substring(0, location.href.lastIndexOf('/'))
serverName = ""
if (location.href.lastIndexOf('/trunk/') != -1) {
	serverName = "/meiservice/trunk/www"
}

/**
 * blog
 */
$(window).load(function(){
	$("#page h2 img[src*='/images/t/blog.jpg']").each(function(){
		$("#page img[src*='/blog/i/']").each(function(){
			if ($(this).width() == 560 || $(this).height() == 560) {
				$(this).wrap("<a></a>").parent().attr("href", $(this).attr("src").slice(0, -12));
			}
		})
	});
});


/**
 * ga
 */
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-2851287-1']);
_gaq.push(['_trackPageview']);
(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

