// JavaScript Document
// Created By: ErroThree Consulting
// Copyright 2010 ETC
// transition.js

function getNewPage(requestedPage) { 
	var op = $('#mainContent div').not('#videoplayer_popup');
	var np = $('<div id="newContent"></div>').load(requestedPage).appendTo('#mainContent');
	
	np.css('position', 'absolute');
	np.css('left', $("#mainContent").width());
	
	np.css('display', 'block');
	np.animate({left:"0px"});
		
	op.css("display", "none");
	op.remove();
	clearTimeout(t);
}

//this function handles the home page fade to blog effect
function fadeToBlog(requestedPage) { 
	var op = $('#mainContent div').not('#videoplayer_popup');
	var np = $('<div id="newContent"></div>').load(requestedPage).appendTo('#mainContent');
	
	op.fadeOut('slow', function() {
        	np.fadeIn('slow');
      });	
	
	//op.remove();
}

function thumbnailToBig(id, pid) {
	var op = $('#mainContent div').not('#videoplayer_popup');
	var np = $('<div id="newContent"></div>').load('pics/photo.php', 'id='+id + '&pid=' +pid).appendTo('#mainContent');
	
	np.css('position', 'absolute');
	np.css('left', $("#mainContent").width());
	
	np.css('display', 'block');
	np.animate({left:"0px"});
		
	op.css("display", "none");
	op.remove();
}

function bigToThumbnails(id) {
	var op = $('#mainContent div').not('#videoplayer_popup');
	var np = $('<div id="newContent"></div>').load('pics/thumbnails.php', 'aid='+id).appendTo('#mainContent');
	
	np.css('position', 'absolute');
	np.css('left', $("#mainContent").width());
	
	np.css('display', 'block');
	np.animate({left:"0px"});
		
	op.css("display", "none");
	op.remove();
}

function albumToThumbs(id) {
	var op = $('#mainContent div').not('#videoplayer_popup');
	var np = $('<div id="newContent"></div>').load('pics/thumbnails.php', 'aid='+id).appendTo('#mainContent');
	
	np.css('position', 'absolute');
	np.css('left', $("#mainContent").width());
	
	np.css('display', 'block');
	np.animate({left:"0px"});
		
	op.css("display", "none");
	op.remove();
}

function getNewBlogIndex(requestedPage, indexid, maxEntries, direction, sortType, inNum, outNum) { 
	if(indexid > maxEntries) return false;
	else {
		if(direction == 0) {
			inNum = inNum - 4;
			outNum = outNum - 4;
			if(inNum < 1) return false;
		}
		else {
			inNum = inNum + 4;
			outNum = outNum + 4;
		}
		var op = $('#mainContent div');
		var np = $('<div id="newContent"></div>').load(requestedPage, 'indexid='+indexid +'&sortType=' +sortType +'&in=' +inNum+'&out=' +outNum).appendTo('#mainContent');
		
		np.css('position', 'absolute');
		np.css('display', 'block');
		
		if(direction==0) 
		{
			np.css('top', $('#blog_index').height());
			np.animate({top:"0px"});
		}
		else if(direction==1)
		{
			np.css('top', -1*$('#blog_index').height());
			np.animate({top:"0px"});
		}
		else return false;
	
		op.css("display", "none");
		op.remove();
	}
}

function filterBlogType(sortType) {
	var op = $('#mainContent div');
	var np = $('<div id="newContent"></div>').load('blog/index.php', 'sortType='+sortType).appendTo('#mainContent');
	
	np.css('position', 'absolute');
	np.css('left', $("#mainContent").width());
	
	np.css('display', 'block');
	np.animate({left:"0px"});
		
	op.css("display", "none");
	op.remove();
}

function getNewBlog(blogid, direction) {
	var op = $('#newContent div');
	var np = $('<div></div>').load('blog/entry.php', 'bid='+blogid+'&direction='+direction).appendTo('#newContent');

	np.css('position', 'absolute');
	np.css('display', 'block');
	
	if(direction==0) 
	{
		np.css('top', $('#blog').height());
		np.animate({top:"0px"});
	}
	else if(direction==1)
	{
		np.css('top', -1*$('#blog').height());
		np.animate({top:"0px"});
	}
	else
	{
		np.css('left', $("#mainContent").width());
		np.animate({left:"0px"});
	}
	
	op.css("display", "none");
	op.remove();
}

function getNewBlogSafe(requestedid, direction, maxEntries) {
	if(direction == 1 &&  requestedid < 1) return false;
	else if(direction == 0 && requestedid > maxEntries) return false;
	else return getNewBlog(requestedid, direction);

}	
