function powerUpcoming(){
  $('#past_qcons_toggler').hover(function(){
    $('#past_list').show();
    return false;
  }, function(){
    $('#past_list').hide();
    return false;
  });
};

function powerTabs(){
  $('#tab_controls li').hover(function(){
    $(this).addClass('hover');
  }, function() {
    $(this).removeClass('hover');
  });
  
  $('#tab_controls li').mouseover(function(){
    $('#tab_controls li').removeClass('selected');
    $('#tab_contents .tab_pane').removeClass('selected');
    $(this).addClass('selected');
    $('#tab_contents #'+$(this).attr('id')+'_pane').addClass('selected');
  });
};

function powerTwitter() {
  $('#twitter ul').html('');
  
  var query = urlencode("#qcon"); //what to search for
  var rpp = 7; //number of tweets to retrieve
  
  $.getJSON('http://search.twitter.com/search.json?callback=?&q='+query+'&rpp='+rpp, function(data){
     $.each(data.results, function(i, item){
       //var newDiv = '<li><p class="content">'+item.text.replace(/#(\w+)/g, "<span>#$1</span>")+'</p><p class="meta"><a href="http://www.twitter.com/'+item.from_user+'">Posted on Twitter '+item.created_at+'</a></p></li>';
       var newDiv = '<li><p class="content">'+item.text.replace(/#(\w+)/g, "<span>#$1</span>")+'</p><p class="meta"><a href="http://search.twitter.com/search?q=%23qcon">Posted on Twitter '+item.created_at+'</a></p></li>';
       $('#twitter ul').append(newDiv);
     });
  });
};

function urlencode(str) {
    return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
};

$(document).ready(function(){
  //powerUpcoming();
  powerTabs();
  powerTwitter();
	
	$(".year-archives li").hover(
		function() { 
			$(this).children("span").hide();
			$(this).children(".visit-website").show();
		},
		function() {
			$(this).children(".visit-website").hide();
			$(this).children("span").show();
			
		}
	);
	if ($.fn.fancybox) {
		$("#iframe").fancybox({
			'transitionIn'		: 'none',
			'transitionOut'		: 'none',
			'autoScale'     	: false,
			'type' : 'iframe',
			'modal' : true,
			'width'				: "100%",
			'height'			: 406,
			'scrolling'   		: 'no',
			'padding' : 0,
			'margin' : 0,
			'showCloseButton' : false
		});
		
		$("#fancybox-close1").click(function() { parent.$.fancybox.close() } );
		
	}

	
	if ($.fn.mousehold) {
		var elements = $(".scroller ul li.first").length;
		var archivesWidth  = $("#qcon-archives").width()-90;
		$("#qcon-archives").css({ width :archivesWidth, overflow : 'hidden'});
		$(".archives").css({ width : archivesWidth - 45, overflow : 'hidden'});
		var widthParent = $(".archives").width();
		var width = elements * 300 + 50;
		if (width < widthParent) {
			$(".scroll-right").addClass("disabled");
			return false;
		}
		
		$(".scroll-right").mousehold(0, function() {
			var elements = $(".scroller ul li.first").length;
			var widthParent = $(".archives").width();
			var width = elements * 300 + 50;
			var elem = $(".scroller");
			elem.css({width :  width, overflow : 'hidden'});
			var pos = elem.position();
			
			width = width - widthParent -50;
			if (pos.left > (width * -1)) {
				elem.css("left", pos.left - 10)
			}
			if (pos.left <= (width * -1)) {
				$(".scroll-right").addClass("disabled");
			}
			
			$(".scroll-left").removeClass("disabled");
			return false;
		}, 1);
		
		$(".scroll-left").mousehold(0, function() {
			var elements = $(".scroller ul li.first").length;
			var widthParent = $(".archives").width();
			var width = elements * 300 + 50;
			var elem = $(".scroller");
			elem.css({width :  width, overflow : 'hidden'});
			var pos = elem.position();
			width = width - widthParent -50;
			if (pos.left < 0)
				elem.css("left", pos.left + 10);
			
			var pos = elem.position();
			if (pos.left >= 0) {
				$(".scroll-left").addClass("disabled");
			}
			$(".scroll-right").removeClass("disabled");
			return false;
		}, 1);
	}
	
});


