/**
 * @author leeppolis
 */

function setupFonts() {
	Cufon.replace('#highlight h2');
	Cufon.replace('#sidebar li.widget_tag_cloud h4');
	Cufon.replace('.side li.widget_tag_cloud h4');
	Cufon.replace('#sidebar li.social h4');
	Cufon.replace('#sidebar ul#news li h2');
	Cufon.replace('#casehistory h2');
	Cufon.replace('.project-box h3');
	Cufon.replace('#case-history .detail h1');
	Cufon.replace('#case-history .detail .intro p');
	Cufon.replace('.side .recent h2');		
	Cufon.replace('#news-container .detail h1');	
	Cufon.replace('#news-container .side ul li.title h2');	
	Cufon.replace('#page .detail h1');	
	Cufon.replace('#page .side ul li.title h2');		
	Cufon.replace('#archives .detail h1');			
	Cufon.replace('#archives .detail h2');	
		
	Cufon.replace('#archives .single h3');		
	Cufon.replace('#archives .single h4');	
	Cufon.replace('#archives .side ul li.title h2');	
	Cufon.replace('#archives .side .noi h2');	
	Cufon.replace('#noi-container .detail h1');	
	Cufon.replace('.detail h3');	
	Cufon.replace('.detail h4');	
}

function setupLightbox() {
	$('a[rel^=lightbox]').lightBox(); 
}

function setupDetails() {
	$('.noi .over').hover(
		function () {
			var $id = $(this).attr('id').split('-')[1];
			$('#detail-' + $id).fadeIn();
		},
		function () {
			var $id = $(this).attr('id').split('-')[1];
			$('#detail-' + $id).fadeOut();
		}
	);
}

function caseHistoryClick(obj) {
	var $id = $(obj).attr('id').split('-')[2];
	var $link = $('a#project-link-' + $id).attr('href');
	document.location.href = $link;
}

function caseHistoryHover() {
	var $id = $(this).attr('id').split('-')[2];
	$('#project-overview-' + $id).animate(
		{top: '-211px'},
		500
	);	
	$('#project-description-' + $id).animate(
		{top: '0px'},
		500
	);
}

function caseHistoryOut() {
	var $id = $(this).attr('id').split('-')[2];
	$('#project-overview-' + $id).animate(
		{top: '0px'},
		500
	);
	$('#project-description-' + $id).animate(
		{top: '211px'},
		500
	);
}

function setupCaseHistoryShowCase() {
	$('#casehistory .project-box a').click(function(e) {
		e.preventDefault();
	});
	$('#casehistory .project-box').click(function () {
		caseHistoryClick(this);
	});
	$('#casehistory .project-box').hover(
		caseHistoryHover,
		caseHistoryOut
	);
}

function setupTagsCaseHistoryShowCase() {
	$('#archives .project-box a').click(function(e) {
		e.preventDefault();
	});
	$('#archives .project-box').click(function () {
		caseHistoryClick(this);
	});
	$('#archives .project-box').hover(
		caseHistoryHover,
		caseHistoryOut
	);
}
 
function resizeF() {
	var $width = $(window).width();
	var $minWidth = 1200;
	if ($width < $minWidth) {
		var $diff = ($width - $minWidth) /2;
		$('div#header div').animate(
			{
			marginLeft: $diff
			},
			125
		);
	} else {
		$('div#header.homepage div').css('margin','0 auto');
	}
}

function setupSlideshow() {
	$('#nacs-player .nacs-list ul li').hover(
		function() {
			$(this).addClass('hover')
		},
		function() {
			$(this).removeClass('hover')
		}
	);
	$('#nacs-player .nacs-list ul li a').click(function (e) {
		e.preventDefault();
		var $id = $(this).attr('id').split('-')[2];
		$('#nacs-player .nacs-list ul li').removeClass('active');
		
		$('#nacs-player .nacs-detail').html($('#nacs-player #nacs-long-description-' + $id).html());
		
		if ($('#nacs-player .nacs-detail .nacs-audio').length > 0) {
			var $swf = $('#nacs-player .nacs-detail .nacs-audio input[name=swf]').val();
			var $mp3 = $('#nacs-player .nacs-detail .nacs-audio input[name=mp3]').val();
			var $id = $('#nacs-player .nacs-detail .nacs-audio form').attr('id').split('-')[3];
			// alert ($id + " - " + $swf + " - " + $mp3);			
			var $obj = '<object id="nacs-audio-' + $id + '" type="application/x-shockwave-flash" width="30" height="30" data="' + $swf + '"><param name="movie" value="' + $swf + '" /><param name="wmode" value="transparent" /><param name="flashVars" value="source=' + $mp3 + '" /></object>';
			// alert ($obj);
			$('#nacs-player .nacs-detail .nacs-audio').html($obj);
		}
		
		$('#nacs-player li#nacs-elem-' + $id).addClass('active');
		$('a[rel^=lightbox]').lightBox(); 
	});
}