﻿function loadBlog() {
    $.getJSON('database.php?type=blog', {}, loadBlog_Complete);
}

function loadBlog_Complete(result){
    var output = $('#blogItem').parseTemplate(result);
    $('#innercontent').html(output);
    $('#title').html("blog");
    addBlogPager();
}

function loadSyntaxHighlighter(){
	SyntaxHighlighter.defaults['gutter'] = false;
	SyntaxHighlighter.defaults['toolbar'] = false;
}

function loadBlogEntry(id){
    $.getJSON('database.php?type=blog&id=' + id, {}, loadBlogEntry_Complete);
}

function loadBlogEntry_Complete(result) {
    var output = $('#blogItem').parseTemplate(result);
    $('#innercontent').html(output);
    $('#title').html("blog");
    if(SyntaxHighlighter.defaults['gutter'] != false) {
        loadSyntaxHighlighter();
    }
	SyntaxHighlighter.all();
}

function loadNextPage(page) {
    $.getJSON('database.php?type=blog&start=' + (page * 5), {}, appendBlog_Complete);
}

function appendBlog_Complete(result){
    var output = $('#blogItem').parseTemplate(result);
    $('#innercontent').append(output);
    addBlogPager();
}

function addBlogPager(){
    //based on # of blogItem elements, determine next page
    var page = $('#innercontent > .blogItem').length / 5;
    var pager = "<div id='pager'><a href='#' onclick='loadNextPage(" + page + ");'>Next 5</a></div>";
    //remove old pager if exists
    $('#pager').remove();
    $('#innercontent').append(pager);
}
