var request = null; var blkDisplayCount = 5; var firstBlkDisplayed = -1; var lastBlkDisplayed = -1; var dynoBlks; // global array var numDynoBlks; var numMainContentEntries = 0; function getTwwsMainContentEntries() { var url = "twwsMainContentEntryController.php"; request = new Ajax.Request( url, { method: 'post', parameters: 'web20=1&siteNum=5&pageNum=24', onSuccess: function (transport) { var mainContentResponse = eval('(' + transport.responseText + ')'); var mainContent = $A(mainContentResponse.jsonReturn); numMainContentEntries = mainContent.length; var mainContentDisplay = $("maincontentdisplay"); mainContentDisplay.innerHTML = ""; // init display // read previous control if(numMainContentEntries > 0) { mainContentDisplay.innerHTML += mainContentDisplay.innerHTML += "
" + "\"top" + "
"; mainContentDisplay.innerHTML += "
"; } // end if(numMainContentEntries > 0) /**************************************************************/ /********** BEGIN LARGE NON-SCROLLING IMAGES AT LEFT **********/ /**************************************************************/ var pageName = 'durantoklahoma.php'; var tempInnerHTML = "
" + "" + ""; break; default : break; } // end switch(pageName) // large image path and name switch(pageName) { case 'bio.php' : tempInnerHTML +="images/drmobley.gif\">"; break; case 'aboutorthodontics.php' : tempInnerHTML +="images/mapoforthodonticappliances.gif\">"; break; // locations case 'denisontexas.php' : tempInnerHTML +="images/denisontexas.gif\">"; break; case 'durantoklahoma.php' : tempInnerHTML +="images/durantoklahoma.gif\">"; break; case 'mcalesteroklahoma.php' : tempInnerHTML +="images/mcalesteroklahoma.gif\">"; break; case 'contactus.php' : default : break; } // end switch(pageName) tempInnerHTML +="
"; // caption or link, if any switch(pageName) { case 'bio.php' : tempInnerHTML +="

Dr. Gary Mobley

"; break; case 'aboutorthodontics.php' : tempInnerHTML +="

Map of Orthodontic Appliances

"; break; // locations case 'denisontexas.php' : tempInnerHTML +="

Map to Denison, Texas Office

"; break; case 'durantoklahoma.php' : tempInnerHTML +="

Map to Durant, Oklahoma Office

"; break; case 'mcalesteroklahoma.php' : tempInnerHTML +="

Map to McAlester, Oklahoma Office

"; break; case 'contactus.php' : default : break; } // end switch(pageName) switch(pageName) { case 'bio.php' : case 'denisontexas.php' : case 'aboutorthodontics.php' : case 'durantoklahoma.php' : case 'mcalesteroklahoma.php' : tempInnerHTML +="
"; mainContentDisplay.innerHTML += tempInnerHTML; break; case 'contactus.php' : tempInnerHTML +=""; mainContentDisplay.innerHTML += tempInnerHTML; // first pass thru, form must be displayed without ajax interaction $('maincontentdisplay').style.visibility = 'visible'; break; default : break; } // end switch(pageName) /**************************************************************/ /********** END LARGE NON-SCROLLING IMAGES AT LEFT **********/ /**************************************************************/ /***********************************************/ /********** BEGIN CMS DYNAMIC CONTENT **********/ /***********************************************/ for(var contentBlockNum = 0 ; contentBlockNum < numMainContentEntries ; contentBlockNum++) { mainContentDisplay.innerHTML += mainContent[contentBlockNum].block; // update display } // end for /***********************************************/ /********** END CMS DYNAMIC CONTENT **********/ /***********************************************/ // bottom read on control if(numMainContentEntries > 0) { var footerDisplay = $("footer"); footerDisplay.innerHTML += "
" + "\"Read" + "
"; footerDisplay.innerHTML += "
" + "" + "" + // 051009 TLW: CAUSES LOGO TO DROP DOWN AT RIGHT WHEN CROWDED: "" + "
"; // make group of beginning cms blocks visible dynoBlks = $$("div.dynohid"); for(firstBlkDisplayed = i = 0, numDynoBlks = dynoBlks.length; (i < numDynoBlks) && (i < blkDisplayCount) ; i++) { dynoBlks[i].style.visibility = 'visible'; dynoBlks[i].style.display = 'block'; } lastBlkDisplayed = i - 1; $('maincontentdisplay').style.visibility = 'visible'; // make read controls visible $('mainscrlupctl').style.visibility = 'visible'; $('mainscrldownctl').style.visibility = 'visible'; } // end if // when page format larger than viewport, // background may not position properly if(getViewPortWidth() < 801) { document.body.style.backgroundPosition ="top left"; $('mainLeftSideBar').style.marginLeft = "7px"; $('topLeftSideBar').style.marginLeft = "7px"; $('Header_bkgrd_w_stoke_blue').style.clear = "left"; } // display footer $('footer').style.display='block'; $('footer').style.visibility='visible'; } // end function } ); // end Ajax.Request } // getTwwsMainContentEntries function getViewPortWidth() { var viewPortWidth = 0; if(typeof window.innerWidth != 'undefined') { viewPortWidth = window.innerWidth; // *** CURRENTLY UNUSED: viewPortHeight = window.Height; } else if((typeof document.documentElement != 'undefined') && (typeof document.documentElement.clientWidth != 'undefined') && (typeof document.documentElement.clientWidth != 0)) { viewPortWidth = document.documentElement.clientWidth; // *** CURRENTLY UNUSED: viewPortHeight = document.documentElement.clientHeight; } else { viewPortWidth = document.getElementsByTagName('body')[0].clientWidth; // *** CURRENTLY UNUSED: viewPortHeight = document.getElementsByTagName('body')[0].clientHeight; } return(viewPortWidth); } // end getViewPortWidth function moveUpOneBlk() { if((firstBlkDisplayed > 0) && ((lastBlkDisplayed + 1 - blkDisplayCount) > 0)) { dynoBlks[lastBlkDisplayed].style.visibility = 'hidden'; dynoBlks[lastBlkDisplayed].style.display = 'none'; lastBlkDisplayed--; dynoBlks[firstBlkDisplayed - 1].style.visibility = 'visible'; dynoBlks[firstBlkDisplayed - 1].style.display = 'block'; firstBlkDisplayed--; $('mainscrldownimg').src = "images/readonbtn_yellowongreen.gif"; } else { $('mainscrlupimg').src = "images/topofcontentbtn_yellowonred.gif"; } // end else } // end moveUpOneBlk function moveDownOneBlk() { if((firstBlkDisplayed != (lastBlkDisplayed + 1)) // page too short to use dynamic display && ((lastBlkDisplayed + 1) < numDynoBlks)) { // otherwise end of page dynoBlks[firstBlkDisplayed].style.visibility = 'hidden'; dynoBlks[firstBlkDisplayed].style.display = 'none'; firstBlkDisplayed++; dynoBlks[lastBlkDisplayed + 1].style.visibility = 'visible'; dynoBlks[lastBlkDisplayed + 1].style.display = 'block'; lastBlkDisplayed++; $('mainscrlupimg').src = "images/readpreviousbtn_yellowongreen.gif"; } else { $('mainscrldownimg').src = "images/bottomofcontentbtn_yellowonred.gif"; } // end else } // end moveDownOneBlk function showSubNav(subNavId) { $(subNavId).style.visibility = 'visible'; $(subNavId).style.display = 'block'; } // end showSubNavs function hideSubNav(subNavId) { $(subNavId).style.visibility = 'hidden'; $(subNavId).style.display = 'none'; } // end showSubNavs