function _get(a){ return document.getElementById?document.getElementById(a):null}

if (!String.prototype.trim)
    String.prototype.trim = function() {
        var r = /^\s*((?:.|\n)+?)\s*$/.exec(this);
        return r ? r[1]: this.toString();
    }
function getPageSize() {

    if (self.innerHeight)
        return { width: self.innerWidth, height: self.innerHeight }
    else
    if (document.documentElement && document.documentElement.clientHeight)
        return { width: document.documentElement.clientWidth, height: document.documentElement.clientHeight }
    else
    if (document.body)
        return { width: document.body.clientWidth, height: document.body.clientHeight }

    return { width: 0, height: 0 };
}

function getPageScroll() {

    if (self.pageYOffset)
        return { x: self.pageXOffset, y: self.pageYOffset }
    else
    if (document.documentElement && document.documentElement.scrollTop)
        return { x: document.documentElement.scrollLeft, y: document.documentElement.scrollTop }
    else
    if (document.body)
        return { x: document.body.scrollLeft, y: document.body.scrollTop }

    return { x: 0, y: 0 };
}
function smrAJAX() {

    this.enabled = true;
    this.ajaxId = 'ajaxLoader';

    this.objects = [];
    this.results = [];

}

smrAJAX.prototype = {

    createNewObject: function(id) {

        var newAjaxObject;

        try {
            newAjaxObject = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e) { try {
            newAjaxObject = new ActiveXObject('Microsoft.XMLHTTP');
        } catch (e) { try {
            newAjaxObject = new XMLHttpRequest();
        } catch (e) {
            this.enabled = false;
            return null;
        } } }

        if (id)
            this.objects[id] = newAjaxObject;

        return this.objects[id];
    },

    query: function(id, URL, method, data, todo) {



        method = method.toUpperCase();

        if (this.createNewObject(id)) {

            dataString = 'ajax=1';
            for (i in data)
                 dataString += '&' + i + "=" + escape(data[i]);

            if (method == 'POST') {
                this.objects[id].open('POST', URL, true);
                this.objects[id].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
                this.objects[id].send(dataString);
            } else {
                this.objects[id].open('GET', URL + ((URL.indexOf('?') == -1) ? '?' : '&') + dataString, true);
                this.objects[id].send(null);
            }

            this.objects[id].onreadystatechange = function() {
                smrAJAX.handleRSC(id, todo);
            }
        }
    },



    handleRSC: function(id, todo) {

        if (this.objects[id].readyState == 4) {

            if (this.objects[id].status == 200)
                AJAXOutput = this.objects[id].responseText;
            else
                AJAXOutput = '';


            eval(todo);

        }
    }
}

smrAJAX = new smrAJAX();


function SendCom(id1) {

        text = _get('comment').value.trim();
        if (!text) {
            alert("Вы не ввели текст комментария");
            return 0;
        }

        smrAJAX.query(
                    "editMsg",
                    "/Ajax.php",
                    "get",
                    { act:2,id:id1,comment:_get('comment').value},
                    "if (_get('no_comment')) {_get('no_comment').parentNode.removeChild(_get('no_comment'))} if(AJAXOutput) { _get('comments').innerHTML = AJAXOutput+_get('comments').innerHTML; }");


       _get('comment').value = '';
       alert("Ваш комментарий добавлен");

}
function displayError(HTML) {

    if (_get('error-box') != null)
        return;

    if (_get('cur2').value == 3) {

    var pageSize   = getPageSize();
    var pageScroll = getPageScroll();

    var entry = document.createElement('DIV').appendChild(document.createElement('DIV'));
    entry.className = 'entry';

    entry.parentNode.id = 'error-box';
    entry.parentNode.style.marginTop = pageScroll.y + 'px';

    entry.innerHTML = 'Я подтверждаю, что указанный мною аккаунт PayPal может принимать платежи <br /> <table width="100%"><tr><td align="center"><a href="javascript:void(0);" onclick="_get(\'obmenForm\').submit();" class="q">Да</a> </td><td align="center"> <a href="javascript:void(0);" class="q" onclick="_get(\'error-box\').parentNode.removeChild(_get(\'error-box\'))">Нет</a></td></tr></table>  '+HTML;

    var closer = entry.appendChild(document.createElement('A'));
    closer.href      = '/faqpaypal.html';
    closer.title     = 'подробнее';
    closer.innerHTML = 'подробнее';
    closer.className = 'closer';

    closer.onclick = function() {
        document.body.removeChild(this.parentNode.parentNode);
    }

    document.body.appendChild(entry.parentNode);
    } else {
    _get('obmenForm').submit()
    }
    return 0;
}