function openWindow(fileName,scroll,w,h) {
    window.open(fileName,'openWindow','scrollbars='+scroll+',width='+w+',height='+h+',location=no,toolbar=no,directories=no,status=no,menubar=no,resizable=yes,screenX=10,screenY=10,top=10,left=10');
    return false;
}


function openWindowWithId(fileName,id,scroll,w,h) {
    window.open(fileName,id,'scrollbars='+scroll+',width='+w+',height='+h+',location=no,toolbar=no,directories=no,status=no,menubar=no,resizable=yes,screenX=10,screenY=10,top=10,left=10');
    return false;
}


function profile(code) {
    window.open('/users/'+code, 'win_'+Math.random().toString().replace('.', ''), "width=450,height=580,toolbar=0,scrollbars=1");
    return false;
}


function jump(obj) {
    var to = obj.options[obj.selectedIndex].value;
    if (to != '') {
        obj.selectedIndex = 0;
        open(to);
    };
}


function reloadFrames() {
    top.treeAndMessage.window.location.reload();
    top.confList.window.location.reload();
    top.header.window.location.reload();
    return false;
}


function postMessage() {
    var form = document.getElementById('messageForm');
    if (form.author.value == '') {
        alert('Представьтесь, пожалуйста');
        return false;
    }
    if (form.subject.value == '') {
        alert('Надо что-то написать в теме сообщения...');
        return false;
    }
    return true;
}


function postTheme() {
    var form = document.getElementById('messageForm');
    if (form.author.value == '') {
        alert('Представьтесь, пожалуйста');
        return false;
    }
    if (form.subject.value == '') {
        alert('Надо что-то написать в теме сообщения...');
        return false;
    }
    if (form.conf.value == '0') {
        alert('Выберите конференцию');
        return false;
    }
    return true;
}

function saveMessage() {
    var form = document.getElementById('messageForm');
    if (form.subject.value == '') {
        alert('Надо что-то написать в теме сообщения...');
        return false;
    }
    return true;
}

function confirmKill(parent) {
    if (parent == 0) {
        return confirm('Это главное сообщение темы.\nЕго можно удалить только c темой.\nУдалить тему?');
    } else {
        return confirm('Действительно удалить без следа это соощение?');
    }
}

function postModeratorial() {
    var form = document.getElementById('messageForm');
    if (form.userId.value == '0') {
        if (form.author.value == '') {
            alert('Представьтесь, пожалуйста');
            return false;
        }
        if (form.email.value == '') {
            alert('Укажите, пожалуйста, свой Email');
            return false;
        }
    }
    if (form.messageBody.value == '') {
        alert('А сообщение-то пустое!');
        return false;
    }
    return true;
}

function unsubscribe(theme_id) {
    if (top.sendRequest === undefined) {
        if ($('linkContainer')) Element.hide('linkContainer');
        Element.show('spinner');
        $('spinner_message').innerHTML = 'Выполняется...';

        new Ajax.Request(
            'unsubscribe.html',
            {
                asynchronous: true, 
                evalScripts: true, 
                method: 'get',
                parameters: 'themeId='+theme_id,
                onComplete: function(request) {
                    Element.hide('spinner');
                }
            }
        );
    } else {
        top.sendRequest(theme_id);
    }
}
