// for vbbulletin
//var GB_ROOT_DIR = "/greybox/";

function doSwitchUserStatus(mode) {
    var element = document.getElementById('username');
    eval('element.disabled = '+mode+'');
    var element = document.getElementById('password');
    eval('element.disabled = '+mode+'');
    var element = document.getElementById('auth_action');
    eval('element.disabled = '+mode+'');
    }


function confirmDelete(message,link) {
    if (confirm('Are you sure to delete item : \n'+message+'?\n\n')) {
        window.location.href=link;
        }
    else {
        void(0);
        }
    }

function openSmallPage(path) {
    window.open(path,"","height=500,width=500,location=no,menubar=no,resizable=yes,scrollbars=yes,toolbar=no");
    }
function openConfirm(msg,wlink) {
    if (confirm('Are you sure?')) { window.location.href=wlink; } else { void(0); }
    }
function resetForm(form) {
    for (i=0;i<form.elements.length;i++) {
        if ((form.elements[i].type != 'submit') && (form.elements[i].type != 'button')) {
        form.elements[i].value='';
        }
    }
    return true;
    }   


function toggleSexPersonField (elem) {
    gn = document.getElementById('girlName');
    return gn.style.display = ('m' == elem.value) ? 'none' : 'block';
    }
function ya_show(elm) {
    document.getElementById(elm).style.display = 'block';
    }
function ya_hide(elm) {
    document.getElementById(elm).style.display = 'none';
    }
function switchDisplay(node) {
    var element = document.getElementById(node);
    if (element) {
        var nstatus = element.style.display;
        element.style.display = (nstatus == 'block') ? 'none' : 'block'; 
        }
    return true;
    }
function switchActivate(node) {
    var element = document.getElementById('profile['+node+']');
    var nstatus = element.disabled;

    switchDisplay('control_'+node);
    switchDisplay('val_'+node);
    
//    blockPage();
    element.disabled = (nstatus == false) ? true : false;
    if (element.disabled == false) { element.focus(); }
    return true; 
    }
function feedBack(filename,elementName,formName) {
    var elementObj = eval("parent.document.forms['"+formName+"'].elements['"+elementName+"']");
    elementObj.value = filename;
    return ya_GBRemoteClose_();
    }
function doSwitchMCE(elem) {
    //var elm = document.getElementById(elem);

    if (tinyMCE.getInstanceById(elem) == null)
        tinyMCE.execCommand('mceAddControl', false, elem);
    else
        tinyMCE.execCommand('mceRemoveControl', false, elem);
    }
function doToggleTab(elem,ontab,offtabs) {
    pr=elem.parentNode.parentNode;
    for (i=0;i<offtabs.length;i++) {
        if (document.getElementById(offtabs[i])) {
        document.getElementById(offtabs[i]).style.display='none';
        }
        }
    for (j in pr.childNodes) {
        if ('LI' == pr.childNodes[j].tagName) {
            pr.childNodes[j].firstChild.className='passive';
            }
        }
    elem.className='active';
    document.getElementById(ontab).style.display='block';
    }
/*

function doSwitchTab(ontab,offtabs) {
//    var tabs=new Array (offtabs);
//    alert('l='+offtabs.length);
    for (i=0;i<offtabs.length;i++) {
        document.getElementById('tab_'+offtabs[i]).className='passive';
        document.getElementById(offtabs[i]).style.display='none';
        }
    document.getElementById('tab_'+ontab).className='active';
    document.getElementById(ontab).style.display='block';
    }
*/
function myCustomFileBrowser(field_name, url, type, win) {
        // Do custom browser logic
        //alert('fn='+field_name);
        //alert('url='+url);
        //alert('type='+type);
        //alert('win='+win);
        //alert('open='+opener.document.forms[0].name);
            openSmallPage('/my/file/explore?id=src');
          //win.document.forms[0].elements[field_name].value = 'my browser value';
          }
        //
function ya_doPROMT (to) {
    meter('on');
//    alert('to='+to);
    tr_form = document.getElementById('transIT');
    for (i in tr_form.elements) {
        if (tr_form.elements[i]) {
        if ('url' == tr_form[i].name) {
            tr_form[i].value=document.location;
            }
        if ('direction'== tr_form[i].name) {
            tr_form[i].value=to; return tr_form.submit();
            }
        }
        }
    return false;
    } 
function _getID(elm,pos) {
    return elm.parentNode.parentNode.getElementsByTagName('td')[pos].innerHTML;
    }
function _getTitle(elm,pos) {
    return elm.parentNode.parentNode.getElementsByTagName('td')[pos+1].innerHTML;
    }
function doAddNewFieldForm(frm){
    cnd = frm.elements['af_cf'].disabled == false;
    cnt = document.getElementById('fieldsTableBody');
    n_fn = (cnd) ? frm.elements['af_cf'].options[frm.elements['af_cf'].selectedIndex].text : frm.elements['af_fn'].value;
    if (cnd) { frm.elements['af_cf'].options[frm.elements['af_cf'].selectedIndex] = null; } // hide added ctype
    n_fl = (cnd) ? '' : frm.elements['af_fl'].value;
    n_ft = (cnd) ? '' : frm.elements['af_ft'].value;
    //alert('l='+n_fn.length);
    if ( n_fn.length == 0)  { return alert('Error!'); }
    var cells = Array(
        n_fn+"<input type='hidden' name='new["+n_fn+"][fieldType]' value='"+n_ft+"'>",
        "<input name='new["+n_fn+"][fieldLabel]' type='text' value='"+n_fl+"'>",
        "<input value='"+n_fn+"' type='radio' name='isKey'>",
        "<input type='text' name='new["+n_fn+"][inputOrder]' style='width:65px;' value='0'>",
        "<input type='text' name='new["+n_fn+"][outputOrder]' style='width:65px;' value='0'>",
        "<input type='text' name='new["+n_fn+"][outputGroupOrder]' style='width:65px;' value='0'>",
        "default",
        "<img src='/my/images/close-red.png' onClick=\"javascript:this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode);\">"
        );
    var newtr = document.createElement('tr');
    for (i in cells) {
        var cell = document.createElement('td');
        //var ctxt = document.createTextNode(cells[i]);
        cell.innerHTML = cells[i];
        newtr.appendChild(cell);
        }
    cnt.appendChild(newtr);
    vbmenu_close();
    return frm.reset();
    //return true;
    }
function doToggleBgr(elm) {
    co = 'transparent';
    c = elm.parentNode.parentNode.style.backgroundColor == 'red';
    if (!c) {
        alert('ATTENTION!!!\n All data containing in this field will be deleted in every record of this content type');
        co = 'red';
        }
    return elm.parentNode.parentNode.style.background = co;
    }
function doSwitchAddFieldMode(elm) {
    if ('creaNF' == elm.value) {
        document.getElementById('af_cf').disabled = true;
        document.getElementById('af_fn').disabled = false;
        document.getElementById('af_fl').disabled = false;
        document.getElementById('af_ft').disabled = false;

        } 
    else {
        document.getElementById('af_cf').disabled = false;
        document.getElementById('af_fn').disabled = true;
        document.getElementById('af_fl').disabled = true;
        document.getElementById('af_ft').disabled = true;
        } 
    } 
