/**
 * @author Brian
 */
 var SITE_URL = 'http://www.gkad.com/';

function doPlist(){
	$('.container').css('display','none');
	projectHome();
}

function doHome(){
	$('.container').css('display','none');
	ajaxFeatured();
}

function doBlog(){
	$('.container').css('display','none');
	loadBlog();
}

function doAbout(){
	$('.container').css('display', 'none');
    loadAbout();
}

function projectHome(){
	ajaxProjectHome();
	$('#phome').fadeIn('slow');
	$('#proj_photos').empty();
}

function loadBlog(){
	ajaxBlog('#blog');
	$('#blog').fadeIn('500');
}

function showDesc(l){
	var p = l + '_desc';
	$(p).fadeIn(250);
}

function hideDesc(l){
	var p = l + '_desc';
	$(p).fadeOut(250);
}

function slideAnimation(f, id, pj, src){
//f = left offset of first thumb
//id = id of thumb clicked,
//pj = project associated with thumb, 
//src = source file for thumb

	var tp = '#' + id;

	$('.pthumb').each(function(){
		var ab = $(this).offset();
		var lf = ab.left;
		$(this).css('left',lf).css('position','absolute').css('z-index',0);
		$(tp).css('z-index',50);
	});
	$('.pthumb').animate({left: f}, 1000, function(){
		goProject(pj, id);
		showProject(src);
		});
}	

function showProject(src){
	
	//This is a temporary var - change it on deploy.
	var tSrc = SITE_URL + src;
	
	$('#phome').fadeOut('500', function(){
		$('#projects').fadeIn('500', function(){
			$(document).find('img [src=' + tSrc + ']').fadeOut(200).fadeIn(200);
		});	
	});
}

function pageload(hash) {
	// alert("pageload: " + hash);
	// hash doesn't contain the first # character.
	if(hash) {
		// restore ajax loaded state
		if($.browser.msie) {
			// jquery's $.load() function does't work when hash include special characters like aao.
			hash = encodeURIComponent(hash);
		}
        
        var keephash = hash;
        
        if(hash.substr(0,7) !== 'project'){
            
            var doo = 'do' + hash;
            window[doo]();
        
        }else{
            
            var project = keephash.substr(8);
            goProject(project);
            showProject();
        }
		
	} else {
		
        doHome();
	}
}

function gotoProject(project){
    
    
}
