function displayHideBlock(id,bool) {
  var vis = (bool) ? "block" : "none";
  document.getElementById(id).style.display = vis;
}


function toggleLyr(lyrID,lyrState) // 1 visible, 0 hidden
{
   var obj = document.layers ? document.layers[lyrID] :
   document.getElementById ?  document.getElementById(lyrID).style :
   document.all[lyrID].style;
   obj.visibility = document.layers ? (lyrState ? "show" : "hide") :
   (lyrState ? "visible" : "hidden");
}

function closeHCP(){
	closeDHTML("hcpVideo");
}

function closeDHTML(which){
	if(which=="quiz"){
		setAlphaFilters('off');
		toggleLyr('floating',0);
		toggleLyr('floatingTop',0);
		toggleLyr('floatingBottom',0);
		toggleLyr('floatingDHTML',0);
		toggleLyr('floatingForm',0);
		toggleLyr('floatingBtn',0);
	}
	if(which=="testimonial"){
		setAlphaFilters('off');
		toggleLyr('floating',0);
		toggleLyr('floatingTop',0);
		toggleLyr('floatingBottom',0);
		toggleLyr('floatingDHTML2',0);
		toggleLyr('floatingTestimonial',0);
		toggleLyr('floatingBtn2',0);
		//google tracking for testimonial
		pageTracker._trackPageview('/flash/testimonial/close');
	}

	if(which=="demo"){
		setAlphaFilters('off');
		toggleLyr('floating',0);
		toggleLyr('floatingTop',0);
		toggleLyr('floatingBottom',0);
		toggleLyr('floating_demo',0);
	}

	if(which=="hcpVideo"){
		//toggleLyr('floatingHCPVideo',0);
		dhtml_removeDIVElement('floatingHCPVideo');
	}
}


function openDHTMLHCPVideo(){

	var version = deconcept.SWFObjectUtil.getPlayerVersion();
	var versionOK = false;
	if (document.getElementById && version["major"] >= 8) {
		versionOK = true;
	}

	if(versionOK){
		//setAlphaFilters('on');
		//toggleLyr('floating',1);
		//toggleLyr('floatingTop',1);
		//toggleLyr('floatingBottom',1);

		dhtml_createDIVElement('floatingHCPVideo','<div id="floating_video"></div>');
		window.scrollTo(0,260);

		//var so = new SWFObject("swf/androgel_player.swf?t="+ new Date().getTime(), "androgel_player", "775", "560", "8", "#ffffff");
		var so = new SWFObject("swf/androgel_player.swf", "androgel_player", "775", "560", "8", "#ffffff");	
		so.addParam("wmode","transparent");
		so.addParam("play","true");
		so.addParam("allowScriptAccess","sameDomain");
		so.write("floating_video");
		toggleLyr('floatingHCPVideo',1);
	} else {
		var test = confirm('The latest version of the Adobe Flash Player is required to play this movie.\n\nTo get the latest Flash player from Adobe click "OK" otherwise click "Cancel."\n\nAfter installing Flash, you must reload this page.');
		if(test) popWindowMenus('http://www.macromedia.com/go/getflashplayer','getFlashWin','850','700');
	}
}


function openDHTML(which,id){

    // new dynamic positioning of dhtml - added by mika

    //////////////////////////////////////////////////////////////
    // This block is calculates the starting point of dhtml layers
    //
	var staticht = 202;
	var toptblht = document.getElementById('topTbl').offsetHeight;
	var lefttblht = document.getElementById('leftTbl').offsetHeight;
	var totalht = staticht + toptblht + lefttblht;
	totalht += 14; // needed little padding for some reason -dchang
	
    //////////////////////////////////////////////////////////////
    // This block is sets the starting point of the quiz
    //
	var dhtml = document.getElementById("dhtml");
	var quiz = document.getElementById("quiz1");
	var dhtml_close = document.getElementById("dhtml_close");

	var ypos = totalht - 540;
	dhtml.style.marginTop = String(ypos)+"px";
	quiz.style.marginTop  = String(ypos+55)+"px"; 	   //diff between dhtml and quiz layers
	dhtml_close.style.marginTop  = String(ypos+515)+"px";    // diff between dhtml and close layers
    // END


    //////////////////////////////////////////////////////////////
    // This block is sets the starting point of the testimonial
    //
	var dhtml2 = document.getElementById("dhtml2");
	var testimonial = document.getElementById("testimonial1");
	var dhtml_close2 = document.getElementById("dhtml_close2");
	var ypos = totalht - 437;
	dhtml2.style.marginTop = String(ypos)+"px";
	testimonial.style.marginTop = String(ypos+50)+"px"; 	   //diff between dhtml and testimonial layers
	dhtml_close2.style.marginTop = String(ypos+415)+"px";    // diff between dhtml and close layers
    // END



	if(!id) id = 'luis'; //id is for the testimonials

	var version = deconcept.SWFObjectUtil.getPlayerVersion();
	var versionOK = false;
	if (document.getElementById && version["major"] >= 8) {
		versionOK = true;
	}

	/*** if you need to test the dhtml version, uncomment next line ***/
	//versionOK = false;

	//var anchor = document.getElementsByName("Quiz")[0];
	//anchor.style.position = "absolute";
	if(which=="quiz"){
		setAlphaFilters('on');
		toggleLyr('floating',1);
		toggleLyr('floatingTop',1);
		toggleLyr('floatingBottom',1);
		//anchor.style.top = dhtml.style.top;
		if(versionOK){
			var so = new SWFObject("swf/lowtquiz.swf", "lowtquiz", "824", "540", "8", "#ffffff");
			so.addVariable("content", "data/quiz.xml");
			so.addParam("wmode", "transparent");
			so.write("dhtml");
			toggleLyr('floatingDHTML',1);
		} else {

			if(document.getElementById){
				//this reloads contents of the IFRAME, clearing any previous form info
				//alert("document.getElementById");
				document.getElementById('quizIF').src = "dhtml_quiz.html";
			}
			else if(window.frames && window.frames.quizIF){
				//alert("window.frames");
				window.frames.quizIF.location.href = "dhtml_quiz.html";
			}
			else{
				alert("Sorry, this action is not supported by your browser.");
			}

 			toggleLyr('floatingDHTML',1);
			toggleLyr('floatingForm',1);
			toggleLyr('floatingBtn',1);
		}

	}
	if(which=="testimonial"){
		setAlphaFilters('on');
		toggleLyr('floating',1);
		toggleLyr('floatingTop',1);
		toggleLyr('floatingBottom',1);
		//anchor.style.top = dhtml2.style.top;
		if(versionOK){
			var so = new SWFObject("swf/testimonials.swf", "testimonials", "824", "430", "8", "#ffffff");	
			so.addParam("wmode", "transparent");
			so.addVariable("content", "data/testimonials.xml");
			so.addVariable("profile", id);
			so.write("dhtml2");
			toggleLyr('floatingDHTML2',1);
		} else {
			toggleLyr('floatingDHTML2',1);
			toggleLyr('floatingTestimonial',1);
			toggleLyr('floatingBtn2',1);
		}

		//google tracking for testimonial
		pageTracker._trackPageview('/flash/testimonial/'+id+'/open');
	}

	if(which=="demo"){
		if(versionOK){
			setAlphaFilters('on');
			toggleLyr('floating',1);
			toggleLyr('floatingTop',1);
			toggleLyr('floatingBottom',1);
			window.scrollTo(0,400);
			var so = new SWFObject("swf/androgel_demo_shell.swf", "androgel_demo_shell", "652", "350", "8", "#ffffff");	
			so.addParam("wmode", "transparent");
			so.addParam("play", "true");
			so.write("ht_use_demo");
			toggleLyr('floating_demo',1);
		} else {
			var test = confirm('The latest version of the Adobe Flash Player is required to play this movie.\n\nTo get the latest Flash player from Adobe click "OK" otherwise click "Cancel."\n\nAfter installing Flash, you must reload this page.');
			if(test) popWindowMenus('http://www.macromedia.com/go/getflashplayer','getFlashWin','850','700');
		}
	}
}

function setAlphaFilters(option){
	//alert(document.getElementById('mainTbl').offsetHeight);
	var divh = document.getElementById('mainTbl').offsetHeight;

	divh += 192;  //add height of elements above mainTbl.

	var d = detectMacXFF();
	if(d){
	//osx ff css opacity + flash wmode transparent doesn't work
		fixMacOpacity('filter');
		fixMacOpacity('filterTop');
		fixMacOpacity('filterBottom');
		
	} else {
		setOpacity('filter');
		setOpacity('filterTop');
		setOpacity('filterBottom');
	}

	var alpha1 = document.getElementById("filter");
        alpha1.style.height = String(divh -15)+"px";

	var alpha2 = document.getElementById("filterTop");
        alpha2.style.marginTop = String(55)+"px";

	var alpha3 = document.getElementById("filterBottom");
        alpha3.style.marginTop = String(divh+73)+"px";

}


function detectMacXFF(){
  var userAgent = navigator.userAgent.toLowerCase();
  if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1)
	return true;
  else
	return false;
}

function fixMacOpacity(divID) {
    var obj = document.getElementById(divID);
    obj.style.backgroundImage= "url(/images/alpha.png)";
    obj.style.backgroundRepeat="repeat";
}

function setOpacity(divID){
    var obj = document.getElementById(divID);
    obj.style.backgroundColor = "#ffffff";
    obj.style.MozOpacity = .75;
    obj.style.opacity = .75;
    obj.style.filter = "alpha(opacity=75)";
}


function submitDHTMLForm() {
  var valid = true;
  var test;
  clearErrorsDHTML();

  with (document.dhtmlform) {
	test = is_radiochecked(question1);
	 if(!test){
	    valid = test;
	    toggleErrorDHTML("1", "on");
	 }
	test = is_radiochecked(question2);
	 if(!test){
	    valid = test;
	    toggleErrorDHTML("2", "on");
	 }
	test = is_radiochecked(question3);
	 if(!test){
	    valid = test;
	    toggleErrorDHTML("3", "on");
	 }
	test = is_radiochecked(question4);
	 if(!test){
	    valid = test;
	    toggleErrorDHTML("4", "on");
	 }
	test = is_radiochecked(question5);
	 if(!test){
	    valid = test;
	    toggleErrorDHTML("5", "on");
	 }
	test = is_radiochecked(question6);
	 if(!test){
	    valid = test;
	    toggleErrorDHTML("6", "on");
	 }
	test = is_radiochecked(question7);
	 if(!test){
	    valid = test;
	    toggleErrorDHTML("7", "on");
	 }
	test = is_radiochecked(question8);
	 if(!test){
	    valid = test;
	    toggleErrorDHTML("8", "on");
	 }
	test = is_radiochecked(question9);
	 if(!test){
	    valid = test;
	    toggleErrorDHTML("9", "on");
	 }
	test = is_radiochecked(question10);
	 if(!test){
	    valid = test;
	    toggleErrorDHTML("10", "on");
	 }
  }

//alert("valid="+valid);

  if(!valid)
  {
	//error case
	//alert("You have not answered all of the questions.");
  }

  else
  {
	var response = calc_response();
	
    // create invisible iframe and load tracking document
    var ifr = document.createElement("iframe");
    ifr.setAttribute("id", "iframeRegisterSubmission");
    ifr.setAttribute("width", "1");
    ifr.setAttribute("height", "1");       
    ifr.setAttribute("src", "tracker.asp?lowt_submitted=1");
    document.body.appendChild(ifr);
    // hide it
    if (document.getElementById("iframeRegisterSubmission"))
    {
        document.getElementById("iframeRegisterSubmission").style.display = "none";
    }
	
	if(response) // positive
	{
		window.location = "dhtml_response_pos.asp";
	}
	else 
	{
		window.location = "dhtml_response_neg.asp";
	}
  }
}

function calc_response(){
  var atrisk = false;
  var cnt = 0;
  with (document.dhtmlform) {
	// calculate responses in here.
	if(question1[0].checked==true) atrisk = true;
	if(question2[0].checked==true) cnt++;
	if(question3[0].checked==true) cnt++;
	if(question4[0].checked==true) cnt++;
	if(question5[0].checked==true) cnt++;
	if(question6[0].checked==true) cnt++;
	if(question7[0].checked==true) atrisk = true;
	if(question8[0].checked==true) cnt++;
	if(question9[0].checked==true) cnt++;
	if(question10[0].checked==true) cnt++;
  }
  if(cnt>=3) atrisk = true;
  if(atrisk) return true;

   return false;  
}

function disableDHTMLForm(){
  with (document.dhtmlform) {
	question1[0].disabled = true
	question1[1].disabled = true
	question2[0].disabled = true
	question2[1].disabled = true
	question3[0].disabled = true
	question3[1].disabled = true
	question4[0].disabled = true
	question4[1].disabled = true
	question5[0].disabled = true
	question5[1].disabled = true
	question6[0].disabled = true
	question6[1].disabled = true
	question7[0].disabled = true
	question7[1].disabled = true
	question8[0].disabled = true
	question8[1].disabled = true
	question9[0].disabled = true
	question9[1].disabled = true
	question10[0].disabled = true
	question10[1].disabled = true

  }
}


function toggleErrorDHTML(questionID, onOrOff)
{
    var on = (onOrOff == "on");
    
    var errorsDiv = document.getElementById("errors");
    if (errorsDiv)
    {
        errorsDiv.style.display = (on ? "block" : "none");
    }

    var questionTD = document.getElementById("q" + questionID + "_text");
    // change class on this one
    var newCssClass = "";
    if (questionTD)
    {
        if (on)
        {
            newCssClass = "dhtml_quest_err";
        }
        else
        {
            // remove _err
            newCssClass = "dhtml_quest";
        }
        questionTD.className = newCssClass;
    }
    
    var asteriskSpan = document.getElementById("q" + questionID + "_text_err");
    // change display to inline
    if (asteriskSpan)
    {
        if (on)
        {
            asteriskSpan.style.display = "inline";
        }
        else
        {
            asteriskSpan.style.display = "none";
        }
    }
}

function clearErrorsDHTML()
{
    toggleErrorDHTML(1, "off");
    toggleErrorDHTML(2, "off");   
    toggleErrorDHTML(3, "off");
    toggleErrorDHTML(4, "off"); 
    toggleErrorDHTML(5, "off"); 
    toggleErrorDHTML(6, "off"); 
    toggleErrorDHTML(7, "off"); 
    toggleErrorDHTML(8, "off");                    
    toggleErrorDHTML(9, "off"); 
    toggleErrorDHTML(10, "off"); 
}



function clearDHTMLForm(){
	with (document.dhtmlform){
	  for (var i=0; i < elements.length; i++){
	    fldObj = elements[i];
	    if(fldObj.type=='radio'){
		fldObj.checked = false;
	    }
	  }
	}
}


function dhtml_createDIVElement(newid,html){
	var newDiv = document.createElement("DIV");
	newDiv.id  = newid;
	document.body.appendChild(newDiv);
	newDiv.innerHTML = html;
}

function dhtml_removeDIVElement(id){
        var d = document.getElementById(id);
	d.parentNode.removeChild(d);
}


/* function is called by flash, and sets src of iframe for tracking */

    function registerResult(which)
    {

        // which can be "positive" or "negative"
        var iframe = document.createElement("iframe");
        if (which.toLowerCase() == "positive")
        {
            // havelowt_positive_quiz.html - dummy page
            iframe.src = "havelowt_quiz_positive.html"+qrystr;
        }
        else
        {
            iframe.src = "havelowt_quiz_negative.html"+qrystr;
        }
        document.appendChild(iframe);
    }

