//<![CDATA[
jQuery(document).ready(function() {
	
	// ----------------------------- arrows + corners
	jQuery('.arrow').append('<span class="arrow-box" /><span class="arrow-head" />');
	jQuery('#wp_page_numbers').prepend('<span class="corner"><span class="poly">');
	
	
	
	// ----------------------------- external links
	jQuery('a[href^=http]').each(function(){
		if(this.href.indexOf(location.hostname) == -1) {
			jQuery(this).attr('target', '_blank');
		};
	});
	
	
	
	// ----------------------------- slides
	jQuery('.slides').each(function(i){
		// build sliders
		jQuery(this).prepend('<div class="pager pagerSelect'+i+'">').cycle({ 
			speed:  'fast',
			fx: 'fade',
			timeout: '850',
			next: '.glass',
			pager: '.pagerSelect'+i,
			slideExpr: 'img',
			pagerEvent: 'mouseover',
			delay:  -3000 + (1300 * (i+1)),
		});
		
		// immediately pause slides
		jQuery(this).cycle('pause');
	});
		
	// hover to play
	jQuery('.slides').mouseenter(function(event){
		event.preventDefault();
		jQuery(this).cycle('resume');
	});
		
	// hover to play
	jQuery('.slides').mouseleave(function(event){
		jQuery(this).cycle('pause');
	});

	jQuery('.slides').prepend('<div class="glass">');
	
	
	
	// ----------------------------- tabs
	jQuery(".tab_content").hide(); //Hide all content
	jQuery("ul.tabs li:first").addClass("active").show(); //Activate first tab
	jQuery(".tab_content:first").show(); //Show first tab content
	
	//On Click Event
	jQuery("ul.tabs li a").click(function() {
		jQuery(this).parent().siblings().removeClass("active"); //Remove any "active" class
		jQuery(this).parent().addClass("active"); //Add "active" class to selected tab
		jQuery(".tab_content").hide(); //Hide all tab content
		var activeTab = jQuery(this).attr("href"); //Find the rel attribute value to identify the active tab + content
		jQuery(activeTab).fadeIn(); //Fade in the active content
		return false;
	});
	
	
	
	// ----------------------------- tips
	jQuery(".tip").tipTip({maxWidth: "175px", edgeOffset: -2, defaultPosition: 'top'});
	
	
	
	// ----------------------------- Split columns
     jQuery('.splitcol').each(function() {
		 var ordered = false;
          if(jQuery(this).is("ol")) { var ordered = true; };
          var colsize = Math.round(jQuery(this).find("li").size() / 2);
          jQuery(this).find("li").each(function(i) {
               if (i>=colsize) {
                    jQuery(this).addClass('right_col');
               };
          });
          if(ordered == true) {
               jQuery(this).find('.right_col').insertAfter(this).wrapAll("<ol class='splitcol' start='" + (colsize+1) + "'></ol>").removeClass("right_col");
          } else {
               jQuery(this).find('.right_col').insertAfter(this).wrapAll("<ul class='splitcol'></ul>").removeClass("right_col");
          };
          jQuery(this).next('.splitcol').after('<br class="spacer" />');
     });

	
	
	// ----------------------------- anchor scrolling
	jQuery('a[href*=#]').click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
		&& location.hostname == this.hostname) {
			var $target = jQuery(this.hash);
			$target = $target.length && $target
			|| jQuery('[name=' + this.hash.slice(1) +']');
			if ($target.length) {
				var targetOffset = $target.offset().top;
				jQuery('html,body')
				.animate({scrollTop: targetOffset}, 400);
				return false;
			}
		}
	});
	
	
	
	// ----------------------------- lasts
	jQuery('article').last().addClass('chunk-last');


});
//]]>