﻿/* Initialize when page is ready */
$(document).ready(function () {
    //Disable shortcut/context menu (right click) for money-back guarantee link on Puff Pastry 101 page.
    $('a.moneyback').bind("contextmenu", function (e) {
        return false;
    }); 

    //Add hover effect to user rating stars on recipe detail page.
    $("#recipe-detail #user-rating img").live('hover', function (ev) {
        currentStar = $(this).attr('id').replace("star-", "");
        if (ev.type == 'mouseover') {
            for (i = 1; i <= currentStar; i++) {
                $("#star-" + i).attr("src", "/Images/recipes/user-rated-star.png");
            }
        }
        if (ev.type == 'mouseout') {
            for (i = 1; i <= currentStar; i++) {
                $("#star-" + i).attr("src", "/Images/recipes/user-unrated-star.png");
            }
        }
    });

    //Process user recipe rating on recipe detail page.
    $("#recipe-detail #user-rating img").click(function () {
        currentStar = $(this).attr('id').replace("star-", "");
        recipeID = $(this).attr('data-recipe');
        xmlhttp = new XMLHttpRequest();
        
        // Omniture tagging: DO NOT REMOVE
        var s_click = s_gi(s_account);
        s_click.prop7='puff pastry';
        s_click.prop8 = 'pepperidge farm';
        s_click.prop9 = 'pepperidge farm: puff pastry';
        s_click.eVar51 = recipeID;
        s_click.events = 'event57';
        s_click.linkTrackVars = 'events,prop7,prop8,prop9,eVar2,eVar51';
        s_click.linkTrackEvents = 'event57';
        s_click.tl(this, 'o', 'click tag');

        xmlhttp.open("POST", "/Recipes/RateRecipe", false);
        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlhttp.send("recipeID=" + recipeID + "&rating=" + currentStar);

        location.reload();
    });
});

$(function() {
    $('a.navlink').bind('click', function(event) {
        //alert('Page: ' + $(this).attr('page'));
        $('#CurrentPage').val($(this).attr('page'));

        //alert($('#CurrentPage').val());
        $('#CategoryFilterForm').submit();
        return false;
    });
});

$(function() {
    $('select.filterdropdown').bind('change', function(event) {
        $('#CurrentPage').val('0');
        $('#CategoryFilterForm').submit();
    });
});

$(function() {
    $('input.filtercheckbox').bind('click', function(event) {
        $('#CurrentPage').val('0');
        $('#CategoryFilterForm').submit();
    });
});

$(function() {
    $('a.categoryresultlistview').bind('click', function(event) {
        $('#ListViewSelected').val('True');
        //$('#CategoryFilterForm').submit();
        return false;
    });
});

$(function() {
    $('a.categoryresultgridview').bind('click', function(event) {
        $('#ListViewSelected').val('False');
        //$('#CategoryFilterForm').submit();
        return false;
    });
});

$(function () {
    $('#search-input').val('SEARCH RECIPES');
    $('#search-input').bind({
        focusin: function (e) { if ($(this).val() == 'SEARCH RECIPES') $(this).val(''); },
        focusout: function (e) { if ($(this).val() == 0) $(this).val('SEARCH RECIPES'); }
    });
    $('#search-btn').click(function (e) {
        if ($('#search-input').val() == 'SEARCH RECIPES') $('#search-input').val('');
        $(this).parent().submit();
    });
});

function reloadIt() {
    parent.location.reload();
}

function reloadParent(url) {
    parent.document.location = url;
}

// Media Mind Click Tag Function - WORKING //
function ebConversionTracker(conv) {
    var ebConversionImg = new Image();
    var ebConversionURL = "HTTP://bs.serving-sys.com/BurstingPipe/ActivityServer.bs?";
    var ebRandClick = Math.random() + '';
    ebRandClick = ebRandClick * 1000000;

    //ebConversionURL += "cn=as&ActivityID=" + conv + "&rnd=" + ebRandClick;
    ebConversionURL += "cn=as&ActivityID=" + conv + "&ns=1&rnd=" + ebRandClick;
    ebConversionImg.src = ebConversionURL;
}
