// ==UserScript==
// @name           Larger version
// @namespace      http://www.wodzu.net
// @include        http://photo.net/photodb/photo*
// ==/UserScript==
(function() {
    var myElements = getNodesFromXpath("//img[@src]");
    myElements.forEach( function(element) {
        if( element.src.match(/gallery.photo.net\/photo\/.*-md.*/) ){
            element.removeAttribute("width");
            element.removeAttribute("height");
            element.style.maxWidth = window.innerWidth + "px";
            element.style.maxHeight = (window.innerHeight-10) + "px";
            element.style.position = "relative";
            element.style.left = "-200px";
            element.src = element.src.replace(/-md/,"-lg");
            element.scrollIntoView(true);
        }
    } );

    function getNodesFromXpath(xpath) {
        var rs = document.evaluate(xpath,document,null,5,null);
        var nodes = [];
        var currentNode = rs.iterateNext();
        while(currentNode) {
            nodes.push(currentNode);
            currentNode = rs.iterateNext();
        }
        return nodes;
    }

})();
