var pqlayer = null;

function addPQShape(title, lat, lon)
{
	var lineColor = new VEColor(0,128,64,0.5);
	var shape = new VEShape(VEShapeType.Polyline, [new VELatLong(lat,lon), new VELatLong(lat+4,lon), new VELatLong(lat+4,lon-8), new VELatLong(lat,lon-8), new VELatLong(lat,lon)]);
    shape.SetTitle(title);
	shape.SetLineColor(lineColor);
	shape.SetIconAnchor(new VELatLong(lat+2, lon-4));
	shape.SetCustomIcon("<span style=\"color: #FFFFFF\">"+title+"</span>");
	pqlayer.AddShape(shape);
}

function loadPQGrid(map)
{
	pqlayer = new VEShapeLayer();
	addPQShape('001',44,-48);
	addPQShape('002',48,-48);
	addPQShape('003',54,-48);
	addPQShape('010',40,-56);
	addPQShape('011',44,-56);
	addPQShape('012',48,-56);
	addPQShape('013',52,-56);
	addPQShape('014',56,-56);
	addPQShape('015',60,-56);
	addPQShape('016',64,-56);
	addPQShape('020',40,-64);
	addPQShape('021',44,-64);
	addPQShape('022',48,-64);
	addPQShape('023',52,-64);
	addPQShape('024',56,-64);
	addPQShape('025',60,-64);
	addPQShape('026',64,-64);
	addPQShape('027',68,-64);
	addPQShape('030',40,-72);
	addPQShape('031',44,-72);
	addPQShape('032',48,-72);
	addPQShape('033',52,-72);
	addPQShape('034',56,-72);
	addPQShape('035',60,-72);
	addPQShape('036',64,-72);
	addPQShape('037',68,-72);
	addPQShape('038',72,-72);
	addPQShape('040',40,-80);
	addPQShape('041',44,-80);
	addPQShape('042',48,-80);
	addPQShape('043',52,-80);
	addPQShape('044',56,-80);
	addPQShape('045',60,-80);
	addPQShape('046',64,-80);
	addPQShape('047',68,-80);
	addPQShape('048',72,-80);
	addPQShape('052',48,-88);
	addPQShape('053',52,-88);
	addPQShape('054',56,-88);
	addPQShape('055',60,-88);
	addPQShape('056',64,-88);
	addPQShape('057',68,-88);
	addPQShape('058',72,-88);
	addPQShape('059',76,-88);
	addPQShape('062',48,-96);
	addPQShape('063',52,-96);
	addPQShape('064',56,-96);
	addPQShape('065',60,-96);
	addPQShape('066',64,-96);
	addPQShape('067',68,-96);
	addPQShape('068',72,-96);
	addPQShape('069',76,-96);
	addPQShape('072',48,-104);
	addPQShape('073',52,-104);
	addPQShape('074',56,-104);
	addPQShape('075',60,-104);
	addPQShape('076',64,-104);
	addPQShape('077',68,-104);
	addPQShape('078',72,-104);
	addPQShape('079',76,-104);
	addPQShape('082',48,-112);
	addPQShape('083',52,-112);
	addPQShape('084',56,-112);
	addPQShape('085',60,-112);
	addPQShape('086',64,-112);
	addPQShape('087',68,-112);
	addPQShape('088',72,-112);
	addPQShape('089',76,-112);
	addPQShape('092',48,-120);
	addPQShape('093',52,-120);
	addPQShape('094',56,-120);
	addPQShape('095',60,-120);
	addPQShape('096',64,-120);
	addPQShape('097',68,-120);
	addPQShape('098',72,-120);
	addPQShape('099',76,-120);
	addPQShape('102',48,-128);
	addPQShape('103',52,-128);
	addPQShape('104',56,-128);
	addPQShape('105',60,-128);
	addPQShape('106',64,-128);
	addPQShape('107',68,-128);
	addPQShape('114',56,-136);
	addPQShape('115',60,-136);
	addPQShape('116',64,-136);
	addPQShape('117',68,-136);
	map.AddShapeLayer(pqlayer);
}
