﻿var blog__parseLinks = true;
function parseHyperlinks() {
    if (!blog__parseLinks) return;
    var anchors = document.getElementsByTagName("a");
    for (var i = 0; i < anchors.length; i++) {
        var anchor = anchors[i];
        if (anchor.target.toLowerCase() == "_blank"
                    || anchor.target.toLowerCase() == "_top"
                    || anchor.href.toLowerCase().indexOf("javascript:") == 0) continue;
        // check if related to article (old ones compliant)
        ryoushin.com.blogjsonservice.GetArticleByLink(anchor.href, onArticleRetrieved, onArticleFailed, anchor);
    }
}
function onArticleFailed(error) {
    //alert(error.get_message());
}
function onArticleRetrieved(result, userCtx) {
    if (result) {
        userCtx["articleData"] = { id: result.ID, culture: result.CultureVersion };
        $addHandler(userCtx, "click", pushArticle);
    } else {
        userCtx.target = "_self";
    }
}
Sys.Application.add_load(parseHyperlinks);