/* SPARKART */
/* Blog Javascript Functions
----------------------------------------------------------------------------- */


	function loadBlog() {
	

/* ELEMENT MOVES / REWORDING
----------------------------------------------------------------------------- */


	function formatPosts() {
	
		var url = $(this).children('h4').children('a').attr('href').split('/');
		var tag = url[4];
		var tag = tag.replace('-published','').replace('published-','');
		
		if (tag.match('-')) {

			var tags = tag.split('-');
			var tag = tags[0];			
			var page_tag = $('body').attr('class');

			$.each(tags, function(index, content) {
			
				if (page_tag.match(content)) {
				
					tag = content;

				}
			
			});
			
		}
		
		var dateline = $(this).children('strong').text();
		
		if (tag == "art_and_design") {
			$(this).children('strong').html(dateline + '<a href="/blog/' + tag + '">&nbsp;&nbsp;/&nbsp;&nbsp;Art &amp; Design</a>');		
		} else if (tag == "our_work") {
			$(this).children('strong').html(dateline + '<a href="/blog/' + tag + '">&nbsp;&nbsp;/&nbsp;&nbsp;Our Work</a>');		
		} else {
			$(this).children('strong').html(dateline + '<a href="/blog/' + tag + '">&nbsp;&nbsp;/&nbsp;&nbsp;' + tag + '</a>');
		}

		$(this).parent().addClass(tag);
		$(this).children('em').appendTo(this);

	}

	if ($('div.member').length > 0) {
	
		$('ul.leads li > div.post').each(formatPosts);
	
	} else {

		$('ul.leads > li').each(formatPosts);
		$('ul.stories > li').each(function() {

			$(this).children('em').appendTo(this);
				
		});

	}

	$('#sidebar ul.stories li:first-child h4').addClass('intro');

	if ($('a.write').length > 0 && $('div.widget-blog > ul.actions').length > 0) {
	
		$('div.widget-blog > ul.actions').append('<li class="write"></li>');
		$('a.write').clone().appendTo('ul.actions li.write');

	} else if ($('a.write').length > 0) {

		$('a.write').clone().insertAfter('div.widget-blog');
	
	}


/* CODE EXPANDER
----------------------------------------------------------------------------- */


	$('pre').each(function() {
	
		var code = $(this).children('code').text().split('\n');
		var code = code.length;

		if (code > 30) {
			$(this).wrap('<div class="expand"></div>');	
		}

	});

	$('<a class="expand" href="#">Expand</a>').appendTo('div.expand');

	$('div.expand a.expand').click(function() {
	
		$(this).parent().removeClass('expand');
		$(this).remove();
		return false;
	
	});


/* GOOGLE MAP
----------------------------------------------------------------------------- */


	if ($('#map').length > 0) {

		var mapOptions = {

			zoom: 16,
			center: new google.maps.LatLng(37.808429, -122.266545),
			mapTypeControl: false,
			navigationControl: true,
			navigationControlOptions: {style: google.maps.NavigationControlStyle.ZOOM_PAN},
			mapTypeId: google.maps.MapTypeId.HYBRID      

		}

		var map = new google.maps.Map(document.getElementById("map"), mapOptions);                          
		var geocoder = new google.maps.Geocoder();

	}


/* BACKGROUND SNAKE FLASH
----------------------------------------------------------------------------- */


	if (navigator.userAgent.match('Safari') || navigator.userAgent.match('Firefox/3')) {

		var snakes = new SWFObject(asset_host + "/flash/sidebar.swf", "sideSnakes", "100%", "100%", "9", "#ffffff" );
		var snakeColor;
		
		snakes.addVariable( "snakeColor", "0xEEEEEE" );
		snakes.addParam( "wmode", "opaque" );
		snakes.addParam( "menu", "false" );
		snakes.write( "snakes" );
	
	}


/* END FUNCTION
----------------------------------------------------------------------------- */


	}
