$(document).ready(function()
{
	//franchise
	$('#franchise_link_area').radius('top_radius');
	$('#franchise_link_area').click(function(){
		window.open($(this).find('a').attr('href'), '_blank');
		return false;
	});
	$('#franchise_link_area').hover(fadeMouseOver, fadeMouseOut);
	//mobile
	$('#mobile_link_area').radius('top_radius');
	function fadeMouseOver()
	{
		$(this).fadeTo(200, .80);
	}
	function fadeMouseOut()
	{
		$(this).fadeTo(200, 1);
	}
	//shop
	$('#shop_search_area').empty();
	$('#shop_search_area').radius('top_radius');
	$.getJSON('/get/category_state/', function(data){
		displayEntrance(data);
	});
	function displayEntrance(d)
	{
		var id = d.id;
		var t = '<div id="search_form"><p class="small">都道府県から探す</p>';
		t += '<select name="category_state" id="category_state" class="dropdown small"><option value="">都道府県を選択</option>';
		for (var i = 0; i < id.length; i ++)
		{
			t += '<option value="' + d.area[i] + '_' + d.id[i] + '">' + d.ja[i] + '</option>';
		}
		t += '</select><a href="javascript:void(0);" class="small link" id="state_search">検索</a><p class="small">フリーワードで探す</p><input type="text" size="15" id="word" /><a href="javascript:void(0);" class="small link" id="word_search">検索</a></div><div id="japan_map" />';
		$('#shop_search_area').append(t);
		$('#japan_map').hover(
			function(){
				$(this).fadeTo(200, .40);
			}
			,function(){
				$(this).fadeTo(200, 1);
			}
		);
		$('#japan_map').click(function(){
			window.open('/shop/', '_self');
			return false;
		});
		$('#state_search').click(function(){
			clickState();
			return false;
		});
		$('#word_search').click(function(){
			clickWord();
			return false;
		});
		$('#category_state').focus().keypress(function (e) {
   			if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13))
			{
				 clickState();
			}
		});
		$('#word').focus().keypress(function (e) {
   			if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13))
			{
				clickWord();
			}
		});
		$('#word').blur();
	}
	function clickState()
	{
		if ($('#category_state').val() != '')
		{
			var uri = $('#category_state').val().split('_');
			window.open('/shop/#/_/' + uri[0] + '/' + uri[1] + '/_/_/', '_self');
		}
		else
		{
			window.open('/shop/#/_/_/_/_/_/', '_self');
		}
	}
	function clickWord()
	{
		if ($('#word').val() != '')
		{
			var rep = $('#word').val().replace("\'", '');
			rep = rep != '' ? rep : '_';
			window.open('/shop/#/_/_/_/' + encodeURIComponent(rep) + '/_/', '_self');
		}
		else
		{
			window.open('/shop/#/_/_/_/_/_/', '_self');
		}
	}
});
