// Read a page's GET URL variables and return them as an associative array. function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; } $(document).ready(function(){ $('.attachment .view-images-all .views-row').each(function(){ var myLink = $(this).find('.views-field-field-image-image-fid-1 .field-content').html(); $(this).wrap(''); var myTitle = $(this).find('.views-field-title .field-content').html(); var eventLink = $(this).find('.views-field-title-1 span').html(); var imageBody = $(this).find('.views-field-body .field-content').html(); myTitle = '
' + myTitle + '
' + eventLink + '
' + imageBody + '
'; $(this).parent().colorbox({ rel:'group1', width: 653, height: 499, innerWidth: 577, innerHeight: 325, current: '{current} of {total}', title: myTitle, transition: 'none', speed: 10 }); }); var viewPage = parseInt(getUrlVars()['page']); var viewRows = 9; var rowsToAdd = viewPage * viewRows; $('.view-images-all .view-content .views-row').not('.attachment .views-row').each(function(){ var classes = $(this).attr('class'); var rowNum = parseInt(classes.replace(/^views-row views-row-(\d*)\b.*$/i, '$1')); if(viewPage) rowNum += rowsToAdd; $(this).wrap('
'); }); $('a.lightbox').click(function(event){ event.preventDefault(); var targetId = $(this).attr('id'); $('.attachment .' + targetId).click(); }) });