$(document).ready(function () {

	/*********************************************************************
	New ISI
	*********************************************************************/
	$("#ISIcontents").autoscroll({
		//General Settings
		direction: "down",
		step: 25,
		scroll: false,
		//Cycling Settings
		cycle: false,
		cycleDelay: 2000,
		//Scroll Selectors
		dragger: '.scrollbarDrag',
		buttonUp: '.scrollbarArrowUp',
		buttonDown: '.scrollbarArrowDown',
		//Autoscroll Stop Setting: click, hover
		stopOn: 'click',
		//Expand Settings
		expandButton: '#ISIButton',
		expandHeight: 469,
		expandText: 'Click here to view more',
		collapseText: 'Click here to collapse',
		//MouseWheel - jquery.mousewheel.js
		mouseWheel: true,
		mouseWheelStep: 20,
		//Gradient fade Top & Bottom
		gradient: true,
		gradientTop: '../PublishingImages/common/bkgdScrollTop.png',
		gradientBottom: '../PublishingImages/common/bkgdScrollBtm.png',
		onEvaluate: function () {

		}
	}).autoscroll("delay", 5000);


	$('#header .isiHeader').clone().appendTo('#ISIcontainer');
	$('#header #ISI .isiHeader').remove();

	/*********************************************************************
	HCP Interstitial Validation - Global
	*********************************************************************/
	// For testing remove comment from below.

	if ((!$.cookie('CymbaltaHCPPopup') || getInternalLink() == 'showmodal') && getInternalLink() != 'hidemodal') {

		//load interstitial popup
		var HCPinterstitialModal = new ModalPopup(
            {
            	dynamic: false,
            	popupSelector: "#HCPinterstitialModal",
            	triggerSelector: "#HCPmodalTrigger",
            	opacity: ".7",
            	closeSelector: ".HCPcloseModal"
            });

		$(".HCPmodalContinueBtn").click(function (event) {
			event.preventDefault();
			// If user accepts set the cookie and continue 
			$.cookie("CymbaltaHCPPopup", 'true', { expires: 365 });
			$(".HCPmodalBox, #modalBackground").fadeOut(1000, function () {
				$(this).remove();
			});

		});

		$(".HCPmodalCancelBtn").click(function (event) {
			window.location = "http://www.effient.com";
		});

		$("#HCPmodalTrigger").click();

	}


	$("ul.topNav li").hover(function () {
		$('div:first', this).css('visibility', 'visible');
	}, function () {
		$('div:first', this).css('visibility', 'hidden');
	});

	$("ul.topNav li ul li:has(ul)").find("a:first").append(" &raquo; ");


	/***************************
	Left Callout Divider Removal
	***************************/
	$('a.callout:first').css({ 'background': 'none' });

	/***********
	Tab Nav
	***********/
	$("ul#tabNavigation").addClass("navOn1");
	$('#tabContentContainer').children('div').each(function () {
		$(this).hide();
	});

	$("#tabContentContainer #tabContent1").show();

	/* Tab Click */
	$('#tabNavigation li').click(function () {

		var clickedNav = this.id;
		var navNumber = clickedNav.substr(clickedNav.length - 1);
		var navClickedTab = "#tabNavigation #" + clickedNav + " a";

		$('ul#tabNavigation').removeClass();

		if (clickedNav == "tab" + navNumber)
			$('ul#tabNavigation').addClass("navOn" + navNumber);

		$('#tabContentContainer > div').hide();
		$('#tabContentContainer #tabContent' + navNumber).fadeIn(1000);

	});

	/* Tab Hover */
	$("#tabNavigation li").hover(
	  function () {
	  	var hoverNav = this.id;
	  	var navNumber = hoverNav.substr(hoverNav.length - 1);

	  	if (hoverNav == "tab" + navNumber)
	  		$('ul#tabNavigation').addClass("navHoverOn" + navNumber);
	  },
	  function () {
	  	var hoverNav = this.id;
	  	var navNumber = hoverNav.substr(hoverNav.length - 1);

	  	if (hoverNav == "tab" + navNumber)
	  		$('ul#tabNavigation').removeClass("navHoverOn" + navNumber);
	  }
	);

	/* Show Tab from URL */
	var tabSectionID = Math.floor(getURLParam("tabShow"));

	if (tabSectionID > 0 && tabSectionID <= $("#tabNavigation li").length) {

		$('#tabContentContainer').children('div').each(function () {
			$(this).hide();
		});

		var content = $('#tabContent' + tabSectionID);

		if (content.css("display") == "none") {
			content.show();
		}

		$('#tabNav ul').addClass('navOn' + tabSectionID);
	}
	else {
		$('#tabContent1').show();
		$('#tabNav ul').addClass('navOn1');
	}


	/***********************************************************************
	Modal
	***********************************************************************/
	$('.modalContinueBtn').live('click', function () {
		closePopupModal();
	});


	//On click of link, pull interstitial information
	$('.leavingSite').click(function () {
		var exitURL = $(this).attr('href');
		$('#modalAction span').html('<a href="' + exitURL + '" target="_blank" class="modalContinueBtn">Continue</a>');
	});

	/**************************/
	/** Modal Call Function **/
	/**************************/

	if (getInternalLink()) {
		if ($("." + getInternalLink())) {
			setTimeout(function () { $("." + getInternalLink()).click(); }, 100);
		}
	}

	/**************************/
	/** Fix Duplicate Tracking in ISI **/
	/**************************/
	$("#header .ISIbody #webtrends_7413").attr("id", "webtrends_7507");

});



/***********************************************************************
Close Popup Modal :: Functions
***********************************************************************/
function closePopupModal() {
    $('.modalBox').hide();
    $('#modalBackground').remove();
}




/***********************************************************************
Get URL Param : variables (paramater name) :: Functions
***********************************************************************/

function getURLParam(strParamName) {

    var strReturn = "";
    var strHref = window.location.href;

    if (strHref.indexOf("?") > -1) {

        var strQueryString = strHref.substr(strHref.indexOf("?"));
        var aQueryString = strQueryString.split("&");

        for (var iParam = 0; iParam < aQueryString.length; iParam++) {
            //if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1)
            if (aQueryString[iParam].indexOf(strParamName + "=") > -1) {
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                break;
            }
        }
    }
    return unescape(strReturn);
}

function getInternalLink() {

    var internalLinkHref = window.location.href;
    var internalValue = "";

    if (internalLinkHref.indexOf("#") > -1) {
        internalValue = internalLinkHref.split("#");
        internalValue = internalValue[1];
    }

    return internalValue;
}


/***********************************************************************
processScrollTo :: Functions
***********************************************************************/

function processScrollTo(id) {
    targetOffset = $('a[name=' + id + ']').offset().top;
    $('html, body').animate({ scrollTop: targetOffset }, 1000);
}

