/*HELP WINDOW:START*/
function helpWindow(helpPage)
{
    var helpWindow = window.open(helpPage, "helpWindow", "toolbar=yes,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=300");
    helpWindow.location.href = helpPage;
}
/*HELP WINDOW:END*/

/*TERMS WINDOW:START*/
function termsWindow()
{
    var dest = "http://www.alldata.com/includes/termsAndConditions/termsAndConditions.html";
    var termsWindow = window.open(dest, "termsWindow", "toolbar=yes,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=300");
    termsWindow.location.href = dest;
}
/*TERMS WINDOW:END*/

/*TRADEMARKS WINDOW:START*/
function trademarksWindow()
{
    var dest = "http://www.alldata.com/trademarks/index.html";
    var trademarksWindow = window.open(dest, "trademarksWindow", "toolbar=yes,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=300");
    trademarksWindow.location.href = dest;
}
/*TRADEMARKS WINDOW:END*/

/*PRIVACY WINDOW:START*/
function privacyWindow()
{
    var dest = "http://www.alldata.com/privacy/index.html";
    var privacyWindow = window.open(dest, "privacyWindow", "toolbar=yes,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=300");
    privacyWindow.location.href = dest;
}
/*PRIVACY WINDOW:END*/

/*NOTES WINDOW:START*/
function notesWindow(notesUrl)
{
    var notesWindow = window.open(notesUrl, "notesWindow", "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=650,height=400");
}
/*NOTES WINDOW:END*/

/*NEW WINDOW:START*/
function newWindow(targetSource)
{
    var newWindow = window.open(targetSource, "newWindows", "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=750,height=550");
    newWindow.location.href = targetSource;
}
/*NEW WINDOW:END*/

/*PLAN DETAILS WINDOW:START*/
function planDetailsWindow(detailsPage)
{
    var detailsWindow = window.open("", "planDetailsWindow", "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=400,height=100");
    
    detailsWindow.document.write(detailsPage);
    detailsWindow.document.close();
    
    detailsWindow.focus();
}
/*PLAN DETAILS WINDOW:END*/

/*SUBNAV:BEGIN*/
function loadToolBoxSubNav() {
	var obj = document.getElementById('tb');
	if (!obj) return;
	var o = document.getElementById('toolbox');
	if (!o) return;
	obj.onmouseover = o.onmouseover = function() {
		obj.style.display = 'block';
		o.style.display = 'block';
	}
	obj.onmouseout = o.onmouseout = function() {
		o.style.display = 'none';
	}
}
function loadCollisionSubNav() {
	var obj = document.getElementById('cs');
	if (!obj) return;
	var o = document.getElementById('collision');
	if (!o) return;
	obj.onmouseover = o.onmouseover = function() {
		obj.style.display = 'block';
		o.style.display = 'block';
	}
	obj.onmouseout = o.onmouseout = function() {
		o.style.display = 'none';
	}
}
function loadQuoteManagerSubNav() {
	var obj = document.getElementById('qm');
	if (!obj) return;
	var o = document.getElementById('quotemanager');
	if (!o) return;
	obj.onmouseover = o.onmouseover = function() {
		obj.style.display = 'block';
		o.style.display = 'block';
	}
	obj.onmouseout = o.onmouseout = function() {
		o.style.display = 'none';
	}
}
function loadAccountAdministrationSubNav() {
	var obj = document.getElementById('aam');
	if (!obj) return;
	var o = document.getElementById('account_administration_menu');
	if (!o) return;
	obj.onmouseover = o.onmouseover = function() {
		obj.style.display = 'block';
		o.style.display = 'block';
	}
	obj.onmouseout = o.onmouseout = function() {
		o.style.display = 'none';
	}
}
/*SUBNAV:END*/

/*SLIDER:BEGIN*/
var timerlen = 10;
var slideAniLen = 250;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname){

  if(moving[objname])
  return;
  
  if(document.getElementById(objname).style.display != "none")
  return;

  moving[objname] = true;
  dir[objname] = "down";
  startslide(objname);
  
}

function slideup(objname){

  if(moving[objname])
  return;

  if(document.getElementById(objname).style.display == "none")
  return;

  moving[objname] = true;
  dir[objname] = "up";
  startslide(objname);
  
}

function startslide(objname){
	
  obj[objname] = document.getElementById(objname);

  endHeight[objname] = parseInt(obj[objname].style.height);
  startTime[objname] = (new Date()).getTime();

  if(dir[objname] == "down"){
    obj[objname].style.height = "1px";
  }

  obj[objname].style.display = "block";
    timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
  }

  function slidetick(objname){
    var elapsed = (new Date()).getTime() - startTime[objname];

    if (elapsed > slideAniLen)
      endSlide(objname)
    else {
    
	var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
    
	if(dir[objname] == "up")
      d = endHeight[objname] - d;
      obj[objname].style.height = d + "px";
    }

  return;
  
}

function endSlide(objname){
	
  clearInterval(timerID[objname]);

  if(dir[objname] == "up")  
    obj[objname].style.display = "none";
    obj[objname].style.height = endHeight[objname] + "px";
    delete(moving[objname]);
    delete(timerID[objname]);
    delete(startTime[objname]);
    delete(endHeight[objname]);
    delete(obj[objname]);
    delete(dir[objname]);

  return;
  
}
/*SLIDER:END*/

/*HIDING|DIV:BEGIN*/
function setVisibility(id, visibility) {
document.getElementById(id).style.display = visibility;
}
/*HIDING|DIV:END*/
