/**
 * ...
 * @author DefaultUser
 */

(function() {
	Array.prototype.shuffle = function(){
		var len = this.length;
		var ary = this.concat();
		var res = [];
		while(len) res.push(ary.splice(Math.floor(Math.random()*len--),1));
		return res
	}
})();


var dataArr = [
	{
		elemId:	"residenceOfEast",
		file:	[
			"customersData/east/dataForToshin.xml",
			"customersData/east/dataForJounan.xml",
			"customersData/east/dataForJouhoku.xml",
			"customersData/east/dataForJousai.xml",
			"customersData/east/dataForJoutou.xml",
			"customersData/east/dataForTokyoToka.xml",
			"customersData/east/dataForKanagawa.xml",
			"customersData/east/dataForChiba.xml",
			"customersData/east/dataForSaitama.xml"
		],
		num:	6
	},
	{
		elemId:	"residenceOfWest",
		file:	[
			"customersData/west/dataForOsaka.xml",
			"customersData/west/dataForKyoto.xml",
			"customersData/west/dataForHyogo.xml"
		],
		num:	3
	}
];


$(function() {
	/*$('#sidebar').scrollFollow();*/
	
	var compCount = 0;
	var resultXmlObj = {};
	var len = dataArr.length;
	
	var master = $("#contents div.residenceWrapper").clone();
	var preElem = $("#contents div.residenceWrapper").eq(0);
	for (var i=0; i<len; i++) {
		var clone = $(master).clone();
		clone.attr("id", dataArr[i].elemId);
		preElem.after(clone);
		preElem = clone;
	}
	$("#contents div.residenceWrapper").eq(0).remove();
	
	var callback = function(filePath, targetId, row) {
		fixedLayout(targetId, row);
		
		$.yuga.rollover();
		$.yuga.tab();
		
		var tab = new MYNAMESPACE.modules.Tab("#searchFromMap", "#east", "sumisho-sumai");
		tab.activate();
		
		$("#"+targetId).css("visibility", "visible");
		
		
		
		
		$(".cBox").attr("checked", "");
		
		clsObj["BulkRequest"].init();
		clsObj["BulkRequest"].eventEnabled(true);
	}
	for (var i=0; i<len; i++) {
		var cls = new MYNAMESPACE.modules.ForResidenceInTop(dataArr[i].elemId, "", dataArr[i].file, dataArr[i].num, {method:callback, scope:this});
		cls.execute();
	}
	
	
	var clsObj = {};
	clsObj["BulkRequest"] = new MYNAMESPACE.modules.BulkRequest();
	clsObj["NewsRelease"] = new MYNAMESPACE.modules.ForReleaseNote();
	clsObj["WhatsNew"] = new MYNAMESPACE.modules.ForReleaseNote();
	clsObj["NewsRelease"].load(new MYNAMESPACE.modules.FileLoader(), "customersData/news-release.xml", "news-release", -1);
	clsObj["WhatsNew"].load(new MYNAMESPACE.modules.FileLoader(), "customersData/whats-new.xml", "whats-new", -1);
});
