
var idToIgnore = false;
if (typeof(tracker) == "undefined") {
    tracker = false
}
var galleryDelegate = {
    trackingNameForSection: function(a, c, b) {
        if (c == idToIgnore) {
            return false
        }
        return c
    },
    trackEndStateLink: function(a) {
        a.observe("mousedown", function(b) {
            document.cookie = "s_iphone_nav=video nav; domain=.apple.com; path=/";
            a = a.toString();
            var c = a.substring(a.lastIndexOf("/") + 1, a.lastIndexOf("#"));
            s.prop13 = "";
            var d = {
                prop3: c + " - video"
            };
            AC.Tracking.trackClick(d, true, "o", c + " - video")
        })
    },
    didAppendContent: function(d) {
        if (d.viewMasterId == "swap") {
            tracker.setDelegate(this);
            var c = d.currentSection;
            var b = d.view.view();
            var a = c.content.getHeight();
            var f = d.view.view().getHeight();
            var e = (a / f) * 100;
            new Effect.Scale(b, e, {
                scaleX: false,
                scaleContent: false,
                duration: d.options.animationDuration
            });
            if (c.id == "video") {
                this.video(d, c)
            }
        }
    },
    video: function(b, f) {
        var g = document.createElement("a");
        g.className = "close " + b.triggerClassName;
        g.href = "#" + b.orderedSections[0];
        g.innerHTML = "閉じる";
        f.content.insertBefore(g, f.content.firstChild);
        if (f.endState) {
            var c = f.endState.select("a");
            c.each(this.trackEndStateLink.bind(this));
            var a = f.endState.down("li");
            if (a) {
                var d = $(document.createElement("li"));
                d.appendChild($("hero").down('a.swap[href*="#video"]').cloneNode(true));
                d.down("a").className = "";
                if(AC.Detector.isIE()){
                	//d.innerHTML = d.innerHTML.replace(/<.*?class="more".*?>.*?<.*?>/, "");
                	d.innerHTML = d.innerHTML.replace(/\<span class=more\>.+?\<\/span\>/i, "");
                } else {
                	d.innerHTML = d.innerHTML.replace(/<[^>]* class="more">[^<]*<\/[^>]*>/, "");
                }
                var e = d.cloneNode(true);
                if(AC.Detector.isIE()){
                 e.innerHTML = e.innerHTML.replace(/(\<span class=title\>)(.+?)(\<\/span\>)/i, "$1$2を<br>もう一度見る$3");
                } else {
                 e.innerHTML = e.innerHTML.replace(/(<[^>]* class="title">)([^<]*)(<\/[^>]*>)/, "$1$2を<br>もう一度見る$3");
                }
                e.down("a").observe("click", function(h) {
                    Event.stop(h);
                    this.replayMovie()
                }.bindAsEventListener(f));
                a.insert({
                    after: e
                })
            }
        }
    }
};
Event.observe(window, "load", function() {
    if (tracker == false) {
        tracker = new AC.ViewMaster.Tracker("click")
    }
    var c = [];
    c.push($("image"));
    idToIgnore = c[0].id;
    var a = c[0].getHeight();
    $("image").style.height = a + "px";

    c[0].remove();
    var b = new AC.ViewMaster.Viewer(c, "swap", "swap", {
        initialId: "image",
        ensureInView: true,
        animationDuration: 0.4
    });
    b.viewMasterId = "swap";
    b.setDelegate(galleryDelegate);
    b.didAppendContent(b)
});
