$(document).ready(function() {
	$('#nav ul li:lt(5) a').wrapInner("<span></span>");
	$('#nav ul li:gt(4)').addClass("alt");
	
	// hides the slickbox as soon as the DOM is ready
	// (a little sooner than page load)
	$('#client_login').hide();
 
	// toggles the slickbox on clicking the noted link
	$('a#login').click(function() {
		$('#client_login').slideToggle("slow");
		return false;
	});
	
	// toggles the faq answer 
	$('dl.faq a').click(function() {
		$(this).parent().next().slideToggle("slow");
		return false;
	});
	
	// extend's hover effect on product logo's
	$('div.dispatch-logos a.vision,div.vision').hover(
		function() {
			$('div.product-dispatch div.vision').css("background-color","#EFF5ED");
		},
		function() {
			$('div.product-dispatch div.vision').css("background-color","#E8E7E3");
		}
	);
	$('div.dispatch-logos a.advantx,div.advantx').hover(
		function() {
			$('div.product-dispatch div.advantx').css("background-color","#EFF5ED");
		},
		function() {
			$('div.product-dispatch div.advantx').css("background-color","#E8E7E3");
		}
	);
	$('div.dispatch-logos a.surgisource,div.surgisource').hover(
		function() {
			$('div.product-dispatch div.surgisource').css("background-color","#EFF5ED");
		},
		function() {
			$('div.product-dispatch div.surgisource').css("background-color","#E8E7E3");
		}
	);
	
	// remove default text from Search field & place it back if changed
	$('#search_form').focus(function(){ 
		if($(this).val()=="Search"){
			$(this).val("");
		}
	});
	$('#search_form').blur(function(){
		if($(this).val()==""){
			$(this).val("Search");
		}
	});
	
	// remove default text from LS Search field & place it back if changed
	$('#term').focus(function(){ 
		if($(this).val()=="Enter Text"){
			$(this).val("");
		}
	});
	$('#term').blur(function(){
		if($(this).val()==""){
			$(this).val("Enter Text");
		}
	});
	
	// toggle view of event description
	$('table[id$="-meetings"] td a[class="turgle"]').click(function(){
		var cont = $(this).parent().parent().next();
		$(cont).toggle();
		return false;
	});
	
	// ajax submit event rsvp form
	$('form.rsvp').submit(function(){
		var facility_name = $('input[name="facility_name"]',this).val();
		var client_code = $('input[name="client_code"]',this).val();
		var address = $('input[name="address"]',this).val();
		var city = $('input[name="city"]',this).val();
		var state = $('input[name="state"]',this).val();
		var zip = $('input[name="zip"]',this).val();
		var phone = $('input[name="phone"]',this).val();
		var cell = $('input[name="cell"]',this).val();
		var fax = $('input[name="fax"]',this).val();
		var contact = $('input[name="contact"]',this).val();
		var title = $('input[name="title"]',this).val();
		var email = $('input[name="email"]',this).val();
		var attendees_num = $('input[name="attendees_num"]',this).val();
		var attendees_names = $('textarea[name="attendees_names"]',this).val();
		var comments = $('textarea[name="comments"]',this).val();
		var event_id = $('input[name="event_id"]',this).val();
		var current = this;
		
		var myAlert = '';
		if(facility_name=='')
			myAlert += "Please enter your Facility Name.\n";
		if(client_code=='')
			myAlert += "Please enter your Client Code.\n";
		if(address=='')
			myAlert += "Please enter your Address.\n";
		if(city=='')
			myAlert += "Please enter your City.\n";
		if(state=='')
			myAlert += "Please enter your State.\n";
		if(zip=='')
			myAlert += "Please enter your Zip.\n";
		if(phone=='')
			myAlert += "Please enter your Phone.\n";
		if(contact=='')
			myAlert += "Please enter your Contact Name.\n";
		if(email=='')
			myAlert += "Please enter your Email Address.\n";
		if(attendees_num=='')
			myAlert += "Please enter your Number of Attendees.\n";

		if(myAlert==''){
			$.post('/ajax/event_rsvp.php', {facility_name:facility_name,client_code:client_code,address:address,city:city,state:state,zip:zip,phone:phone,cell:cell,fax:fax,contact:contact,title:title,email:email,attendees_num:attendees_num,attendees_names:attendees_names,comments:comments,event_id:event_id}, 
				function(data){
					$('fieldset',current).empty().html(data);
				}
			);
		} else {
			alert(myAlert);
		}
		return false;
	});
	
	// ezine signup ajax form
	$('form#ezine').submit(function(){
		var first_name = $('input[name="first_name"]',this).val();
		var email = $('input[name="email"]',this).val();
		var zip = $('input[name="zip"]',this).val();
		var current = this;
		
		if (!email) {
			alert("Please enter your email address");
			return false;
		}

		$.post('/ajax/ezine_signup.php', {first_name:first_name,email:email,zip:zip}, function(data){
			alert(data);
		});
		
		return false;
	});
	
	// hide extra screenshot links (for products page)
	$('li.screenshots a:gt(0)').hide();
	
	// popup video (for products page)
	$('a[rel="video"]').click(function(){
		var href = "/video.php?video="+$(this).attr('href');
		window.open(href, 'video', 'width=400,height=300,scrollbars=no,status=yes,resizable=yes,screenx=200,screeny=200');
		return false;
	});
	
	// popup video (for products page)
	$('a[rel="t-video"]').click(function(){
		var href = $(this).attr('href');
		window.open(href, 'video', 'width=700,height=437,scrollbars=no,status=yes,resizable=yes,screenx=200,screeny=200');
		return false;
	});
	
	// hide lceo or learnsource link from subnav (depending on which product client has)
	if(products!=''){
		if(products.search(/therapy/i)>0 || products.search(/rehab/i)>0){
			$('#sub-nav a[href="/client-services/lcoe/"]').parent().hide();
		}else{
			$('#sub-nav a[href="/client-services/learning-center/"]').parent().hide();
		}
	}
	
});
