var $j = jQuery.noConflict();

var loadedState = false;
var setTimeoutId = 0;

function checkMenuState() {
	if(!loadedState) {
		loadedState = true;
		clearTimeout(setTimeoutId);
		initHeaderMenu();
	} else {
		return;
	}
}

function initHeaderMenu() {
	$j('ul.tceap_headermenu li').each(function(index) {
		$j(this).delay(100*index).fadeIn('slow');
	});
	var size = $j('ul.tceap_headermenu li').size();
	$j('#tceap_search').delay(100*size).fadeIn('slow');
	$j('#tceap_logo').delay(100*size).fadeIn('slow');
	initHeaderSubMenu();
}

function initHeaderSubMenu() {
	$j('.tceap_headermenu').children('li').mouseenter(function() {
		$j(this).children('ul').fadeIn('fast');
		$j(this).addClass('selected');
	}).mouseleave(function() {
		$j(this).children('ul').fadeOut('slow');
		$j(this).removeClass('selected');
	});
}

function initMainMenu() {
	$j('#welcome').show();
	$j('#tceap_mainMenu h2').each(function(index) {
		$j(this).click(function() {
			if($j(this).hasClass('selected')) {
				$j(this).next('div').slideUp('fast');
				$j(this).removeClass('selected');
				$j('#tceap_mainDisplay div').fadeOut('fast');
				$j('#welcome').fadeIn('fast');
			} else {
				$j(this).siblings('h2.selected').next('div').slideUp('fast');
				$j(this).siblings('h2.selected').removeClass('selected');
				$j(this).next('div').slideDown('fast');
				$j(this).addClass('selected');
				$j('#tceap_mainDisplay div').fadeOut('fast');
				$j('#tceap_mainDisplay div').eq(index+1).fadeIn('fast');
			}
			trackEvent("HomePage","clickWhoWhatWhy",$j(this).text());
		});
	});
}

function clearField(formField) {
	//alert($j(formField).attr('value'));
	$j(formField).click(function(){
		$j(this).siblings('label').fadeOut('fast');
	});
	$j(formField).blur(function() {
		if(this.value == "") {
			$j(this).siblings('label').fadeIn('fast');
		}
	});
	//	if(this.value == this.defaultValue){
	//		jQuery(this).val("");
	//	}
	//	return false;
	//});
	//jQuery(this).blur(function(){
	//	if(this.value == ""){
	//		jQuery(this).val(this.defaultValue);
	//	}
}
function trackEvent(category, action, opt_label, opt_value) {
	function trackEvent(category,action,label,value) {
		if ( ( typeof value == 'undefined' ) || ( value == '' ) ) {
			if ( typeof label == 'undefined' || label == '' ) {
				_gaq.push(['_trackEvent', category, action]);
			} else {
				_gaq.push(['_trackEvent', category, action, label]);
			}
		} else {
			_gaq.push(['_trackEvent', category, action, label,value]);
		}
	}
}

$j(document).ready(function() {
	$j('#tceap_animatedHeader').flash(
		{
			src: 		'/wp-content/themes/twentyten/flash/leafheader.swf' ,
			width:		940,
			height:		275,
			wmode:		'transparent'
		}
	);
	setTimeoutId = setTimeout("checkMenuState()",5000);
	initMainMenu();
	clearField("input#s");
});


