
global_TO = null;

function toggleActiveItem(obj, submenu_string, pLeft){
    if(global_TO == null){
        global_TO = setTimeout(function(){ toggleActiveItem(obj, submenu_string, pLeft); }, 100);
        return;
    }

    //default state for all items
    var nodes = document.getElementById('menu_item_container').childNodes;
    
    for(var i=0 ; i<nodes.length ; i++){
        if(nodes[i].nodeType !== 1 || nodes[i].nodeName.toLowerCase() == 'script')
            continue;        
        if(nodes[i].id == 'header_menu_border')
            continue;
        
        if(is_ie6){
            //alert(nodes[i].firstChild.nodeName);
            nodes[i].firstChild.filters(0).src = "img/grey_bg_20p_alpha.png";
        }else
            nodes[i].firstChild.style.backgroundImage = 'url(img/grey_bg_20p_alpha.png)';
        
        for(var k=0 ; k<nodes[i].firstChild.childNodes.length ; k++){
            subnode = nodes[i].firstChild.childNodes[k];
            if(subnode.nodeName.toLowerCase() == 'a'){
                var actAnchor = subnode;
                break;
            }
        }

        var fileName = actAnchor.title.toLowerCase().replace(/\s/g, "_");

        if(is_ie6)
            actAnchor.filters(0).src = 'img/menu_imgs/'+fileName+'.png';
        else
            actAnchor.style.backgroundImage = 'url(img/menu_imgs/'+fileName+'.png)';
    }    
    
    //activating current item
    fileName = document.getElementById(obj.id+'_link').title.toLowerCase().replace(/\s/g, "_");
    fileName += '_hover';
    
    if(is_ie6)
        document.getElementById(obj.id+'_link').filters(0).src = 'img/menu_imgs/'+fileName+'.png';
    else{
        document.getElementById(obj.id+'_link').style.backgroundImage = 'url(img/menu_imgs/'+fileName+'.png)';
    }
    
    if(is_ie6){
        obj.filters(0).src = "img/red_bg_55p_alpha.png";
    }else
        obj.style.backgroundImage = 'url(img/red_bg_55p_alpha.png)';
    
    showSubmenu(submenu_string, pLeft);
}

function showSubmenu(submenu_string, pLeft){
    var padding = parseInt(pLeft+50);

    target = document.getElementById('submenu_container');
    /*if(target.firstChild)
        target.removeChild(target.firstChild);*/
    target.innerHTML = '';
    
    paddingLeft = padding+'px';
    paddingRight = 0;
    align = 'left';
    if(padding > (673/2)){
        align = 'right';
        paddingLeft = 0;
        paddingRight = (673-padding-50)+'px';
    }

    var clean = unescape(submenu_string);
    var item_pairs = clean.split('***');
    
    var subHTML = '<div style="padding-left:'+paddingLeft+'; padding-right:'+paddingRight+'; text-align:'+align+';">\n';
    for(var pair in item_pairs){
        if(typeof(item_pairs[pair]) != 'string')
            continue;
            
        var seperate = item_pairs[pair].split('###');
        if(!seperate[0] || seperate[0]=='')
            continue;
        subHTML += '<a href="index.php?article_id='+seperate[0]+'">'+seperate[1]+'</a>';
        subHTML += '<span class="submenu_divider"></span>';
    }
    subHTML += '</div>\n';
    target.innerHTML = subHTML;
}

function playSong(sliceID, playerObj, songFileName, songTitle){
    var obj = { file:"../files/"+songFileName, type:"sound" };
    playerObj.sendEvent("LOAD", obj);
    playerObj.sendEvent("PLAY","true");
    
    songTitle = unescape(songTitle);
    document.getElementById("songtitle_"+sliceID).innerHTML = songTitle.replace(/\+/g," ");
}
