var list1=["0102","0104","0105","0106"];var list2=["0256","0253","0254","0244","0248","0249","0242","0252","0220","0236","0219","0239","0235","0241","0238","0226","0243","0240"];var list3=["0303","0304"];var list4=["0411","0406","0410","0409"];var list5=["0507","0509"];var list6=["0615","0614","0621","0616","0612","0613","0608","0609","0610","0620","0619"];var list7=[];var list8=["0801","0802"];var list9=["0901","0909","0908","0910","0911"];var list10=["0101","0103","0201","0202","0203","0205","0206","0204","0208","0207","0212"];var list11=["0255","0230","0231"];var list12=["0819","0818","0817","0821","0815","0820"];var chk=0;var searchResultDisplay="searchResult";var resultNumDisplay="resultNum";Event.observe(window,"load",init);function init(){var c=/list([0-9]{2})\.html/;var b=(b=c.exec(location.href))?b[1]:false;if(!b){searchInit();return}var d=[];if(b=="02"){d=[11,2]}else{if(b=="08"){d=[8,12]}else{if(b){var a=parseInt(b,10);d.push(a)}}}makeList(d)}function makeList(listMap){var myData=new Ajax.Request("./data/data.json",{method:"get",parameters:"cache="+(new Date()).getTime(),onSuccess:function(httpObj){json=eval("("+httpObj.responseText+")");delete json["9999"];delete json.dummy;for(i in json){if(json[i].stock=="9"){delete json[i]}}for(i=0;i<listMap.length;i++){var displayID="list"+listMap[i];var HtmlLine="";var list_sorted=eval("list"+listMap[i]);if(chk){var list_json=new Array();for(j in json){if(json[j].qguide.split(",")[0]==listMap[i]){list_json.push(j)}}if(list_json.length!=list_sorted.length){alert("定義リスト配列（"+list_sorted.length+"）と、JSONデータから抽出したリスト（"+list_json.length+"）において、\n該当数が食い違っています。");for(var j=0;j<list_sorted.length;j++){var _bid=list_sorted[j];if(list_json.indexOf(_bid)<0){alert("定義されたリスト配列において\n「"+_bid+"」はJSONデータ側では非該当です。\n不要データかもしれません。")}}}}for(h=0;h<list_sorted.length;h++){var btdnID=list_sorted[h];if(btdnID=="0801"||btdnID=="0802"){var ptn="cabinet"}else{var ptn="category"}if(json[btdnID]){HtmlLine+=makeThumbHtml(json[btdnID],btdnID,ptn)}}$(displayID).innerHTML=HtmlLine}}})}function searchInit(){$(searchResultDisplay).style.display="none";$(resultNumDisplay).style.display="none";Event.observe("category","change",makeSearchObj);Event.observe("method01","change",makeSearchObj);Event.observe("size04","change",makeSearchObj);Event.observe("butsudanPriceLow","change",makeSearchObj);Event.observe("butsudanPriceLow","keyup",makeSearchObj);Event.observe("butsudanPriceHigh","change",makeSearchObj);Event.observe("butsudanPriceHigh","keyup",makeSearchObj);Event.observe("sort","change",makeSearchObj);var a="";if(a=getCookie("searchButsudan")){a=decodeURI(a).split("&");for(i=0;i<a.length;i++){var b=a[i].split("=");$(b[0]).value=b[1]}makeSearchObj()}}function makeSearchObj(){searchObj=new Object();formData=Form.serialize("searchButsudanForm");setCookie("searchButsudan",formData);searchData=formData.split("&");for(i=0;i<searchData.length;i++){tmp=searchData[i].split("=");searchObj[tmp[0]]=decodeURI(tmp[1])}searchButsudan(searchObj)}function searchButsudan(searchObj){var json;var HtmlLine="";new Ajax.Request("./data/data.json",{method:"get",parameters:"cache="+(new Date()).getTime(),onSuccess:function(httpObj){json=eval("("+httpObj.responseText+")");delete json["9999"];delete json.dummy;for(i in json){if(json[i].stock=="0"||json[i].stock=="9"){delete json[i]}}if(searchObj.category!=""){for(i in json){if(json[i].category!=searchObj.category){delete json[i]}}}if(searchObj.method01!=""){for(i in json){if(json[i].method01!=searchObj.method01){delete json[i]}}}if(searchObj.size04!=""){for(i in json){if(json[i].size04!=searchObj.size04){delete json[i]}}}if((searchObj.butsudanPriceLow!="")&&(searchObj.butsudanPriceLow>=0)){var val2=searchObj.butsudanPriceLow*10000;for(i in json){val1=new Number(json[i].butsudanPrice);if(val1<val2){delete json[i]}}}if((searchObj.butsudanPriceHigh!="")&&(searchObj.butsudanPriceHigh>=0)){var val2=searchObj.butsudanPriceHigh*10000;for(i in json){val1=new Number(json[i].butsudanPrice);if(val1>val2){delete json[i]}}}var howtosort=searchObj.sort;var key=makeArrayForSort(json,"butsudanPrice");if(howtosort=="pricesortup"){sortFunc=function(a,b){return a[0]-b[0]}}else{if(howtosort=="pricesortdown"){sortFunc=function(a,b){return b[0]-a[0]}}}key.sort(sortFunc);for(var h=0;h<key.length;h++){var btdnID=key[h][1];if(btdnID=="0801"||btdnID=="0802"){var ptn="cabinet"}else{var ptn="category"}HtmlLine+=makeThumbHtml(json[btdnID],btdnID,ptn)}if(HtmlLine==""){HtmlLine='<span class="noHitMess">該当するお仏壇はありませんでした。</span>'}$(searchResultDisplay).innerHTML=HtmlLine;$(searchResultDisplay).style.display="block";$(resultNumDisplay).innerHTML="検索結果: "+key.length+"件該当";$(resultNumDisplay).style.display="block"}})}function formReset(){delCookie("searchButsudan");$("searchButsudanForm").reset();$(searchResultDisplay).innerHTML="";$(searchResultDisplay).style.display="none";$(resultNumDisplay).innerHTML="";$(resultNumDisplay).style.display="none"}function makeArrayForSort(a,b){var c=new Array();for(i in a){var d=a[i][b];c.push([d,i])}return c}function makeThumbHtml(c,e,b){var a="";if(b=="category"||b=="search"){var d="image/"+e+c.setButsuguPtn.split(",")[0]+"_s.jpg";a='<li class="boxListOne">';if(c.stock=="0"){a+='<img src="'+d+'" width="137" height="164" />';a+="<h4>"+c.Name+"</h4>"}else{a+='<a href="'+e+'.html"><img src="'+d+'" width="137" height="164" /></a>';a+='<h4><a href="'+e+'.html">'+c.Name+"</a></h4>"}a+="<ul>";a+="<li>"+c.method01+"タイプ</li>";a+="<li>"+c.quality01+"</li>";a+="<li>"+c.size04+"ご安置可</li>";if(c.stock=="0"){a+='<li class="stock-level0">■販売終了</li>'}else{a+="<li>本体価格 "+addFigure(c.butsudanPrice)+"円</li>";a+="<li>仏具込価格例 "+addFigure(c.totalPrice)+"円</li>";switch(c.stock){case"2":a+='<li class="stock-level2">■在庫僅少</li>';break;case"3":a+='<li class="stock-level3">■新商品</li>';break;case"4":a+='<li class="stock-level3">■新商品（予約受付中）</li>';break;case"5":a+='<li class="stock-level0">■販売休止中</li>';break;case"6":a+='<li class="stock-level2">■オプション彫刻別注仏壇</li>';break;case"7":a+='<li class="stock-level2">■別注仏壇</li>';break}}if(c.saleStyle=="1"){a+="<li>※店頭販売のみ</li>"}a+="</ul>";a+="</li>"}else{if(b=="cabinet"){a='<li class="boxListOne">';a+='<a href="'+e+'.html"><img src="image/'+e+'_s.jpg" width="137" height="164" /></a>';a+='<h4><a href="'+e+'.html">'+c.Name+"</a></h4>";a+="<ul>";a+="<li>下台収納式</li>";a+="<li>"+c.quality01+"</li>";a+="<li>本体価格 "+addFigure(c.butsudanPrice)+"円</li>";a+="</ul>";a+="</li>"}}return a}function addFigure(b){var a=new String(b).replace(/,/g,"");while(a!=(a=a.replace(/^(-?\d+)(\d{3})/,"$1,$2"))){}return a};
