var sobamap1 = {
	btID:'bt',
	btAry:[],
	areaID:'selectBxIn',
	areaAry:[],
	btNum:4,
	crtElm:' ',
	upImg:[],
	overImg:[],	
	init:function(){
			for(var num=1;num<=this.btNum;num++) {
				var btElm=document.getElementById(this.btID+num);
				this.btAry.push(jQuery(btElm));
				this.areaAry.push(document.getElementById(this.areaID+num));				
				var up=jQuery(btElm).attr('src');
				this.upImg.push(up);
				var ext=up.slice(-4);
				var over=up.substring(0,up.length-4)+'r'+ext;
				this.overImg.push(over);
				if(num==1){


					// 2009/06/17 修正
					if( top_flag ){
						// クエリーなしでtop.phpを呼び出された場合
						var obj = document.getElementById("rankingArea0");
						if( obj == undefined ){
							this.crtElm=sobamap1.getID(jQuery(btElm));
							jQuery(btElm).attr('src',over);
						}
					}
					else{
						this.crtElm=sobamap1.getID(jQuery(btElm));
						jQuery(btElm).attr('src',over);
					}
					// ここまで


				};
				jQuery(btElm).hover(
							   function(){
								   jQuery(this).attr('src',sobamap1.overImg[sobamap1.getID(jQuery(this))-1]);
								},
							   function(){
								   var myID=sobamap1.getID(jQuery(this));
								   if(sobamap1.crtElm!=myID){
									   jQuery(this).attr('src',sobamap1.upImg[myID-1]);
									};
							   });
				jQuery(btElm).click(
							   function(){
								   var n=sobamap1.getID(jQuery(this));
								   sobamap1.clickAct(n);
								});
			};
			this.imgsPreload();
	},	
	clickAct:function(n){

		if(this.crtElm!=n) {
			var crtBt=document.getElementById(this.btID+this.crtElm);
			jQuery(crtBt).attr('src',sobamap1.upImg[this.crtElm-1]);
			var crtArea=document.getElementById(this.areaID+this.crtElm);
			jQuery(crtArea).css('display','none');
			if( top_flag ){
				// クエリーなしでtop.phpを呼び出された場合
				var obj = document.getElementById("selectBxIn0");
				if( obj != undefined ){
					jQuery(obj).css('display','none');
				}
				var obj = document.getElementById("kakikomiArea0");
				if( obj != undefined ){
					jQuery(obj).css('display','none');
				}
				var obj = document.getElementById("rankingArea0");
				if( obj != undefined ){
					jQuery(obj).css('display','none');
				}
				var obj = document.getElementById("newshopArea0");
				if( obj != undefined ){
					jQuery(obj).css('display','none');
				}
				var obj = document.getElementById("submitBt1");
				if( obj != undefined ){
					jQuery(obj).css('display','block');
				}

				var obj = document.getElementById("rankingArea"+this.crtElm);
				if( obj != undefined ){
					jQuery(obj).css('display','none');
				}
			}

			if( top_flag ){
				var obj = document.getElementById("newshopArea"+this.crtElm);
				if( obj != undefined ){
					jQuery(obj).css('display','none');
				}
			}

			if( top_flag ){
				var obj = document.getElementById("kakikomiArea"+this.crtElm);
				if( obj != undefined ){
					jQuery(obj).css('display','none');
				}
			}
			// ここまで


			this.clearCheck(jQuery(crtArea));
			this.crtElm=n;
			var newArea=document.getElementById(this.areaID+n);
			jQuery(newArea).css('display','block');


// 2009/05/26 追加
//alert(n);
			var curArea=document.getElementById("curArea");
			curArea.value = n;

			if( top_flag ){
				var curArea2=document.getElementById("curArea2");
				curArea2.value = n;
			}


			if( top_flag ){
				var obj=document.getElementById("topMainImg");
				obj.src = topMainImgBuff[n].src;
//				obj.src = "imgs/top/main"+n+".jpg";
			}

			// 検索フォーム内の検索項目の反映
			reflectRusult();

			if( top_flag ){
				var obj = document.getElementById("rankingArea"+n);
				if( obj != undefined ){
					jQuery(obj).css('display','block');
				}
			}

			if( top_flag ){
				var obj = document.getElementById("newshopArea"+n);
				if( obj != undefined ){
					jQuery(obj).css('display','block');
				}
			}

			if( top_flag ){
				var obj = document.getElementById("kakikomiArea"+n);
				if( obj != undefined ){
					jQuery(obj).css('display','block');
				}
			}

//a=curArea.value;
//alert("curArea="+a);
// ここまで追加



		}
	},
	clearCheck:function(elm){
		jQuery(":checkbox").attr("checked",false);
	},
	getID:function(elm){
		var id=jQuery(elm).attr('id').slice(-1);
		return id;
	},
	imgsPreload:function(){
			for(var i=0;i<this.btNum;i++) {
				var d=document;
				var img1={};
				d.img1=new Image();
				d.img1.src=this.overImg[i];
			};
	}
};
