
Cufon.set('fontFamily', 'HelveticaNeueLight').replace('#title h1',{hover: true});
Cufon.set('fontFamily', 'HelveticaNeueLight').replace('#menu a',{hover: true});
Cufon.set('fontFamily', 'HelveticaNeueLight').replace('.block h1',{hover: true});
Cufon.set('fontFamily', 'HelveticaNeueBold').replace('.block h2',{hover: true});
Cufon.set('fontFamily', 'HelveticaNeueBold').replace('.block h3',{hover: true});
Cufon.set('fontFamily', 'HelveticaNeueLight').replace('.post h1',{hover: true});
Cufon.set('fontFamily', 'HelveticaNeueBold').replace('.post h2',{hover: true});
Cufon.set('fontFamily', 'HelveticaNeueLight').replace('.post h3',{hover: true});
Cufon.set('fontFamily', 'HelveticaNeueLight').replace('.date span',{hover: true});
Cufon.set('fontFamily', 'HelveticaNeueLight').replace('#sidebar h1',{hover: true});
Cufon.set('fontFamily', 'HelveticaNeueBold').replace('#sidebar h2',{hover: true});
Cufon.set('fontFamily', 'HelveticaNeueLight').replace('#sidebar h3',{hover: true});



var componentsLeft = 0;
var componentsStartX = 0;
var componentsMaxX = 0;
var componentsInterval = null;
//var componentsBlockWidth = 378;

$(function(){
	
	var componentsChildren = $('#components').children();
	var componentsLength = componentsChildren.length;
	var componentsWidth = componentsLength * componentsBlockWidth;
	var innerSize = getInnerSize();
	
	componentsStartX = Math.round((innerSize[0] - 960) / 2) - 20;
	componentsMaxX = ( componentsWidth - (componentsStartX+960) - 20 )*-1;
	
	$('#components').css({width:componentsWidth+'px',left:componentsStartX+'px'});
	
	$('#components-wrapper').bind('mouseenter',function(e){
		componentsInterval  = setInterval('componentsMove()',50);
	})		
	
	$('#components-wrapper').bind('mousemove',function(e){
													   
		var inner = getInnerSize();
		
		var m = -.2;
		
		if(e.pageX<250)
			y = 50;
		else if(e.pageX>inner[0]-250)
			y = -m*inner[0]-250 + 200;
		else
		{
			m = 0;
			y = 0;
		}
		
		componentsLeft = m * e.pageX + y;
		
		//$('#footer').html(componentsLeft + ' ' +  e.pageX);
		
	})
	
	$('#components-wrapper').bind('mouseleave',function(e){
		clearInterval(componentsInterval);
	})		
	
})

function componentsMove()
{
	var offset = $('#components').offset();
	var left = offset.left + componentsLeft;
	
	if(left < componentsMaxX)
		left = componentsMaxX;
		
	if(left > componentsStartX)
		left = componentsStartX;
		
	$('#components').css({left:left+'px'});
}

function getInnerSize() 
{
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	return [x,y];
}	

function playTrailer()
{
	$('#homepage-nav img').hide();
	$('#trailer').show();
}