// What's New functionality 
function getObj(name) {
  if (document.getElementById)
  {
     this.obj = document.getElementById(name);
     this.style = document.getElementById(name).style;
  }
}

var whatsnew_off_top = -300;
var whatsnew_on_top = 200;
var whatsnew_step = 8;
var whatsnew_interval = 10;
var whatsObj = new getObj('whatsNewDiv');

function open_shade() {
    if (parseInt(whatsObj.style.top) < whatsnew_on_top) {
        whatsObj.style.top = parseInt(whatsObj.style.top) + whatsnew_step + "px";
        var x = setTimeout("open_shade()", whatsnew_interval);
        document.getElementById('toggle_whats_new').href = "javascript:void(0);";
    } else {
        document.getElementById('toggle_whats_new').href = "javascript:toggle_whats_new();";
    }
}

function close_shade() {
     if (parseInt(whatsObj.style.top) > whatsnew_off_top) {
          whatsObj.style.top = parseInt(whatsObj.style.top) - whatsnew_step + "px";
          var x = setTimeout("close_shade()", whatsnew_interval);
          document.getElementById('toggle_whats_new').href = "javascript:void(0);";
     } else {
          document.getElementById('toggle_whats_new').href = "javascript:toggle_whats_new();";
     }
}

function close_whats_new() {
    var instantWhatsNew = document.getElementById('instantWhatsNew').value;
    if (instantWhatsNew == "true") {
        close_div_instantly('whatsNewDiv');
	} else {
        close_shade();
    }
}

function open_whats_new() {
    var instantWhatsNew = document.getElementById('instantWhatsNew').value;
    if (instantWhatsNew == "true") {
        open_div_instantly('whatsNewDiv');
	} else {
        open_shade();
    }
}

function close_div_instantly(id) {
    var supported = (document.getElementById);
    if (!supported) return;
    var divPath = document.getElementById(id);
    //var currPos = parseInt(divPath.style.top);
    divPath.style.top = "-250px";
}

function open_div_instantly(id) {
    var supported = (document.getElementById);
    if (!supported) return;
    var divPath = document.getElementById(id);
    //var currPos = parseInt(divPath.style.top);
    divPath.style.top = "200px";
}

function closewhatsnew() {
    var instantWhatsNew = document.getElementById('instantWhatsNew').value;
    if (instantWhatsNew == "true") {
        close_div_instantly('whatsNewDiv');
	} else {
        close_shade();
    } 
}

function toggle_whats_new() {
    frames['whatsNewFrame'].location.href = 'http://channels.isp.netscape.com/whatsnew/new.jsp';
    var currPos = parseInt(document.getElementById('whatsNewDiv').style.top);
    var instantWhatsNew = document.getElementById('instantWhatsNew').value;
    if (instantWhatsNew == "true") {
        if (currPos <= 0) {
            open_div_instantly('whatsNewDiv');
        } else {
            close_div_instantly('whatsNewDiv');
        }    
    } else {
        if (currPos <= 0) {
            open_shade();
        } else {
            close_shade();
        }
    }
    hideMenu('email_overlay');
    hideMenu('help_overlay');
    hideMenu('myaccount_overlay');
}

