/* Version 0.41 */
$(document).ready(function () {
    //Looping through product links
    $('a[name=more51]').each(function () {
        hr = this.href;
        sku = queryVar(hr, 'id');
        firstli = $(this).parent('li').parent('ul').children('li').get(0);
        secondli = $(this).parent('li').parent('ul').children('li').get(1);
        title = $(secondli).children('a').html();
        phr = $(secondli).children('a').attr('href');
        barray = {
            pubid: BUZZVALS.pubid,
            siteid: BUZZVALS.siteid,
            subject_id: sku,
            subject_category: 'Products',
            subject_name: title,
            action: 'view',
            uuid: BUZZVALS.uuid
        };
        barray = BUZZER.variableInit(barray);
        qs = BUZZER.arrayQuerystring(barray, 'BUZZVALS');
        middleman = 'http://ping.pulselog.com/';
        url = middleman + qs + '&rd=' + escape(phr);
        $(secondli).children('a').attr('href', url);
        $(firstli).children('a').attr('href', url);
    });
    //Looping through recipe links
    $('div.recipes a.title').each(function () {
        var rid = $(this).next('input#rid').val();
        hr = $(this).attr('href');
        imglink = $(this).parent('div.column').next('div.column').children('dl').children('dd').children('a.image');
        title = $(this).children('big').html();
        barray = {
            pubid: BUZZVALS.pubid,
            siteid: BUZZVALS.siteid,
            subject_id: rid,
            subject_category: 'Recipes',
            subject_name: title,
            action: 'view',
            uuid: BUZZVALS.uuid
        };
        barray = BUZZER.variableInit(barray);
        qs = BUZZER.arrayQuerystring(barray, 'BUZZVALS');
        middleman = 'http://ping.pulselog.com/';
        url = middleman + qs + '&rd=' + escape(hr);
        $(this).add(imglink).attr('href', url);
    });
});

function getElementsByClass(searchClass, domNode, tagName) {
    if (domNode == null) domNode = document;
    if (tagName == null) tagName = '*';
    var el = new Array();
    var tags = domNode.getElementsByTagName(tagName);
    var tcl = " " + searchClass + " ";
    for (i = 0, j = 0; i < tags.length; i++) {
        var test = " " + tags[i].className + " ";
        if (test.indexOf(tcl) != - 1) el[j++] = tags[i];
    }
    return el;
}

function queryVar(url, variable) {
    var query = url.slice(url.indexOf('?') + 1);
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if (pair[0] == variable) {
            return pair[1];
        }
    }
}
if (BUZZVALS == undefined) var BUZZVALS = {
    pubid: 'kaflour',
    action: 'view',
    subject_id: 'site_pg',
    subject_name: 'Site Page',
    subject_category: 'Page View',
    pingOnLoad: true,
    announce: false
}
//Getting # of results
resultdiv = getElementsByClass('grid3colc')[0].children[1];
resulthtml = resultdiv.innerHTML;
matches = resulthtml.match(/of ([0-9]+)/);
if (matches) {
    num_result = parseInt(matches[1]);
    if (typeof(num_result) === 'number') BUZZVALS.num_records = num_result;
}
buzzeraddr = 'http://z.pulselog.com/buzzer.0.52.js';
document.write(unescape("%3Cscript src='" + buzzeraddr + "' type='text/javascript'%3E%3C/script%3E"));
