STMA.Vis = {
    lightBoxResize: function() {
        var viewportwidth;
        var viewportheight;
    
        if (typeof window.innerWidth != 'undefined') {
            viewportwidth = window.innerWidth,
            viewportheight = window.innerHeight
        } else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
            viewportwidth = document.documentElement.clientWidth,
            viewportheight = document.documentElement.clientHeight
        } else {
            viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
            viewportheight = document.getElementsByTagName('body')[0].clientHeight
        }    
        maxW = 1000;
        maxH = 750;
        indent = 150;
        if (viewportheight < (maxH + indent) || viewportwidth < (maxW + indent)) {           
            rt = maxW / maxH;
            h = viewportheight - indent;
            w = viewportwidth - indent;
            r = w/h;
            if (r > rt) {
                newH = h;
                newW = Math.floor(h * rt);
            } else {
                newW = w;
                newH = Math.floor(w /rt);             
            }
            var a;
            var item;
            a = document.getElementsByTagName('a');
            for(i=0;i<a.length;i++) {
                item = a[i];
                if (item.rel.search('lightbox') != '-1') {
                    var str = item.href;
                    str = str.replace(/width=([0-9]+)&height=([0-9]+)/,'width='+newW+'&height='+newH);
                    item.href = str;
                }
            }
        } 
        window.onresize = function() {
            STMA.Vis.lightBoxResize();
        } 
    }   
}
