$(document).ready(function() {	

	(function() {
		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	})();
	
	$('#go-flash').click(function(clk) {
		$('#flash').css('display', 'block');
		$('#wrapper').css('display', 'none');
		clk.preventDefault();
		swfobject.embedSWF(path + "assets/flash/home2.swf?r="+(new Date().getTime()), 
			"flashContent", 
			769, 
			660, 
			"9.0.0", 
			path + "assets/flash/expressInstall.swf", 
			{}, 
			{
				wmode: 'transparent',
				salign: 't',
				scale: 'noscale'
		});

		swfobject.embedSWF(path + "assets/flash/audio.swf",
			"sound",
			"75",
			"18",
			"9.0.0",
			path + "assets/flash/expressInstall.swf",
			{},
			{
				swliveconnect: true,
				allowscriptaccess: 'always',
				wmode: 'transparent',
				salign: 't',
				scale: 'noscale'
			},
			{
				id: 'soundPlayer',
				name: 'soundPlayer'
		});
		swfobject.embedSWF(path + "assets/flash/videoPlayer.swf", 
			"videoPlayer", 
			480, 
			360, 
			"9.0.0", 
			path + "assets/flash/expressInstall.swf", 
			{
				flvfile: "../video/interview.flv"
			}, 
			{
				wmode: 'transparent',
				allowFullScreen: 'true'
		});
	});

	$("a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
	Cufon.replace('h1');
	initBackButtons();
});

var initBackButtons = function() {
	$('.contentNoBG .back a').each(function(i, ele) {
		$(ele).click(function() {
			history.back();
			return false;
		});
	});
}

var watchInterview = function() {
	$.prettyPhoto.open(path + 'assets/flash/videoPlayer.swf?width=480&height=320&flashvars=flvfile=../video/interview.flv', 'Interview Video', '');
	
	var obj = swfobject.getObjectById("soundPlayer"); 
	if (obj) { 
		obj.xStop();
	}

	$(".pp_close, .pp_overlay").click(function() {
		if (obj) { 
			obj.xPlay();
		}
	});
}

var galleryObject = {
	images: [path + 'media/gallery/1.jpg', path + 'media/gallery/2.jpg', path + 'media/gallery/3.jpg', path + 'media/gallery/4.jpg', path + 'media/gallery/5.jpg', path + 'media/gallery/6.jpg', path + 'media/gallery/7.jpg', path + 'media/gallery/8.jpg', path + 'media/gallery/9.jpg', path + 'media/gallery/10.jpg', path + 'media/gallery/11.jpg', path + 'media/gallery/12.jpg', path + 'media/gallery/13.jpg', path + 'media/gallery/14.jpg', path + 'media/gallery/15.jpg', path + 'media/gallery/16.jpg', path + 'media/gallery/17.jpg', path + 'media/gallery/18.jpg'],
	titles: ['Exterior', 'Brick Room', 'Brick Room 2', 'Brick Room 3', 'Brick Room 4', 'Brick Room 5', 'Staircase', 'Library Room', 'Library Room 2', 'Red Room', 'Red Room 2', 'Toilet', 'Blue Toilet', 'Blue Toilet 2', 'Sidestreet View', 'Side Entry - to The Speakeasy', 'The Speakeasy Doorway', 'Jazz Bands - Every Night'],
	desc: ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '']
}

var openGalleryByIndex = function(i) {
	$.prettyPhoto.open(galleryObject.images.orderFromIndex(i), galleryObject.titles.orderFromIndex(i), galleryObject.desc.orderFromIndex(i));
}

// order an array based off an index and append all the items before the index to the end.
Array.prototype.orderFromIndex = function(index) {
	var tmp = new Array();
	for (var i = index; i < this.length; i++) tmp.push(this[i]);
	for (var i = 0; i < index; i++) tmp.push(this[i]);
	return tmp;
}

// jActivating v.1.1.2 (compressed) - http://jactivating.sourceforge.net
var jActivating = { isMSIE : (document.all && !window.opera) ? true : false, reinsertContent : function()
{ var totalNodes = new Array(3); totalNodes['object'] = document.getElementsByTagName('object').length; totalNodes['embed'] = document.getElementsByTagName('embed').length; totalNodes['applet'] = document.getElementsByTagName('applet').length; for(var tagName in totalNodes)
{ var counter = totalNodes[tagName] - 1; for(var node; node = document.getElementsByTagName(tagName)[counter]; counter--)
{ sourceCode = jActivating.getSourceCode(node); if(sourceCode)
{ node.outerHTML = sourceCode;}
}
}
jActivating.isMSIE = null;}, getSourceCode : function(node)
{ var sourceCode = node.outerHTML; switch(node.nodeName.toLowerCase())
{ case 'embed':
return sourceCode; break; case 'object':
case 'applet':
var openTag = sourceCode.substr(0, sourceCode.indexOf('>') + 1); var closeTag = sourceCode.substr(sourceCode.length - 9).toLowerCase(); if(closeTag != '</object>' && closeTag != '</applet>')
{ return null;}
if(jActivating.isMSIE)
{ var innerCode = jActivating.getInnerCode(node); sourceCode = openTag + innerCode + closeTag;}
return sourceCode; break;}
}, getInnerCode : function(node)
{ var innerCode = ''; var totalChilds = node.childNodes.length - 1; for(var counter = totalChilds, child; child = node.childNodes[counter]; counter--)
{ innerCode += child.outerHTML;}
return innerCode;}
}
if(document.attachEvent)
{ if(window.opera)
{ document.attachEvent("DOMContentLoaded", jActivating.reinsertContent);}
else
{ jActivating.reinsertContent();}
}
