﻿CheckUINinQS(document.URL);

var overlay_email, video_overlay;
          
$(document).ready( function(){

    $('div.checkBox').each(function(){
        var inputID=getElementCSSVar(this, 'linkTo');
        var checked=document.getElementById("hdnQ13704|A20058").value;
        if(checked == "Yes"){
            $(this).addClass('checkBoxChecked');
        } else {
            $(this).removeClass('checkBoxChecked');
        }
    });

    $('div.checkBox').live("click", function(){
        var inputID=getElementCSSVar(this, 'linkTo');
        var checked=document.getElementById(inputID).checked;
        document.getElementById(inputID).checked=checked==false;
        checked=document.getElementById(inputID).checked;
        if(checked==true){
            $(this).addClass('checkBoxChecked');
        } else {
            $(this).removeClass('checkBoxChecked');
        }

        if(document.getElementById('Q13704|A20058')){
            document.getElementById('hdnQ13704|A20058').value=checked==true?"Yes":"";
        }
    });
    
    Set18YearRequirement();
    
    video_overlay = 
		new YAHOO.widget.Panel("video_overlay",  
			{ width:"658px",
			  height:"438px",
			  fixedcenter:true, 
			  close:false, 
			  draggable:false, 
			  zindex:4,
			  modal:true,
			  visible:false,
			  iframe:false,
			  underlay:"none"
			} 
		);

		video_overlay.render(document.body);
        $('#video_overlay').css('display', 'block');

    overlay_email = new YAHOO.widget.Dialog("email_overlay", { hideaftersubmit:false, visible:false, underlay:"none", fixedcenter:true, modal:true,zIndex:15000, iframe:true } );
    
    var emailSuccess = function(o) {
        // if email send successfully
        // then Show Email Confirmation div
        // Else we need to show some error msg ex: error while server processing.
        if ( o.responseText.toLowerCase().indexOf("true") > -1 ){
            document.getElementById('sendEmailDiv').style.display = "none";
            document.getElementById('emailConformDiv').style.display = "block";
        }

        //        alert('emailSuccess and response is :: ' + o.responseText);
        //                $('#email_overlay .errors')[0].innerHTML=o.responseText;
        //                $('email_overlay.errors_container').css('display', 'block');
    };

    var emailFailure = function(o) {
        alert('emailFailure and response is :: ' + o.responseText);
    };
    
    overlay_email.callback.success = emailSuccess;
    overlay_email.callback.failure = emailFailure;
    overlay_email.render(document.body);
    
    // attach listener to popup link in sitemap for video
    $(".popupClassHook").click(function(e){
        e.preventDefault();
        showVideo();
    }); 
    
});

function emailAnother(){
    $('#email_overlay input[type=text]').val('');
    $('#sendEmailDiv').css('display', 'block');
    $('#emailConformDiv').css('display', 'none');
}

function showVideo(){
    $('#video_overlay iframe')[0].src="/flash/videoplayer/index.html";
    video_overlay.show();
}

/*
DESCRIPTION:
   Get's a reference ot the FLash movie object
   for use by the Video player close dialog to
   call a fucntion in the Flash to stop it.
*/
function getFlashMovieObject(movieName){
    if (document.frames)
        iframe = document.frames["videoIframe"].document;
    else
        iframe = document.getElementById("videoIframe").contentDocument;

    if (iframe[movieName]) {
        return iframe[movieName]; 
    } 
    if (navigator.appName.indexOf('Microsoft Internet') == -1) { 
        if (iframe.embeds && iframe.embeds[movieName]) 
            return iframe.embeds[movieName]; 
    } 
    else {
        return iframe.getElementById(movieName); 
    }
    
    return null;
} 
function closeFlashMovie() { 
    var flashMovie = getFlashMovieObject('main');
    
    if(flashMovie != null){
								flashMovie.closeFlash();
				}
				
    video_overlay.hide();
}
/*******/

// launches the quiz
function takeSymptomsQuiz() {
    blockQuestionChoices(true, '#divSymptomsScreen');
    $('#quiz_iframe')[0].src='quiz_iframe.aspx';
    trackRegistrationQuizStart();
}

function cancelSymptoms() {
    $.unblockUI({ fadeOut: 200 }); 
}

function blockQuestionChoices(shouldBlock, inputElementId) {
    $.blockUI.defaults.css.border = '0';
    $.blockUI.defaults.css.backgroundColor = 'transparent';
    $.blockUI.defaults.css.width = '680px';
    $.blockUI.defaults.css.height = '563px';
    $.blockUI.defaults.css.overflow = 'auto';
    $.blockUI.defaults.css.margin = '0 0 0 -345px';
    $.blockUI.defaults.css.padding = '0px';
    $.blockUI.defaults.css.left = '50%';
    $.blockUI.defaults.css.top = '40px';
    if (shouldBlock === true) {
        $.blockUI({
            message: $(inputElementId),
            css: { top: '40px' } 
        });
    } 
}
