// +----------------------------------------------------------------------
// | This is a part of Kaqoo-2 project
// +----------------------------------------------------------------------
// | Copyright (C) 2005 by Alan Skelton http://kaqoo.com
// +----------------------------------------------------------------------
//

function showHelp(topic) {
    window.open('help.php?topic=' + topic, 'kaqoo_help',
        'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,width=400,height=400');
    return false;
};

function changeCategory() {
    var f = document.filter_form;
    if(f && f.category.value != ' ') {
        f.submit();
    };
};

function liveWindow(href) {
    w = window.open(href, 'kaqooLive', 
        'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,width=500,height=500');
    return false;
};

var currentElem;

var k2_css_class = new Array;
var k2_class_highlight = 'body_highlight';
var k2_class_select = 'body_select';

function swap_bg(id, newbg) {
    var cell = document.getElementById('cell_' + id);
    if(!cell) return;
    if(!currentElem || currentElem != id) {
        if(cell.className != k2_class_highlight) {
            k2_css_class[id] = cell.className;
            cell.className = k2_class_highlight;
        } else {
            cell.className = k2_css_class[id];
        };
    };
};

function selectCell(id, dummy1, dummy2) {
    var doc_id = 'cell_' + id;
    var cell = document.getElementById(doc_id);
    if(!cell) {
        return;
    };
    if(currentElem == id) {
      tableEdit(id);
      return;
    } else if(currentElem) {
        var cell1 = document.getElementById('cell_' + currentElem);
        if(cell1) {
            cell1.className = k2_css_class[currentElem];
        };
    };
    if(!k2_css_class[id]) {
        k2_css_class[id] = cell.className;
    };
    cell.className = k2_class_select;
    currentElem = id;
};

function k2_onSubmit() {
    try {
        updateRTEs();
    } catch(e) {
    };
    return true;
};

function k2_onLoad() {
    // check for window size and assign main block width if needed
    var mb = document.getElementById('k2_main_block');
    if(mb) {
        var width = 0;
        if(document.body.offsetWidth) {
            width = document.body.offsetWidth;
        } else if(window.innerWidth) {
            width = window.innerWidth;
        };
        if(width) {
            if(width < 800) {
                mb.style.width = '550px';
                mb.width = 550;
            };
        };
    };
};
