1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 function reportHeight() {
6 var msg = JSON.stringify({type:"size", size:document.body.offsetHeight});
7 parent.postMessage(msg, "*");
10 function frameLoaded() {
11 var links = document.getElementsByTagName("A");
12 for (i = 0; i < links.length; i++) {
13 var c = links[i].className;
14 if (c != "item_title" && c != "open_box") {
15 links[i].addEventListener("click", showStory);
18 window.addEventListener("message", messageHandler);
21 function showStory(event) {
22 var href = event.currentTarget.href;
23 parent.postMessage(JSON.stringify({type:"show", url:href}), "*");
24 event.preventDefault();
27 function messageHandler(event) {
31 document.addEventListener('DOMContentLoaded', frameLoaded);