';
return output;
});
// set all vareables after adding html to page
$container = $('#la_blkFri');
$pageNo = $('#pageNo');
$nav = $container.find('.la_blkFriSliderNav a');
$prev = $nav.filter('.prev');
$next = $nav.filter('.next');
$portal = $('#la_blkFriSlider');
$select = $container.find('.la_blkFriSliderNav select');
$catalogOptions = $container.find('.la_blkFriAdSelect');
slideWidth = $portal.width();
$container
.on('click', '.la_blkFriSliderNav a', handleNavClick)
.on('click', '.print', handlePrintClick)
.on('change', 'form.la_blkFriPage', handleOptionChange)
.on('click', '.backToHome', function () {
if (commonJsonUtil.fStrtDt !== "") {
trackClick('Future - Insert back to LocalAd');
} else {
trackClick('Insert back to LocalAd');
}
});
if (itemNumber) {
$container.on('change', 'form.la_blkFriAdSelect', handleCatalogOptionChange);
}
}
if (!$container) {
buildPage();
}
// get basic measurements, etc
slides = slideData.length; //find number of slides in json
// set default width of container and builds list
$portal.html('
' + createSliderList() + '
');
$slider = $portal.find('ul');
// populate select box, based on li's
$container.find('.la_blkFriPage select').html(function () {
var options = '';
for (var i = 0; i < slides; i++) {
options += '';
}
return options;
});
// grab first image, ready for next, etc
changeToSlide(0);
// set up pagination
$pageNo.html('Page 1 of ' + slides);
} // end slideData
//start this thing
//console.log(selectedCatalog +' '+ sDate +' '+ eDate);
changeToCatalog(selectedCatalog, sDate, eDate);
};
//omniture stuff
/**
* Common function for pages/modals
*
*/
function trackPage(value) {
if (typeof s !== "undefined") {
s.channel = 'eCircular';
s.linkTrackVars = 'pageName,prop1,prop2,prop3,prop13,prop18,prop27,prop28';
s.pageName = s.prop1 = s.prop2 = s.prop3 = s.prop13 = s.prop18 = s.prop27 = s.prop28 = value;
s.tl(true, 'o', value);
}
}
/**
* Common function for click
*
*/
function trackClick(value) {
if (typeof s !== "undefined") {
s.channel = 'eCircular';
s.linkTrackVars = 'prop12';
s.prop12 = value;
s.tl(true, 'o', value);
}
}
//adds functionality to view newspaper insert link on localAd cover
WeeklyAd.queryForCatalog = function () {
if (gup("futureAds")) {
var futureNewsInsert = gup("fPromoId");
if (futureNewsInsert) {
// if future ad show link if there are ads in url
$('#weeklyAd.coverPage .wa_mainBody .wa_wrap').addClass("future").append('view newspaper insert');
//add click event
$('#localAdCover .la_catalogView').click(function (e) {
e.preventDefault();
//console.log({"promoId":futureNewsInsert, "fStartDate":gup("fStartDate"), "fEndDate":gup("fEndDate"), "fPromoName":gup("fPromoName")});
WeeklyAd.displayCatalog([{
"promoId": futureNewsInsert,
"sDate": gup("fStartDate"),
"eDate": gup("fEndDate"),
"fPromoName": gup("fPromoName")
}
]);
});
}
return false;
}
var addClickEvents = function (shoplocalCatData) {
//build link content if there is a catalog and not future ad
if (shoplocalCatData.success) {
//shoplocalCatData.data.content.collection.data[0].image
var output = '',
catalogViewLinkContent = $('#catalogViewLinkContent').html();
if (catalogViewLinkContent) {
output += catalogViewLinkContent;
} else {
//default image if one does not exist
output += '
';
}
output += '';
//add to page
$('#localAdCover').append(output);
$linkToCatalogView = $('#localAdCover .la_catalogView');
} else {
//no catalog
//console.log(shoplocalCatData);
return false;
}
//link class #localAdCover .la_catalogView
$linkToCatalogView.click(function (e) {
e.preventDefault();
if (shoplocalCatData.success) {
//console.log(shoplocalCatData);
var catData = shoplocalCatData.data.currentPromotions,
itemNumber = catData.length,
adSelectLayout,
selectedCatalogRel = $(this).attr('rel'); // link to specific ad needs to have array of promoID sDate eDate
if (itemNumber) {
if (selectedCatalogRel) {
WeeklyAd.displayCatalog(catData, selectedCatalogRel.promoId, selectedCatalogRel.sDate, selectedCatalogRel.eDate);
return false;
}
//if there is one item
if (itemNumber === 1) {
WeeklyAd.displayCatalog(catData, catData[0].promoId, catData[0].sDate, catData[0].eDate);
return false;
}
//if there is more then one item
adSelectLayout = '