var MouseIn = false;

function PopUpSimpleAPI(dummy) {
    var PopupDiv   = document.createElement('div');
    var AnchorNode = document.links;

    PopupDiv.id               = "popup";
    PopupDiv.style.visibility = "hidden";
    PopupDiv.style.position   = "absolute";
    document.getElementsByTagName("body").item(0).appendChild(PopupDiv);

    for(i=0;i<AnchorNode.length;i++) {
        if(AnchorNode[i].href.substr(0,"http://www.sirmiles.com/gundam00/".length) != "http://www.sirmiles.com/gundam00/") {
            addListener(
                AnchorNode[i],
                'mouseover',
                function (e) {
                    if(e.target) {
                        target = e.target;
                    }
                    else {
                        target = e.srcElement;
                    }
                    if(target!=target.href) {
                        target = target.parentNode;
                    }
                    if(e.pageX) {
                        x = e.pageX;
                        y = e.pageY;
                    }
                    else
                    if(typeof document.body.style.maxHeight!="undefined") {
                        x = e.clientX + document.documentElement.scrollLeft;
                        y = e.clientY + document.documentElement.scrollTop;
                    }
                    else {
                        x = e.clientX + document.body.scrollLeft;
                        y = e.clientY + document.body.scrollTop;
                    }
                    MouseIn = true;
                    PopupDiv.innerHTML        = '<img src="http://img.simpleapi.net/small/' + target + '" />';
                    PopupDiv.style.left       = (x-20) + "px";
                    PopupDiv.style.top        = (y+20) + "px";
                    PopupDiv.style.visibility = 'visible';
                },
                true
            );
            addListener(
                AnchorNode[i],
                'mousemove',
                function (e) {
                    if(MouseIn) {
                        if(e.pageX) {
                            x = e.pageX;
                            y = e.pageY;
                        }
                        else
                        if(typeof document.body.style.maxHeight!="undefined") {
                            x = e.clientX + document.documentElement.scrollLeft;
                            y = e.clientY + document.documentElement.scrollTop;
                        }
                        else {
                            x = e.clientX + document.body.scrollLeft;
                            y = e.clientY + document.body.scrollTop;
                        }
                        PopupDiv.style.left       = (x-20) + "px";
                        PopupDiv.style.top        = (y+20) + "px";
                        PopupDiv.style.visibility = 'visible';
                    }
                },
                false
            );
            addListener(
                AnchorNode[i],
                'mouseout',
                function (e) {
                    PopupDiv.style.visibility = 'hidden';
                    MouseIn = false;
                },
                false
            );
        }
    }
    addListener(
        PopupDiv,
        'click',
        function (e) {
            PopupDiv.style.visibility = 'hidden';
            MouseIn = false;
        },
        false
    );
}

addListener(window,'load',PopUpSimpleAPI,false);

