window.onload = function() {
var keyword = getParameterFromURL("subject");
var list = "";
var redirect = false;
$.each(LinkData.getWorks(), function(workKey, workValue) {
$.each(LinkData.getFiles(workValue), function(fileKey, fileValue) {
$.each(LinkData.getSubjects(workValue, fileValue), function(subjKey, subjValue) {
if ( decodeURIComponent(subjValue) == keyword ) {
var longitude = null;
var latitude = null;
$.each( LinkData.getTriplesBySubject(workValue, fileValue, subjValue), function( tripleKey, tripleValue ) {
var prop = tripleValue.property;
var obj = tripleValue.object;
if ( prop == "http://www.w3.org/2003/01/geo/wgs84_pos#long" ) longitude = obj;
if ( prop == "http://www.w3.org/2003/01/geo/wgs84_pos#lat" ) latitude = obj;
});
if ( longitude != null && latitude != null ){
parent.location.href = "http://cvs-map.jp/map?ll=" + latitude + "%2C" + longitude;
redirect = true;
}
}
});
});
});
if ( redirect == false )
$("#result").append( "このアプリを使用するにはこちらのページからアクセスしてください。<br><a href=\"http://linkdata.org/view/rdf1s2439i\" target=\"_top\">てくてく旧東海道</a>" );
};
function getParameterFromURL( paramString )
{
var value = "";
var topWindow = top.window.location.search;
if( topWindow ){
var q = decodeURIComponent(topWindow.substring(1,topWindow.length)).split("&");
for ( var i = 0; i < q.length; i++ ){
var r = q[i].split("=");
if ( r[0] == paramString )
value = r[1];
}
}
return value;
}