// ! -- jQuery Common Functions --
// --------------------------------------------
jQuery(document).ready(function($){


	// ! -- Generic Uses --
	// --------------------------------------------
		
		// Popup Window
		$('a.popup').click(function(){
			window.open(this.href);
			return false;
		});
			
		// Add multiple columns to page
		$('#columnizer').columnize({ columns:2, lastNeverTallest: true });
		$('.columnize').columnize({ columns:3, lastNeverTallest: true });
		
		// Select Text on focus
		$("form input[type=text], form textarea").focus(function(){
		    this.select();
		});
	
	
	
	// ! -- Main Nav Animation --
	// --------------------------------------------
		
		var moveButtonUp = function(event){
		
			if($(this).is('.active')) {
				$(this).css('color', '#EC9322');
			} else {
				$(this).css('color', '#666');
			}
			
			$(this).animate({top: -28+'px'}, 'fast');
		}
		
		var moveButtonDown = function(event) {
			
			if($(this).is('.active')) {
				$(this).css('color', '#EC9322');
			} else {
				$(this).css('color', '#666');
			}
			
			$(this).animate({top: 0+'px'}, 'fast');
		}
		
		$('#main_nav li:not(.small) a').each(function(){
			var button = $(this).html();
			$(this)
				.html(button + '<br/><span class="dupe">' + button + '</span>')
				.hover(moveButtonUp, moveButtonDown);
		});
	

	// ! -- Main Nav Animation --
	// --------------------------------------------
		
		$('#content .page_header').hide();
		$('#content .page_header').fadeIn('slow');
		
	
	// ! -- Home Page List --
	// --------------------------------------------
		
		if($('#home_list').length) {
			
			$('#home_list').css('position', 'absolute');
			$('#home_list').wrap('<div id="home_list_hldr"></div>');
			$('#home_list_hldr').appendTo('#content p:eq(0)');
			
			var move_a = new Array();
			$('#home_list li').each(function(index){
					move_a[index] = -index * 30;
			});
			
			var move_list = function(){
				var random = Math.floor(Math.random()*move_a.length);
				$('#home_list').animate({ 
	        top: move_a[random]
	      }, 'slow' );
			}
			
			window.setInterval(move_list, 5000);
			
		}
		


	// ! -- Portfolio --
	// --------------------------------------------
		
		// Find objects
		var $categories = $('.cat-item a');
		var $projects 	= $('#projects ul li a');
		var $tooltip 		= $('<div id="tooltip"></div>').appendTo('body').hide();
		
		
		// Highlight Buttons
		var highlight = function(event) {

			$categories.removeClass('active');
			$projects.removeClass('active');
		
			$(this).addClass('active');
			var cat = $(this).text().toLowerCase().replace(' ', '-');
			$('.' + cat).addClass('active');
			
		}
		
		
		// Hide Tooltip
		var unhighlight = function() {}
		
		
		// Handle Events
		$categories
			.hover(highlight, unhighlight);
	
	

	// ! -- DesignEd --
	// --------------------------------------------
    $('#designEd').flash(
        { src: '../wp-content/themes/switch_V5/_swf/DesignEd.swf',
          width: '100%',
          height: 350,
          wmode: 'transparent' }
    );



	
});






