window.onload=function()
{
	// navigation effects
	var nodes=phocus.DOM.getnodes('a');
	nodes.set('title','');
	var in_ani={colour: [0xFFFFCF,0x89b30c,20,0,'linear'] };
	var out_ani={colour: [null,0x666666,30,0,'linear'] };
	var click_ani={colour: [0x000000,0x89b30c,5,0,'linear'] };
	nodes.setuprollinout(in_ani,out_ani);
	nodes.setupclick(click_ani);
	
	// lists
	var listitems=phocus.DOM.getnodes('ul.projects li');
	if(listitems.length)
	{
		listitems.set('cursor','pointer');
		listitems.setevent('click',
			function(e)
			{
				var me=phocus.DOM.getnodes(this);
				window.location = me.getnodes('a').get('href')[0];
				phocus.DOM.stopEvent(e);
			}
		);
		listitems.setevent('mouseover',
			function(e)
			{
				var me=phocus.DOM.getnodes(this);
				me.getnodes('a').set('className','hover');
			}
		);
		listitems.setevent('mouseout',
			function(e)
			{
				var me=phocus.DOM.getnodes(this);
				me.getnodes('a').set('className','');
			}
		);
	}
	
	// anchors
	var as=phocus.DOM.getnodes('a');
	as.setevent('focus',
		function()
		{
			this.blur();
		}
	)
	
	var img=phocus.DOM.getnodes('#galleryimg');
	var imgs=phocus.DOM.getnodes('div.gallery ul li a');
	if(img.length && imgs.length)
	{
		img.set('position','relative');
		img.getnodes('img').set('position','absolute');
		var h=img.getnodes('img').get('dims')[0].y;
		img.set('height',h);
	
		var onclick=function(e)
		{
			var oldimgs=phocus.DOM.getnodes('#galleryimg img');
			var newimg=img.addnode('img',null,{w:1,h:1,position:'absolute',alpha:0});
			newimg.setevent('load',
				function(e)
				{
					var me=phocus.DOM.getnodes(this);
					var id=me.get('id');
					me.set('w','');
					me.set('h','');
					me.fadein(50);
					var h=me.get('dims').y;
					img.set('height',h);
					
					oldimgs.deletenode();
				}
			)
			newimg.set('src',this.href);
			
			phocus.DOM.stopEvent(e);
			return false;
		}
	
		imgs.setevent('click',onclick);
	}
}

if(typeof sIFR != 'undefined')
{
	// sIFR setup block
	var helvetica = {
		src: $siteroot+'assets/swf/helvetica.swf'
		,ratios: [7,1.32,11,1.31,13,1.24,14,1.25,19,1.23,27,1.2,34,1.19,42,1.18,47,1.17,48,1.18,69,1.17,74,1.16,75,1.17,1.16]
	};
	
	sIFR.useStyleCheck = true;
	sIFR.activate(helvetica);
	sIFR.replace(helvetica, {
		selector: 'div.sifrborn h1'
		,css: [
			'.sIFR-root { color:#89b30c;leading: 6 }'
		]
	});
	sIFR.replace(helvetica, {
		selector: 'div.sifrborn p'
		,css: [
			'.sIFR-root { color:#666666;leading: 8 }'
		]
	});
}