$(function() {


	/* prep for cycle and tabs */
	/* easing function to pause for 1/4 time */
	// t: current time, b: begInnIng value, c: change In value, d: duration
	jQuery.extend(jQuery.easing, {
		pauseThenEaseOutQuad: function (x, t, b, c, d) {
			if(t < d/4)
				return 0;
			else {
				t -= d/4;
				d -= d/4;
				return -c *(t/=d)*(t-2) + b;
			}
		}
	});
	/* put current content in "tabs" are and move tabs to bottom */
	$('#capabilities')
		.wrapInner('<div id="capabilities-tabs"></div>')
		.find('ul.links')
		.appendTo('#capabilities-tabs')
		
	/* tabs */
	$('#capabilities-tabs')
		.tabs()
		.children('div')
		.equalHeights()
		.end()
		.hover(function() {
			$('#capabilities-slider ul.links-copy a')
				.mouseover()
		},
		function() {
			$('#capabilities-slider ul.links-copy a')
				.mouseout()
		});

	/* create a slider area */
	$('#capabilities')
		.prepend('<div id="capabilities-slider"><ul class="links-copy"></ul><div class="slides"></div></div>')
		/* create a slider panel for each current link */
		.find('ul.links a')
		.each(function(i) {
			var $link = $(this);
			var href = $link.attr('href')
			$('#capabilities-slider .slides')
				.append('<div id="slide-'
					+ href.substring(href.lastIndexOf('#') + 1)
					+ '"></div>');
		});
		
	/* slider panels */
	$('#capabilities-slider .slides')
		.cycle({
			timeout: 7000,
			speed: 2000,
			pager: '#capabilities-slider ul.links-copy',
			pagerAnchorBuilder: function(idx, slide) {
				return '<li><a href="#">' + idx + '</a></li>';
			},
			/* slider links should select tabs */
			before: function(currentSlide, nextSlide) {
				$('#capabilities-tabs').tabs('select', $(nextSlide).prevAll().size());
			},
			easeIn: 'pauseThenEaseOutQuad',
			easeOut: 'pauseThenEaseOutQuad',
			pause: true,
			pauseOnPagerHover: true
		});
	
	/* tab clicks should click slider links */
	$('#capabilities-tabs ul.links a')
		.each(function(idx) {
			$(this).click(function() {
				$('#capabilities-slider ul.links-copy a')
					.eq(idx)
					.click();
			});
		});
	
	/*
	.find('ul.links')
	.appendTo('#capabilities-tabs')
	.clone()
	.prependTo('#capabilities-slider')
	.removeClass('links')
	.addClass('links-copy')
	.find('a')
	.each(function(i) {
	var $link = $(this);
	var href = $link.attr('href')
	$('#capabilities-slider')
	.append('<div id="slide-'
	+ href.substring(href.lastIndexOf('#') + 1)
	+ '"></div>');
	$link.click(function() {
	var total = $link.closest('ul').children().size();
	alert(href);
	$('#capabilities-tabs').tabs('select', i);
	return false;
	});
	});
	*/
	
	
	
	//Dropdown for IE 6 =========================================================


sfHover = function() {
    var sfEls = document.getElementById("nav").getElementsByTagName("LI");

    var selects = document.getElementsByTagName("select"); 
    for (var i=0; i<sfEls.length; i++) {
        sfEls[i].onmouseover=function() {
            this.className+=" sfhover";
            for (var n=0; n<selects.length; n++) {
                /* Hides <select> tags, which appear above menu in IE */
                selects[n].className+=" hide_select";
            }
        }
        sfEls[i].onmouseout=function() {
            this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
            for (var n=0; n<selects.length; n++) {
                /* Makes <select> tags visible again */
                selects[n].className = selects[n].className.replace(new RegExp(" hide_select\\b"), "");
            }
        }
    }
}

if (window.attachEvent) window.attachEvent("onload", sfHover);



	//activate fonts
	//*
	var klavika_bold = { src: '/resources/klavika-bold.swf' };
	sIFR.activate(klavika_bold);
	
	
	
	//replace headers with the activated font(s)
	sIFR.replace(klavika_bold, {
		selector: '#main h1',
		css: '.sIFR-root { color: #565658; font-size: 32px; margin-bottom: .25em; letter-spacing: 1; text-transform: uppercase; }',
		transparent: true
	});
	sIFR.replace(klavika_bold, {
		selector: '#aside div.callout h2',
		css: '.sIFR-root { color: #565658; font-size: 22px; margin-bottom: 0;  text-transform: uppercase; }',
		transparent: true,
		forceTextTransform: true
	});
	//*/

	$('body').addClass('ready');
});
