function extendCBPolyItems(result, locationid) {
	/*
	 * seems like location is a new one.
	 * So add a new one to the cbpolyitems list
	 */
	//cbpolyItems[locationname] = new Object();
	cbpolyItems[locationid] = new Object();


	var shapecount = result['scanresults'][0]['shapes'].length;
	
	for(var j = 0; j < shapecount; j++) {
		//cbpolyItems[locationname][j] = new Object();
		cbpolyItems[locationid][j] = new Object();
		
		var paircount = result['scanresults'][0]['shapes'][j]['lat'].length;
		
		latlonlist = new Array();
		for(var k = 0; k < paircount; k++) {
			latlonlist.push(new CM.LatLng(result['scanresults'][0]['shapes'][j]['lat'][k], result['scanresults'][0]['shapes'][j]['lon'][k]));									
		}

		//Create CBPolyItem Object with scanresults
		polyitem = new CBPolyItem(result['scanresults'][0]['locationid'],result['scanresults'][0]['mapIdentifier'], result['scanresults'][0]['CountryCode'], result['scanresults'][0]['Names'], result['scanresults'][0]['NELatitude'], result['scanresults'][0]['NELongitude'], result['scanresults'][0]['SWLatitude'], result['scanresults'][0]['SWLongitude'], result['scanresults'][0]['numPOI'], result['scanresults'][0]['numPub'], result['scanresults'][0]['numRestaurant'], result['scanresults'][0]['numShop'], result['scanresults'][0]['numStreet'], latlonlist, result['scanresults'][0]['marker'][j]['lat'], result['scanresults'][0]['marker'][j]['lon'], "blue", "green");
		
		
		//cbpolyItems[locationname][j]['polyitem'] = polyitem;
		cbpolyItems[locationid][j]['polyitem'] = polyitem;
	}
}
