//------------------------------------------
// Invision Power Board v2.0
// Topics JS File
// (c) 2003 Invision Power Services, Inc.
//
// http://www.invisionboard.com
//------------------------------------------
                  
//========================================= 
// Show all in threed mode
//=========================================

function threed_show_all() {    
    var b;
    for (var i=0; i<arguments.length; ++i) { 
        b = document.getElementById('TR'+arguments[i]+'SMALL');
        if (b) b.className = 'tree-hidden';
        b = document.getElementById('TR'+arguments[i]+'BIG');
        if (b) b.className = 'tree-visibly';
    } 
}

//========================================= 
// Hide all in threed mode
//added by Alien-47 at 23:36 - 09.04.2008
//=========================================

function threed_hide_all() {    
   var b;
    for (var i=0; i<arguments.length; ++i) { 
        b = document.getElementById('TR'+arguments[i]+'SMALL');
        if (b) b.className = 'tree-visibly';
        b = document.getElementById('TR'+arguments[i]+'BIG');
        if (b) b.className = 'tree-hidden';
    } 
}

//========================================= 
//TOGGLE INFO MOD 
//=========================================
function info_toggle(element) {
 if (element.style.display == "inline")
 {
      element.style.display="none";
 }
  else if (element.style.display == "none")
 {
      element.style.display="inline";
 }
}

//==========================================
// Link to a post
//==========================================

function link_to_post(pid)
{
    temp = prompt( ipb_lang_tt_prompt, ipb_var_base_url + "showtopic=" + ipb_input_t + "&view=findpost&p=" + pid );
    return false;
}

//==========================================
// Delete post
//==========================================

function delete_post(theURL)
{
    if (confirm( ipb_lang_js_del_1 ))
    {
        window.location.href=theURL;
    }
    else
    {
        alert ( ipb_lang_js_del_2 );
    } 
}

//==========================================
// Multi quote
//==========================================

function multiquote_add(id)
{
    saved = new Array();
    clean = new Array();
    add   = 1;
    
    //-----------------------------------
    // Get any saved info
    //-----------------------------------
    
    if ( tmp = my_getcookie('mqtids') )
    {
        saved = tmp.split(",");
    }
    
    //-----------------------------------
    // Remove bit if exists
    //-----------------------------------
    
    for( i = 0 ; i < saved.length; i++ )
    {
        if ( saved[i] != "" )
        {
            if ( saved[i] == id )
            {
                 add = 0;
            }
            else
            {
                clean[clean.length] = saved[i];
            }
        }
    }
    
    //-----------------------------------
    // Add?
    //-----------------------------------
    
    if ( add )
    {
        clean[ clean.length ] = id;
        eval("document.mad_"+id+".src=removequotebutton");
    }
    else
    {
        eval(" document.mad_"+id+".src=addquotebutton");
    }
    
    my_setcookie( 'mqtids', clean.join(','), 0 );
    
    return false;
}

//==========================================
// Check delete
//==========================================

function checkdelete()
{
    if ( ! document.modform.selectedpids.value )
    {
        return false;
    }
    
    isDelete = document.modform.tact.options[document.modform.tact.selectedIndex].value;
    
    if (isDelete == 'delete')
    {
        formCheck = confirm( lang_suredelete );
        
        if (formCheck == true)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
}


//==========================================
// Toggle selection
//==========================================

function topic_toggle_pid( pid )
{
    //-----------------------------------
    // Got a number?
    //-----------------------------------
    
    if ( isNaN( pid ) )
    {
        return false;
    }
    
    saved = new Array();
    clean = new Array();
    add   = 1;
    
    //-----------------------------------
    // Get form info
    //-----------------------------------
    
    tmp = document.modform.selectedpids.value;
    
    saved = tmp.split(",");
    
    //-----------------------------------
    // Remove bit if exists
    //-----------------------------------
    
    for( i = 0 ; i < saved.length; i++ )
    {
        if ( saved[i] != "" )
        {
            if ( saved[i] == pid )
            {
                 add = 0;
            }
            else
            {
                clean[clean.length] = saved[i];
            }
        }
    }
    
    //-----------------------------------
    // Add?
    //-----------------------------------
    
    if ( add )
    {
        clean[ clean.length ] = pid;
        eval("document.img"+pid+".src=selectedbutton");
    }
    else
    {
        eval(" document.img"+pid+".src=unselectedbutton");
    }
    
    newvalue = clean.join(',');
    
    my_setcookie( 'modpids', newvalue, 0 );
    
    document.modform.selectedpids.value = newvalue;
    
    newcount = stacksize(clean);
    
    document.modform.gobutton.value = lang_gobutton + ' (' + newcount + ')';
    
    return false;
}    

function topic_toggle_AB_pid( pid )
{
    //-----------------------------------
    // Got a number?
    //-----------------------------------
    
    if ( isNaN( pid ) )
    {
        return false;
    }
    
    saved = new Array();
    clean = new Array();
    add   = 1;
    
    //-----------------------------------
    // Get form info
    //-----------------------------------
    
    tmp = document.modform.selectedpids.value;
    
    saved = tmp.split(",");
    
    //-----------------------------------
    // Remove bit if exists
    //-----------------------------------
    
    for( i = 0 ; i < saved.length; i++ )
    {
        if ( saved[i] != "" )
        {
            if ( saved[i] == pid )
            {
                 add = 0;
            }
            else
            {
                clean[clean.length] = saved[i];
            }
        }
    }
    
    //-----------------------------------
    // Add?
    //-----------------------------------
    
    if ( add )
    {
        clean[ clean.length ] = pid;
        eval("document.imgA"+pid+".src=selectedbutton");
        eval("document.imgB"+pid+".src=selectedbutton");
    }
    else
    {
        eval(" document.imgA"+pid+".src=unselectedbutton");
        eval(" document.imgB"+pid+".src=unselectedbutton");
    }
    
    newvalue = clean.join(',');
    
    my_setcookie( 'modpids', newvalue, 0 );
    
    document.modform.selectedpids.value = newvalue;
    
    newcount = stacksize(clean);
    
    document.modform.gobutton.value = lang_gobutton + ' (' + newcount + ')';
    
    return false;
}
