if(!Array.indexOf){
    Array.prototype.indexOf = function(obj){
    for(var i=0; i<this.length; i++){
        if(this[i]==obj){
            return i;
            }
        }
        return -1;
    }
}

function toggleBox(name)
{       
    var boxes = new Array ('login','profil','upload','search','categorii','albume','bidRules','directoare','latestBids','mixuriTari','mixuriRecomandate','albumeTari','albumeNoi');
    var boxes_value = new Array (1,2,4,8,16,32,64,128,256,512,1024,2048,4096);

    var flags;
    var expire = new Date();
    expire.setTime(expire.getTime()+(90*24*60*60*1000));
    
    var cookies=document.cookie.split(';');
    for (var i in cookies)
    {
        try                                                                   
        {
            var splits=cookies[i].split('=');
            if (splits[0]=='filebox_boxes' || splits[0]==' filebox_boxes') 
            {
                if (splits[1]=='undefined') flags=129;
                if (splits[1]=='NaN') flags=129;
                else flags=parseInt(splits[1]);
            }
        }
        catch(err)
        {
            //do nothing
        }
    }
    if (!flags) flags=129;
    if (flags=='undefined') flags=129;
    if (flags=='NaN') flags=129;
    
    if (document.getElementById(name+'-content').style.display=="")
    {
        document.getElementById(name+'-content').style.display="none";
        if (flags & boxes_value[boxes.indexOf(name)])
        {
            flags-=boxes_value[boxes.indexOf(name)];
        }
    }
    else
    {
        document.getElementById(name+'-content').style.display="";
        if (!(flags & boxes_value[boxes.indexOf(name)]))
        {
            flags+=boxes_value[boxes.indexOf(name)];
        }
    }
    
    document.cookie='filebox_boxes='+flags+'; expires='+expire.toGMTString()+'; path=/';
}