var areaArray={hokkaido0:{hokkaido:true},tohoku:{aomori:true,iwate:true,miyagi:true,akita:true,yamagata:true,fukushima:true},chubu:{niigata:true,toyama:true,ishikawa:true,fukui:true,yamanashi:true,shizuoka:true,nagano:true,gifu:true,aichi:true},kanto:{ibaraki:true,tochigi:true,gunma:true,saitama:true,chiba:true,tokyo:true,kanagawa:true},kinki:{mie:true,shiga:true,kyoto:true,osaka:true,hyogo:true,nara:true,wakayama:true},chugoku:{tottori:true,shimane:true,okayama:true,hiroshima:true,yamaguchi:true},shikoku:{tokushima:true,kagawa:true,ehime:true,kochi:true},kyusyu:{fukuoka:true,saga:true,nagasaki:true,kumamoto:true,oita:true,miyazaki:true,kagoshima:true,okinawa:true}};var params={};$(document).ready(function(){checkQuery();$("#s_map :checkbox").click(function(){chkArea($(this).val())});$("#s_list").change(function(){selList()});});function checkQuery(){var searchquery=location.search;if(searchquery){searchquery=searchquery.replace("?",'');params=searchquery.split("&");checkParams();ShowHide();$('#s_list').val(params);goAnchor("#cliniclist",2000);}}
function checkParams(){if(params!=null){tmpAllval=false;for(k=0;k<params.length;k++){if(params[k]=="all"){tmpAllval=true;}}
if(tmpAllval==true){setAllval(true);}
else{setAllval(false);setQuery();}}}
function setAllval(tmp){for(i in areaArray){tmpAreaval=false;for(j in areaArray[i]){areaArray[i][j]=tmp;}}}
function setQuery(){for(i in areaArray){for(j in areaArray[i]){for(k=0;k<params.length;k++){if(params[k]==j){areaArray[i][j]=true;}}}}}
function ShowHide(){for(i in areaArray){tmpAreaval=false;for(j in areaArray[i]){if(areaArray[i][j]){tmpAreaval=true;$("#"+j).show();}
else{$("#"+j).hide();}}
if(tmpAreaval){$("#"+i).show();}
else{$("#"+i).hide();}}}
var tmpLval=new Array;function chkArea(areaval){if($('#s_list').val()==null){tmpLval=[""];}
else{tmpLval=$('#s_list').val();}
if($("#cd_"+areaval).attr('checked')){for(i in areaArray[areaval]){tmpLval.push(i);}
$('#s_list').val(tmpLval);}
else{tmptmpLval=[""];tttl=$('#s_list').val();for(i=0;i<tttl.length;i++){tval=false;for(j in areaArray[areaval]){if(j==tttl[i]){tval=true;}}
if(tval==false){tmptmpLval.push(tttl[i]);}}
tmpLval=tmptmpLval;$('#s_list').val(tmpLval);}}
function selList(){tttl=$('#s_list').val();if(tttl.length==1){tmptmpLval=tttl;searchClear();$('#s_list').val(tmptmpLval);}}
function searchAll(){setAllval(true);ShowHide();goAnchor("#cliniclist",700);}
function searchList(){if($("#s_list").val()!==null){params=$("#s_list").val();}
checkParams();ShowHide();goAnchor("#cliniclist",700);}
function searchClear(){$('#s_list').children().each(function(i){$(this).removeAttr('selected')});$(':input[@name=cb_area]').removeAttr('checked');tmpLval=[""];params=null;setAllval(false);}
function searchAll2(){location.href="clinic?all";}
function searchList2(){tttl=$("#s_list").val();tmpparams="";if(tttl===null){tmpparams="all";}
else{for(i=0;i<tttl.length;i++){tmpparams+=tttl[i]+"&";}}
location.href="clinic?"+tmpparams;}
function goAnchor(hash,speed,param){$($.browser.safari?'body':'html').animate({scrollTop:$(hash).offset().top},speed,param);return false;}
