
var page_name = new Array();
page_name[0] = "Drug Description";
page_name[1] = "Indications &amp; Dosage";
page_name[2] = "Side Effects &amp; Drug Interactions";
page_name[3] = "Warnings &amp; Precautions";
page_name[4] = "Overdosage &amp; Contraindications";
page_name[5] = "Clinical Pharmacology";
page_name[6] = "Medication Guide";
page_name[7] = "Consumer - Uses";
page_name[8] = "Consumer - Side Effects &amp; Precautions";
page_name[9] = "Consumer - Drug Interactions";
page_name[10] = "Patient - Overview and Side Effects";
page_name[11] = "Patient - Before Taking";
page_name[12] = "Patient - Drug Interactions";

function RedirectToFDB()
{
    //Get the Page 8 Href in the anchor tag to redirect to it...this function called during movenext
    var anc = document.getElementById('pg8Anchor');
    var sUrl = anc.attributes["href"].value;
    window.location = sUrl;  
}

function CheckFDBRedirect(bIsMoveNext)
{
    //If bRedirectFDB flag is false then just return false
    if (!bRedirectFDB)
        return false;
        
    //otherwise lets check which way we are moving and apply logic accordingly
    if (bIsMoveNext)
    {
        if (CurrentPage==7)
        {
            RedirectToFDB();
            return true;
        }
    }
    else
    {
        if ((NumberOfPages==13 && CurrentPage==11) || (NumberOfPages==10 && CurrentPage==8))
        {
            RedirectToFDB();
            return true;
        }        
    }
    
    return false;
}

function moveNext() {
    //if (CurrentPage == 7 && NumberOfPages == 7)
    if (CheckFDBRedirect(true))
        return;
    
//    if (bRedirectFDB && CurrentPage==7)
//        RedirectToFDB();
//    else
//    {    
	    if (CurrentPage >= NumberOfPages)
		    {CurrentPage = 1;}
	    else
		    {CurrentPage++;}

	    changeTab()
	    changePage()
	    registerPageView()
	    smartLinkTables()
//	}
}

function movePrev() {

    if (CheckFDBRedirect(false))
        return;

    //if (CurrentPage == 1 && NumberOfPages == 7)
//    if (bRedirectFDB && CurrentPage==11)
//        RedirectToFDB();
//    else
//    {
	    if (CurrentPage == 1)
		    {CurrentPage = NumberOfPages;}
	    else
		    {CurrentPage--;}

	    changeTab()
	    changePage()
	    registerPageView()
	    smartLinkTables()
//	}
}


function jumpToPage(page_number, hashVal) {
    CurrentPage = page_number;

    changeTab()
    changePage()
    registerPageView()
    smartLinkTables()
    
    if (hashVal)
        location.hash = hashVal;
}

function changeTab() {
	
	document.getElementById('consumerTab').style.background = (CurrentPage < 8) ? "url(http://images.rxlist.com/images/rxlist/tab-mono-first-on.gif)" : "url(http://images.rxlist.com/images/rxlist/tab-mono-first-off.gif)";
	document.getElementById('advConsTab').style.background = (CurrentPage >= 8 && CurrentPage < 11) ? "url(http://images.rxlist.com/images/rxlist/tab-mono-on.gif)" : "url(http://images.rxlist.com/images/rxlist/tab-mono-off.gif)";
	document.getElementById('multumTab').style.background = (CurrentPage >= 11) ? "url(http://images.rxlist.com/images/rxlist/tab-mono-on.gif)" : "url(http://images.rxlist.com/images/rxlist/tab-mono-off.gif)";
}

function CheckMultumRedirect()
{
    var sLoc = window.location + "";  
    var bNeedsRedirect= false;
    var sRedirectUrl = null;
    
    //The page needs to be redirected if the CurrentPage!=11 AND we are on the drug-patient page OR
    //CurrentPage==11 AND we are on the drug page
    if ( (sLoc.indexOf("-drug-patient.htm") > -1 && CurrentPage < 11) 
        || (sLoc.indexOf("-drug.htm") > -1 && CurrentPage >= 11) )
        bNeedsRedirect = true;

    if (bNeedsRedirect)
    {
        //writeSessionCookie(sDrugName, CurrentPage)
        
        //Check if the incoming page is multum or another
        if (CurrentPage>=11)    //incoming is multum=11 so redirect to patient version
        {
            sLoc = sLoc.replace(/-drug.htm/gi,"-drug-patient.htm");
            writeSessionCookie(sDrugName + "-patient", CurrentPage)
        }
        else    //otherwise 
        {
            sLoc = sLoc.replace(/-drug-patient.htm/gi,"-drug.htm");
            writeSessionCookie(sDrugName, CurrentPage)
        }
        window.location = sLoc;
        return true;
    }
    
    return false;
}

function changePage() {

    if (CheckMultumRedirect())
        return;

    //document.getElementById('PageType').innerHTML = sDrugTitle + " " + page_name[CurrentPage - 1];

    //Hide them all first
    var obj = null;
    for(var i=1; i <= NumberOfPages; i++)
    {
        obj = document.getElementById('page_' + i);
        if (obj) obj.style.display = "none";
        
        obj = document.getElementById('pagination_top_' + i);
        if (obj) obj.className = "none";

        obj = document.getElementById('pagination_bottom_' + i);
        if (obj) obj.className = "none";
        
        obj = document.getElementById('pagination_left_' + i);
        if (obj) obj.className = "none";
        
    }
    //alert("CurrentPage=" + CurrentPage);
    //alert("NumberOfPages=" + NumberOfPages);
    //Now set visible for current page    
    obj = document.getElementById('page_' + CurrentPage);
    if (obj) obj.style.display = "block";
    
    obj = document.getElementById('pagination_top_' + CurrentPage);
    if (obj) obj.className = "currentpage";

    obj = document.getElementById('pagination_bottom_' + CurrentPage);
    if (obj) obj.className = "currentpage";
    
    if (CurrentPage >= 8 && CurrentPage <= 10)
        obj = document.getElementById('pagination_left_8');
    else if (CurrentPage >= 11)
        obj = document.getElementById('pagination_left_11');
    else
        obj = document.getElementById('pagination_left_' + CurrentPage);
    if (obj) obj.className = "active_fmt";
    
	var oNP = document.getElementById('paginationNextPage');
	if (oNP != null)
	{
	    if (CurrentPage < NumberOfPages)
	        oNP.innerHTML = "<b>Next:</b>&nbsp;<a href='javascript:moveNext();'>"+ sDrugTitle + " " + page_name[CurrentPage]+"</a>";
	    else
	        oNP.innerHTML = "";
	}

	window.scrollTo(0,0);

    if (CurrentPage >= 11)
	    writeSessionCookie(sDrugName + "-patient", CurrentPage);
	else
	    writeSessionCookie(sDrugName, CurrentPage);
}

function registerPageView() {
	var transTileId = Math.round(99999999*Math.random());
	refreshAd('bannerAd_fmt',transTileId);
	refreshAd('rightAd_fmt',transTileId);
	refreshAd('leftAd_fmt', transTileId);
	refreshGoogle('google_ad_top', transTileId);
	refreshGoogle('google_ad_bottom', transTileId);

	var URLFull, pageURL;
	URLFull = String(document.location).split("?");
	pageURL = URLFull[0];

	if (parseInt(CurrentPage) == 1) {
	    URLFull = String(pageURL).split("#");
	    pageURL = URLFull[0];
	}

	wmdPageview(pageURL, CurrentPage);

	//if (CurrentPage >= 11)
	    //wmdPageview('rxlist.com/cgi/generic/' + sDrugName + '-patient', CurrentPage);
	//else
	    //wmdPageview('rxlist.com/cgi/generic/' + sDrugName, CurrentPage);
}


function jumpToPageFromStart(page_number, bCountPageView) {
	CurrentPage = page_number;

	changeTab()
	changePage()
	if (bCountPageView) {

	    var URLFull, pageURL;
	    URLFull = String(document.location).split("?");
	    pageURL = URLFull[0];

	    if (parseInt(CurrentPage) == 1) {
	        URLFull = String(pageURL).split("#");
	        pageURL = URLFull[0];
	    }

	    wmdPageview(pageURL, CurrentPage);

        //if (CurrentPage >= 11)	
	        //wmdPageview("rxlist.com/cgi/generic/" + sDrugName + '-patient', CurrentPage + '#');
	    //else
	        //wmdPageview("rxlist.com/cgi/generic/" + sDrugName, CurrentPage + '#');
	}
}

function refreshGoogle(frameID, transTileId) {
    var objAd = document.getElementById(frameID);
    if (objAd) {
        var sSrc = objAd.src;
        //alert('objAd.src=' + objAd.src);
        sSrc = sSrc.replace(new RegExp("refid=[0-9]*"), "refid=" + transTileId);
        //alert('sSrc=' + sSrc);
        objAd.src = sSrc;
    }
}

function refreshAd(strAd,transTileId) {
				
	var objAd = document.getElementById(strAd);
	var okToLoop = 0;

	if (objAd) {
	
		var theObjects = objAd.getElementsByTagName("*");

		/* Makes sure there is an approved iframe before running a possible infinte loop */
		for (i=0;i<=theObjects.length-1;i++)
			{
				if (theObjects[i].id.indexOf("Ad_Iframe") != -1) {
					okToLoop+=1;
				}
			}
		
		/* Runs two loops that remove all other objects other than the original webmd iframe */
		if (okToLoop == 1)
		{
			while(theObjects.length > 1) {
				for (i=0;i<=theObjects.length-1;i++)
				{
					if (theObjects[i].id.indexOf("Ad_Iframe") < 0) {
					    try{objAd.removeChild(theObjects[i]);}
					    catch(e){}
					}
				}
			}
		}

		/* Grabs the src of either the iframe or script whichever one is in the div */
		iframe = objAd.getElementsByTagName('iframe')[0];
		adScript = objAd.getElementsByTagName('script')[0];

		if(!iframe) {
			var strHTML = adScript.src;
		}
		else {
			var strHTML = iframe.src;
		}
			
		/* Refreshes the other variables in the src */ 
		strHTML = strHTML.replace(new RegExp("transactionID=[0-9]+"), "transactionID=" + transTileId);
		strHTML = strHTML.replace(new RegExp("tile=[0-9]*"), "tile=" + transTileId);


					if(!iframe) {
/*						adScript.contentWindow.location.replace(strHTML); */
						adScript.src = strHTML;
					}
					else {
/*						iframe.contentWindow.location.replace(strHTML); */
						iframe.src = strHTML;
					}
		
	}
}

