// 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 blockPage () {
    //var bd=document.getElementsByTagName('body');
    //bd[0].style.display='none';
    var divs = document.getElementsByTagName('div');
    for (i=0;i<divs.length;i++) {
        divs[i].disabled = true;
        divs[i].style.background = 'silver';
        divs[i].readonly = true;
        
        }
    var plinks = document.getElementsByTagName('a');
    for (i=0;i<plinks.length;i++) {
        plinks[i].style.display='none';
        plinks[i].disabled = true;
        plinks[i].href_ = plinks[i].href;
        plinks[i].href= '#';
        plinks[i].style.color='silver';
        plinks[i].readonly = true;
        plinks[i].style.cursor='default';
        }
    var inputs = document.getElementsByTagName('input');
    for (i=0;i<inputs.length;i++) {
        inputs[i].disabled = true;
        }
//    alert('elems='+elems.length)i;
    }
*/
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;
    }   
