var root = 'http://www.8-bitdesign.com/wp-content/themes/8-bit';
var GOOG_FIXURL_LANG = 'en'; 
var GOOG_FIXURL_SITE = 'http://8-bitdesign.com/'; 

$(function() {
	portfolio_image()
	purdy_nav()
	add_lightbox()
 	outbound_tracking()
	anchor_icons()
	swap_widgets()
})

function swap_widgets() {
	$('body.contact #widgets li:first').remove()
}

function portfolio_image() {
	var image = $('#column_left a:first:has(img)')
	var current_domain = $.url.attr("host")
	var img_link_domain = $.url.setUrl(image.attr('href')).attr("host")

	if( $('body').hasClass('portfolio') && image.length > 0 ) {
		if (image.parent().is('p')) {
			image.parent().remove()
		}
		
		image
		  .remove()
		  .prependTo('#column_left .post')
		  .css({ display: 'block', marginTop: '-5px' })
		  
		if ($('body').hasClass('ca')) image.addClass('lightbox')
	}
}

function purdy_nav() {
	$('#nav li a').each(function() {
		if (!$(this).hasClass('current_page_item')) {
		
			$(this).css({
				background: 'transparent url(' + root + '/images/pixel.gif) repeat 0 0',
				zIndex: 1
			})
			
			var bg_div = $(this)
			  .parent()
			  .prepend('<div class="js_nav"></div>')
			  .find('div')

			/* jQuery seriously needs to fix its implementation of attr('class') because this is ridiculous */
			try {
				var body_class = this.getAttribute('className').split(' ').shift()
			} catch(e) {
				var body_class = this.getAttribute('class').split(' ').shift()
			}

			
			bg_div.css({
				background: 'blue url(' + root + '/images/bg_nav_' + body_class + '.jpg) repeat-x left top',
				display: 'none',
				height: $(this).height() + 12,
				width: $(this).width() + 30,
				position: 'absolute',
				top: 0,
				left: 0,
				zIndex: 0
			})


			$(this)
			  .bind("mouseenter", function() { bg_div.fadeIn(250) })
			  .bind("mouseleave", function() { bg_div.fadeOut(250) })
		}
	})
}

function outbound_tracking() {
	var pageTracker = _gat._getTracker("UA-4763338-1");
	pageTracker._initData();
	pageTracker._trackPageview();

	$('a[href$=zip], a[href$=pdf]').click(function() {
		path_bits = $(this).attr('href').split('/').reverse()
		pageTracker._trackPageview('/downloads/' + path_bits[0])
	})
	
	$('a[href^=mailto:]').click(function() {
		mail_bits = $(this).attr('href').split(':').reverse()
		pageTracker._trackPageview('/email/' + mail_bits[0])
	})
}

function anchor_icons() {
	$('a[href$=pdf]')
		.addClass('icon')
		.addClass('pdf')

	$('a[href$=zip]')
		.addClass('icon')
		.addClass('zip')

	$('a[href^=mailto]')
		.addClass('icon')
		.addClass('email')

	$('a.rss')
		.addClass('icon')
}

function add_lightbox() {
	$('head').append('<link href="' + root + '/css/jquery.lightbox.css" rel="stylesheet" media="screen" />');

	$('a.lightbox').lightBox({
		imageLoading: root + '/images/lightbox-ico-loading.gif',
		imageBtnClose: root + '/images/lightbox-btn-close.gif',
		imageBtnPrev: root + '/images/lightbox-btn-prev.gif',
		imageBtnNext: root + '/images/lightbox-btn-next.gif',
		imageBlank: root + '/images/lightbox-blank.gif'
	});

}