function getBrowserHeight()
{//{{{
    if (window.innerHeight) {
        return window.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight != 0) {
        return document.documentElement.clientHeight;
    }
    else if (document.body ) {
        return document.body.clientHeight;
    }
    return 0;
}//}}}

function _openTwitterTimeline(screen_name)
{//{{{
    var url = 'shop/view_timeline/' + screen_name;

    var bh = getBrowserHeight();
    if (bh < 520) bh = 520;
    if (bh > 1000) bh = 1000;
    var dh = parseInt(bh * 0.8);
    var dw = 590;

    var cmpars = {
        height: dh + 100,
        width: dw,
        fade: true,
        fadeDuration: 0,
        opacity: 0.4,
        overlayDisplay: true,
        overlayCloseOnClick: false,
        afterClose: function(){
        },
        contents: function(){
            new Ajax.Request(
                url,
                {
                    asynchronous: true,
                    method: 'post',
                    onFailure: function(originalRequest, o) {
                    },
                    onException: function(originalRequest, e) {
                    },
                    onComplete: function(originalRequest) {
                        m.update(originalRequest.responseText);
                        /*
                        Element.setStyle('marker-view', {'width' : dw + 'px'});
                        Element.setStyle('marker-title', {'width' : (dw - 20) + 'px'});
                        if (BrowserDetect.browser == 'Explorer' && BrowserDetect.version == 6) {
                            Element.setStyle('marker-contents', {'width' : (dw - 230) + 'px'});
                        } else {
                            Element.setStyle('marker-contents', {'width' : (dw - 220) + 'px'});
                        }
                        Element.setStyle('marker-menu-contents', {'height' : (dh - 73) + 'px'});
                        Element.setStyle('marker-info', {'height' : (dh - 130) + 'px'});
                        */
                    }
                });
            return '';
        }
    };

    var m = null;
    m = new Control.Modal(false, cmpars);
    m.open();
}//}}}

