var mapGadget = null;
var searchGadget = null;
var queries = new Array();

queries[0] = "[Type:SALEKODATE][Type:SALETOCHI][Type:SALEMANSION][Type:SALEALLBUILDING][Type:SALEPARTBUILDING][Type:RENTRESIDENCE][Type:RENTBUSINESS][Order:M1_REGDATE_DESC][M1_RECOMMENDED:1](-[M1_BUKKENID:sekou_%])(-[M1_BUKKENID:set_%])(-[M1_BUKKENID:X_%])(-[M1_BUKKENID:%honjo%])&returnValue=BukkenType,Address2,Address3,Price,Chinryou,M1_CATCHPHRASE:160";
queries[1] = "[Type:SALEKODATE][Order:Price](-[M1_BUKKENID:sekou_%])(-[M1_BUKKENID:set_%])(-[M1_BUKKENID:X_%])(-[M1_BUKKENID:%honjo%])&returnValue=BukkenType,Address2,Address3,Price,M1_CATCHPHRASE:160";
queries[2] = "[Type:SALEKODATE][Order:Price][M1_BUKKENID:set_%](-[M1_BUKKENID:sekou_%])(-[M1_BUKKENID:X_%])(-[M1_BUKKENID:%honjo%])&returnValue=BukkenType,Address2,Address3,Price,M1_CATCHPHRASE:160";
queries[3] = "[Type:SALEMANSION][Order:Price](-[M1_BUKKENID:X_%])(-[M1_BUKKENID:%honjo%])&returnValue=BukkenType,Address2,Address3,Price,M1_CATCHPHRASE:160";
queries[4] = "[Type:SALETOCHI][Order:Price](-[M1_BUKKENID:X_%])(-[M1_BUKKENID:%honjo%])&returnValue=BukkenType,Address2,Address3,Price,M1_CATCHPHRASE:160";
queries[5] = "[Type:RENTRESIDENCE][Order:Chinryou](-[M1_BUKKENID:X_%])(-[M1_BUKKENID:%honjo%])&returnValue=BukkenType,Address2,Address3,Chinryou,M1_CATCHPHRASE:160";
queries[6] = "[Type:RENTBUSINESS][Order:Chinryou](-[M1_BUKKENID:X_%])(-[M1_BUKKENID:%honjo%])&returnValue=BukkenType,Address2,Address3,Price,Chinryou,M1_CATCHPHRASE:160";
queries[7] = "[Type:SALEALLBUILDING][Type:SALEPARTBUILDING][Order:Price](-[M1_BUKKENID:X_%])(-[M1_BUKKENID:%honjo%])&returnValue=BukkenType,Address2,Address3,Price,M1_CATCHPHRASE:160";

function LoadGadgets() {
	//検索Gadget
	var searchBox = document.getElementById("ZSearch");
	searchGadget = new ZSearchGadget( searchBox, "searchGadget",0 );
	searchGadget.SetFixedQuery(queries[0]);

	//結果タブヘルパー（地図Gadget、リスティングGadgetが入る）
	var mapBox = document.getElementById("ZResultsMap");
	mapGadget = new ZMapGadget( mapBox,"MAP,SATELLITE,HYBRID",true);
	mapGadget.SetDefaultIcon('zenkei/images/home_green.gif',32,32,'zenkei/images/home_green_Selected.gif');
	mapGadget.ShowBalloons(true);
	mapGadget.SetNewWindowProperties("blank");
	mapGadget.SetFocusOnFirstRefresh(false);

	var listBox=document.getElementById("ZResultsList");
	listGadget = new ZListGadget( listBox );
	listGadget.SetRowContentsOrder(new Array("Title","Thumb","Details","Button"));
	listGadget.SetNewWindowProperties("blank");
	listGadget.ReplaceFieldLabel("Address3", "所在地", "");
	listGadget.ReplaceFieldLabel("M1_CATCHPHRASE", "キャッチフレーズタイトル", "");	
	listGadget.ShowDetailLabels(true);
	listGadget.SetMaxResults(5);
	//イベントリスナー
	searchGadget.RegisterListener("Refresh", mapGadget.Event_Refresh);
	searchGadget.RegisterListener("Clear", mapGadget.Event_Clear);
	    
	searchGadget.RegisterListener("Refresh", listGadget.Event_Refresh);
	searchGadget.RegisterListener("Clear", listGadget.Event_Clear);
	searchGadget.RegisterListener("SearchStart", mapGadget.Event_SearchStart);
	searchGadget.RegisterListener("SearchStart", listGadget.Event_SearchStart);
	    
	listGadget.RegisterListener("Select", mapGadget.Event_ItemSelected );
	mapGadget.RegisterListener("Select", listGadget.Event_ItemSelected );
	mapGadget.RegisterListener("LocationChange", searchGadget.Event_LocationChange);
 
	mapGadget.SetDefaultIcon('zenkei/images/flag.gif',32,32,'zenkei/images/flag_Selected.gif','saleTochi');
	mapGadget.SetDefaultIcon('zenkei/images/home_red.gif',32,32,'zenkei/images/home_red_Selected.gif','saleKodate');
	mapGadget.SetDefaultIcon('zenkei/images/mansion.gif',32,32,'zenkei/images/mansion_Selected.gif','saleMansion');
	mapGadget.SetDefaultIcon('zenkei/images/home_blue.gif',32,32,'zenkei/images/home_blue_Selected.gif','saleAllBuilding');
	mapGadget.SetDefaultIcon('zenkei/images/home_green.gif',32,32,'zenkei/images/home_green_Selected.gif','salePartBuilding');
	mapGadget.SetDefaultIcon('zenkei/images/mansion.gif',32,32,'zenkei/images/mansion_Selected.gif','rentResidence');
	mapGadget.SetDefaultIcon('zenkei/images/convini.gif',32,32,'zenkei/images/convini.gif','rentBusiness');

	mapGadget.CenterAndZoom(139.308357, 36.180978, 5);
	searchGadget.StartSearch();
	
	ChangeCss(0);

	Sinchaku();
}


function ChangeGadgetContents(index) {

	window.setTimeout("searchGadget.SetFixedQuery(queries[" + index + "]);",1);
	mapGadget.CenterAndZoom(139.308357, 36.180978, 5);
	searchGadget.StartSearch();
	
	ChangeCss(index);
}

function ChangeCss(index){
	var css = document.getElementById("css_id");
	if(index == 0){
		css.href = "zenkei/css/gadget_Chinryou.css";
	}else{
		css.href = "zenkei/css/gadget.css";
	}
}