document.title='On This Day';
var resultTable=[];
var rowcount = 0;
var myDataSource = new YAHOO.util.DataSource(resultTable);
myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY;
myDataSource.responseSchema = {fields: [
"Year",
"Image",
"Person",
"Attributes"
]};
var myColumnHeaders = [
{key:"Year", sortable:true, resizeable:true},
{key:"Image", sortable:false, resizeable:true},
{key:"Person", sortable:true, resizeable:true},
{key:"Attributes", sortable:true, resizeable:true}
];
var filter_property=mjt.urlquery.property?mjt.urlquery.property : "";
var filter_types=mjt.urlquery.types?mjt.urlquery.types : "";
var filter_day=Boolean(mjt.urlquery.filter_day?Number(mjt.urlquery.filter_day) : 0);
var query_type=mjt.urlquery.query_type?mjt.urlquery.query_type : "Show All Topics";
var anniversaries=Boolean(mjt.urlquery.anniversaries?Number(mjt.urlquery.anniversaries) : 0);
var display_text=Boolean(mjt.urlquery.textonly?Number(mjt.urlquery.textonly) : 0);
var domain=mjt.urlquery.domain?mjt.urlquery.domain : "";
var day=mjt.urlquery.day?mjt.urlquery.day : "";
var from_year=mjt.urlquery.from_year?mjt.urlquery.from_year : "";
var to_year=mjt.urlquery.to_year?mjt.urlquery.to_year : "";
var nyears=mjt.urlquery.nyears?Number(mjt.urlquery.nyears) : 10;
var pagesize=mjt.urlquery.pagesize?Number(mjt.urlquery.pagesize) : 25;
var total_table_rows=0;
var year=0;
var today = new Date();
var mql_cursor=true;
var this_day=Boolean(mjt.urlquery.thisday?Number(mjt.urlquery.thisday) : 1);
var birthday=Boolean(mjt.urlquery.birthday?Number(mjt.urlquery.birthday) : 1);
Click to see,
(birthdays between 1940 - 1990)
Don't like those options?
to_year = "";
null
[
${displayObject(v)}
]
{
$k: ${displayObject(v)}
}
$o
$o
"$o"
resultTable[row]= new Array();
resultTable[row][column] = v;
return resultTable[row][column];
var imageurl="test";
imageurl=""+'<'+'img alt='+'"'+t.name+'"'+' src='+'"'+
mjt.imgurl(image.id)+'"'+'>';
tableArray("setColumn",rowcount,"Image",imageurl);
var propertyNameHeader = "";
var propertyLink = "";
var propertyType = "";
var propertyTypeId = "";
var propertyDomain = "";
var typeList = "";
var typeCounter = 0;
var formfield = "";
formfield = "anniversaries";
formfield = "showall";
propertyNameHeader = p.link.master_property.schema.name;
propertyType = p.link.master_property.schema.name;
propertyTypeId = p.link.master_property.schema.id;
propertyDomain = p.link.master_property.schema.domain.name;
typeCounter = 0;
typeList = "";
typeList = typeList + ", ";
typeList = typeList + t.name;
typeCounter++;
${showTopicImage(topic, display_text)}
topic.name =""+ '<' + 'a ' + 'href='+ '"' +
'http://www.freebase.com/view?id=' +
encodeURIComponent(topic.id)+ '"' + '>' +topic.name + '<' + '/a' + '>';
tableArray("setColumn",rowcount,"Year",year);
tableArray("setColumn",rowcount,"Person",topic.name);
tableArray("setColumn",rowcount,"Attributes",typeList);
tableArray("setColumn",rowcount,"Year",topic["/type/reflect/any_value"][0]["value"]);
var starting_row = rowcount;
var display_year = 1;
var domain_value = "";
var full_date = ""+year+"-"+day;
var tq = {
"limit":50,
"/type/reflect/any_value":[{
"link":{
"master_property":{
"schema":{
"name":null,
"id":null,
"domain":{
"id":null,
"name":null
}
},
"id":null,
"name":null
}
},
"type":"/type/datetime",
"value":full_date
}],
"id":null,
"name":null,
"/common/topic/image":[{ "id":null,"optional":true, "limit":1 }],
"type":[],
"n:type":[{ "name":null, "id":null }]
};
domain_value="/"+domain;
tq["/type/reflect/any_value"][0]["link"].master_property.schema.domain =
{"id":domain_value, "name":null};
tq["/type/reflect/any_value"][0]["link"].master_property["id|="] = new Object();
tq["/type/reflect/any_value"][0]["link"].master_property["id|="] = [filter_property];
tq["type|="] = new Object();
tq["type|="] = [filter_types];
tq["type"] = [{"id":null,"name":null,"name~=":filter_types}];
tq["/type/reflect/any_value"][0]["value"] = null;
tq["/type/reflect/any_value"][0]["value>="] = ""+to_year;
tq["/type/reflect/any_value"][0]["value<"] = ""+(Number(year)+1);
tq["type|="] = [filter_types];
It is a special feature to use
On This Day with a blank day.
You must set a filter for type. Set the filter by clicking a type when
you have results, or add a url parameter like,
&types=%2Fpeople%2Fperson
tq["sort"] = new Array();
tq["sort"][0] = "/type/reflect/any_value.link.master_property.name";
tq["sort"][1] = "/type/reflect/any_value.link.master_property.schema.name";
var mql_cursor_obj;
mql_cursor_obj = {cursor:mql_cursor};
mjt.mqlread([tq], mql_cursor_obj)
Whoops! I wasn't prepared for whatever just happened.
Our request for information timed out.
This sometimes happens when no value is set for
Day.
We need to make the request easier.
It may work if we change filter settings.
Here's the technical explanation:
message: $msg.message
path: $msg.path
query timeout
no match
looking for topics...
display_year = 1;
starting_row = rowcount;
tableArray("newRow",rowcount);
${showTopicInYear(topic, year, day, display_year)}
rowcount++;
display_year = 0;
mql_cursor_obj["cursor"] = [q2.next_cursor];
${queryYear(year, day, display_table, to_year, q2.next_cursor)}
var myColumnSet = new YAHOO.widget.ColumnSet(myColumnHeaders);
var myDataTable = new YAHOO.widget.DataTable("history_table", myColumnSet, myDataSource);
anniversaries = 0;
anniversaries = 1;
day = "today";
filter_property= "/people/person/date_of_birth";
filter_types = "actor";
from_year = "1990";
to_year = "1940";
anniversaries = 0;
day="";
day=day+"0";
day=day+(today.getMonth()+1)+"-";
day=day+"0";
day=day+today.getDate();
from_year=""+ today.getFullYear();
to_year=""+ ((from_year - nyears)+1);
from_year = to_year;
to_year = from_year;
year=to_year;
to_year=from_year;
from_year=year;
year = from_year;
nyears = (from_year-to_year) + 1;
${inputBox('')}
${Date().substring(0,11)}, ${today.getFullYear()}
${queryYear(from_year-200, day, false, to_year, true)}
${queryYear(from_year-150, day, false, to_year, true)}
${queryYear(from_year-100, day, false, to_year, true)}
${queryYear(from_year-75, day, false, to_year, true)}
${queryYear(from_year-50, day, false, to_year, true)}
${queryYear(from_year-25, day, false, to_year, true)}
${queryYear(from_year-10, day, true, to_year, true)}
${queryYear(from_year, day, true, to_year, true)}
year = year - nyears;
year++;
${queryYear(year, day, false, to_year, true)}
year++;
${queryYear(year, day, true, to_year, true)}