/* jtinteractive Javascript Function Library v1.0 <http://www.jtinteractive.co.uk>
	2005-2011 jtinc.co.uk
*/

var browser_type = (navigator.appName);
var full_domain = document.domain;
var this_domain = full_domain.slice(4,full_domain.length);
var source_id;
var open_folio;
var full_folio;
var this_file;
var open_timeline_entry;

function findId(layer_id){
	document.poppedLayer = eval(source_id);
	return document.poppedLayer;
}
function loadMail(){
	mailwin = window.open('mailt'+'o:info'+'@'+this_domain);
	mailwin.close(); 
}
function openFolio(id,height){
	$('#folio_nav_'+id).hide(200, function(){
		$('#folio_'+id).animate({height: height}, 1);
		$('#folio_overview_'+id).show(200);
		open_folio = id;
	});
}
function closeFolio(id,height){
	var close_speed = (full_folio)?200:400;
	if(open_folio){		
		if(full_folio && (id==open_folio)){
			$('#folio_details_'+open_folio).hide(close_speed, function(){
				$('#folio_'+open_folio).animate({height:height}, close_speed, function(){
						$('#folio_overview_'+open_folio).show(close_speed);
						full_folio = false;
				});
			});
		}else if(full_folio && (id!=open_folio)){
			$('#folio_details_'+open_folio).hide(close_speed, function(){
				$('#folio_'+open_folio).animate({height:'80'}, close_speed, function(){
					$('#folio_nav_'+open_folio).show(150, function(){
						openFolio(id,height);
						full_folio = false;
					});
				});
			});
		}else{
			$('#folio_overview_'+open_folio).hide(150, function(){
				$('#folio_'+open_folio).animate({height:'80'}, 150, function(){
					$('#folio_nav_'+open_folio).show(150, function(){
						openFolio(id,height);
					});
				});
			});
		}
	}else{
		openFolio(id,height);
	}
}
function openFolioFull(id,height){
	$('#folio_overview_'+id).hide(250, function(){
		$('#folio_'+id).animate({height: height}, 450, function(){
			$('#folio_details_'+id).show(250, function(){
				open_folio = id;
				full_folio = true;
				pageScroll(id);
			});
		});
	});
}
function openTimelineEntry(id){
	if(open_timeline_entry){
		$('#entry_details_'+open_timeline_entry).hide();	
	}
	//alert($('#entry_details_'+id).innerHTML);
	$('#entry_details_'+id).show();
	
	open_timeline_entry = id;
}
function setFile(){
	var file = document.location.href;
	file = file.substring(0,(file.indexOf("#")==-1)?file.length:file.indexOf("#"));
	file = file.substring(0,(file.indexOf("?")==-1)?file.length:file.indexOf("?"));
	file = file.substring(file.lastIndexOf("/")+1,file.length);
	this_file = file;
	setNav(file);
}
function setNav(filename){
	var page = filename.substring(0,(filename.indexOf(".")==-1)?filename.length:filename.indexOf("."));
	if(page.indexOf("_")!=-1){
		page = page.substring(0,(page.indexOf("_")==-1)?page.length:page.indexOf("_"));
	}
	if(page!='index'){
		var current = $('#'+page+'_link').css('background-position');
		var new_pos = current.substring(0,(current.indexOf("px")==-1)?current.length:current.indexOf("px"))+'px -80px';
		$('#'+page+'_link').css('background-position',new_pos);
	}
}
function pageScroll(id) {
	var pos = ($('#folio_details_'+id).offset().top)-($(window).scrollTop());
	window.scrollBy(0,pos-10);
}
$(document).ready(function() {
	if (browser_type=="Netscape" || browser_type=="Microsoft Internet Explorer" || browser_type=="Opera"){
		source_id = "document.getElementById(layer_id)";
	}else{
		source_id = "document.layers[layer_id]";
	}
	setFile();
});
