//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.


function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":	  
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

/*----------------------- head_scripts.asp ---------------------------------*/
	function Submit(){	
		document.bmi_input.submit();
		}

// Detect Client Browser type
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
      		var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
      	}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
   	// loop backwards through the versions until we find the newest version
	for (i=25;i>0;i--) {
		if (isIE && isWin && !isOpera) {
			versionStr = VBGetSwfVer(i);
		} else {
			versionStr = JSGetSwfVer(i);
		}
		if (versionStr == -1 ) {
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				tempArray         = versionStr.split(" ");
				tempString        = tempArray[1];
				versionArray      = tempString .split(",");
			} else {
				versionArray      = versionStr.split(".");
			}
			var versionMajor      = versionArray[0];
			var versionMinor      = versionArray[1];
			var versionRevision   = versionArray[2];
			var versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
			var versionNum        = parseFloat(versionString);
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
			if (versionMajor > reqMajorVer) {
				return true;
			} else if (versionMajor == reqMajorVer) {
				if (versionMinor > reqMinorVer)
					return true;
				else if (versionMinor == reqMinorVer) {
					if (versionRevision >= reqRevision)
						return true;
				}
			}
			return false;
		}
	}
}
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 6;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Revision of Flash required
var requiredRevision = 0;
// -----------------------------------------------------------------------------

/*-------------------------------------------------------- from index.asp ------------------*/
function writeHeaderFlash() {
	var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if(hasRightVersion) {  // if we've detected an acceptable version
	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js. In Flash, run \"Apply Active Content Update\" in the Commands menu to copy AC_RunActiveContent.js to the HTML output folder.");
	} else {
		// embed the flash movie
		AC_FL_RunContent(
			'codebase', 'https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0',
			'width', '830',
			'height', '201',
			'src', 'images/main_header_2',
			'quality', 'high',
			'pluginspage', 'https://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'transparent',
			'devicefont', 'false',
			'id', 'main_header_2',
			'bgcolor', '#ffffff',
			'name', 'images/main_header_2',
			'menu', 'true',
			'allowScriptAccess','sameDomain',
			'movie', 'images/main_header_2',
			'salign', ''
			); //end AC code
	}
}
}

function writeBMIFlash(){
	var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if(hasRightVersion) {  // if we've detected an acceptable version
	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js. In Flash, run \"Apply Active Content Update\" in the Commands menu to copy AC_RunActiveContent.js to the HTML output folder.");
	} else {
		// embed the flash movie
		AC_FL_RunContent(
			'codebase', 'https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0',
			'width', '830',
			'height', '295',
			'src', '15111_nav',
			'quality', 'high',
			'pluginspage', 'https://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'transparent',
			'devicefont', 'false',
			'id', '15111_nav',
			'bgcolor', '#ffffff',
			'name', '15111_nav',
			'menu', 'true',
			'allowScriptAccess','sameDomain',
			'movie', 'images/15111_nav',
			'salign', ''
			); //end AC code
					  
	}
} else {  // flash is too old or we can't detect the plugin
	var alternateContent ='<table border="0" cellpadding="0" cellspacing="0">'
  +'<tr>'
    +'<td>'
	+ '<p class="finePrintBlack"><br /><br /><br /><br /><a href=https://www.macromedia.com/go/getflash/ class="linkHeavy">Click Here</a> to download the latest <strong>FLASH PLAYER</strong>, which will enable you to view our interactive content and Lap Band surgery animations.<br /><br />For help or for more details on Lap Band weight loss surgery (gastric banding), we invite you to view the <a href="http://www.trueresults.com/lap-band-surgery.asp">Lap-Band learning center</a> showing that LapBand Surgery is up to ten times safer than <a href="http://www.trueresults.com/gastric-bypass.asp#lapband">gastric bypass</a> surgery.<br /><br /></p>'
	+ '</td></tr></table>';	

	document.write(alternateContent);  // insert non-flash content
}

	
}


/*----------------------- from employment.asp ----------------------------------------------------*/
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
        for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

/*------------------------------------------ from ask_expert.asp -------------------------------------------*/
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
        for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

		
		function check_form()
		{	
		if(document.form1.First_Name.value == "")
			{
				alert("Please enter a valid First Name.")
				return false;	
			}
		if(document.form1.Last_Name.value == "")
			{
				alert("Please enter a valid Last Name.")
				return false;	
			}
		if(document.form1.Email.value == "")
			{
				alert("Please enter a valid Email Address.")
				return false;	
			}
			
		if ((document.form1.Phone.value==null)||(document.form1.Phone.value=="")){
				alert("Please Enter your Phone Number")
				return false
			}
		if (checkInternationalPhone(document.form1.Phone.value)==false){
				alert("Please Enter a Valid Phone Number")
				document.form1.Phone.value=""
				return false
			}
		}
/*----------------------------------- from houston.asp --------------------------------- */
function houstonFlash (){
	var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if(hasRightVersion) {  // if we've detected an acceptable version
	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js. In Flash, run \"Apply Active Content Update\" in the Commands menu to copy AC_RunActiveContent.js to the HTML output folder.");
	} else {
		// embed the flash movie
		AC_FL_RunContent(
			'codebase', 'https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0',
			'width', '830',
			'height', '172',
			'src', 'sub_header_v3',
			'quality', 'high',
			'pluginspage', 'https://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'transparent',
			'devicefont', 'false',
			'id', 'sub_header_v3',
			'bgcolor', '#ffffff',
			'name', 'sub_header_v3',
			'menu', 'true',
			'allowScriptAccess','sameDomain',
			'movie', 'images/sub_header_v3?headerImage=images/header/tr_locations.jpg',
			'salign', ''
			); //end AC code
	}
} else {  // flash is too old or we can't detect the plugin
	var alternateContent ='<table border="0" cellpadding="0" cellspacing="0">'
  +'<tr>'
    +'<td valign="top" colspan="2">'
+'<img src="images/mid_flash_placeholder_top.gif" width="830" height="39" border="0"></td>'
        +'</tr>'
        +'<tr>'
        +'<td colspan="3"><table cellpadding="0" cellspacing="0" border="0"><tr><td>'
		  +'<form id="bmi_input" name="bmi_input" action="bmi_calculator.asp" style="display: inline;">'
              +'<table width="210" cellpadding="0" cellspacing="0" bgcolor="#6563AC" class="bmi_calc_table">'
                +'<tbody>'
                  +'<tr>'
                    +'<td height="30" align="right" valign="middle"><div align="center">&nbsp;</div></td>'
                    +'<td>&nbsp;</td>'
                  +'</tr>'
                  +'<tr height="30">'
                    +'<td height="30" align="right" valign="middle"><div align="center">height:</div></td>'
                    +'<td>&nbsp;'
                      +'<input id="feet" maxlength="1" size="1" name="feet" value="" />'
                      +'ft </span> &nbsp;'
                      +'<input id="inches" maxlength="2" size="1" name="inches" value="" />'
                      +'in </span> </td>'
                  +'</tr>'
                  +'<tr>'
                    +'<td height="30" align="right" valign="middle"><div align="center">weight:</div></td>'
                    +'<td>&nbsp;'
                      +'<input id="weight" size="7" name="weight" value="" />'
                      +'lbs.</td>'
                  +'</tr>'
                  +'<tr>'
                    +'<td height="42" colspan="2" valign="middle"><div align="center">'
                        +'<input type="button" onClick="submit();" value="Calculate BMI" style="font-family: trebuchet MS,Tahoma,Arial; font-weight: bold; font-size: 16px;" />'
                        +'<br />'
                      +'</div></td>'
                  +'</tr>'
                +'</tbody>'
              +'</table>'
            +'</form>'
			+'</td>'
			+'<td>'
            +'<img src="images/mid_flash_placeholder_btm.gif" width="620" height="132" /></td>'
        +'</tr></table>'
  +'<tr>'
  +'<td colspan="3">'
	+ 'To view all interactive content and animation, download the latest'
	+ '<a href=https://www.macromedia.com/go/getflash/ class="linkHeavy"> FLASH PLAYER</a>'
	+ '</td></tr></table>';
	document.write(alternateContent);  // insert non-flash content
}

	
}

/*---------------------------------- from subpage_flashheader.asp --------------------------------- */
function subpageFlash(FlashHeader) {
	var swf_file;
	switch(FlashHeader) {
		
		case "learning_center":
			swf_file = "/images/header/learning_center.jpg";
			break;
		case "about":
			swf_file = "/images/header/about.jpg";
			break;
		case "faq":
			swf_file = "/images/header/faq.jpg";
			break;
		case "locations":
			swf_file = "images/header/tr_locations.jpg";
			break;
		case "resources":
			swf_file = "/images/header/resources.jpg";
			break;
		case "presentation":
			swf_file = "/images/header/presentation.jpg";
			break;
		case "seminar":
			swf_file = "/images/header/free_seminar.jpg";
			break;
		case "consultation":
			swf_file = "/images/header/consultation.jpg";
			break;
		case "evaluation":
			swf_file = "/images/header/evaluation.jpg";
			break;
		case "affordability":
			swf_file = "/images/header/affordability.jpg";
			break;
		case "success":
			swf_file = "/images/header/success.jpg";
			break;
		case "bmi_calculator":
			swf_file = "/images/header/bmi_calculator.jpg";		
			break;
			
		default: break;
	
	}

var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if(hasRightVersion) {  // if we've detected an acceptable version
	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js. In Flash, run \"Apply Active Content Update\" in the Commands menu to copy AC_RunActiveContent.js to the HTML output folder.");
	} else {
		// embed the flash movie
		AC_FL_RunContent(
			'codebase', 'https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0',
			'width', '830',
			'height', '172',
			'src', 'sub_header_v3',
			'quality', 'high',
			'pluginspage', 'https://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'transparent',
			'devicefont', 'false',
			'id', 'sub_header_v3',
			'bgcolor', '#ffffff',
			'name', 'sub_header_v3',
			'menu', 'true',
			'allowScriptAccess','sameDomain',
			'movie', '/images/sub_header_v3?headerImage='+swf_file,
			'salign', ''
			); //end AC code
	}
} else {  // flash is too old or we can't detect the plugin
	var alternateContent ='<table border="0" cellpadding="0" cellspacing="0">'
  +'<tr>'
    +'<td>'
	+ '<p class="finePrintBlack"><br /><br /><br /><br /><a href=https://www.macromedia.com/go/getflash/ class="linkHeavy">CLICK HERE </a>to download the latest <strong>FLASH PLAYER</strong>, which will enable you to view our interactive content and animations.<br /><br /><br /><br /></p>'
	+ '</td></tr></table>';
	document.write(alternateContent);  // insert non-flash content
}
}

/*----------------------------------------------- from search.html --------------------------------------------- */
            function getCookie(name)
{
  if (document.cookie)
  {
    var cookies=document.cookie.split(";");
    for (var i=0; i<cookies.length; i++)
    {
      var varName=(cookies[i].split("=")[0]);
      var varValue=(cookies[i].split("=")[1]);

      // the next 2 lines trim whitespaces (Netscape 7 problem)
      while (varName.charAt(0)==" ")
        varName=varName.substr(1,varName.length);
      // the escape() function will return URL encoded string.
      if (varName==name)
        return escape(varValue);
    }
  }
}

/*------------------------ from presentation.asp ---------------------------------------------------------*/
function HideShow (par,t) {
var lay=document.getElementById(par);

if (t==0) { lay.style.visibility="visible"; }
if (t==1) { lay.style.visibility="hidden"; }
} 
