/*
  master javascript file for AON Manchester
  v 1.0
  
  author: bryan@bryanlademann.com
------------------------------------------------------------ */


/* pulls lastest tweet and convert urls to links
------------------------------ */
var Tweet = {};
Tweet.init = function(username) {
	jQuery.fn.lastTwitterMessage = function(username) {

	var $base = this;
	if(!username || username == "") return this; // username required
	var url = "http://twitter.com/statuses/user_timeline.json?callback=?";
	jQuery.getJSON( url, { count: 10, screen_name: username },
	function(data){
	if(data && data.length >= 1){
	try{
	var item = null;
	for(var i = 0; i < data.length; i++){
	if(/^@/i.test(data[i].text)) continue;
	item = data[i]; break;
	}
	if(!item) return;
	var $tweet = $("<p></p> ").text(item.text);
	$tweet.html(
	$tweet.html()
	.replace(/((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi,'<a href="$1">$1</a>')
	.replace(/(^|\s)#(\w+)/g,'$1<a href="http://search.twitter.com/search?q=%23$2">#$2</a>')
	.replace(/(^|\s)@(\w+)/g,'$1<a href="http://twitter.com/$2">@$2</a>')
	)
	
	$base.empty().append($tweet).show();
	} catch (e) { };
	};
	});
	return this; // Don't break the chain
	};

  jQuery(function() {
  	jQuery("<div id='tweet'></div>").hide().appendTo("#twitter")
  	.lastTwitterMessage('deansdugout');
  	jQuery('#twitter').append('<div id="pointer"></div>');
  });

}




/* media carousel
------------------------------ */

var MediaCarousel = {};
MediaCarousel.init = function() {


  var carousel = jQuery('.media-carousel .container', '#content'),
      pane     = jQuery('.pane', carousel);

  carousel.cycle({
		fx      : 'scrollHorz',
    speed   : 450,
    timeout : 0, 
    nowrap  : 1,
    //easing  : 'easeInOutExpo', 
    next    : '#next', 
    prev    : '#prev',
    before  : onBefore,
    after   : onAfter
 });


  function onBefore(currSlideElement, nextSlideElement, prevSlideElement) {
    $(this).find('.meta').hide();
    $(this).prev().find('.meta').hide();
    $(this).next().find('.meta').hide();
  }

  function onAfter(currSlideElement, nextSlideElement, options) {
    $(this).find('.meta').delay(150).fadeIn(350);


    if( options.currSlide == 0 ) {
      jQuery('#prev').addClass('disabled');
    } else { jQuery('#prev').removeClass('disabled'); }

    if( (options.currSlide + 1) == options.slideCount ) {
      jQuery('#next').addClass('disabled');
    } else { jQuery('#next').removeClass('disabled'); }

  }

  


}





   
jQuery(function($) { 

  Tweet.init();
  //alert('word');
  // removes address bar when viewed in mobile device
  window.scrollTo(0, 1); 


});
