// Construct for event info objects
function eventInfo( permalink, logoImageId, title, eventTypes ) {
    this.permalink = permalink;
    this.logoImageId = logoImageId;
    this.title = title;
    this.eventTypes = eventTypes;
}
// Construct for movie info objects
function movieInfo( poster_id, permalink, title, genres ) {
    this.poster_id = poster_id;
    this.permalink = permalink;
    this.title = title;
    this.genres = genres;
}
// Construct for restaurant info objects
function restaurantInfo( spotlightPhotoId, permalink, title, specialty ) {
    this.spotlightPhotoId = spotlightPhotoId;
    this.permalink = permalink;
    this.title = title;
    this.specialty = specialty;
}
// Construct for business info objects
function businessInfo( spotlightPhotoId, permalink, title, type ) {
    this.spotlightPhotoId = spotlightPhotoId;
    this.permalink = permalink;
    this.title = title;
    this.type = type;
}
// Construct for business info objects
function photoInfo( photoId, moduleTypeId, title, profileId ) {
    this.photoId = photoId;
    this.moduleTypeId = moduleTypeId;
    this.title = title;
    this.profileId = profileId;
}
// Construct for business info objects
function reviewInfo( rels, starRating, body, createDate ) {
    this.rels = rels;
    this.starRating = starRating;
    this.body = body;
    this.createDate = createDate;
}

$(document).ready(function() {
    $('#videoCarousel').jcarousel({
        initCallback:videocarousel_initCallback,
        itemLoadCallback:videocarousel_itemLoadCallback,
        itemVisibleOutCallback:{onAfterAnimation:function(c,i,idx,state,evt){c.remove(idx);}},
        scroll: 1,
        size:videocarousel_idRef.length
    });
});

$(document).ready(function() {
	function tb_reinit(domChunk) {
		$(domChunk).unbind("click");
		tb_init(domChunk);
	}
	$.fn.isChildOf = function(exp){
		return $(this).parents().filter(exp).length > 0;
	}
	function urlEncode(str) {
		return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
	}
	function stripZero(s) {
        if(!s) return "";
		while (s.substr(0,1) == '0' && s.length>1) { s = s.substr(1,9999); }
		return s;
	}
	var month_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

	var REVIEWS_PER_PAGE = 5;
	var PHOTOS_PER_PAGE = 8;
	var EVENTS_PER_PAGE = 8;
	var MOVIES_PER_PAGE = 8;
	var RESTAURANTS_PER_PAGE = 8;
	var BUSINESSES_PER_PAGE = 8;
	
	var current_review_page = 1;
	var current_photo_page = 1;
	var current_event_page = 1;
	var current_movie_page = 1;
	var current_restaurant_page = 1;
	var current_business_page = 1;
	
	var prev_photo_page = 0;
	var prev_review_page = 0;
    var prev_event_page = 0;
    var prev_movie_page = 0;
    var prev_restaurant_page = 0;
    var prev_business_page = 0;
	
	var next_photo_page;
	var next_review_page;
    var next_event_page;
    var next_movie_page;
    var next_restaurant_page;
    var next_business_page;

	$(".next").click(function(){
		if($(this).isChildOf(".user-reviews")){
			if(current_review_page >= Math.ceil(total_reviews/REVIEWS_PER_PAGE)){
			} else {
				next_review_page = current_review_page+1;
				prev_review_page = current_review_page;
				getReviews(next_review_page);
				current_review_page = next_review_page;
			}
        } else if($(this).isChildOf(".event-likes")) {
			if(current_event_page >= Math.ceil(total_events/EVENTS_PER_PAGE)){
			} else {
				next_event_page = current_event_page+1;
				prev_event_page = current_event_page;
				getEvents(next_event_page);
				current_event_page = next_event_page;
			}
        } else if($(this).isChildOf(".movie-likes")) {
			if(current_movie_page >= Math.ceil(total_movies/MOVIES_PER_PAGE)){
			} else {
				next_movie_page = current_movie_page+1;
				prev_movie_page = current_movie_page;
				getMovies(next_movie_page);
				current_movie_page = next_movie_page;
			}
        } else if($(this).isChildOf(".restaurant-likes")) {
			if(current_restaurant_page >= Math.ceil(total_restaurants/RESTAURANTS_PER_PAGE)){
			} else {
				next_restaurant_page = current_restaurant_page+1;
				prev_restaurant_page = current_restaurant_page;
				getRestaurants(next_restaurant_page);
				current_restaurant_page = next_restaurant_page;
			}
        } else if($(this).isChildOf(".business-likes")) {
			if(current_business_page >= Math.ceil(total_businesses/BUSINESSES_PER_PAGE)){
			} else {
				next_business_page = current_business_page+1;
				prev_business_page = current_business_page;
				getBusinesses(next_business_page);
				current_business_page = next_business_page;
			}
		} else {
			if(current_photo_page >= Math.ceil(total_photos/PHOTOS_PER_PAGE)){
			} else {
				next_photo_page = current_photo_page+1;
				prev_photo_page = current_photo_page;
				getPhotos(next_photo_page);
				current_photo_page = next_photo_page;
			}
		}
	});
	$(".previous").click(function(){
		if($(this).isChildOf(".user-reviews")){
			if(current_review_page <= 1){
			} else {
				prev_review_page = current_review_page-1;
				next_review_page = current_review_page;
				getReviews(prev_review_page);
				current_review_page = prev_review_page;
			}
		} else if($(this).isChildOf(".event-likes")){
			if(current_event_page <= 1){
			} else {
				prev_event_page = current_event_page-1;
				next_event_page = current_event_page;
				getEvents(prev_event_page);
				current_event_page = prev_event_page;
			}
		} else if($(this).isChildOf(".movie-likes")){
			if(current_movie_page <= 1){
			} else {
				prev_movie_page = current_movie_page-1;
				next_movie_page = current_movie_page;
				getMovies(prev_movie_page);
				current_movie_page = prev_movie_page;
			}
		} else if($(this).isChildOf(".restaurant-likes")){
			if(current_restaurant_page <= 1){
			} else {
				prev_restaurant_page = current_restaurant_page-1;
				next_restaurant_page = current_restaurant_page;
				getRestaurants(prev_restaurant_page);
				current_restaurant_page = prev_restaurant_page;
			}
		} else if($(this).isChildOf(".business-likes")){
			if(current_business_page <= 1){
			} else {
				prev_business_page = current_business_page-1;
				next_business_page = current_business_page;
				getBusinesses(prev_business_page);
				current_business_page = prev_business_page;
			}
		} else {
			if(current_photo_page <= 1){
			} else {
				prev_photo_page = current_photo_page-1;
				next_photo_page = current_photo_page;
				getPhotos(prev_photo_page);
				current_photo_page = prev_photo_page;
			}
		}
	});
	
	$(".pagination li a:not(.previous, .next)").click(function(){
		
		passed_page = parseInt($(this).text());
		
		if($(this).isChildOf(".user-reviews")){
			if(current_review_page != passed_page){
				getReviews(passed_page);
				current_review_page = passed_page;
				prev_review_page = current_review_page-1;
				next_review_page = current_review_page+1
			}
		}
		
		if($(this).isChildOf(".event-likes")){
			if(current_event_page != passed_page){
				getEvents(passed_page);
				current_event_page = passed_page;
				prev_event_page = current_event_page-1;
				next_event_page = current_event_page+1
			}
		}

		if($(this).isChildOf(".movie-likes")){
			if(current_movie_page != passed_page){
				getMovies(passed_page);
				current_movie_page = passed_page;
				prev_movie_page = current_movie_page-1;
				next_movie_page = current_movie_page+1
			}
		}

		if($(this).isChildOf(".restaurant-likes")){
			if(current_restaurant_page != passed_page){
				getRestaurants(passed_page);
				current_restaurant_page = passed_page;
				prev_restaurant_page = current_restaurant_page-1;
				next_restaurant_page = current_restaurant_page+1
			}
		}

		if($(this).isChildOf(".business-likes")){
			if(current_business_page != passed_page){
				getBusinesses(passed_page);
				current_business_page = passed_page;
				prev_business_page = current_business_page-1;
				next_business_page = current_business_page+1
			}
		}
		
		if($(this).isChildOf(".user-photos")){
			if(current_photo_page != passed_page){
				getPhotos(passed_page);
				current_photo_page = passed_page;
				prev_photo_page = current_photo_page-1;
				next_photo_page = current_photo_page+1;
			}
		}
	});

	
	//Reviews
	function getReviews(page_number){
        var max_elem = Math.min((page_number) * REVIEWS_PER_PAGE, userReviews.length);
        var newcontent = '';
        var type = "";
        var urlCategory = "";
        var restaurant_info = "";
        
        // Iterate through a selection of the content and build an HTML string
        for(var i=(page_number-1)*REVIEWS_PER_PAGE;i<max_elem;i++)
        {
            var ur = userReviews[i];

            for(var x=0,y=ur.rels.length;x<y;x++) {
                if(ur.rels[x].length == 0) continue;

                var id, type, urlCategory, cuisines_string;
                var go = true;

                switch(ur.rels[x].type){
                case 'movie':
                    id = ur.rels[x].rel.movieId;
                    type = 'movie';
                    urlCategory = 'movie';
                    break;
                case 'event':
                    id = ur.rels[x].rel.eventId;
                    type = 'event';
                    urlCategory = 'event';
                    break;
                case 'restaurant':
                    id = ur.rels[x].rel.venueId;
                    type = 'restaurant';
                    urlCategory = 'business';

                    cuisines_string = "";
                    //console.log(userReviews[i].parent[1]);
                    /*for(var j=
                    $.each(userReviews[i].parent[1].cuisines, function(i,cuisine){
                        if(i == 6) cuisines_string = cuisines_string + "<br/>";
                        cuisines_string = cuisines_string + '<a href="/restaurants/search/?vt=1&specialties='+urlEncode(cuisine)+'">'+cuisine+'</a>';
                        if(i < userReviews[i].parent[1].cuisines.length-1) cuisines_string = cuisines_string + ', ';
                    });
                    
                    price = "";
                    if(userReviews[i].parent.priceRange != "") price = "| PRICE: <a href=''>"+userReviews[i].parent.priceRange+"</a>";
                    if(cuisines_string.length != 0) restaurant_info = "CUISINE: "+cuisines_string+" "+price;
                    */
                    break;
                case 'business':
                    id = ur.rels[x].rel.venueId;
                    type = 'business';
                    urlCategory = 'business';
                    break;
                default:
                    go = false;
                }

                if( !go ) continue;

                date_time = ur.createDate.split(" ");
                date = date_time[0].split("-");

                date_string = month_names[stripZero(date[1])-1]+" "+date[2]+", "+date[0];
                //$(".user-review-list").append("<li class='venue-type-"+type+" bg-color14 mod-ext'><div class='hd brdr-b1 brdr-color3'><div class='rating-base f-right'><div class='rating-user rating-user-"+userReviews[i].parent.averageRating+"'></div></div><p class='rating f-right' style='clear:right' title='"+userReviews[i].starRating+" star rating'><i class='txt-r txt-sub color10'>"+userReviews[i].starRating+" star rating ("+userReviews[i].agreePercent.replace(/['"']/g,'')+" agree)</i></p>"+"<h2><a class='color1' href='/"+urlCategory+"/"+userReviews[i].parent.id+"'>"+userReviews[i].parent.title+"</a></h2><p>"+userReviews[i].parent.address1+review.parent.address2+", "+userReviews[i].parent.city+", "+userReviews[i].parent.state+"  "+userReviews[i].parent.zip+"<br/>"+restaurant_info+"</p></div><div class='bd'><h6 class='color10'>"+date_string+"</h6><p>"+userReviews[i].body+"</p></div></li>");

                newcontent += "<li class='venue-type-"+type+" bg-color14 mod-ext'><div class='hd brdr-b1 brdr-color3'>";
                newcontent += "<div class='rating-base f-right'><div class='rating-user rating-user-"+ur.starRating+"'></div></div>";
                newcontent += "<p class='rating f-right' style='clear:right' title='"+ur.starRating+" star rating'>";
                newcontent += "<i class='txt-r txt-sub color10'>"+ur.starRating+" star rating</i></p>";
                newcontent += "<h2><a class='color1' href='/"+urlCategory+"/"+id+"'>"+ur.rels[x].rel.title+"</a></h2>";
                newcontent += "<p>"+ur.rels[x].rel.address1+ur.rels[x].rel.address2+", "+ur.rels[x].rel.city+", ";
                newcontent += ur.rels[x].rel.state+"  "+ur.rels[x].rel.zip+"<br/>"+restaurant_info+"</p></div>";
                newcontent += "<div class='bd'><h6 class='color10'>"+date_string+"</h6><p>"+ur.body+"</p></div></li>";

                //$(".venue-type-movie .address, .venue-type-event .address").html("&nbsp;");
            }
        }
        
        newpag = ( ((page_number-1) * REVIEWS_PER_PAGE) + 1 ) + " to ";
        if( userReviews.length > REVIEWS_PER_PAGE ) {
            newpag += max_elem;
        } else {
            newpag += userReviews.length;
        }
        newpag += " of " + userReviews.length;

        // Replace old content with new content
        $('.user-review-list').html(newcontent);
        $('.user-reviews h6.results').html(newpag);
        $(".user-reviews .pagination li a").removeClass("current-page");
        $(".user-reviews .pagination li a:eq("+(page_number)+")").addClass('current-page');
        $(".user-review-list p:contains('undefined')").hide();

        tb_reinit('a.thickbox');
        return false;
	}

	// Photos
	function getPhotos(page_number){
        var max_elem = Math.min((page_number) * PHOTOS_PER_PAGE, userPhotos.length);
        var newcontent = '';
        var users_photo = '';
        
        // Iterate through a selection of the content and build an HTML string
        for(var i=(page_number-1)*PHOTOS_PER_PAGE;i<max_elem;i++)
        {
            if(userPhotos[i].profileId == auth_profile_id){
                users_photo = '<a href="/removephoto/?photoId='+userPhotos[i].photoId+'&amp;moduleId='+userPhotos[i].photoId+'&amp;moduleTypeId='+userPhotos[i].moduleTypeId+'&amp;TB_iframe=true&amp;height=300&amp;width=400" title="Remove photo" class="remove f-left thickbox">Remove photo</a>';
            }
            //$(".user-photo-list").append('<li class="f-left txt-c txt-sub"><a href="/showImage/'+userPhotos[i].photoId+'/gallery_photo" title="User gallery" class="photo thickbox brdr-3 brdr-color2" rel="user-gallery"><img src="'+static_url+'/showImage/'+userPhotos[i].photoId+'/gallery_photo" /></a><a href="" class="color9">'+userPhotos[i].title+'</a>'+users_photo+'</li>');
            newcontent += '<li class="f-left txt-c txt-sub"><a href="/showImage/'+userPhotos[i].photoId+'/gallery_photo" title="'+userPhotos[i].title+'" class="photo thickbox brdr-3 brdr-color2" rel="user-gallery"><img src="'+static_url+'/showImage/'+userPhotos[i].photoId+'/gallery_photo" /></a><a href="/showImage/'+userPhotos[i].photoId+'/gallery_photo" title="'+userPhotos[i].title+'" class="thickbox color9">'+userPhotos[i].title+'</a>'+users_photo+'</li>';
        }
        
        newpag = ( ((page_number-1) * PHOTOS_PER_PAGE) + 1 ) + " to ";
        if( userPhotos.length > PHOTOS_PER_PAGE ) {
            newpag += max_elem;
        } else {
            newpag += userPhotos.length;
        }
        newpag += " of " + userPhotos.length;

        $(".user-photos li a").removeClass("current-page");
        $(".user-photos .pagination li a:eq(" + page_number + ")").addClass('current-page');
        $(".user-photo-list").html(newcontent);
        $(".user-photos h6.results").html(newpag);

        tb_reinit('a.thickbox');
        return false;
	}

    /**
     * Callback function that displays the content.
     * Gets called every time the user clicks on a pagination link.
     * @param {int}page_index New Page index
     */
    function getEvents(page_index) {
        var max_elem = Math.min((page_index) * EVENTS_PER_PAGE, eventLikes.length);
        var newcontent = '';
        
        // Iterate through a selection of the content and build an HTML string
        for(var i=(page_index-1)*EVENTS_PER_PAGE;i<max_elem;i++)
        {
            newcontent += '<li class="f-left col-half basic-row ';
            if(i%2 == 0) {
                newcontent += 'odd';
            } else {
                newcontent += 'even';
            }
            newcontent += '"><a class="f-left likes-thumb" href="'+eventLikes[i].permalink+'"><img src="';
            if(eventLikes[i].logoImageId != 0) {
                newcontent += static_url+'/showImage/'+eventLikes[i].logoImageId+'/w176rd"';
            } else {
                newcontent += 'http://s3.amazonaws.com/wimgo/images/section_icons/events.png"';
            }
            newcontent += ' alt="'+eventLikes[i].title+'"/></a><p class="f-left likes-txt">';
            newcontent += '<a href="'+eventLikes[i].permalink+'">'+eventLikes[i].title+'</a><br /><span class="txt-sub">';
            for ( var j in eventLikes[i].eventTypes ) {
                newcontent += '<a class="color10" href="/events/search/?types='+urlEncode(eventLikes[i].eventTypes[j]);
                newcontent += '" title="'+eventLikes[i].eventTypes[j]+'">'+eventLikes[i].eventTypes[j]+'</a>, ';
            }
            if ( eventLikes[i].eventTypes.length != 0 ) {
                var strLen = newcontent.length;
                newcontent = newcontent.slice(0,strLen-2);
            }
            newcontent += '</span></p></li>';
        }
        
        newpag = ( ((page_index-1) * EVENTS_PER_PAGE) + 1 ) + " to ";
        if( eventLikes.length > EVENTS_PER_PAGE ) {
            newpag += max_elem;
        } else {
            newpag += eventLikes.length;
        }
        newpag += " of " + eventLikes.length;

        // Replace old content with new content
        $('#eventLikes').html(newcontent);
        $('.event-likes h6.results').html(newpag);
        $("#eventPagination .pagination li a").removeClass("current-page");
        $("#eventPagination .pagination li:eq("+(page_index)+") a").addClass('current-page');
        
        // Prevent click eventpropagation
        return false;
    }

    /**
     * Callback function that displays the content.
     * Gets called every time the user clicks on a pagination link.
     * @param {int}page_index New Page index
     */
    function getMovies(page_index) {
        var max_elem = Math.min((page_index) * MOVIES_PER_PAGE, movieLikes.length);
        var newcontent = '';

        // Iterate through a selection of the content and build an HTML string
        for(var i=(page_index-1)*MOVIES_PER_PAGE;i<max_elem;i++)
        {
            newcontent += '<li class="f-left col-half basic-row ';
            if(i%2 == 0) {
                newcontent += 'odd';
            } else {
                newcontent += 'even';
            }
            newcontent += '"><a class="f-left likes-thumb" href="'+movieLikes[i].permalink+'"><img src="';
            if(movieLikes[i].poster_id.length!=0 && movieLikes[i].poster_id!=0) {
                newcontent += static_url+'/showImage/'+movieLikes[i].poster_id+'/w67"';
            } else {
                newcontent += 'http://s3.amazonaws.com/wimgo/images/section_icons/movies.png" title="No poster found for this movie."';
            }
            newcontent += ' alt="'+movieLikes[i].title+'"/></a><p class="f-left likes-txt">';
            newcontent += '<a href="'+movieLikes[i].permalink+'">'+movieLikes[i].title+'</a><br /><span class="txt-sub">';
            for ( var j in movieLikes[i].genres ) {
                newcontent += '<a class="color10" href="/movies/search?nav=typenavigator|'+urlEncode(movieLikes[i].genres[j]);
                newcontent += '" title="'+movieLikes[i].genres[j]+'">'+movieLikes[i].genres[j]+'</a>, ';
            }
            if ( movieLikes[i].genres.length != 0 ) {
                var strLen = newcontent.length;
                newcontent = newcontent.slice(0,strLen-2);
            }
            newcontent += '</span></p></li>';
        }
        
        newpag = ( ((page_index-1) * MOVIES_PER_PAGE) + 1 ) + " to ";
        if( movieLikes.length > MOVIES_PER_PAGE ) {
            newpag += max_elem;
        } else {
            newpag += movieLikes.length;
        }
        newpag += " of " + movieLikes.length;

        // Replace old content with new content
        $('#movieLikes').html(newcontent);
        $('.movie-likes h6.results').html(newpag);
        $("#moviePagination .pagination li a").removeClass("current-page");
        $("#moviePagination .pagination li:eq("+(page_index)+") a").addClass('current-page');

        // Prevent click eventpropagation
        return false;
    }

    /**
     * Callback function that displays the content.
     * Gets called every time the user clicks on a pagination link.
     * @param {int}page_index New Page index
     */
    function getRestaurants(page_index) {
        var max_elem = Math.min((page_index) * RESTAURANTS_PER_PAGE, restaurantLikes.length);
        var newcontent = '';

        // Iterate through a selection of the content and build an HTML string
        for(var i=(page_index-1)*RESTAURANTS_PER_PAGE;i<max_elem;i++)
        {
            newcontent += '<li class="f-left col-half basic-row ';
            if(i%2 == 0) {
                newcontent += 'odd';
            } else {
                newcontent += 'even';
            }
            newcontent += '"><a class="f-left likes-thumb" href="'+restaurantLikes[i].permalink+'"><img src="';
            if(restaurantLikes[i].spotlightPhotoId.length!=0 && restaurantLikes[i].spotlightPhotoId!=0) {
                newcontent += static_url+'/showImage/'+restaurantLikes[i].spotlightPhotoId+'/w176rd"';
            } else {
                newcontent += 'http://s3.amazonaws.com/wimgo/images/section_icons/restaurants-bars.png"';
            }
            newcontent += ' alt="'+restaurantLikes[i].title+'"/></a><p class="f-left likes-txt">';
            newcontent += '<a href="'+restaurantLikes[i].permalink+'">'+restaurantLikes[i].title+'</a><br /><span class="txt-sub">';
            for ( var j in restaurantLikes[i].specialty ) {
                newcontent += '<a class="color10" href="/restaurants/search?tag='+urlEncode(restaurantLikes[i].specialty[j]);
                newcontent += '" title="'+restaurantLikes[i].specialty[j]+'">'+restaurantLikes[i].specialty[j]+'</a>, ';
            }
            if ( restaurantLikes[i].specialty.length != 0 ) {
                var strLen = newcontent.length;
                newcontent = newcontent.slice(0,strLen-2);
            }
            newcontent += '</span></p></li>';
        }
        
        newpag = ( ((page_index-1) * RESTAURANTS_PER_PAGE) + 1 ) + " to ";
        if( restaurantLikes.length > RESTAURANTS_PER_PAGE ) {
            newpag += max_elem;
        } else {
            newpag += restaurantLikes.length;
        }
        newpag += " of " + restaurantLikes.length;

        // Replace old content with new content
        $('#restaurantLikes').html(newcontent);
        $('.restaurant-likes h6.results').html(newpag);
        $("#restaurantPagination .pagination li a").removeClass("current-page");
        $("#restaurantPagination .pagination li:eq("+(page_index)+") a").addClass('current-page');

        // Prevent click eventpropagation
        return false;
    }

    /**
     * Callback function that displays the content.
     * Gets called every time the user clicks on a pagination link.
     * @param {int}page_index New Page index
     */
    function getBusinesses(page_index) {
        var max_elem = Math.min((page_index) * BUSINESSES_PER_PAGE, businessLikes.length);
        var newcontent = '';

        // Iterate through a selection of the content and build an HTML string
        for(var i=(page_index-1)*BUSINESSES_PER_PAGE;i<max_elem;i++)
        {
            newcontent += '<li class="f-left col-half basic-row ';
            if(i%2 == 0) {
                newcontent += 'odd';
            } else {
                newcontent += 'even';
            }
            newcontent += '"><a class="f-left likes-thumb" href="'+businessLikes[i].permalink+'"><img src="';
            if(businessLikes[i].spotlightPhotoId.length!=0 && businessLikes[i].spotlightPhotoId!=0) {
                newcontent += static_url+'/showImage/'+businessLikes[i].spotlightPhotoId+'/w176rd"';
            } else {
                newcontent += 'http://s3.amazonaws.com/wimgo/images/section_icons/business-generic.png"';
            }
            newcontent += ' alt="'+businessLikes[i].title+'"/></a><p class="f-left likes-txt">';
            newcontent += '<a href="'+businessLikes[i].permalink+'">'+businessLikes[i].title+'</a><br /><span class="txt-sub">';
            for ( var j in businessLikes[i].type ) {
                newcontent += '<a class="color10" href="/business/'+urlEncode(businessLikes[i].type[j]);
                newcontent += '" title="'+businessLikes[i].type[j]+'">'+businessLikes[i].type[j]+'</a>, ';
            }
            if ( businessLikes[i].type.length != 0 ) {
                var strLen = newcontent.length;
                newcontent = newcontent.slice(0,strLen-2);
            }
            newcontent += '</span></p></li>';
        }
        
        newpag = ( ((page_index-1) * RESTAURANTS_PER_PAGE) + 1 ) + " to ";
        if( businessLikes.length > RESTAURANTS_PER_PAGE ) {
            newpag += max_elem;
        } else {
            newpag += businessLikes.length;
        }
        newpag += " of " + businessLikes.length;

        // Replace old content with new content
        $('#businessLikes').html(newcontent);
        $('.business-likes h6.results').html(newpag);
        $("#businessPagination .pagination li a").removeClass("current-page");
        $("#businessPagination .pagination li:eq("+(page_index)+") a").addClass('current-page');

        // Prevent click eventpropagation
        return false;
    }

	getPhotos(1);
	getReviews(1);
    getEvents(1);
    getMovies(1);
    getRestaurants(1);
    getBusinesses(1);
});

