function setCookie(c_name,value,expiredays)
//javscript to create cookies
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + "; path=/";
}
function getCookie(c_name)
//javascript to get cookies
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function echeck(str) {
//email address validator
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str == "") {
			return false
		}
		if (str.indexOf(at)==-1){
		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    
		    return false
		 }

 		 return true					
}

function collapseheader (speed) {
		
			$('#tagline').fadeOut(speed);
			$('#expandlink').fadeIn(speed);
			$('#collapselink').fadeOut(speed);
			$('#titledesc').fadeOut(speed, function() {
				$('#titledesc').html('<a href="/"><img src="/wp-content/themes/Headlines/images/logo_small.png" alt="7 Amazing People" /></a>');
				$('#titledesc').css({'margin' : '0 0 -15px -10px', 'height' : '36px', 'width' : '210px'});
			});
			$('#titledesc').fadeIn(speed);
			$('#header').animate({height: "40px"}, speed);
			
			setCookie("headercollapse","true",365);
}

function expandheader (speed) {
			
			$('#titledesc').fadeOut(speed, function() {
				$('#titledesc').html('<a href="/"><img src="/wp-content/themes/Headlines/images/logo_light.png" alt="7 Amazing People" /></a>');
				$('#titledesc').css({'margin' : '15px 20px', 'height' : '75px', 'width' : '300px'});
			});
			$('#titledesc').fadeIn(speed);
			$('#tagline').fadeIn(speed);
			$('#expandlink').fadeOut(speed);
			$('#collapselink').fadeIn(speed);
			$('#header').animate({height: "160px"}, speed);
			$('#header').removeClass('expandheader');
			$('#header').addClass('collapseheader');
			
			setCookie("headercollapse","false",365);
}

$(function() {//document onload scripts
	
	//initialises lavalmamp
	$(".lavaLampWithImage").lavaLamp({ fx: "backout", speed: 700})
	
	//opens links with rel=_blank in a new window
	$('a[rel*=_blank]').click( function() {
		window.open(this.href);
		return false;
	});

	//round header and footer corners
	$('#header').corner("5px bottom");
	$('#footer').corner("5px top");

	//header collapse/expand
	$.collapsed = false;
	
	$('#collapselink').click( function() { collapseheader(200) });
	$('#expandlink').click( function() { expandheader(200) });
	
	if (getCookie("headercollapse") == "true") {
		collapseheader(1);
	}
	else {
		expandheader(1);
	}


	//contact form business
	$("div#contact-form").load("/seven/contact-form.php", function(){

			$('.contactform-error').hide();
			
			$("#contactform-submit").click(function() {
			  // process form
			  
			  var error=false;
			  
				$('.contactform-error').hide();
			  var name = $("input#contactform-name").val();
				if (name == "") {
				$("#contactform-error-name").show();
				$("input#contactform-name").focus();
				$("input#contactform-name").animate({ backgroundColor: "#FFCCCC" }, 1000);
				var error = true;
			  }
				var email = $("input#contactform-email").val();
				if (echeck(email) == false) {
				$("#contactform-error-email").show();
				$("input#contactform-email").focus();
				$("input#contactform-email").animate({ backgroundColor: "#FFCCCC" }, 1000);
				var error = true;
			  }
				var message = $("#contactform-message").val();
				if (message == "") {
				$("#contactform-error-message").show();
				$("#contactform-message").focus();
				$("#contactform-message").animate({ backgroundColor: "#FFCCCC" }, 1000);
				var error = true;
			  }
			  
			  if (error == true) return false;
			  
			  
				var website = $("input#contactform-website").val();
				var selectday = $("#contactform-selectday").val();
			  
			  var dataString = 'name='+ name + '&email=' + email + '&website=' + website + '&selectday=' + selectday + '&message=' + message;
				  $.ajax({
					type: "POST",
					url: "/seven/contact-process.php",
					data: dataString,
					success: function() {
					  $('#contact-form').html("<h3>Contact Form Submitted!</h3>")
					  .hide()
					  .append("<p>Thank you for contacting us. We will get back to you as soon as we can.</p>")
					  .fadeIn(500);
					}
				  });
				  return false;
			  
			});
		});
	
  });  