// ------------------------------------------
// DEBUG ENV
var debug = false;

if (debug) alert('loading: ea.js');


// setup the server name's for differing environments
var servername;
var ads_servername;
var sec_servername;

 if (location.hostname == "cms.milliman.com") {
        servername     = "cms.milliman.com/cms/renderfile/milliman.com";
        ads_servername = "dev.ads.milliman.com";
        sec_servername = "dev.secure.milliman.com";
        //alert('dev');
        }
 else if (location.hostname.substring(0,3) == "dev" || location.hostname == "10.46.2.53") {
        servername     = "dev.evaluationassociates.com";
        ads_servername = "dev.ads.milliman.com";
        sec_servername = "dev.secure.milliman.com";
        //alert('dev2');
        }
 else if (location.hostname.substring(0,2) == "qa" || location.hostname == "10.46.2.81") {
        servername     = "qa.evaluationassociates.com";
        ads_servername = "ads.milliman.com";
        sec_servername = "qa.secure.milliman.com";
        //alert("qa");
        }
else if (location.hostname.substring(0,3) == "web") {
        servername     = "qa.evaluationassociates.com";
        ads_servername = "ads.milliman.com";
        sec_servername = "secure.milliman.com";
        //alert('dev2');
        }
 else {
        servername     = "www.evaluationassociates.com";
        ads_servername = "ads.milliman.com";
        sec_servername = "secure.milliman.com";
        //alert('prod');
        }



/*

launches pop-up window for Glosary

*/

function contact()
{ width = 515
  height = 640
  file = "contact_popup.htm"

  x = (screen.availWidth - width) / 2
  y = ((screen.availHeight - height) / 2 ) - 40
  attribs = "width=" + width + ",height=" + height + ",left=" + x + ",top=" + y + ",scrollbars=no"
  win = window.open(file,"popWindow",attribs)
}

// ------------------------------------------
/* BROWSER DETECTION */
var browser             = navigator.appName;
var browserVersion      = navigator.appVersion;
var version             = parseFloat(browserVersion);

if (navigator.userAgent.indexOf('MSIE') !=-1) {
        IEBrowser = true;
} else {
        IEBrowser = false;
}



// ------------------------------------------
// INCLUDES

// IE 6 has an issue with the jquery libraries so check it here.
if (IEBrowser && ( browserVersion.indexOf('MSIE 6.0') > 0 || browserVersion.indexOf('MSIE 7.0') > 0 )  ) {
   // include the jquery library 1.3.2
   include('http://'+servername+'/includes/js/jquery/jquery-1.3.2.js');

} else {
   // include the jquery library 1.4.1
   include('http://'+servername+'/includes/js/jquery/jquery-1.4.1.js');

   // include jquery fancy box extension for image galleries.
   include('http://'+servername+'/includes/js/fancybox/jquery.mousewheel-3.0.2.pack.js');
   include('http://'+servername+'/includes/js/fancybox/jquery.fancybox-1.3.0.pack.js');
   }

// include the share links libraries
include('http://'+servername+'/includes/js/share.js');

// include ad server libraries
include('http://ads.milliman.com/adx.js');

// include milliman js libraries
include('http://'+servername+'/includes/js/milliman/milliman.utilities.js');
include('http://'+servername+'/includes/js/milliman/milliman.fx.js');
include('http://'+servername+'/includes/js/milliman/milliman.multimedia.js');


// -----------------------------------------------------------
// Generic include loader
function include(filename)
{
   document.write('<script type="text/javascript" src="'+ filename + '"></scr' + 'ipt>');
}


/*

animation routines

*/

var current = 1
var next = 2
var opacity = 0
var allowClick = true

function animate()
{ show("animate1")
  hide("animate2")
  hide("animate3")
  setOpacity("animate1",1)
  setOpacity("animate2",0)
  setOpacity("animate3",0)
  setRollovers()
  setNav()
  intvl = setTimeout("nextOne()",8000)
}

function nextOne()
{ next = current + 1
  if (next == 4)
  { next = 1
  }
  changeTo()
}

function changeTo()
{ allowClick = false
  setOpacity("animate" + next,0)
  show("animate" + next)
  opacity = 0
  fader()
}

function fader()
{ setOpacity("animate" + next,opacity)
  setOpacity("animate" + current,(1-opacity))
  opacity = (opacity + .1)
  if (opacity <= 1.0)
  { setTimeout("fader()",50)
  }
  else
  { hide("animate" + current)
    current = next
    setNav()
    intvl = setTimeout("nextOne()",8000)
    allowClick = true
  }
}

function clickTo(which)
{ if (allowClick)
  { if (which == current)
    { return
    }
    clearTimeout(intvl)
    next = which
    changeTo()
  }
}

function setNav()
{ for(i=1;i<=3;i++)
  { if (i == current)
    { nodeImg = document.getElementById("animate_nav" + i)
      srcImage = nodeImg.getAttribute("src")
      navState = srcImage.substring(srcImage.length - 7,srcImage.length - 4)
      srcImage = srcImage.substring(0,srcImage.length - 7)
      srcImage = srcImage + "sel.gif"
      nodeImg.setAttribute("src",srcImage)
    }
    else
    { nodeImg = document.getElementById("animate_nav" + i)
      srcImage = nodeImg.getAttribute("src")
      navState = srcImage.substring(srcImage.length - 7,srcImage.length - 4)
      srcImage = srcImage.substring(0,srcImage.length - 7)
      srcImage = srcImage + "off.gif"
      nodeImg.setAttribute("src",srcImage)
    }
  }
}

/*

utility routines

*/

function setOpacity(layr,num)
{       obj = document.getElementById(layr).style
        obj.MozOpacity = num
        obj.opacity = num
        obj.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + (num * 100) + ")"
}

function show(layr)
{ document.getElementById(layr).style.visibility = "visible"
}

function hide(layr)
{ document.getElementById(layr).style.visibility = "hidden"
}

function setRollovers()
{ imgs = document.getElementsByTagName('img');
  for (i=0;i<imgs.length;i++)
  { if (/rollOver/.test(imgs[i].className))
    { imgs[i].parentNode.onmouseover=function(){roll(this,true);}
      imgs[i].parentNode.onmouseout=function(){roll(this,false);}
    }
  }
}

function roll(node,status)
{ nodeImg = node.firstChild
  srcImage = nodeImg.getAttribute("src")

  if (status)
  { navState = srcImage.substring(srcImage.length - 7,srcImage.length - 4)
    if (navState == "off")
    { srcImage = srcImage.substring(0,srcImage.length - 7)
      srcImage = srcImage + "onn.gif"
      nodeImg.setAttribute("src",srcImage)
    }
  }
  else
  { navState = srcImage.substring(srcImage.length - 7,srcImage.length - 4)
    if ((navState != "sel"))
    { srcImage = srcImage.substring(0,srcImage.length - 7)
      srcImage = srcImage + "off.gif"
      nodeImg.setAttribute("src",srcImage)
    }
  }
}




