﻿/* IE PNG fix multiple filters */
(function ($) {
    if (!$) return;
    $.fn.extend({
        fixPNG: function (sizingMethod, forceBG) {
            if (!($.browser.msie)) return this;
            var emptyimg = "/CSS/PediaCare/images/x.gif"; //Path to empty 1x1px GIF goes here
            sizingMethod = sizingMethod || "scale"; //sizingMethod, defaults to scale (matches image dimensions)
            this.each(function () {
                var isImg = (forceBG) ? false : jQuery.nodeName(this, "img"),
                                imgname = (isImg) ? this.src : this.currentStyle.backgroundImage,
                                src = (isImg) ? imgname : imgname.substring(5, imgname.length - 2);
                this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + sizingMethod + "')";
                if (isImg) this.src = emptyimg;
                else this.style.backgroundImage = "url(" + emptyimg + ")";
            });
            return this;
        }
    });
})(jQuery);

jQuery(function ($) {
    $.fn.shadowize = function () {

        tipContainer = $('#toolTips');
        tips = tipContainer.find('.tip');

        mouseX = 0;
        mouseY = 0;

        trackMouse = function (e) {
            mouseX = e.pageX;
            mouseY = e.pageY;
            tipContainer.css('top', mouseY + 10).css('left', mouseX + 10);
        }

        var container = $('.overview-container');
        container.hover(function () {
            $(document).mousemove(trackMouse);
        },
            function () {
                $(document).unbind('mousemove', trackMouse);
                tipContainer.hide();
            }
        );

        return this.each(function () {
            var $this = $(this)

            var div = $this.parent('div.shadow-container');
            if (div.length == 0) {
                $this.wrap('<div class="shadow-container" />');
                div = $this.parent('div');
                div.append('<img class="shadow png" src="/CSS/PediaCare/images/shadow.png" width="83" height="33" alt="" />');
            }

            div.hover(function () {
                var link = $this.closest('a');
                var itemID = link.attr('class').replace(/box-/gi, 'product-');
                var tip = $('#' + itemID);
                tip.show();
                tipContainer.show();

                //var e = this;
                $this.stop().animate({ marginTop: "0px" }, 250, function () {
                    $this.animate({ marginTop: "4px" }, 250);
                });
                if ($.browser.msie) {
                    div.find("img.shadow").stop().animate({ width: "80%", height: "26px", marginLeft: "8px", marginTop: "6px" }, 250);
                } else {
                    div.find("img.shadow").stop().animate({ width: "80%", height: "26px", marginLeft: "8px", marginTop: "6px", opacity: 0.25 }, 250);
                }
            }, function () {
                tipContainer.hide();
                tips.hide();

                //var e = $(this);
                $this.stop().animate({ marginTop: "10px" }, 250, function () {
                    $this.animate({ marginTop: "14px" }, 250);
                });
                if ($.browser.msie) {
                    div.find("img.shadow").stop().animate({ width: "100%", height: "33px", marginLeft: "0px", marginTop: "0px" }, 250);
                } else {
                    div.find("img.shadow").stop().animate({ width: "100%", height: "33px", marginLeft: "0px", marginTop: "0px", opacity: 1 }, 250);
                }
            });

            div.click(function () {
                try { window.location = $(this).closest('a').attr('href'); }
                catch (e) { }
            });
        });

        //return this;
    }

    $('.overview-container ul li a img').shadowize();

    var dosageLink = $('#dosageLink');
    var directionsLink = $('#directionsLink');
    var warningsLink = $('#warningsLink');
    var buyLink = $('#whereToBuyLink');
    var dosageTab = $('#dosage');
    var warningsTab = $('#warnings');
    var buyTab = $('#buy');

    var tabTop = $('.contentsTop');
    var tabBottom = $('.contentsBottom');

    var demoVideosLink = $('#demoVideosLink');
    var dosageChartLink = $('#dosageChartLink');
    var newsAndLinksLink = $('#newsAndLinksLink');
    var qAndALink = $('#qAndALink');
    var demoVideosTab = $('#videosTab');
    var dosageChartTab = $('#dosageChart');
    var newsAndLinksTab = $('#newsAndLinks');
    var qAndATab = $('#qAndA');

    var dosageTabTop = $('.dosageTabTop');
    var dosageTabBottom = $('.dosageTabBottom');

    var currentTab = dosageTab;
    var currentDosageTab = demoVideosTab;

    dosageLink.click(function (ev) {
        ev.preventDefault();
        ev.stopPropagation();
        dosageLink.addClass('selected');
        warningsLink.removeClass('selected');
        buyLink.removeClass('selected');
        tabTop.fadeOut();
        tabBottom.fadeOut();
        currentTab.fadeOut(function () {
            currentTab = dosageTab;
            dosageTab.fadeIn();
            tabTop.fadeIn();
            tabBottom.fadeIn();
        });
        /*
        dosageTab.show();
        currentTab.hide();
        currentTab = dosageTab;
        */
        return false;
    });

    directionsLink.click(function (ev) {
        ev.preventDefault();
        ev.stopPropagation();
        directionsLink.addClass('selected');
        warningsLink.removeClass('selected');
        buyLink.removeClass('selected');
        tabTop.fadeOut();
        tabBottom.fadeOut();
        currentTab.fadeOut(function () {
            currentTab = dosageTab;
            dosageTab.fadeIn();
            tabTop.fadeIn();
            tabBottom.fadeIn();
        });
        /*
        dosageTab.show();
        currentTab.hide();
        currentTab = dosageTab;
        */
        return false;
    });

    warningsLink.click(function (ev) {
        ev.preventDefault();
        ev.stopPropagation();
        warningsLink.addClass('selected');
        dosageLink.removeClass('selected');
        directionsLink.removeClass('selected');
        buyLink.removeClass('selected');
        tabTop.fadeOut();
        tabBottom.fadeOut();
        currentTab.fadeOut(function () {
            currentTab = warningsTab;
            warningsTab.fadeIn();
            tabTop.fadeIn();
            tabBottom.fadeIn();
        });
        /*
        warningsTab.show();
        currentTab.hide();
        currentTab = warningsTab;
        */
        return false;
    });

    buyLink.click(function (ev) {
        ev.preventDefault();
        ev.stopPropagation();
        buyLink.addClass('selected');
        dosageLink.removeClass('selected');
        directionsLink.removeClass('selected');
        warningsLink.removeClass('selected');
        tabTop.fadeOut();
        tabBottom.fadeOut();
        currentTab.fadeOut(function () {
            currentTab = buyTab;
            buyTab.fadeIn();
            tabTop.fadeIn();
            tabBottom.fadeIn();
        });
        /*
        buyTab.show();
        currentTab.hide();
        currentTab = buyTab;
        */
        return false;
    });

    demoVideosLink.click(function (ev) {
        ev.preventDefault();
        ev.stopPropagation();
        demoVideosLink.addClass('selected');
        dosageChartLink.removeClass('selected');
        newsAndLinksLink.removeClass('selected');
        qAndALink.removeClass('selected');
        dosageTabTop.fadeOut();
        dosageTabBottom.fadeOut();
        currentDosageTab.fadeOut(function () {
            currentDosageTab = demoVideosTab;
            demoVideosTab.fadeIn();
            dosageTabTop.fadeIn();
            dosageTabBottom.fadeIn();
        });
        return false;
    });

    dosageChartLink.click(function (ev) {
        ev.preventDefault();
        ev.stopPropagation();
        dosageChartLink.addClass('selected');
        demoVideosLink.removeClass('selected');
        newsAndLinksLink.removeClass('selected');
        qAndALink.removeClass('selected');
        dosageTabTop.fadeOut();
        dosageTabBottom.fadeOut();
        currentDosageTab.fadeOut(function () {
            currentDosageTab = dosageChartTab;
            dosageChartTab.fadeIn();
            dosageTabTop.fadeIn();
            dosageTabBottom.fadeIn();
        });
        return false;
    });

    newsAndLinksLink.click(function (ev) {
        ev.preventDefault();
        ev.stopPropagation();
        newsAndLinksLink.addClass('selected');
        demoVideosLink.removeClass('selected');
        dosageChartLink.removeClass('selected');
        qAndALink.removeClass('selected');
        dosageTabTop.fadeOut();
        dosageTabBottom.fadeOut();
        currentDosageTab.fadeOut(function () {
            currentDosageTab = newsAndLinksTab;
            newsAndLinksTab.fadeIn();
            dosageTabTop.fadeIn();
            dosageTabBottom.fadeIn();
        });
        return false;
    });

    qAndALink.click(function (ev) {
        ev.preventDefault();
        ev.stopPropagation();
        qAndALink.addClass('selected');
        newsAndLinksLink.removeClass('selected');
        demoVideosLink.removeClass('selected');
        dosageChartLink.removeClass('selected');
        dosageTabTop.fadeOut();
        dosageTabBottom.fadeOut();
        currentDosageTab.fadeOut(function () {
            currentDosageTab = qAndATab;
            qAndATab.fadeIn();
            dosageTabTop.fadeIn();
            dosageTabBottom.fadeIn();
        });
        return false;
    });

    var video_embed = $('#embed');

    $('a.video1Link').click(function () {
        $('#video .description').each(function () {
            $(this).hide();
        });
        $('#video_1').show();
        if (typeof document.body.style.maxHeight === "undefined") {
            video_embed.html('<a href="http://www.youtube.com/watch?v=lNm8Wy7A4qI&feature=player_embedded" target="_blank"><img src="/CSS/PediaCare/images/commercials/video-1.jpg" alt="PediaCare Infants - Laughing Baby" /></a>');
        } else {
            video_embed.html('<object width="598" height="361">' +
                '<param name="movie" value="http://www.youtube.com/v/lNm8Wy7A4qI?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1&amp;showinfo=0"></param>' +
                '<param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>' +
                '<embed src="http://www.youtube.com/v/lNm8Wy7A4qI?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1&amp;showinfo=0" type="application/x-shockwave-flash" ' +
                'allowscriptaccess="always" allowfullscreen="true" width="598" height="361"></embed></object>');
        }
        return false;
    });

    $('a.video2Link').click(function () {
        $('#video .description').each(function () {
            $(this).hide();
        });
        $('#video_2').show();
        if (typeof document.body.style.maxHeight === "undefined") {
            video_embed.html('<a href="http://www.youtube.com/watch?v=oEs-hN7T0NM&feature=player_embedded" target="_blank"><img src="/CSS/PediaCare/images/commercials/video-2.jpg" alt="PediaCare Childrens - Dancing Queen" /></a>');
        } else {
            video_embed.html('<object width="598" height="361">' +
                '<param name="movie" value="http://www.youtube.com/v/oEs-hN7T0NM?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1&amp;showinfo=0"></param>' +
                '<param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>' +
                '<embed src="http://www.youtube.com/v/oEs-hN7T0NM?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1&amp;showinfo=0" type="application/x-shockwave-flash" ' +
                'allowscriptaccess="always" allowfullscreen="true" width="598" height="361"></embed></object>');
        }
        return false;
    });

    if (typeof document.body.style.maxHeight === "undefined") {
        $('#logo,h1 img,#aboutus img,#aboutus #girl,.wtb-header img,.wtb-product img,.coupon img,.overview-container,.product,.wheretobuy,#commercials,.png').supersleight();

        video_embed.html('<a href="http://www.youtube.com/watch?v=nw2KXbDT088&feature=player_embedded" target="_blank"><img src="/CSS/PediaCare/images/commercials/video-1.jpg" alt="PediaCare Infants - Laughing Baby" /></a>');
    }

    /*
    $('#tileProducts a').click(function () {
    trackTile('Our Products', this);
    });

    $('#tileCommercials a').click(function () {
    trackTile('Watch Our Commercials', this);
    });

    $('#tileCoupons a').click(function () {
    trackTile('Get Coupons', this);
    });

    $('#tileApp a').click(function () {
    trackTile('Download iPhone App', this);
    });

    $('a.for-healthcare').click(function () {
    _gaq.push(['_trackEvent', 'Footer', 'Click', 'For Healthcare Professionals', $(this).attr(href)]);
    });

    trackTile = function (label, link) {
    _gaq.push(['_trackEvent', 'Promo Tile', 'Click', label, link.href]);
    }

    $('a.iphone').click(function () {
    PediaCare_Download_iPhone_App();
    trackConversion();
    });

    $('a.pdf').click(function () {
    PediaCare_For_Healthcare_Professionals_PDF_Download();
    trackConversion();
    });

    $('a.coupon').click(function () {
    PediaCare_Coupons_Button();
    trackConversion();
    });
    */

    /* Navigation */
    $("#pediaparentsLink").hover(function () {
        $(".pediaparents-tooltip").fadeIn();
    }, function () {
        $(".pediaparents-tooltip").fadeOut();
    });

    $("#kidscornerLink").hover(function () {
        $(".kidscorner-tooltip").fadeIn();
    }, function () {
        $(".kidscorner-tooltip").fadeOut();
    });

    $('#search-box input').keypress(function (e) {
        e = e || window.event;
        if (e.which == 13) {
            e.preventDefault();
            document.location = $('#search-button a').attr('href');
            return false;
        }
    });

    $('body.home .ads .ad:last-child .adImage').css('margin-top', '-20px');
    $('.ads.mini .ad:last-child a:last-child').css('display', 'none');

    /* cookie setup */
    var selectionsCookieName = 'symptom-checker';
    var selectionsCookieOptions = { expires: 7, path: '/' };

    clearCookie = function () {
        $.cookie(selectionsCookieName, null, selectionsCookieOptions);
    }

    setCookie = function (val) {
        var stringValue = val;
        if (typeof (val) == 'Array') {
            stringValue = val.join(',');
        }

        $.cookie(selectionsCookieName, stringValue, selectionsCookieOptions);
    }

    getCookie = function () {
        var val = $.cookie(selectionsCookieName);
        var result = new Array();
        if (typeof (val) !== 'undefined' && val !== null && val !== '') {
            result = val.split(',');
        }
        return result;
    }

    if (!window.location.toString().match(/product/gi)) {
        clearCookie();
    } else {
        $('a.startover,#productsLink a').click(function (ev) {
            ev.preventDefault();
            clearCookie();
            window.location = '/products.aspx';
        });
    }

    $('#downloadPDF a').click(function () {
        trackClick('downl568');
    });
    $('#rightNav a[href^=http://bricks.coupons.com/Bstart.asp?o=80341&c=PE&p=n6bv7Wgh], #features_divAds a[href^=http://bricks.coupons.com/Bstart.asp?o=80341&c=PE&p=n6bv7Wgh]').click(function () {
        trackClick('pedia676');
    });
});

function PediaCare_Download_iPhone_App() {
    var prd = new Date(), pru = Date.UTC(prd.getUTCFullYear(), prd.getUTCMonth(), prd.getUTCDay(), prd.getUTCHours(), prd.getUTCMinutes(), prd.getUTCSeconds(), prd.getUTCMilliseconds());
    var pr_eid = pru + Math.random();
    var pr_event = '';
    var pr_item = '';
    var pr_quantity = '';
    var pr_value = '';
    var px = new Image(1, 1); px.src = "http://ev.ads.pointroll.com/event/?ss=53E11A83-7394-492E-ABA9-81AC60E1F48C&av=6755&eid=" + pr_eid + "&ev=" + pr_event + "&item=" + pr_item + "&q=" + pr_quantity + "&val=" + pr_value + "&r=" + Math.random();
}

function PediaCare_For_Healthcare_Professionals_PDF_Download() {
    var prd = new Date(), pru = Date.UTC(prd.getUTCFullYear(), prd.getUTCMonth(), prd.getUTCDay(), prd.getUTCHours(), prd.getUTCMinutes(), prd.getUTCSeconds(), prd.getUTCMilliseconds());
    var pr_eid = pru + Math.random();
    var pr_event = '';
    var pr_item = '';
    var pr_quantity = '';
    var pr_value = '';
    var px = new Image(1, 1); px.src = "http://ev.ads.pointroll.com/event/?ss=C431E57D-6E43-44EB-935F-0EC87488D54E&av=6755&eid=" + pr_eid + "&ev=" + pr_event + "&item=" + pr_item + "&q=" + pr_quantity + "&val=" + pr_value + "&r=" + Math.random();
}

function PediaCare_Coupons_Button() {
    var prd = new Date(), pru = Date.UTC(prd.getUTCFullYear(), prd.getUTCMonth(), prd.getUTCDay(), prd.getUTCHours(), prd.getUTCMinutes(), prd.getUTCSeconds(), prd.getUTCMilliseconds());
    var pr_eid = pru + Math.random();
    var pr_event = '';
    var pr_item = '';
    var pr_quantity = '';
    var pr_value = '';
    var px = new Image(1, 1); px.src = "http://ev.ads.pointroll.com/event/?ss=5CA8FF69-9089-4522-90B1-98272836519A&av=6755&eid=" + pr_eid + "&ev=" + pr_event + "&item=" + pr_item + "&q=" + pr_quantity + "&val=" + pr_value + "&r=" + Math.random();
}

function trackConversion() {
    var image = new Image(1, 1);
    image.src = "http://www.googleadservices.com/pagead/conversion/993956696/?label=TAo5CJDRpwIQ2Kb62QM&amp;guid=ON&amp;script=0";
}

function trackClick(cat) {
    var axel = Math.random() + "";
    var a = axel * 10000000000000;
    var image = new Image(1, 1);
    image.src = "http://fls.doubleclick.net/activityi;src=3005363;type=fall2651;&cat=" + cat + ";ord=" + a + "?";
}
