function videoContrain(){
		$('#video, #video img').width( $('#content').width() );
		$('#video, #video img').height( $('#content').width() * 0.625 );
		}
function formChecker(){
		$('input').placeholder();
		$('textarea').placeholder();
		$("#success, #error").hide();
		$("ul#form-fields li input, ul#form-fields li textarea").focus(
			function(){
				$(this).removeClass('error');
				$('#error').slideUp();
			});
		$("#submit").click(function(){
			$("ul#form-fields li input").removeClass('error');
			var hasError = false;
			var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
			
			var nameVal = $("#name").val();
			if(nameVal == '' || nameVal == 'Name:') {
				$('input#name').addClass("error");
				hasError = true;
				}
			var emailVal = $("#email").val();
			if(emailVal == '' || emailVal == 'Email:') {
				$('input#email').addClass("error");
				hasError = true;
			} else if(!emailReg.test(emailVal)) {
				$('input#email').addClass("error");
				hasError = true;
				}
			var subjectVal = $("#subject").val();
			if(subjectVal == '' || subjectVal == 'Subject:') {
				$('input#subject').addClass("error");
				hasError = true;
				}	
			var messageVal = $("#message").val();
			if(messageVal == '' || messageVal == 'Message:') {
				$('textarea#message').addClass("error");
				hasError = true;
				}	
			if(hasError) {
				} 
			else {
			$.post("_data/php/sendemail.php",
   				{  name: nameVal, 
   					 email: emailVal,
   					  subject: subjectVal,
   					   message: messageVal
   						},
   					
   					function(){
   						$("ul#form-fields").hide();
						$("#success").fadeIn();
   						}
				 );
			}
			
		return false;
	});						   
}

(function($){
   var page = "";
   var is_iPad = navigator.userAgent.match(/iPad/i) !== null;
	var counter = 0;
	var currentName;

    function loadContent(hash) {
        if(hash !== "") {
            if(page === "") {
                page = $('#content').html();
            }
            $("#content").html("");
            
            $('#content').load("pages/" + hash +".html #images", function(){ 
            	videoContrain();
					VideoJS.setupAllWhenReady();
					prettyPrint();
            	});
            
            $('#info-box-inner').load("pages/" + hash +".html #description", function(){
	           	$('.fade').hide().each(function(i){ $(this).delay(i * 1000).fadeIn();});

            
            if(counter == 0){
	    		if(is_iPad){	$('div#ipad-alert').fadeIn();	} 
	    		else{	$('div#scroll-alert').fadeIn();		}
	    		counter++;
	    		}
	    	if(hash == "news"){
				newsLoad();
				}
	    	if(hash == "process" || hash ==  "contact" || hash ==  "news" || hash == "about" || hash == "map"){
            	$('#info-box').hide();
            	$('div#scroll-alert, div#ipad-alert').hide();
            	formChecker();
            	}
            else{
	          	$('#info-box').show();
	          	}
            prettyPrint(); 
            
            
            });
        }
        else if(page != "") {
            $('#content').html(page);
        }
    }
// Google Feed APi for Front Page news feed 
google.load("feeds", "1");

function feedLoaded(result) {
  if (!result.error) {
    var container = document.getElementById("news");
    container.appendData = '';

    for (var i = 0; i < result.feed.entries.length; i++) {
     var entry = result.feed.entries[i];
     var div = document.createElement("div")
      
     div.className += "news-entry";
      
	  var contentParagraph = document.createElement('p');		      
	  contentParagraph.innerHTML = entry.contentSnippet;
	  div.appendChild(contentParagraph);
	      
      var anchor = document.createElement('a');
      anchor.innerHTML = "Read More";
      anchor.href = "#news";
      contentParagraph.appendChild(anchor);
      
      container.appendChild(div);
	  
	  var dateParagraph = document.createElement('p');
	  
	  dateParagraph.className += "entry-date";
	  div.appendChild(dateParagraph);
	  

	
	  var entryDate = new Date(entry.publishedDate);
	  var entryDateString = (entryDate.getMonth()+1) + "/" + entryDate.getDate() + "/" + entryDate.getFullYear();
	  
	  dateParagraph.innerHTML = entryDateString;
    }
  }
}

function OnLoad() {
  var feed = new google.feeds.Feed("http://honestbros.tumblr.com/rss");

  //feed.includeHistoricalEntries();
  feed.setNumEntries(3); 
  feed.load(feedLoaded);
}

google.setOnLoadCallback(OnLoad);

$(document).ready(function() {
      $.history.init(loadContent);
      $('#menu .projects ul li a').click(function(e) {
          var url = $(this).attr('href');
          url = url.replace(/^.*#/, '');
          $.history.load(url);    
          return false;
   	});      
   	$("#menu").accordion({ 
			active: false, 
			autoHeight: false
		});
		$("#twitter").getTwitter({
			userName: "honest_bros",
			numTweets: 3,
			loaderText: '<img src="_data/images/ajax-loader.gif"',
			slideIn: false,
			slideDuration: 750,
			showHeading: true,
			headingText: "Latest Tweets",
			showProfileLink: false,
			showTimestamp: true
		});	 
		$('div#hide-info').hide();
		$('div#show-info').click(function(){
			$('div#show-info').hide();
			$('div#hide-info').show();
			$('#info-box').animate({"top": "+=190px"}, {duration: 'slow', easing: 'easeInBack'});
		});
		$('div#hide-info').click(function(){
			$('div#hide-info').hide();
			$('div#show-info').show();
			$('#info-box').animate({"top": "-=190px"}, {duration: 'slow', easing: 'easeOutBack'});
		});
		$('div#scroll-alert').hover(function(){
			$('div#scroll-alert').fadeOut('slow');
		});
		$('div#ipad-alert').hover(function(){
			$('div#ipad-alert').fadeOut('slow');
		}); 
			
		$('#video, #video img').width( $('#content').width() );
		$('#video, #video img').height( $('#content').width() * .625 );

		$(window).resize(function() {
			$('#video, #video img').width( $('#content').width() );
			$('#video, #video img').height( $('#content').width() * .625 );
		});
	});
})(jQuery);
