/**
* jQuery commands for ZyrtecProfessional
*/

function closePopup() {
    jQuery.unblockUI();
}

$(function() {
    $("a.printpage").click(function() {
        window.print();
        return false;
    });

    //make all external links open in a new window (page 57)
    jQuery("a[href^=http://]").attr("target","_blank");

    //make all links to PDFs open a new window (p23 and 57)
    jQuery("a[href$=.pdf]").attr("target","_blank");
    jQuery("a[href$=.PDF]").attr("target","_blank");
    jQuery("a[href$=.doc]").attr("target","_blank");
    jQuery("a[href$=.DOC]").attr("target","_blank");
      
    //make all links to PDFs and DOCs call Google Analytics (also requires 4 lines of code above, which open new window, to function properly)
    jQuery("a[href$=.pdf]").attr("onClick","javascript: pageTracker._trackPageview(jQuery(this).attr('href'));");
    jQuery("a[href$=.PDF]").attr("onClick","javascript: pageTracker._trackPageview(jQuery(this).attr('href'));");
    jQuery("a[href$=.doc]").attr("onClick","javascript: pageTracker._trackPageview(jQuery(this).attr('href'));");
    jQuery("a[href$=.DOC]").attr("onClick","javascript: pageTracker._trackPageview(jQuery(this).attr('href'));");

    //Exit Disclaimer
    jQuery("a[href^=http://]").click(function() {
        var href=jQuery(this).attr("href");
        if (href != null && href.indexOf('tylenol.com') == -1 && (href.indexOf('zyrtec.com') == -1 && href.indexOf('zyrtecprofessional') == -1 && href.indexOf('tylenolprofessional') == -1 && href.indexOf('healthyseasons.com') == -1) && href.indexOf('mcneilproductrecall.com') == -1) {
            jQuery.blockUI({ 
            message: "<div class=\"exitPopup\"><p>Thank you for visiting ZyrtecProfessional.com</p><p>By clicking 'Continue', you will be taken to:<br /><b>" + href + "</b></p><p>This is a Web site to which our Privacy Policy does not apply. You are solely responsible for your interactions with such Web sites.</p><p><a href=\"" + href + "\" target=\"_blank\" onclick=\"closePopup();\">Continue</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=\"javascript:closePopup();\">Cancel</a></p></div>",
              
            css: {  
              width:          '590px', 
              padding:        '10px', 
              margin:         0,   
              color:          '#333', 
              textAlign:      'left', 
              border:         '1px solid #999', 
              backgroundColor:'#fff', 
              cursor:         'wait' 
            }, 
              
            // styles for the overlay 
            overlayCSS:  {  
              backgroundColor:'#000',  
              opacity:        '0.1'  
            }
              
            });
        }
    });
    
    if (("#license\\.region").length > 0) {
    	jQuery("#license\\.region").removeOption('PR');
    	jQuery("#address\\.region").removeOption('PR');
    }
    
    /** TP-98 summers order form **/
    jQuery(".closewindow").click(function() {
        jQuery(".full-details").fadeOut();
        return false;
    });
    
    /** ZP-503 - generic popup using blockui */
    jQuery(".popup-message-trigger-confirm,.popup-message-trigger-alert").click(function() {
        var classList = $(this).attr("class");
        if(((typeof onBeforePopup == 'function') ? onBeforePopup(classList) : true)) {
            var mesgHtml = $(".popup-message-html", $(this).parents(".popup-message-container")).html();
            var closeBtnBar = mesgHtml.indexOf("popup-buttonbar") < 0 ? classList.indexOf("trigger-confirm")>=0
                ? classList.indexOf("popup-btn-reverse")>=0
                  ? "<p style=\"padding-left:30px;\" class=\"popup-buttonbar\"><a href=\"#\" onclick=\"closePopupMessage('"+classList+"',1);return false;\"><img src=\"/images/v2/btn_okay_light.jpg\" /></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=\"#\" onclick=\"closePopupMessage('"+classList+"',0);return false;\"><img src=\"/images/v2/btn_cancel_dark.jpg\" /></a></p>"
                  : "<p style=\"padding-left:30px;\" class=\"popup-buttonbar\"><a href=\"#\" onclick=\"closePopupMessage('"+classList+"',1);return false;\"><img src=\"/images/v2/btn_okay.jpg\" /></a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=\"#\" onclick=\"closePopupMessage('"+classList+"',0);return false;\"><img src=\"/images/v2/btn_cancel.jpg\" /></a></p>"
                : "<p style=\"padding-left:30px;\" class=\"popup-buttonbar\"><a href=\"#\" onclick=\"closePopupMessage('"+classList+"',0);return false;\"><img src=\"/images/v2/btn_close_window.jpg\" /></a>"
                : "";
            jQuery.blockUI({ 
                message: "<div class=\"close_popup_x\"><a href=\"#\" onclick=\"closePopupMessage('"+classList+"',0);return false;\">X</a></div><div class=\"popupMessage\"><div class=\"popupHtml\">"+mesgHtml+"</div>"+closeBtnBar+"</div>",

                css: {  
                  width:          '545px', 
                  height:         '270px',
                  padding:        '10px', 
                  margin:         0,   
                  color:          '#333', 
                  textAlign:      'left', 
                  border:         '1px solid #999', 
                  backgroundColor:'#fff', 
                  cursor:         'wait' 
                }, 

                // styles for the overlay 
                overlayCSS:  {  
                  backgroundColor:'#000',  
                  opacity:        '0.4'  
                }
            });
        }
    });
    /** ZP-503 - generic popup using blockui */
});

/** ZP-503 - generic popup using blockui */
function closePopupMessage(classList, retVal) {
    jQuery.unblockUI({
        onUnblock: function(element, options) {
            if (typeof onUnblockPopup == 'function') {
                onUnblockPopup(classList, retVal);
            }
        }
    });
}
/** ZP-503 - generic popup using blockui */

/** TP-98 summers order form **/
function toggleDetails(id) {
    jQuery(".full-details:not('#'" + id + ")").hide();
    jQuery('#' + id).toggle();
    return false;
}
