$(document).ready(function() {
 
	$.getJSON("http://api.flickr.com/services/feeds/groups_pool.gne?id=1157751@N22&lang=en-us&format=json&jsoncallback=?", function(data) {
	  	$.each(data.items, function( i, item ) {
	  	  	
			if ( i < 9 ) {
				newimage = new Image();
				newimage.src = item.media.m;
				width = newimage.width;
				
				if ( width == 0 ) {
					newimage.width = 150;
					newimage.height = 100;
				} else {
				
				ratio = 150 / width;
					newimage.height = newimage.height * ratio;
					newimage.width = 150;
				}
		
				$(newimage).appendTo("#flickr-content")
				      .wrap("<a href='" + item.link + "'></a>");
			}
		});
	});

	
	if(readCookie('sentinfo')) {
		$('#splash_wrapper').fadeIn();
		$('#splash').fadeIn();
	}
	
	if(readCookie('captchaFailed')) {
		alert("Sorry, but what you input to prove you're not a bot failed. Please try again.");
		eraseCookie('captchaFailed');
	}
	
	$('#request-form').hide();
	$('#request-form p').hide();
	
	$('#request-button').click( function() {
		$('#request-form').slideToggle('slow');
		$('#request-form p').fadeIn('slow');
		});

	$.getJSON("http://talkingpoints.davidallgroup.com/tbb/carousel?site=tbb&callback=?", loadCarousel );
});


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return false;
}

function eraseCookie(name) {
	createCookie(name,"",-1);

}


function verify_email()
{
    errors = false;
    errorMsg = "We encountered problems with your input:\n";
    
    if (document.getElementById('email').value == '') {
        errors = true;
        errorMsg += "Email address is required.\n";
    }
    
    if (errors) {
        alert(errorMsg);
        return false;
    }
 
    return true;

}

function loadCarousel( response ) {
	var content = eval( response );
	
	for (var i in content)
	{
		var item = content[i];
		$('#slide_carrier').append("<div class='slideable'>" + item.html + "</div>");
		$('#slider_labels').append("<span id='slide-label"+i+"' class='slabel'>" + item.title + "</span>");
		$('#slide-label'+i).css({'left': ((450 / (content.length -1)* i) )} );


	}
	setupSlider();

}