// http://browser-update.org/
var $buoop = {}
$buoop.ol = window.onload;
window.onload=function(){
	if ($buoop.ol) $buoop.ol();
	var e = document.createElement("script");
	e.setAttribute("type", "text/javascript");
	e.setAttribute("src", "");
	 document.body.appendChild(e);
}
	

$(document).ready(function(){
	/*Header Nav --------------------*/
$('.add-this-button').click(function(){
  $('.addthis_toolbox a').click();
});

var this_li = "";

function isEmpty(ob){
  for(var i in ob){ return false;}
  return true;
}

	$('#header-nav > li').hoverIntent({
		sensitivity: 1,
		interval: 150,
		over: function(event){
		this_li = $(this).find('ul');
		    if($(this).find('ul')[0] != undefined){
			$('#header-sub-nav-container').fadeIn(150);
			setTimeout(function(){$(this_li).show(150);},150);
			event.stopPropagation();
		    }
		},
		timeout: 0,
		out: function(event){
			$('#header-nav li ul').hide(150);
			setTimeout(function(){
				$('#header-sub-nav-container').fadeOut(150);
				event.stopPropagation();
			},150);
		}
	});
	
	/* End Header Nav -----------*/
	
	/* Lightbox ---------------------*/
	$('.lightbox-button').click(function(){$('#share-story-container').fadeIn(500);});
	
	$('#share-story').click(function(){
		console.log("hit");		
		$('#share-story-container').fadeIn(500);
	});
	
	$('#lb-close').click(function(){$('#share-story-container').fadeOut(500);});
	/* End Lightbox ---------------*/
	
	/*Category List ----------------*/
	$('.category-box a:contains("CF News")').html("All News");
	$('#widget_story-archive-categories').find('.category-box a:contains("Story Archive")').html("All Stories");
	$('#widget_story-archive-categories').find('.category-box a:contains("Thriving With CF")').parent('div').remove();
	/*End Category List ----------*/
	
	/*Archives ----------------------*/
	$('.year-container ul').hide();
	
	$('.archive-year').click(function(){
	function slideyear(){
		if($(thisbox).next().hasClass('open')){
			$(thisbox).removeClass('current');
			$(thisbox).next().toggle(500);
			$(thisbox).next().removeClass('open');
		}else{
		$('.open').toggle(500);
		$('.open').removeClass('open');
		$('.current').removeClass('current');
		setTimeout(function(){
			$(thisbox).addClass('current');
			$(thisbox).next().toggle(500);
			$(thisbox).next().addClass('open');
		},500);
		}
	}
		var thisbox = $(this);
		if($('.year-container ul li ul').hasClass('sub-open')){
			$('.sub-open').toggle(500);
			$('.sub-open').removeClass('sub-open');
			setTimeout(function(){slideyear();},500);
		} else {slideyear();}
	});
	
	$('.archive-month').click(function(){
		var thisbox = $(this);
		if($(this).next().hasClass('sub-open')){
			$(thisbox).next().toggle(500);
			$(thisbox).next().removeClass('sub-open');
		}else{
	    $('.sub-open').toggle(500);
		$('.sub-open').removeClass('sub-open');
		setTimeout(function(){
			$(thisbox).next().toggle(500);
			$(thisbox).next().addClass('sub-open');
		},500);
		}
	});
	/*End Archives ----------------*/
	
	/*Posts -------------------------*/
	$('.pagination-links a:contains("<")').addClass('previous-page');
	$('.pagination-links a:contains("First")').remove();
	$('.pagination-links a:contains("Last")').remove();
	$('.pagination-links a:contains(">")').addClass('next-page');
	/*End Posts -------------------*/
	
	/* Pagination */
	
	$('#paginate').pajinate({
		items_per_page : 4,
		num_page_links_to_display : 10
	});


	/* End Pagination */
	
	
	/* Form Submits */

$('#lb-form-right div input').focus(function(){
  var this_box = $(this);
  var cur_value = $(this).val();
  var this_name = $(this).attr('name');
  var this_name_star = $(this).attr('name') + ' *';
  $(this).attr('title', cur_value);
  if(cur_value == this_name || cur_value == this_name_star){$(this).val("");}
});

$('#lb-form-right div input').blur(function(){
  var this_box = $(this);
  var this_title = $(this).attr('title');
  if($(this_box).val() == ""){$(this_box).val(this_title);}
});

function Input_Change(pInput, txt) {
	if (pInput.value== txt) {
		pInput.value = "";
		pInput.style.color="black";
	}
}

function Input_Changed(pInput, txt) {
	if (pInput.value == "") {
		pInput.value = txt;
	}
}
	
	$(".c_submitbut").click(function() {
		$('.m_status').css("display", "none");
		var valid=false;
		var message="please enter your message here *"
		if (($("#long_inp1").val()).indexOf("*") == -1 &&
		  ($("#long_inp1").val()).match(/[.+a-zA-Z0-9_-]+@[a-zA-Z0-9-]+.[a-zA-Z]+/) &&
           	   ($("#long_inp2").val()).indexOf("*") == -1 &&
           	   ($("#long_inp3").val()).indexOf("*") == -1 &&
	           ($("#long_inp4").val()) !="" && 
		  ($("#long_inp4").val()) != message)
           	    valid = true;

	if(valid){
		$('.m_status').css({"display": "block", "background": "none"});
		$('.m_status').html('Sending Message');
		$.ajax({
			type: 'POST',
			url: '/includes/common_php.php',
			data: $("#frmContact").serialize(),
			success: function(data) {
				//alert(data);
				$('.m_status').html('');
				$('.m_status').css({"background": ""});
				if (data.search(/error/) >= 0 || data == "Error") {
					$('.m_status').css({"display": "block", "background-position": "-103px"});
				} else {
					$('.m_status').css({"display": "block", "background-position": "0px"});
                                        $('.m_status').html('Message Sent');
				}
			}
		});
	}else{
		$('.m_status').css({"display": "block", "background-position": "-103px"});
		if (($("#long_inp1").val()).indexOf("*") >=1 ||
		 !($("#long_inp1").val()).match(/[.+a-zA-Z0-9_-]+@[a-zA-Z0-9-]+.[a-zA-Z]+/)) {$("#long_inp1").css("color","red");$("#long_inp1").attr("value","incorrect email format *");}
		if (($("#long_inp2").val()).indexOf("*") >=1)  $("#long_inp2").css("color","red");
		if (($("#long_inp3").val()).indexOf("*") >=1)  $("#long_inp3").css("color","red");
		if ($("#long_inp4").val() =="" || $("#long_inp4").val() == message) {$("#long_inp4").val(message).css("color","red");}
	}
		return false;
	});
	$('.c_select').change( function() {
		//console.log($('.c_select').val());
		switch($('.c_select').val())  {
			case "Events":
				$('input[name=AdminEmail]').val("rhahn@esiason.org");
				break;
				case "Programs":
				$('input[name=AdminEmail]').val("rhahn@esiason.org");
				break;
				case "Team Boomer":
				$('input[name=AdminEmail]').val("rhahn@esiason.org");
				break;
				case "Volunteering":
				$('input[name=AdminEmail]').val("rhahn@esiason.org");
				break;
				default:
				$('input[name=AdminEmail]').val("rhahn@esiason.org");
		}
	});

	$("#shareStorySubmit").click(function() {
		$('.mail_status').css("display", "none");
		$("input[name='UserStory']").val($("#Story").val());
		var valid=false;
		
		if (($("#story_1").val()).indexOf("*") == -1 &&
   	         ($("#story_2").val()).indexOf("*") == -1 &&
   	         ($("#story_3").val()).indexOf("*") == -1 && 
                 ($("#story_4").val()).indexOf("*") == -1 &&
     	         ($("#story_6").val()).indexOf("*") == -1 &&
     	         ($("#story_5").val()) !="")
      		      valid = true;
			
		if(valid){			
			$.ajax({
				type: 'POST',
				url: '/includes/common_php.php',
				data: $("#frmShareStory").serialize(),
				success: function(data) {
				//	alert(data);
					if (data.search(/error/) >= 0 || data == "Error") {
						$('.mail_status').css({"display": "block", "background-position": "-103px"});
					} else {
						$('.mail_status').css({"display": "block", "background-position": "0px"});
					}
				}
			});
		}else{
			$('.mail_status').css({"display": "block", "background-position": "-103px"});
			if (($("#story_1").val()).indexOf("*") >= 1)  $("#story_1").css('color','red');
			if (($("#story_2").val()).indexOf("*") >= 1)  $("#story_2").css('color','red');
			if (($("#story_3").val()).indexOf("*") >= 1)  $("#story_3").css('color','red');
			if (($("#story_4").val()).indexOf("*") >= 1)  $("#story_4").css('color','red');
			if (($("#story_6").val()).indexOf("*") >= 1)  $("#story_6").css('color','red');
				if (($("select :selected").val()).indexOf("*") >= 1)  $("#story_5").css('color','red');
		}
			return false;
		});
	
	$.fn.clearOnFocus = function(){
	
		return this.focus(function(){
			var v = $(this).val();
			$(this).val( v === this.defaultValue ? '' : v );
		}).blur(function(){
			var v = $(this).val();
			$(this).val( v.match(/^\s+$|^$/) ? this.defaultValue : v );
		});
	 
	};
	$('.clear').clearOnFocus();
	/* End Form Submits */
	
	
});
