function defineOtherLayers() {
	// dObj = new LayerObj('id');
	//dA = new LayerObj('divA');
	dB = new LayerObj('divB');
	dC = new LayerObj('divC');
	dE = new LayerObj('divE');
	// make below into a for loop
//	agentListing = new LayerObj('agentListing');
//	dMenuL = Array(4); for(i=0;i<4;i++) dMenuL[i] = new LayerObj('divMenuL_'+i);
	//dMenuT = Array(4); for(i=0;i<4;i++) dMenuT[i] = new LayerObj('divMenuT_'+i);
	//dBubble = Array(4); for(i=0;i<4;i++) dBubble[i] = new LayerObj('menuT_'+i+'_bubble');
	//dBubbleTxt = Array(4); for(i=0;i<4;i++) dBubbleTxt[i] = new LayerObj('menuT_'+i+'_bubble_text');
	dGroup = new LayerObj('imgGroup');
	dSearchBox = new LayerObj('divSearchBox');
	dSearchBoxMid = new LayerObj('divSearchBoxMid');
	dSpacerBox = new LayerObj('divSpacerBox');
	dSpacerBoxMid = new LayerObj('divSpacerBoxMid');
	dC1 = new LayerObj('divC1');
	dC2 = new LayerObj('divC2');
	dTabBar = new LayerObj('tabBar');
	dC2.initResize(0,25,648,120,false);
//	dContent.initResizeContainer(origWidth,origHeight);
}

function registerOtherEvents() {
	// dObj.obj.onclick = clickfunction;
}

function otherMainContent() {
	// Main layout code sequence
	var w = dMain.width;
	var w1 = Math.round(w*0.80);
	var w2 = w-w1;
	var mW = 200;
	var h = dMain.height;
	var h1 = dTabBar.height;
	var h2 = Math.round(h*0.6);
	var h3 = h-h1-h2;
	//dTabBar.setWidth(w1);
	//dTabBar.centerX();
	dB.setTop(dTabBar.height);
	dB.setSize(w1,h2);
	dC.setSize(w1,h3);
	dC.setTop(h1+h2);
	dE.setTop(dTabBar.height);
	dE.setWidth(w2-20);
	dE.setLeft(w1+10);
	dE.setHeight(h-50);
	//agentListing.textResize(10,12);
	
	

	var aGroup = constrain(dB.width,dB.height,dGroup.width,dGroup.height);
	dGroup.setSize(aGroup[0],aGroup[1]);
	dGroup.obj.src = 'scripts/imageresize.php?pic=../images/team/group/group.jpg&w='+aGroup[0]+'&h='+aGroup[1];
	dGroup.setLeft(Math.round((dB.width-dGroup.width)/2));
	dGroup.setTop(Math.round((dB.height-dGroup.height)/2));
	resetImageMap(dGroup.width);
	
	dSpacerBoxTop = 385;
	if (dMenuLeft.height > dSpacerBoxTop+30) {
		dSpacerBox.setTop(dSpacerBoxTop);
		dSpacerBox.setHeight(dMenuLeft.height-dSpacerBox.top);
		dSpacerBoxMid.setHeight(dSpacerBox.height-20);
		dSpacerBox.setVisible(true);
	}else{
		dSpacerBox.setTop(0);
		dSpacerBoxMid.setHeight(0);
		dSpacerBox.setVisible(false);	
	}
	showRealtorLogos();
	
	dTabBar.setWidth(dMain.width);

	dC1.setCenterH(dC);
	dC2.setWidth(dC.width);
	//alert('dch: '+dC.height+'   dc1h:'+dC1.height);
	//dC2.setHeight(dC1.height - dC.height);
	dC2.textResizeFill(10,12);
	

	dContent.setVisible(true);
	// dObj.resize(center true/false);
	// dObj.textResize(OrigFontSize, OrigLineHeight);
}

function menuOverT(e) {
	var evtID = getEventObj(e).id;
	var src = 'images/general/menu_over_t.png';
	var group_num = evtID.substr(6,1);
	//dBubble[group_num].setVisible(true);
	//dBubbleTxt[group_num].setVisible(true);
	//getObj(evtID.substr(0,7)).src = src;
}

function menuOutT(e) {
	var evtID = getEventObj(e).id;
	var src = 'images/general/menu_norm_t.png';
	var group_num = evtID.substr(6,1);
	//dBubble[group_num].setVisible(false);
	//dBubbleTxt[group_num].setVisible(false);
	//getObj(evtID.substr(0,7)).src = src;
}

function constrain(maxWidth,maxHeight,objWidth,objHeight) {
	var rat = Math.min(maxWidth/objWidth,maxHeight/objHeight);
	var w = Math.round(rat*objWidth);
	var h = Math.round(rat*objHeight);
	var wBuf = Math.floor((maxWidth-w)/2);
	var hBuf = Math.floor((maxHeight-h)/2);
	return Array(w,h,wBuf,hBuf);
}
	
function showRealtorLogos() {
	var h = dSpacerBoxMid.height;
	if(h<60) {
		loopRealtorLogos(1);
	}else if(h<130) {
		loopRealtorLogos(3);
	}else if(h<200) {
		loopRealtorLogos(5);
	}else if(h<270) {
		loopRealtorLogos(7);
	}else if(h>=270) {
		loopRealtorLogos(9);
	}
}

function loopRealtorLogos(startHidden) {
	for(i=1;i<startHidden;i++) {
		var top = (Math.floor((i-1)/2)*70)+10;
		getObj('imgRealtorLogo_'+numToStr(i,2)).style.top = top + 'px';
		getObj('imgRealtorLogo_'+numToStr(i,2)).style.visibility = 'visible';
	}
	for(i=startHidden;i<9;i++) {
		getObj('imgRealtorLogo_'+numToStr(i,2)).style.top = 0 + 'px';
		getObj('imgRealtorLogo_'+numToStr(i,2)).style.visibility = 'hidden';
	}
}

function resetImageMap(newWidth) {
	var numAgents = getObj('numAgents').value;
	var agentsID = getObj('agentsID').value;
	var arrAgentsID = agentsID.split(",");
	var origWidth = 800;
	var ratio = newWidth/origWidth;
	for(var i=0;i<numAgents;i++) {
		var oCoords = getObj('agentMap_'+numToStr(arrAgentsID[i],2)).value;
		var nCoords = convertCoords(oCoords,ratio);
		getObj('area_'+numToStr(arrAgentsID[i],2)).coords = nCoords;
	}
}

function convertCoords(oCoords,ratio) {
	var arr = oCoords.split(",");
	for(var i=0;i<arr.length;i++){ arr[i] = Math.round(arr[i]*ratio); }
	return arr.join(",");
}

function agentListHighlight(id){
	document.getElementById('agentListing_'+id).className = 'agentListingHightlight';	
}

function agentListRestore(id){
	document.getElementById('agentListing_'+id).className = 'agentListing';	
}