/**
 * @author iPrior
 */
var myOrders = {
    getProducts2order: function(id){
        this._background();
        this._content();
        new Ajax.Updater('MY_ORDER_PRODUCTS', '/AJAX/myOrders.ajax.php', {
            method: 'post',
            parameters: 'action=getProducts&id=' + id,
            onFailure: function(){
                alert('При получении списка товара произошла ошибка.\nСервер не ответил.')
            },
            onComplete: function(transport){
                $('MY_ORDER_PRODUCTS').show();
                var winW = 1024, winH = 768;
                if (parseInt(navigator.appVersion) > 3) {
                    if (navigator.appName == "Netscape") {
                        winW = window.innerWidth;
                        winH = window.innerHeight;
                    }
                    if (navigator.appName.indexOf("Microsoft") != -1) {
                        winW = document.documentElement.clientWidth;
                        winH = document.documentElement.clientHeight;
                    }
                }
                var divH = $('MY_ORDER_PRODUCTS').getHeight();
                var divW = $('MY_ORDER_PRODUCTS').getWidth();
                
                if (divH > 500) 
                    $('MY_ORDER_PRODUCTS').style.height = '500px';
                $('MY_ORDER_PRODUCTS').style.width = '630px';
                
                var divH = $('MY_ORDER_PRODUCTS').getHeight();
                var divW = $('MY_ORDER_PRODUCTS').getWidth();
                
                var divTop = (winH - divH) / 2;
                var divLeft = (winW - divW) / 2;
                
                
                if (divTop >= 0) 
                    $('MY_ORDER_PRODUCTS').style.top = divTop + 'px';
                else 
                    $('MY_ORDER_PRODUCTS').style.top = '0px';
                if (divLeft >= 0) 
                    $('MY_ORDER_PRODUCTS').style.left = divLeft + 'px';
                else 
                    $('MY_ORDER_PRODUCTS').style.left = '0px';
            }
        });
    },
    _background: function(){
        if (!$('MY_ORDER_PRODUCTS_BG')) {
            var DIV = new Element('div', {
                'style': 'position:fixed; z-index:1; background-color:black;',
                'id': 'MY_ORDER_PRODUCTS_BG',
                'onclick': 'javascript:myOrders.Close();'
            }).update();
            document.getElementsByTagName('body')[0].appendChild(DIV);
        }
        $('MY_ORDER_PRODUCTS_BG').show();
        $('MY_ORDER_PRODUCTS_BG').setOpacity(0.5);
        $('MY_ORDER_PRODUCTS_BG').style.width = '100%';
        $('MY_ORDER_PRODUCTS_BG').style.height = '100%';
        $('MY_ORDER_PRODUCTS_BG').style.top = '0px';
        $('MY_ORDER_PRODUCTS_BG').style.left = '0px';
        $('MY_ORDER_PRODUCTS_BG').setAttribute('onclick', 'javascript:myOrders.Close();');
    },
    _content: function(){
    
        if (!$('MY_ORDER_PRODUCTS')) {
            var DIV = new Element('div', {
                'style': 'position:fixed; z-index:2; background-color:white; overflow-y: auto;',
                'id': 'MY_ORDER_PRODUCTS'
            }).update();
            document.getElementsByTagName('body')[0].appendChild(DIV);
        }
        $('MY_ORDER_PRODUCTS').update();
        $('MY_ORDER_PRODUCTS').hide();
        $('MY_ORDER_PRODUCTS').style.top = '0px';
        $('MY_ORDER_PRODUCTS').style.left = '0px';
    },
    Close: function(){
        Effect.Fade('MY_ORDER_PRODUCTS_BG');
        Effect.Fade('MY_ORDER_PRODUCTS');
    }
}

