﻿//check to see if pfd base oject is not null
if (typeof (pfd) == 'undefined') {
    pfd = function () { };
}
pfd.display = function () { };
pfd.display.showSuccessDiv = function (successDiv) {
    $(successDiv).removeClass("popup");
    $(successDiv).addClass("popupSuccess");
    $("#submitSection").html("");
}


pfd.display.hideEmailAndSubmit = function () {
    var obj = document.getElementById("emailAddress");
    obj.style.visibility = "hidden";
    var obj = document.getElementById("couponSubmit");
    obj.style.visibility = "hidden";
}

pfd.display.showEmailAndSubmit = function () {
    var obj = document.getElementById("emailAddress");
    obj.style.visibility = "visible";
    var obj = document.getElementById("couponSubmit");
    obj.style.visibility = "visible";
}
pfd.display.testShowMoreButton = function () {

    var contentLength = $("#shortDescription").text().length;
    if (contentLength > 300) {
        $("#moreDescriptionLink").removeClass("MoreButtonHidden");
        $("#moreDescriptionLink").addClass("MoreButton");
    }
};
pfd.display.showMoreContent = function () {
    $("#prodDesc").removeClass("ProductDisplay");
    $("#prodDesc").addClass("ProductDisplayLong");
    $("#moreButton").removeClass("MoreButton");
    $("#moreButtton").addClass("MoreButtonHidden");
}
pfd.display.changeTitleOnCategory = function () {
    var str;
    var title;
    var title2;
    var thisUrl = location.href.toString();
    if (thisUrl.toUpperCase().indexOf('DOG-FOOD') != -1 && thisUrl.toUpperCase().indexOf('/BRAND/') != -1) {
        str = thisUrl.split(/Brand/);
        title = str[1].replace("/", " ") + " Dog Food | PetFoodDirect.com";
        title2 = title.replace("-", " ");
        title = title2.replace("-", " ");
        title2 = title.replace("/", " ");
        title = title2.replace("/", " ");
        document.title = title.replace("-", " ");
    } else if (thisUrl.toUpperCase().indexOf('CAT-FOOD') != -1 && thisUrl.toUpperCase().indexOf('/BRAND/') != -1) {
        str = thisUrl.split(/Brand/);
        title = str[1].replace("/", " ") + " Cat Food | PetFoodDirect.com";
        title2 = title.replace("-", " ");
        title = title2.replace("-", " ");
        title2 = title.replace("/", " ");
        title = title2.replace("/", " ");
        document.title = title.replace("-", " ");
    }
}

pfd.display.collapseDashboard = function (id) {
    $("#" + id.toString()).click(function () {
        $("#ctl00_dashboard").slideToggle("slow");
    });
    $("#" + id.toString()).click(function () {
        $("#dashboardCollapse").toggle();
    });
}

pfd.display.ShowAddToCartPopup = function (cartDivId) {
    var obj = document.getElementById(cartDivId);
    obj.style.visibility = "visible";
    obj.style.display = "block";
    pfd.display.centerPopupInClient(cartDivId);
    $("#bkgPopup").fadeIn("fast");

}
pfd.display.HideAddToCartPopup = function (cartDivId) {
    var obj = document.getElementById(cartDivId);
    obj.style.visibility = "hidden";
    obj.style.display = "none";
    $("#bkgPopup").fadeOut("fast");

}

pfd.display.UpdateBasektCount = function (baskCountDivId, count) {
    $("#" + baskCountDivId).text(count);
}
pfd.display.closeCSPopup = function () {
    $('#CSDisplay').hide();
    $('#BasketDisplay').hide();
    $('#bkgPopup').hide();
}


pfd.display.centerPopupInClient = function (clientId) {
    var windowWidth = document.documentElement.clientWidth;
    var windowHeight = document.documentElement.clientHeight;
    var popupHeight = $("#" + clientId).height();
    var popupWidth = $("#" + clientId).width();
    //centering
    $("#" + clientId).css({
        "position": "absolute",
        "top": windowHeight / 2 - popupHeight / 2,
        "left": windowWidth / 2 - popupWidth / 2
    });

}

pfd.display.ClearSearchBox = function () {
    var searchbox = document.getElementById('ctl00_txtMainSearch');
    if (searchbox.value == "brand, keyword, item or category") {
        searchbox.value = '';
    }
}

pfd.display.WatermarkSearchBox = function () {
    if ($('#ctl00_txtMainSearch').length != 0) {
        if ($('#ctl00_txtMainSearch').val().length <= 0) {
            $('#ctl00_txtMainSearch').val('brand, keyword, item or category').watermark();
        }
    }
}

pfd.display.CloseQuickViewPopup = function () {
    $('#controlContainer').hide();
    $("#bkgPopup").fadeOut("fast");
}
pfd.display.ShowQuickViewPopup = function () {
    $('#controlContainer').show();
    pfd.display.centerPopupInClient('controlContainer');
    $("#bkgPopup").fadeIn("fast");

}
pfd.display.hide = function (id) {
    $('#' + id).hide("slow");
}
pfd.display.show = function (id) {
    $('#' + id).show("slow");
}
pfd.display.slideToggleVisibility = function (id) {
    $('#' + id).slideToggle("slow");
}
