
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function preload() {
    var imageStack = new Array( 'images/nav/nav_1_hover.gif',
                                'images/nav/nav_2_hover.gif',
                                'images/nav/nav_3_hover.gif',
                                'images/nav/nav_4_hover.gif',
                                'images/nav/nav_5_hover.gif',
                                'images/nav/nav_6_hover.gif',
                                'images/nav/nav_7_hover.gif');
    for(i=0; i<imageStack.length; i++){
        MM_preloadImages(imageStack[i]);
    }
}

function swapOn(imgName) {
  if (document.images) {
    var im = document.getElementById(imgName);
    var path = "images/nav/" + imgName + "_hover.gif";
    im.setAttribute("src",path);    
  }
}



function swapOff(imgName) {
  if (document.images) {
    var im = document.getElementById(imgName);
    var path = "images/nav/" + imgName + ".gif";
    im.setAttribute("src",path);    
  }
}

function confirmDelete(id){
    var killit = confirm('Really delete this item?');
    if (killit == true){
        removeItem(id);
    }else{
        return false;
    }    
}


function removeItem(id){
    new Ajax.Request('?kill_id=' + id, {onSuccess:stripElement(id)});
}
 
function stripElement(id){
    var stripee = 'item_' + id;
    Element.remove(stripee);
}

function glowStatus(elm){
    new Effect.Highlight(elm, {startcolor:'#99bdff', endcolor:'#ffffff', duration: 3.0});
}

function toggleItem(control,item) {
    var hidden = document.getElementById(item);
    var left = document.getElementById('left_panel');
    var right = document.getElementById('right_panel');
    var start_height = left.offsetHeight;
    var state = hidden.style.display;
    if (state == "none") {
        hidden.style.display = "block";
        control.childNodes[0].nodeValue = "hide";
    }else{
        hidden.style.display = "none";
        control.childNodes[0].nodeValue = "view";
    }        
    levelHeights(left,right);
}

function levelHeights(element1, element2) {
    var height1 = element1.offsetHeight;
    var height2 = element2.offsetHeight;
    height1 > height2 ? element2.style.height = height1 + "px" : element2.style.height = "auto";
}


