var all_data;
function initialize(){
all_data = new Array();
all2_data = new Array();
tmp_a_data = new Array();
tmp_b_data = new Array();
$.each(LinkData.getWorks(), function(workKey, workValue) {
$.each(LinkData.getFiles(workValue), function(fileKey, fileValue) {
$.each(LinkData.getSubjects(workValue, fileValue), function(subjKey, subjValue) {
var tmp_data = {}
tmp_data["name"] = subjValue;
$.each(LinkData.getProperties(workValue, fileValue), function(propKey, propValue) {
$.each(LinkData.getObjects(workValue, fileValue, subjValue, propValue), function(objKey, objValue) {
var tmp_name = propValue.split("#");
if(tmp_name[1] == "lat"){
tmp_data["lat"] = parseFloat(objValue);
} else if(tmp_name[1] == "lng" || tmp_name[1] == "long"){
tmp_data["lng"] = parseFloat(objValue);
} else if(tmp_name[1] == "zip"){
tmp_data["zip"] = objValue;
} else if(tmp_name[1] == "tel"){
tmp_data["tel"] = objValue;
} else if(tmp_name[1] == "address"){
tmp_data["address"] = objValue;
} else if(tmp_name[1] == "kubun"){
tmp_data["kubun"] = objValue;
}
});
});
if(fileValue === "school_in_nagano"){
tmp_a_data.push(tmp_data);
} else {
tmp_b_data.push(tmp_data);
}
});
});
});
all_data = tmp_a_data;
all_data2 = tmp_b_data;
var latlng = new google.maps.LatLng(36.6491119,138.168098);
var myOptions = {
zoom: 12,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("result"), myOptions);
var data = new Array();
for (var i in all_data){
var value = decodeURI(all_data[i].name);
var tmp_name = value.split("#");
var point_name = tmp_name[1];
data.push({position: new google.maps.LatLng(all_data[i].lat, all_data[i].lng), content: point_name });
};
for (i = 0; i < data.length; i++) {
var icon = "http://app.linkdata.org/asset/e7d97693.png";
if(all_data[i].kubun === "2"){
icon = "http://app.linkdata.org/asset/173688d7.png";
}
var marker = new google.maps.Marker({
position: data[i].position,
map: map,
icon: icon
});
attachMessage(marker, data[i].content);
};
var data2 = new Array();
for (var i in all_data2){
var value = decodeURI(all_data2[i].name);
var tmp_name = value.split("#");
var point_name = tmp_name[1];
var content = point_name + "<br>" + all_data2[i].zip + "<br>" + all_data2[i].address + "<br>" + all_data2[i].tel;
data2.push({position: new google.maps.LatLng(all_data2[i].lat, all_data2[i].lng), content: content });
};
for (i = 0; i < data2.length; i++) {
var marker = new google.maps.Marker({
position: data2[i].position,