function MagicZoomToolVMloadNewPage(el, url) {
    var tool = 'magiczoom';

    if(/index2\.php/i.test(url)) {
        url = url.replace(/index2\.php/i,'index.php');
    }

	new Ajax(url+"&magiczoomtool_vm_only_page=1", {
        method: 'get',
        onComplete: function(responseText) {
            if(tool=='magiczoom') MagicZoom_stopZooms();
            magicLightBoxLinks = false;
            $(el).innerHTML = responseText;
            if(tool=='magiczoom') MagicZoom_findZooms();
            if(tool=='magicthumb') MagicThumb.refresh();
            if(tool=='magicmagnify') {
                var i, j, src, elsA = document.getElementsByClassName('MagicMagnify');
                for(i=0;i<elsA.length;i++) {
                    for(j=0;j<elsA[i].childNodes.length;j++) {
                        if(elsA[i].childNodes[j].tagName == 'IMG') {
                            src = elsA[i].childNodes[j].src;
                            elsA[i].childNodes[j].onload = MagicMagnify_findMagnifiers;
                            elsA[i].childNodes[j].src = src;
                        }
                    }
                }
            }
        }
    }).request();
}

var magicLightBoxLinks = false;

function magicLightBox(a) {
    if(magicLightBoxLinks == false) {
        magicLightBoxLinks = [];
        $each(document.links, function(el) {
            if(!(/MagicZoom/.test(el.className)) && el.rel == a.id) {
                magicLightBoxLinks.push([el.href, el.title, el.getAttribute('rev')]);
            }
        });
    }
    
    if(magicLightBoxLinks.length == 1) return Lightbox.show(magicLightBoxLinks[0].href, magicLightBoxLinks[0].title);    
    
    var i, num;
    
    for (i = 0; i < magicLightBoxLinks.length; i++) {
        //use getAttribute instead src property because src return encoded url
        if (magicLightBoxLinks[i][2] == a.firstChild.getAttribute('src')) {
            num = i;
            break;
        }
    }
    
    return Lightbox.open(magicLightBoxLinks, num);

}