document.write("<script type='text/javascript' src='/actemra/WebResources/js/greybox.js'></script>");

//Major version of Flash required
var requiredMajorVersion = 9;
//Minor version of Flash required
var requiredMinorVersion = 0;
//Revision of Flash required
var requiredRevision = 115;

//External link href
var linkHref;

var GB_ANIMATION = true;


//Chaptered video (dosing and administration)
var trackingPage = "/hcp/DosingAdministrationVideos.html";
var currentVideo = 0;

var videoArray = new Array(
	"rtmp://cp59029.edgefcs.net/ondemand/actemra/Dosing_overview.flv",
	"rtmp://cp59029.edgefcs.net/ondemand/actemra/Dosing_AboutActemra.flv",
	"rtmp://cp59029.edgefcs.net/ondemand/actemra/Dosing_storage.flv",
	"rtmp://cp59029.edgefcs.net/ondemand/actemra/Dosing_infusion.flv"
);

//Reset video player to default image view
function resetVideo() {
	$('#videoNav a').removeClass('active');
	$('#imgPlaceholder').css('display', 'block');
	currentVideo = 0;
}

//Auto play through all chapters
function getNextVideo() {
	currentVideo++;
	if( currentVideo >= videoArray.length  ) {
		resetVideo();
		return null;
	}
	
	$('#videoNav a').removeClass('active');
	$('#video_' + (currentVideo + 1)).addClass('active');
	$.ajax({type: 'GET', url: trackingPage, data: "trackingVars=" + trackingArray[currentVideo] });//tracking call
	return videoArray[currentVideo];
}

function getNextVideo2() {
	
	$.ajax({type: 'GET', url: trackingPage, data: "trackingVars=93"});//tracking call
	return videoArray[currentVideo];
}


//Tracking videos
var trackingArray = new Array(
	"0089",
	"0088",
	"0091",
	"0090"
);


$(document).ready(function () {


    //Set Date and Time
    var now = new Date();
    var month = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

    $(".currDate").html(month[now.getMonth()] + " " + now.getDate() + ", " + now.getFullYear());
    $(".floatRight .datePicker").attr("value", now.getMonth() + '/' + now.getDate() + '/' + now.getFullYear());
    $(".datePTPrint").html(now.getMonth() + '/' + now.getDate() + '/' + now.getFullYear());
    /*$(".currTime").html( currTime() );
	
    function currTime() {
    var hour = now.getHours();
    var minute = now.getMinutes();
    var temp = (hour > 12) ? hour - 12 : hour;
    if (hour == 0)
    temp = "12";
    temp += ((minute < 10) ? ":0" : ":") + minute;
    temp += (hour >= 12) ? "pm" : "am";
    return temp;
    }*/

    // Search Bar Clear: Clears the text within the search bar when the user initially clicks inside of it
    var searchTextInput = $(".searchBox");

    searchTextInput.focus(function () {
        if (searchTextInput.val() == 'Search') {
            searchTextInput.val('');
        }
    });

    searchTextInput.blur(function () {
        if (searchTextInput.val() == '') {
            searchTextInput.val('Search');
        }
    });


    // Info Tabs: Controls the tab hover and switch functionality on various pages
    $('a.tab1').click(function () {
        $('div.content, fieldset.content').addClass('hidden');
        $('div.tab1, fieldset.tab1').removeClass('hidden');
        $('a.active').removeClass('active').addClass('inactive');
        $(this).removeClass('inactive').addClass('active');
    });
    $('a.tab2').click(function () {
        $('div.content, fieldset.content').addClass('hidden');
        $('div.tab2, fieldset.tab2').removeClass('hidden');
        $('a.active').removeClass('active').addClass('inactive');
        $(this).removeClass('inactive').addClass('active');
    });


  

    var hdr = "ACTEMRA";
    var t = hdr || this.title || $(this).text() || this.href;
    var hcpLink = $("a.greybox[href*='/hcp/']");

    //Small lightbox for hcp section
    $(hcpLink).click(function () {
        scroll(0, 0);
        linkHref = $(this).attr("href");
        GB_show(t, 'hcp_msg', 170, 300, true);
        $(".btnOk").attr("target", "_self");
        return false;
    });

    //Exit site lightbox
//    $(externalLink).click(function () {
//        scroll(0, 0);
//       linkHref = $(this).attr("href");
//        GB_show(t, 'exit_msg', 214, 370, true);
//        $(".btnOk").attr("target", "_blank");
//        return false;
//    });


    //Sitemap
    $("#sitemap > ul > li").addClass("sectionDiv");


    //Dosing video play action through navigation

    /*HACK ALERT - [Hack1] remove object or embed directly to get IE to stop playing the video*/
    if (document.getElementById('videoPlayer')) {
        document.getElementById('videoPlayer').removeChild(document.getElementById('videoPlayer').getElementsByTagName('script')[0]);
        window.vidPlayerHTML = document.getElementById('videoPlayer').innerHTML;
    }
    /*END OF HACKERY*/

    $('#videoNav a').click(function () {

        currentVideo = $(this).attr('id').split('_')[1] - 1;
        $('#imgPlaceholder').css('display', 'none');
        $('#videoNav a').removeClass('active');
        $(this).addClass('active');

        //Switching flv in the flash player
        getMovieName("player").switchFLV(currentVideo); //call to flash
        $.ajax({ type: 'GET', url: trackingPage, data: "trackingVars=" + trackingArray[currentVideo] }); //tracking call
    });

    //Initial video play action by clicking on default image view
    var addImgPlaceholderClickEvent = function () {
        if ($('#imgPlaceholder')) {

            $('#imgPlaceholder').click(function () {
                $('#imgPlaceholder').css('display', 'none');
                $('#videoNav a#video_1').addClass('class', 'active');
                getMovieName("player").switchFLV(videoArray[0]); //call to flash
                $.ajax({ type: 'GET', url: trackingPage, data: "trackingVars=" + trackingArray[currentVideo] }); //tracking call
            });
        }
    }
    addImgPlaceholderClickEvent();

    //Reset video player to default image view when switching to dosing calculator tab
    $('#switchVideo').click(function () {
        document.getElementById('videoPlayer').innerHTML = window.vidPlayerHTML; //Hack1
        addImgPlaceholderClickEvent();
        resetVideo();
        if (navigator.appName.indexOf("Microsoft") != -1 && navigator.appVersion.indexOf("4") != -1) {
            location.reload(true)
        }

    });
    $('#switchTools').click(function () {
        document.getElementById('videoPlayer').innerHTML = ""
    });

    //Resolve the string movieName to a Flash object reference
    function getMovieName(movieName) {
        return document[movieName];
    }

    // video transcript
    $(".transcriptControls").css('display', 'block');
    $(".transcriptDiv").hide();
    $(".transcriptHideLink").hide();

    $(".transcriptShowLink").click(function () {

        $(".transcriptDiv").show();
        $(".transcriptShowLink").hide();
        $(".transcriptHideLink").show();

    });

    $(".transcriptHideLink").click(function () {

        $(".transcriptDiv").hide();
        $(".transcriptShowLink").show();
        $(".transcriptHideLink").hide();

    });
  


    // DOSING CALCULATOR BEGIN
	
    function clearCalc() {
        $('.adultFour, .adultEight').attr('class', 'adultStepTwo');
        $('p.error, .backButton').hide();
        $('.input .doseChange span').empty();
		$('.resultBox, .doseChange .right, .lbs.black, .kgs.black, .mg.black, .mL.black, span.unusedDose, p.unusedDose span, .pediatricOnly').empty();
        $('#dosingCalculator input[type="radio"]').removeAttr('checked');
        $('#dosingCalculator input').val('');
		$('#pediatric, #adult').removeClass('showCalc');
        calculatedKGs = 0;
    };
	
	function clearResults() {
		$('.mg, .mL').val('');
        $('#pediatric .adultFour, #pediatric .adultEight').attr('class', 'adultStepTwo');
		$('.resultBox, .input .doseChange span, .doseChange .right, .results .lbs.black, .results .kgs.black, .mg.black, .mL.black, span.unusedDose, p.unusedDose span').empty();
	}

    $('#chooseAdult .btnSmallWithArrow').click(function(event) {
        event.preventDefault();
        clearCalc();
		$('#adult').addClass('showCalc');
        $('#stepOne').hide();
        $('#adult, .backButton').show();
        $('h2.calcMainHead').html('ACTEMRA Adult RA Dosing Calculator');
        $('h3.calcSubHead').html('&nbsp;');
		$('.PedAdultTitle').html('Adult Dose and Vial Combination');
		$('#printCalculator .disclaimer h3').before('<p class="bodyText noPadding pediatricOnly">Doses exceeding 800 mg per infusion are not recommended.</p>');
		setTimeout('location.reload()', 300000);
    });

    $('#choosePediatric .btnSmallWithArrow').click(function(event) {
        event.preventDefault();
        clearCalc();
		$('#pediatric').addClass('showCalc');
        $('#stepOne').hide();
        $('#pediatric, .backButton').show();
        $('h2.calcMainHead').html('ACTEMRA Pediatric Dosing Calculator');
        $('h3.calcSubHead').html('For the treatment of systemic juvenile idiopathic arthritis (SJIA)');
		$('.PedAdultTitle').html('Pediatric Dose and Vial Combination');
		$('#printCalculator .pediatricOnly').empty();
		setTimeout('location.reload()', 300000);
    });

    // reset values + reset button
    $('.reset, #switchTools').click(function(event) {
        event.preventDefault();
        $('#pediatric, #adult').hide();
        $('#stepOne').show();
        $('h2.calcMainHead').html('What type of patient are you treating?');
        $('h3.calcSubHead').html('&nbsp;');
        clearCalc();
    });

    // changing lbs to kgs
	
    $('.input .lbs, .input .kgs').keydown(function(event) {
		if ((event.keyCode >= 65 && event.keyCode <= 90) || (event.keyCode >= 112 && event.keyCode <= 189) || (event.keyCode >= 191)) {
			event.preventDefault();
		}
	});
	
	
    $('.input .lbs').keyup(function() {
        var current = $(this).val();
        //var result = (current / 2.2).toFixed(1);
        calculatedKGs = (current / 2.2)
        var resultDisplay = (current / 2.2).toFixed(1);
			$('.lbs, .kgs').css('color', 'black');
        // for print
        $('#printCalculator .lbs').html(current + ' lb');
        $('#printCalculator .kgs').html(resultDisplay + ' kg');
        $('.kgs').val(resultDisplay);
		clearResults();
    });

    $('.input .kgs').keyup(function() {
        var current = $(this).val();
        var result = (current * 2.2).toFixed(1);
        calculatedKGs = current;
        $('.lbs').val(result);
			$('.lbs, .kgs').css('color', 'black');
        // for print
        $('#printCalculator .kgs').html(current + ' kg');
        $('#printCalculator .lbs').html(result + ' lb');
		clearResults();
    });

    // changing background for 4 vs 8
    $('#fourMgKg').click(function() {
		$('#adult .adultStepTwo, #adult .adultEight').addClass('adultFour');
		$('.adultFour').removeClass('adultStepTwo, adultEight');
		//$('.adultStepTwo').replaceWith($('.adultStepTwo'));
        //$('#adult .adultStepTwo, #adult .adultEight').attr('class', 'adultFour');
        $(this).addClass('currentDose');
        $('#eightMgKg').removeClass('currentDose');
    });

    $('#eightMgKg').click(function() {
		$('#adult .adultStepTwo, #adult .adultFour').addClass('adultEight');
		$('.adultEight').removeClass('adultStepTwo, adultFour');
        //$('#adult .adultStepTwo, #adult .adultFour').attr('class', 'adultEight');
        $(this).addClass('currentDose');
        $('#fourMgKg').removeClass('currentDose');
    });

    $('#adult .input .btnSmallNoArrow').click(function(event) {
        $('.resultBox').empty();
        var pounds = $(this).parent().find('.lbs').val();
        //var kgs = $(this).parent().find('.kgs').val();
        var kgs = calculatedKGs;
        event.preventDefault();
		// error if no dose is selected
		if ($('#fourMgKg').hasClass('') && $('#eightMgKg').hasClass('')) {
			alert('Please select a dose.');
		}
		
        if (pounds < 80) {
            $('p.error').show();
			$('.lbs, .kgs').css('color', 'red');
			
		// result for 4 mg/kg
        } if (pounds >= 80 && $('#fourMgKg').hasClass('currentDose')) {
            $('.mg').val((kgs * 4).toFixed(1));
            $('.mL').val(((kgs * 4) / 20).toFixed(1));
            $('p.error').hide();
            var $mgs = $('.mg').val();
            if ($mgs > 800) {
                alert('Calculation exceeds maximum recommended dose of 800 mg')
            } else {
                vials();
            }
			
		// result for 8 mg/kg
        } if (pounds >= 80 && $('#eightMgKg').hasClass('currentDose')) {
            $('.mg').val((kgs * 8).toFixed(1));
            $('.mL').val(((kgs * 8) / 20).toFixed(1));
            $('p.error').hide();
            var $mgs = $('.mg').val();
            if ($mgs > 800) {
                alert('Calculation exceeds maximum recommended dose of 800 mg')
            } else {
                if (kgs > 0) {
					vials();
				}
            }
        };
        //	logResults();
    });

    $('#pediatric .input .btnSmallNoArrow').click(function(event) {
        $('.resultBox').empty();
        var kilos = calculatedKGs;
        var pounds = $(this).parent().find('.lbs').val();
        event.preventDefault();			
		// result for 12 mg/kg
        if (kilos < 30 && kilos > 0) {
            $('.input .doseChange span').html('12 mg/kg');
            $('.adultStepTwo, .adultFour').attr('class', 'adultEight');
            $('.mg').val((kilos * 12).toFixed(1));
            $('.mL').val(((kilos * 12) / 20).toFixed(1));
            var $mgs = $('.mg').val();	
		// result for 8 mg/kg
        } if (kilos >= 30 || pounds == 66) {
            $('.input .doseChange span').html('8 mg/kg');
            $('.adultStepTwo, .adultEight').attr('class', 'adultFour');
            $('.mg').val((kilos * 8).toFixed(1));
            $('.mL').val(((kilos * 8) / 20).toFixed(1));
            var $mgs = $('.mg').val();
        };
		
		if (kilos == 0) {
			alert('Please enter a value for lb or kg')
        } else {
        	vials();
          }
        //	logResults();
    });

    // Calculate Vials

    function vials() {
        
		targetValue = ($('.mg').val());
		additionalValue  = ($('.mL').val());

		// test to see if mg dose is whole number
		if (targetValue == Math.round(targetValue)) {
			$('.mg').val(Math.round(targetValue));
		};
		
		// test to see if mL dose is whole number
		if (additionalValue == Math.round(additionalValue)) {
			$('.mL').val(Math.round(additionalValue));
		};

		//console.log(targetValue);
		/* original had math.round
        targetValue = Math.round($('.mg').val());
		*/
        //targetValue = target; 
        tNum = 0;
        cNum = 0;
        sNum = 0;

        for (p = sNum; p < 99; p++) {
            targetValue = targetValue - 80;

            if (targetValue == 0) {
                finalRemainder = targetValue;
                p++;
                sNum = p;
                break;
            }
            else if (targetValue < 0) {
                finalRemainder = targetValue;
                p++;
                sNum = p;
                break;
            }

        }


        tNum = Math.floor(sNum / 5);
        temp = (Math.floor(sNum / 5)) * 5;
        sNum = sNum - temp;
        sNum = Math.abs(sNum);

        finalRemainder = Math.abs(finalRemainder);

        if (tNum == 1 && sNum == 0 && finalRemainder >= 40) {
            tNum = 0;
            cNum = 1;
            sNum = 2;
            finalRemainder = finalRemainder - 40;
        }


        if (sNum >= 3 && finalRemainder >= 40 && tNum < 2) {
            cNum = 1;
            sNum = sNum - 3;
            finalRemainder = finalRemainder - 40;
        }

        if (tNum >= 2 && finalRemainder >= 40) {
            cNum = 1;
            tNum = tNum - 1;
            sNum = sNum + 2;
            finalRemainder = finalRemainder - 40;
        }

        if (sNum >= 3 && finalRemainder >= 40) {
            cNum++;
            sNum = sNum - 3;
            finalRemainder = finalRemainder - 40;
        }

        if (tNum == 1 && finalRemainder >= 40) {
            tNum--;
            cNum++;
            sNum = sNum + 2;
            finalRemainder = finalRemainder - 40;
        }

        if (sNum >= 5) {
            tNum++;
            sNum = sNum - 5;
        }
		
		// temporary placement for over 4 triangles
		/*
		if (tNum > 4) {
			tNum = 4;
		}
		*/
		
		// for unused dose
		
		var unusedDose = finalRemainder.toFixed(1);
		$('.unusedDose span').html(unusedDose + ' mg');
		
        //console.log('total result: ' + targetValue);
        //console.log('triangles: ' + tNum);
        //console.log('circles: ' + cNum);
        //console.log('squares: ' + sNum);

        var triangles = '<img src="/actemra/WebResources/images/bg_dosing-triangle.gif" width="33" height="29" alt="400mg/20mL" />';
        var circles = '<img src="/actemra/WebResources/images/bg_dosing-circle.gif" width="33" height="29" alt="200mg/10mL" />';
        var squares = '<img src="/actemra/WebResources/images/bg_dosing-square.gif" width="33" height="29" alt="80mg/4mL" />';

        for (t = 0; t < tNum; t++) {
            $(triangles).appendTo('.resultOne .resultBox, .resultBox .images')
        }

        for (c = 0; c < cNum; c++) {
            $(circles).appendTo('.resultTwo .resultBox, .resultTwo .resultBox .images')
        }

        for (s = 0; s < sNum; s++) {
            $(squares).appendTo('.resultThree .resultBox, .resultThree .resultBox .images')
        }

    }

    // log results for calculator 

    function logResults() {
        var Plbs = $('.lbs').val();
        var Pkgs = $('.kgs').val();
        var Pmg = $('.mg').val();
        var PmL = $('.mL').val();
        console.log('pounds: ' + Plbs);
        console.log('kilograms: ' + Pkgs);
        console.log('mg: ' + Pmg);
        console.log('mL: ' + PmL);
    }

    // DOSING CALCULATOR ENDS
	
	//clearing dosing calculator counter on click
	$('.btnSmallWithArrow').click(function() { min = 05; sec = 00 })
	
});

// Dosing Calculator Timer 
	
	var sec = 00;   // set the seconds
	var min = 05;   // set the minutes
	
	function countDown() {
	   sec--;
	  if (sec == -01) {
	   sec = 59;
	   min = min - 1; }
	  else {
	   min = min; }
	
	if (sec<=9) { sec = "0" + sec; }
	
	  time = (min<=9 ? "0" + min : min) + " min and " + sec + " sec ";
	
	//console.log(time);
	
	window.setTimeout("countDown();", 1000);
	if (min == '00' && sec == '00') { sec = "00"; location.reload(); }
	}
	
	if (window.location.href.match(/\/actemra\/hcp\/ra\/dosing-and-administration\/dosing-calculator.html/g)) {
	window.onload = countDown;
	}
	
// print fuction for dosing calculator

function printCalc() {
        if ($('#adult div').first().hasClass('adultFour')) {
            var dose = '4 mg/kg';
            $('#printCalculator .doseChange span.right').html(dose);
        }

        if ($('#adult div').first().hasClass('adultEight')) {
            var dose = '8 mg/kg';
            $('#printCalculator .doseChange span.right').html(dose);
        }
        if ($('#pediatric div').first().hasClass('adultFour')) {
        //if ($('#pediatric div:first-child').hasClass('adultFour')) {
            var dose = '8 mg/kg';
            $('#printCalculator .doseChange span.right').html(dose);
        }
        if ($('#pediatric div').first().hasClass('adultEight')) {
        //if ($('#pediatric div:first-child').hasClass('adultEight')) {
            var dose = '12 mg/kg';
            $('#printCalculator .doseChange span.right').html(dose);
        }

        var mg = $('.mg').val();
        var mL = $('.mL').val();
		var unusedDose = $('.unusedDose span').html();
        $('#printCalculator .doseChange span.right').html(dose);
        $('#printCalculator .unusedDose').html(unusedDose);
        $('#printCalculator .mg').html(mg + ' mg');
        $('#printCalculator .mL').html(mL + ' mL');
		$('#printCalculator .resultBox').wrapInner('<div class="images" />');
			var rOneWidth = $('.resultOne .resultBox .images').innerWidth();
			//$('#printCalcWrapper table .resultOne .resultBox').css('width', rOneWidth);
			$('#printCalcWrapper table .resultOne .resultBox').css('margin-left', (135 - rOneWidth) / 2);
			var rTwoWidth = $('.resultTwo .resultBox .images').innerWidth();
			$('#printCalcWrapper table .resultTwo .resultBox').css('margin-left', (135 - rTwoWidth) / 2);
			//$('#printCalcWrapper table .resultTwo .resultBox').css('width', rTwoWidth);
			var rThreeWidth = $('.resultThree .resultBox .images').innerWidth();
			$('#printCalcWrapper table .resultThree .resultBox').css('margin-left', (135 - rThreeWidth) / 2);
			//$('#printCalcWrapper table .resultThree .resultBox').css('width', rThreeWidth);
				
        var calcP = $('#printCalcWrapper').html();
        var head = '<link href="/actemra/WebResources/css/hcp/screen.css" type="text/css" rel="stylesheet" media="screen" /><link href="/actemra/WebResources/css/print.css" type="text/css" rel="stylesheet" media="print" /><!--[if IE]><link href="/actemra/WebResources/css/hcp/IE_dosing.css" type="text/css" rel="stylesheet" media="all" /><![endif]-->'
		var fullP = '<html><head>' + head + '</head><body>' + calcP + '</body></html>';
		var pWin = window.open();
        pWin.document.writeln(fullP);
		pWin.document.close();
		pWin.focus();
		pWin.print();
		pWin.close();
}
