	$(document).ready(function(){
		
			$('.faqanswer').hide();
			$('.faqquestion').click(function(event){
				$(document.getElementById($(this).attr('href').replace('#',''))).slideToggle("fast");
				return false;
			});
				
				$(".accordion h3:first").addClass("active");
				$(".accordion p:not(:first)").hide();
				$(".accordion h3").click(function(){
				$(this).next("p").slideToggle("slow")
				.siblings("p:visible").slideUp("slow");
				$(this).toggleClass("active");
				$(this).siblings("h3").removeClass("active");
			});
	
			
			$('.trackLink').click(function() {
				var track_id = this.href.split("?id=")[1];
				$('.trackLink').removeClass("selectedTrack");
				$(this).addClass("selectedTrack");
				$('#flash_player').empty().load('/audio_player/audio_player.php', {id:track_id});
				return false;
			});
		
			highlighter();
					
		//Ajax search
		
		$('#recordSearchForm').submit(function(){
			var value = $('#doSearchSrc').attr('value');
			var fnValue = $('#doSearchLocation').attr('value');
			$('#liveSearchContainer').empty().load('/php_inc/search_dyn.php', {ajax:'true',s:value,fieldName:fnValue}, function() {highlighter()});
			return false;
		});

		if($('#Message').attr('value')) {
			value_history = $('#Message').attr('value').split(' ');	
		} else {
			value_history = ' ';
		}
		$('#Message').keyup(function(){messageFaq(false)});
		
		//form validation
		
		$("#contact_form").validationAideEnable(null, {showInlineMessages:false});
		
		//globalsearch field placeholder text
		
		var globalSearchLabel = $('#globalSearch_form label').remove().text();
		$('#globalSearchText').addClass('placeholder').val(globalSearchLabel)
		.focus(function() {
			if (this.value == globalSearchLabel) {
				$(this).removeClass('placeholder').val('');
			};
		}).blur(function() {
			if (this.value == '') {
				$(this).addClass('placeholder').val(globalSearchLabel);
			};
		});
		
		$('#globalSearch_form').submit(function(){
			if($('#globalSearchText').val() == globalSearchLabel) {
				$('#globalSearchText').val('');
			}
		});	
		

		//composer search field placeholder text
	
		var composerSearchLabel = $('#searchBoxComposer label').remove().text();
		if(composerSearchLabel) {	
			$('#doSearchSrc').addClass('placeholder').val(composerSearchLabel)
			.focus(function() {
				if (this.value == composerSearchLabel) {
					$(this).removeClass('placeholder').val('');
				};
			}).blur(function() {
				if (this.value == '') {
					$(this).addClass('placeholder').val(composerSearchLabel);
				};
			});
							
			$('#searchBoxComposer').submit(function(){
				if($('#doSearchSrc').val() == composerSearchLabel) {
					$('#doSearchSrc').val('');
				}
			});			
		} 	
		
		//projects search field placeholder text
		
		var projectSearchLabel = $('#searchBoxProjects label').remove().text();
		if(projectSearchLabel) {			
			$('#doSearchSrc').addClass('placeholder').val(projectSearchLabel)
			.focus(function() {
				if (this.value == projectSearchLabel) {
					$(this).removeClass('placeholder').val('');
				};
			}).blur(function() {
				if (this.value == '') {
					$(this).addClass('placeholder').val(projectSearchLabel);
				};
			});
			
			
			$('#searchBoxProjects').submit(function(){
				if($('#doSearchSrc').val() == projectSearchLabel) {
					$('#doSearchSrc').val('');
				}
			});
		}
		
		//FAQ search field placeholder text
		
		var faqSearchLabel = $('#searchBoxFaq label').remove().text();
		if(faqSearchLabel) {			
			$('#doSearchSrc').addClass('placeholder').val(faqSearchLabel)
			.focus(function() {
				if (this.value == faqSearchLabel) {
					$(this).removeClass('placeholder').val('');
				};
			}).blur(function() {
				if (this.value == '') {
					$(this).addClass('placeholder').val(faqSearchLabel);
				};
			});
			
			
			$('#searchBoxProjects').submit(function(){
				if($('#doSearchSrc').val() == faqSearchLabel) {
					$('#doSearchSrc').val('');
				}
			});
		}

		
		
	});

	
	function highlighter() {
		$('.ruler tr').mouseover(function() {$(this).addClass("rulerOver");});
		$('.ruler tr').mouseout(function() {$(this).removeClass("rulerOver");});
		$('.ruler tr').click(function() { if ($(this).children('.moreinfolink').children('a').attr("href")) top.location = $(this).children('.moreinfolink').children('a').attr("href");});
		$('.ruler tr').addClass("ruler_tr");
	}
	
	var value_history = null;	
	var value_array = null;	
	var faqThread = null;

	function messageFaq(toCalled) {
		clearTimeout(faqThread);
		var value_array = $('#Message').attr('value').split(' ');
		if(value_array.length > value_history.length || toCalled == true) {
			var search = $('#Message').attr('value');
			$('#contact_search_results').load('/php_components/contact_faq_return.php', {s:search});
		}
		value_history = value_array;
		if (toCalled==false) faqThread = setTimeout('messageFaq(true)',1500);
	}