 $(document).ready(function(){

	$('a[rel=external]').click(function(){
		window.open( $(this).attr('href') );
		return false;
	}); 


  $("#bizResults dd").hide();
  $("#bizResults dt a").click(function(){
   var $nextDD = $(this).parent().next();
   $nextDD.slideToggle("fast");
   return false;
  });

$('#bizResults a').tooltip({
		track: true,
		delay: 500,
		showURL: false,
		showBody: " - ",
		fade: 250
	});

$('#logo a').tooltip({
		track: true,
		delay: 750,
		showURL: false,
		showBody: " - ",
		fade: 250
	});

$('#mainnav a, a').tooltip({
		track: true,
		delay: 1000,
		showURL: false,
		showBody: " - ",
		fade: 250
	});

$('#topnav a').tooltip({
		track: true,
		delay: 1000,
		showURL: false,
		showBody: " - ",
		fade: 250
	});

$('#subnav a').tooltip({
		track: true,
		delay: 1000,
		showURL: false,
		showBody: " - ",
		fade: 250
	});



	makeFancy();





	$(".oppMore").click(function(){
		
		var opp = $(this).attr('rel');

		$(this).parent().html('<form action="#" method="post" class="oppForm" onsubmit="return checkOppForm(this)"><h2>Request Information</h2><p><em>All fields are required</em></p><p><label><span class="label">Opportunity:</span><span class="oppName">' + opp + '</span><input type="hidden" name="oppTitle" id="oppTitle" value="' + opp + '"/></label></p><p><label><span class="label">Name:</span><input type="text" name="oppName" id="oppName" /></label></p><p><label><span class="label">Email:</span><input type="text" name="oppEmail" id="oppEmail" /></label></p><p><label><span class="label">Phone:</span><input type="text" name="oppPhone" id="oppPhone" /></label></p><p><label><span class="label">Comments:</span><textarea name="oppComments" id="oppComments" cols="45" rows="5"></textarea></label></p><input type="submit" class="oppSubmit" border="0" value="Submit!" name="submit"/></form><div class="clr"></div>');
	
	});





	$(".archives li ul").hide();

	$(".year").click(function(){
		$(this).next('ul').slideToggle("fast");
		return false;
	});



	if ( $(".archives .selected").length > 0 ) {

		$(".archives").find(".selected").each(function(i) {
			$(this).parents().show();
		});

	} else {

		$(".archives li ul:eq(0)").show();
	
	}



	$("#randomTreasure").click(function(){
		$("#found-treasure").load('/littlegaetz/ #found-treasure',function(){
			likeIt();
			makeFancy();
		});
	});


	likeIt();





	$(".found-like a").live('click',function(){	
		
		var likeID = $(this).attr("id").replace("like","");
		
		
		if($.cookie('dbaLike' + likeID) == likeID)
		{
			return false;
		}
		
			
		$.ajax({
			type: "POST",
			url: "/like/",
			data: { "updateLike" : likeID },
			success: addLikeIt(likeID)
		});			
	});





 });



function likeIt()
{

	$(".likeThis").each(function() {
		var likeID = $(this).attr("id").replace("likeThis","");

		$.ajax({
			url: "/like/",
			data: { "viewLike" : likeID},
			success: addLikeIt(likeID)
		});

	});

}


function makeFancy()
{

	$(".fancy").each( function() {

		if($(this).attr("src") != undefined)
		{
			var linkto = $(this).attr("src");
			var title = $(this).attr("alt");
			var path = linkto.split("/");
			var filename = path[path.length-1];
			
			var fullsize = "full/" + filename;
			
			path.pop();
			path.push(fullsize);
			
			var newpath = path.join("/");
	
			
			$(this).wrap('<a href="' + newpath + '" title="' + title + '" class="fancy" rel="group"></a>');
		}
	
	});


	$("a.fancy").fancybox({
		'zoomSpeedIn'			: 600,
		'zoomSpeedOut'			: 500,
		'easingIn'				: 'easeOutBack',
		'easingOut'				: 'easeInBack',
		'hideOnContentClick': true
	});


}


function confirmDelete()
{
	var agree = confirm("Are you sure you want to DELETE this record?");

	if (agree)
		return true ;
	else
		return false ;
}


function checkemail(str){
	var filter=/^.+@.+\..{2,3}$/
	return (filter.test(str))
}



function checkOppForm(form)
{

	if(form.oppTitle.value == '')
	{
		alert("There is a problem with your submission.");
		return false;
	}

	if(form.oppName.value == '')
	{
		alert("Please Enter Your Name");
		form.oppName.focus();
		return false;
	}

	if(form.oppEmail.value == '')
	{
		alert("Please Enter Your Email Address");
		form.oppEmail.focus();
		return false;
	}

	if(form.oppPhone.value == '')
	{
		alert("Please Enter Your Phone Number");
		form.oppPhone.focus();
		return false;
	}


	if(!checkemail(form.oppEmail.value))
	{
		alert("Invalid Email Address");
		form.oppEmail.focus();
		return false;
	}


	if(form.oppComments.value == '')
	{
		var answer = confirm("You have not entered any comments/questions. Comments are not required, but will greatly help us to route your inquiry to the proper channel for response.\n\nDo you wish to proceed without entering any comments?");
		
		if(!answer)
			return false;
	}


	var title = form.oppTitle.value;
	var name = form.oppName.value;
	var email = form.oppEmail.value;
	var phone = form.oppPhone.value;
	var comments = form.oppComments.value;

	$.post("/ajax/inforequest.php", { title: title, name: name, email: email, phone: phone, comments: comments }, 
		function(data) {
			$('.oppForm').html(data);
		});

	return false;


}


function html_decode(str) {
	var ta=document.createElement("textarea");
	ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
	return ta.value;
}


function getQuerystring(key, default_)
{
	if (default_==null) default_="";
	key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
	var qs = regex.exec(window.location.href);
	if(qs == null)
		return default_;
	else
		return qs[1];
}







function addLikeIt(likeID)
{

	return function( data, status)
	{
	
		if($("#like" + likeID).length > 0)
		{
			$("#like" + likeID).parent().replaceWith(data);
			$.cookie('dbaLike' + likeID, likeID, { expires: 365, path: '/' });
		} else {

			$("#likeThis" + likeID).html(data);
		}
  
	}

}	


