// global variables ---------- var isNav, isIE, isNavSix; var coll = ""; var styleObj = ""; var fontId='15px'; var disclaimerIndex='110'; var fontParam=''; var defaultLineHeight='20px' var matteOn = false; // for mac-ff2 var isIE8 = navigator.appVersion.indexOf('MSIE 8.') != -1; //---------------------------- if (parseInt(navigator.appVersion) >= 4) { if (navigator.appName == "Netscape") { isNav = true; if (parseInt(navigator.appVersion) >= 5) { isNavSix = true; } } else { isIE = true; coll = "all."; styleObj = ".style"; } } // preload nav images MM_preloadImages('images/nav_about.gif','images/nav_about_nc.gif','images/nav_about_on.gif','images/nav_about_over.gif','images/nav_attend.gif', 'images/nav_attend_on.gif', 'images/nav_attend_over.gif', 'images/nav_bottom.gif', 'images/nav_find.gif', 'images/nav_find_on.gif', 'images/nav_find_over.gif', 'images/nav_home.gif', 'images/nav_home_on.gif', 'images/nav_home_over.gif', 'images/nav_join.gif', 'images/nav_join_on.gif', 'images/nav_join_over.gif', 'images/nav_living.gif', 'images/nav_living_on.gif', 'images/nav_living_over.gif', 'images/nav_meet.gif', 'images/nav_meet_nc.gif', 'images/nav_meet_on.gif', 'images/nav_meet_over.gif', 'images/nav_resources.gif', 'images/nav_resources_on.gif', 'images/nav_resources_over.gif', 'images/nav_seminars.gif', 'images/nav_seminars_nc.gif', 'images/nav_seminars_on.gif', 'images/nav_seminars_over.gif', 'images/nav_share.gif', 'images/nav_share_on.gif','images/nav_share_over.gif'); //preload callout, button images MM_preloadImages('images/button1_over.gif', 'images/button2.gif', 'images/button2_over.gif', 'images/callout_attend2.gif', 'images/callout_attend2_over.gif', 'images/callout_attend.gif', 'images/callout_attend_over.gif', 'images/callout_join2.gif', 'images/callout_join2_over.gif', 'images/callout_locate.gif', 'images/callout_locate_over.gif', 'images/callout_meet2.gif', 'images/callout_meet2_over.gif', 'images/callout_meet.gif', 'images/callout_meet_over.gif', 'images/callout_tour2.gif', 'images/callout_tour2_over.gif', 'images/callout_tour.gif', 'images/callout_tour_over.gif', 'images/callout_view2.gif', 'images/callout_view2_over.gif', 'images/callout_view.gif', 'images/callout_view_over.gif', 'images/cancel_button.gif', 'images/cancel_button_over.gif', 'images/cancel_button.gif', 'images/cancel_button_over.gif', 'images/email_icon.gif', 'images/email_icon_over.gif', 'images/enlarger_icon.gif', 'images/enlarger_icon_over.gif', 'images/magnifier_icon.gif', 'images/magnifier_icon_over.gif', 'images/ok_button.gif', 'images/ok_button_over.gif'); // convert object name string or object reference into a valid object reference function getObject(obj) { var theObj; if (typeof obj == "string") { theObj = eval("document." + coll + obj + styleObj); } else { theObj = obj; } if (isNavSix) { theObj = document.getElementById(obj).style } return theObj; } // show object function show(obj) { var theObj = getObject(obj); theObj.visibility = "visible"; } // hide object function hide(obj) { var theObj = getObject(obj); theObj.visibility = "hidden"; } // move object function move(obj,x,y) { var theObj = getObject(obj); if (isIE) { theObj.pixelLeft = x; theObj.pixelTop = y; } else if (isNav) { theObj.moveTo(x,y);//x,y in pixels } } // rollover function chgImg(imgName, imgSrc) { // alert("imgName="+imgName+", imgSrc="+imgName) //alert("document.images[imgName].src="+document.images[imgName].src); if(document.images[imgName]){ document.images[imgName].src = imgSrc; } } // open window function openWin(arg_url, arg_name, arg_width, arg_height, arg_scroll, arg_resize) { var win = window.open(arg_url,arg_name,'scrollbars=' + arg_scroll + ',resizable=' + arg_resize + ',width=' + arg_width + ',height=' + arg_height); } // close window function closeWin() { window.close(); } // print window function printWin() { window.print(); } // set cookie function setCookie(name, value, days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else expires = ""; document.cookie = name + "=" + value + expires +"; path=/"; } // get cookie function getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i = 0;i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; } // check text size cookie function checkCookie() { var cookie = getCookie("screensize"); var className = cookie != null ? changeTextSize(cookie) : changeTextSize("screensmall", 1); } // check cookie on window load window.onload = function (e) { checkCookie(); } // change text size via css with optional cookie parameter function changeTextSize(cssClass, setC) { if (document.getElementById) { // if this is not a printer friendly version if (document.getElementById("globalbody")) { document.getElementById("globalbody").className = cssClass; // set "on" image based on selected font size switch(cssClass) { case "screensmall": document.getElementById("txtsmallid").className = "textzoomsmallon"; document.getElementById("txtmediumid").className = "textzoommedium"; document.getElementById("txtslargeid").className = "textzoomlarge"; break; case "screenmedium": document.getElementById("txtsmallid").className = "textzoomsmall"; document.getElementById("txtmediumid").className = "textzoommediumon"; document.getElementById("txtslargeid").className = "textzoomlarge"; break; case "screenlarge": document.getElementById("txtsmallid").className = "textzoomsmall"; document.getElementById("txtmediumid").className = "textzoommedium"; document.getElementById("txtslargeid").className = "textzoomlargeon"; break; } // set cookie if parameter is present if (setC) { setCookie("screensize", cssClass, 365); } // for setting column seperators on Events Archive page if (document.getElementById('eventlist-div')) { setColSep(cssClass); } } } } function toggleView(obj) { var docElem = document.getElementById(obj); //alert(docElem); // alert(document.forms[0].state.options[document.forms[0].state.selectedIndex].value); if (document.forms[0].state.options[document.forms[0].state.selectedIndex].value == "CA") { document.getElementById(obj).className = "showElem"; } else { document.getElementById(obj).className = "hideElem"; } } function displaySeminarAgenda(id, agendaType) { // var definitionBegin = "
" +
"" +
"This helpful Eye on AMD magnifier tool allows you to enlarge any part of your screen by rolling over it with your mouse." + "It will work with any Web site or application on your computer. To download the magnifier, click on the link below.
" + "
" +
" " +
"" +
"Instructions for using the magnifier will appear automatically the first time you open the magnifier.
" + "
' +
''+
'
';
}
if (matteOn==true) {
matte.style.display="block";
matte.style.visibility="visible";
} else {
videoOverlay.style.display="block";
videoOverlay.style.visibility="visible";
}
//videoOverlay.style.backgroundColor="#ffffff";
} else {
matte.style.display="block";
matte.style.visibility="visible";
}
if(isIE6){
var pageDiv=$("pageDiv");
if(pageDiv){
pageDiv.style.overflowY="hidden";
pageDiv.style.overflowX="hidden";
}
}
}
function restoreBackground(){
var matte = document.getElementById('matte');
var videoOverlay = document.getElementById('video-overlay-bg');
var flashJoin = document.getElementById('flashcontent-join');
var isFF2 = detectFF2();
if (isFF2 && videoOverlay) {
//bug workaround -- osx ff2 css opacity + flash wmode transparent doesn't work
if (flashJoin) {
var so = new SWFObject("swf/homepage/homepage.swf", "Homepage Video", "543", "338", "8", "#ffffff");
so.addParam("wmode", "transparent");
so.write("flashcontent-join");
}
if (matteOn==true) {
matte.style.display="none";
matte.style.visibility="hidden";
} else {
videoOverlay.style.display="none";
videoOverlay.style.visibility="hidden";
}
} else {
matte.style.display="none";
matte.style.visibility="hidden";
}
if(isIE6){
var pageDiv=$("pageDiv");
if(pageDiv){
pageDiv.style.overflowY="auto";
pageDiv.style.overflowX="hidden";
}
}
}
function showVideo(id){
var lpopDiv = 'lpop';
var opopDiv = 'opop';
dimBackground();
if (id=='lpop') {
showDiv(lpopDiv);
hideDiv(opopDiv);
} else if (id=='opop'){
showDiv(opopDiv);
hideDiv(lpopDiv);
} else {
showDiv(id);
}
}
function closeVideo(divId){
var flashDivId = "flashcontent-"+divId;
var noFlashObj = document.getElementById('noflash-img');
hideDiv(divId);
if (isIE && !noFlashObj) {
correctFlashLeakInIE(flashDivId, divId);
}
restoreBackground();
}
function showOverlay(){
var eventEnlarger = document.getElementById('text-overlay');
matteOn=true; // for mac-ff2
dimBackground();
eventEnlarger.style.display="block";
eventEnlarger.style.visibility="visible";
scLink(this, '', 'EOA Site: 2009 03 - Text Enlarger - Main');
}
function closeOverlay(){
var eventEnlarger = document.getElementById('text-overlay');
eventEnlarger.style.display="none";
eventEnlarger.style.visibility="hidden";
restoreBackground();
matteOn=false; // for mac-ff2
scLink(this, '', 'EOA Site: 2009 03 - Text Enlarger - Close');
}
// Flash Video IE workaround
function correctFlashLeakInIE(flashDivId, divId) {
var obj = document.getElementById(flashDivId);
var parentNode = obj.parentNode;
var firstChild;
var newDiv;
if (obj) {
// remove / add back flash div
var so;
switch (divId) {
case 'lpop':
so = new SWFObject("swf/AMDVideoPlayer.swf", "AMDVideoPlayer", "505", "350", "8", "#ffffff");
break;
case 'opop':
so = new SWFObject("swf/opop/opop.swf", "opop", "750", "550", "8", "#ffffff");
break;
case 'vht':
so = new SWFObject("loader.swf", "vht", "760", "420", "8", "#ffffff");
break;
default:
}
newDiv=document.createElement("DIV");
newDiv.id=flashDivId;
newDiv.className="flashcontent";
parentNode.removeChild(obj);
firstChild=parentNode.firstChild;
parentNode.insertBefore(newDiv, firstChild);
so.addParam("wmode", "transparent");
so.write(flashDivId);
}
}
function showMagOverlay(){
if (isMac) {
var obj=$("magnifier-mac-overlay");
scLink(this, '', 'EOA Site: 2009 06 - Magnifier - MAC - Main');
} else {
var obj=$("magnifier-pc-overlay");
scLink(this, '', 'EOA Site: 2009 06 - Magnifier - PC - Main');
}
matteOn=true; // for mac-ff2
dimBackground();
obj.style.display="block";
obj.style.visibility="visible";
}
function closeMagOverlay(){
if (isMac) {
var obj=$("magnifier-mac-overlay");
} else {
var obj=$("magnifier-pc-overlay");
}
restoreBackground();
matteOn=false; // for mac-ff2
obj.style.display="none";
obj.style.visibility="hidden";
}
function showTabContent(tabName) {
var contentDiv = document.getElementById(tabName+"_content");
if(contentDiv){
contentDiv.style.display="block";
contentDiv.style.visibility="visible";
}
}
function hideTabContent(tabName) {
var contentDiv = document.getElementById(tabName+"_content");
if(contentDiv){
contentDiv.style.display="none";
contentDiv.style.visibility="hidden";
}
}
function selectTab(tabName) {
var tabs = ["upcoming_events", "find_seminar", "past_events"];
chgImg(tabName, "images/" + tabName + "_tab_on.gif");
showTabContent(tabName);
for (i=0; i<=3; i++) {
if (tabName != tabs[i]) {
chgImg(tabs[i], "images/" + tabs[i] + "_tab.gif");
hideTabContent(tabs[i]);
}
}
}
/** Text Enlarger **/
function loadTextSizeWindow(){
if(fontIdCookie==null){
showTextSizeWindow(1);
}
scLink(this, '', 'EOA Site: 2009 03 - Text Enlarger - Main');
return false;
}
function showTextSizeWindow(id){
var text_overlay=$("text-overlay");
//if(text_overlay && id==0){
text_overlay.style.display="block";
text_overlay.style.visibility="visible";
matteOn = true; // for mac-ff2
dimBackground();
//}
return false;
}
//Display Disclaimer message
function showDisclaimer(url, pos) {
//IE6 check
var isIE6 = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("MSIE 6") !=-1);
var top="275";
var disclaimerDiv = document.getElementById('disclaimer');
disclaimerDiv.style.visibility="visible";
disclaimerDiv.style.display="block";
/* if (isIE6) {
top="-1950";
if(page_id=="find-specialist" || page_id=="home" || page_id=="about-amd"){
top="-800";
}
if(page_id=="resources"){
var scale = getCookie("fontId");
if (scale=="18px") {
top="-2050"
}
else if (scale=="22px") {
top="-2250"
}
}
disclaimerDiv.style.top=((parseInt(pos)*110)+parseInt(top))+"px";
} else { */
disclaimerDiv.style.top=((parseInt(pos)*disclaimerIndex)+parseInt(top))+"px";
/* } */
var urlDiv = document.getElementById('newUrl');
urlDiv.title=url; // save url for redirect
scLink(this, '', 'EOA Site: 2009 03 - Disclaimer - Main')
}
//hide div
function hideDiv(divId) {
var divObj = document.getElementById(divId);
if (divObj) {
divObj.style.visibility = "hidden";
divObj.style.display = "none";
}
}
//show div
function showDiv(divId) {
var divObj = document.getElementById(divId);
if (divObj) {
divObj.style.visibility = "visible";
divObj.style.display = "block";
}
}
//redirect user
function redirect() {
var urlDiv = document.getElementById('newUrl');
var targetUrl = "http://"+urlDiv.title;
window.open(targetUrl);
}
/* Validate font size passed */
function validFontSize(param){
if (param=='15' || param=='18' || param=='22') {
return true;
} else {
return false;
}
}
function setFontSize(scale,reload){
$("globalbody").style.fontSize=scale;
setHTags(scale);
if ($("seminarpopup")) {
$("seminarpopup").style.fontSize=scale;
}
if(page_id=="attend-event"){
ajustAttendEvent(scale);
}
if(isIE && page_id=="attend-register"){
$("nav_attend_img").style.position="relative";
$("nav_attend_img").style.marginTop="-9px";
}
var text_overlay=$("text-overlay");
if(text_overlay && reload==0){
//new Effect.Fold('text-overlay', { duration: 0.9});
text_overlay.style.display="none";
restoreBackground();
matteOn=false; // for mac-ff2
}
// alert("fontId="+fontId+",scale="+scale+",reload="+reload);
set_cookie ( "fontId", scale );
if(isSafari && (page_id=="share-story")){
$("shareStoryformBottom").style.top="-23px";
}
// Set line-height for each text-size
if (scale=="15px") {
$("globalbody").style.lineHeight = defaultLineHeight;
} else {
$("globalbody").style.lineHeight = "normal";
}
if ($("disclaimer")) {
setDisclaimer(scale);
}
fontParam=scale.substr(0,2)
}
function setDisclaimer(scale) {
// Manually set disclaimer popup widths
if (scale=="15px") {
$("disclaimer").style.width="450px";
disclaimerIndex='130';
} else if (scale=="18px") {
$("disclaimer").style.width="460px";
disclaimerIndex='150';
} else if (scale=="22px") {
$("disclaimer").style.width="470px";
disclaimerIndex='185';
}
}
function ajustAttendEvent(scale){
var tab_frame= $("tab-frame");
var zip_button=$("zip_button");
var zipcode=$("zipcode");
//alert(zip_button);
if(zipcode){
if(scale=="15px"){
zipcode.style.fontSize="15px";
zipcode.style.top="-5px";
}else if(scale=="18px"){
zipcode.style.fontSize="18px";
zipcode.style.top="-7px";
}else if(scale=="22px"){
zipcode.style.fontSize="22px";
zipcode.style.top="-7px";
}
}
if(tab_frame){
tab_frame.style.fontSize=scale;
}
if(zip_button && scale=="22px"){
zip_button.style.left="-45px";
}
//alert(past_events_content.style.fontSize);
}
function setHTags(scale){
var h1_tag;
var h2_tag;
var h3_tag;
var h4_tag;
var p_tag;
for(i=0;i<13;i++){
/**
p_tag=$("p_"+i);
if(p_tag){
if(scale=="15px"){
p_tag.style.lineHeight="20px";
}else if(scale=="18px"){
p_tag.style.lineHeight="23px";
}else if(scale=="22px"){
p_tag.style.lineHeight="23px";
}
}
**/
h1_tag=$("h1_"+i);
if(h1_tag && i<3){
if(scale=="15px"){
h1_tag.style.fontSize="22px";
}else if(scale=="18px"){
h1_tag.style.fontSize="25px";
}else if(scale=="22px"){
h1_tag.style.fontSize="28px";
}
}
h2_tag=$("h2_"+i);
if(h2_tag && i<3){
if(scale=="15px"){
h2_tag.style.fontSize="18px";
}else if(scale=="18px"){
h2_tag.style.fontSize="22px";
}else if(scale=="22px"){
h2_tag.style.fontSize="26px";
}
}
h3_tag=$("h3_"+i);
if(h3_tag && i<13){
if(scale=="15px"){
h3_tag.style.fontSize="15px";
}else if(scale=="18px"){
h3_tag.style.fontSize="18px";
}else if(scale=="22px"){
h3_tag.style.fontSize="20px";
}
}
h4_tag=$("h4_"+i);
if(h4_tag && i<4){
if(scale=="15px"){
h4_tag.style.fontSize="25px";
}else if(scale=="18px"){
h4_tag.style.fontSize="28px";
}else if(scale=="22px"){
h4_tag.style.fontSize="32px";
}
}
}
}
function detectFF2() {
var userAgent = navigator.userAgent.toLowerCase();
if (/firefox[\/\s](\d+\.\d+)/.test(userAgent)) {
var ffversion = new Number(RegExp.$1);
//if (ffversion < 3 && userAgent.indexOf('mac') != -1) {
if (ffversion < 3 ) {
return true;
}
}
}
/** To add enter-to-submit functionality to forms */
function addInputSubmitEvent(form, input) {
input.onkeydown = function(e) {
e = e || window.event;
if (e.keyCode == 13) {
if (form.name=='past_events') {
submitState();
} else {
form.submit();
}
return false;
}
};
}
function loadForm() {
var forms = document.getElementsByTagName('form');
for (var i=0;i < forms.length;i++) {
var inputs = forms[i].getElementsByTagName('input');
for (var j=0;j < inputs.length;j++) {
addInputSubmitEvent(forms[i], inputs[j]);
}
var selects = forms[i].getElementsByTagName('select');
for (var k=0;k < selects.length;k++) {
addInputSubmitEvent(forms[i], selects[k]);
}
}
}
function autoTab(e){
var key = e.keyCode;
var codes = "8,9,16,37,39"; // backspace, tab, shift , left arrow, right arrow
if (codes.search(key)>=0) {
return false;
}
if(document.getElementById("phone1").value.length==3) {
document.getElementById("phone2").focus();
} else {
return;
}
if(document.getElementById("phone2").value.length==3) {
document.getElementById("phone3").focus();
}
}
function showDisclaimerFlash(url, pos){
//IE6 check
var isIE6 = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("MSIE 6") !=-1);
var top="-1950";
var disclaimerDiv = document.getElementById('disclaimer');
disclaimerDiv.style.visibility="visible";
disclaimerDiv.style.display="block";
if (isIE6) {
if(page_id=="find-specialist"){
top="-800";
}
if(page_id=="resources"){
var scale = getCookie("fontId");
if (scale=="18px") {
top="-2050"
}
else if (scale=="22px") {
top="-2250"
}
}
disclaimerDiv.style.top=((parseInt(pos)*110)+parseInt(top))+"px";
}
var urlDiv = document.getElementById('newUrl');
urlDiv.title=url; // save url for redirect
scLink(this, '', 'EOA Site: 2009 03 - Disclaimer - Main')
}
function goTop(){
window.scrollTo(0,0);
}
function fixnav(page_id){
if(isIE7){
if(page_id=="attend-event"){
//alert(page_id);
$("nav_attend").style.top="-9px";
$("nav-item3").style.top="-13px";
$("meet-ambassadors").style.top="-17px";
$("resources").style.top="-20px";
$("nav-bottom").style.top="-23px";
}else if(page_id=="meet-ambassadors"){
$("resources").style.top="-19px";
$("nav-bottom").style.top="-22px";
}else if(page_id=="share-story"){
$("resources").style.top="-19px";
$("nav-bottom").style.top="-22px";
}else if(page_id=="resources"){
$("find-specialist").style.top="-19px";
$("nav-bottom").style.top="-22px";
}else if(page_id=="find-specialist"){
$("find-specialist").style.top="-19px";
$("nav-bottom").style.top="-22px";
}
}else if(isIE6){
if(page_id=="attend-event"){
//alert(page_id);
$("nav_attend").style.top="-9px";
$("nav-item3").style.top="-13px";
$("meet-ambassadors").style.top="-17px";
$("resources").style.top="-20px";
$("nav-bottom").style.top="-23px";
}else if(page_id=="meet-ambassadors"){
$("resources").style.top="-19px";
$("nav-bottom").style.top="-22px";
}else if(page_id=="share-story"){
$("resources").style.top="-19px";
$("nav-bottom").style.top="-22px";
}else if(page_id=="resources"){
$("find-specialist").style.top="-19px";
$("nav-bottom").style.top="-22px";
}else if(page_id=="find-specialist"){
$("find-specialist").style.top="-19px";
$("nav-bottom").style.top="-22px";
}
}
if (isIE8) {
document.getElementById("matte").className = "matte-IE";
}
}