var twitterUserName = 'mcyb';
var twitterUpdateInterval = 5000;
var topSliderUpdateInterval = 6000;

jQuery(document).ready(function($) {
	$.getJSON('http://twitter.com/status/user_timeline/'+twitterUserName+'.json?count=6&callback=?', function(data){
		twitterTimer = 0;		
		$('#twitterUpdates').addClass('ready').css({
			position:'relative'
		}).html(formatTwitString(data[twitterTimer].text));
		twitterTimer++;		
		function twitterIntervalFn() {
			$('#twitterUpdates').fadeOut(function(){
				$(this).html(formatTwitString(data[twitterTimer].text)).fadeIn();
			});
			if(twitterTimer>=4){
				twitterTimer=0
			}else {
				twitterTimer++;
			}
		};//twitterInterval
		twitterInterval = window.setInterval(function(){twitterIntervalFn();}, twitterUpdateInterval);
		$('#twitterUpdates').mouseenter(function(){
			window.clearInterval(twitterInterval);
		}).mouseleave(function(){
			window.clearInterval(twitterInterval);
			twitterInterval = window.setInterval(function(){twitterIntervalFn();}, twitterUpdateInterval);
		});		
	}); //twiter end
	
	$('.backArrowIconDarker,.forwardArrowIconDarker').each(function(){
		var t=this;
		if(t.tagName.toLowerCase()==='a' || t.tagName.toLowerCase()==='button'){
			$(t).prepend('<span class="'+$(t).attr('class')+'"/>');
		}else {
			$(t).find('a').prepend('<span class="'+$(t).attr('class')+'"/>');
		}
		$(t).removeClass('socialIcons');
	});
	
	$('#topSlider li').fadeOut();
	var topSliderNav = $('<span id="topSliderNav"/>')
	var elementeTotale = $('#topSlider li').size();
	
	for(i=0;i<elementeTotale;i++){
		$('<a href="#"/>').appendTo(topSliderNav);
	}
	topSliderNav.appendTo('#topSlider');
	topSliderNav.find('a').click(function(){
		var t=$(this);
		var allA = topSliderNav.find('a');
		allA.removeClass('s');
		t.addClass('s');
		$('#topSlider li:visible').fadeOut();
		$('#topSlider li').eq(allA.index(t)).fadeIn();
		return false;
	});
	topSliderNav.find('a:first').click();
	
	function topSliderAutoAdvance() {
		var selected = topSliderNav.find('a.s');
		if(topSliderNav.find('a:last').hasClass('s')){
			topSliderNav.find('a:first').click();
		}else {
			selected.next('a').click();
		}
	};//topSliderAutoAdvance
	
	topSliderTimer = window.setInterval(function(){topSliderAutoAdvance();}, topSliderUpdateInterval);
	$('#topSlider').mouseenter(function(){
		window.clearInterval(topSliderTimer);
	}).mouseleave(function(){
		window.clearInterval(topSliderTimer);
		topSliderTimer = window.setInterval(function(){topSliderAutoAdvance();}, topSliderUpdateInterval);
	})
}); //document ready


(function($) {
	var html = 	'<div class="dSlideWrapper">'+
							'<div class="dSlidePages clearfix"><div><strong class="slideDescription"></strong>'+
							'<ul><li> <a href="#" class="prev"></a></li> - <li><a href="#" class="next"></a></li> &nbsp;&nbsp; <li><span>#</span> <span>of</span> <span>#</span></li>  </ul>'+
							'</div></div>'+
							'<ul class="dSlidePics"></ul></div>';
  jQuery.fn.dSlide = function(options) {
		var t = $(this);
		o = jQuery.extend({
	    width : '100%',
	    height : 'auto',
	    pics : null,
	    nextText: '&#9658;',
	    prevText: '&#9668;',
	    ofText:'of',
	    nav : 'top'
	  }, options);
	  t.data('dSlide_currentPic', 0);
		t.each(function(){
			$t = $(this);
			if(o.pics===null){$t.html("<h1>You don't have an image array :( </h1>");};
			var imgLen = o.pics.length;
			$t.append(html).add('.dSlideWrapper')
				.css({
					
				}).end().find('.dSlideWrapper')
				.css({
					
				}).find('.dSlidePics').add('.dSlidePages').css({
					
				}).end().find('.dSlidePics li').css({
					
				}).end().end().find('.dSlidePages').css({
					
					
				}).find('div').add('.dSlideWrapper ul').add('.dSlideWrapper li').css({
					
					
				}).end().find('ul').add('.dSlideWrapper li').css({
					
				}).end().find('li').css({
					
					
				}).eq(0).find('a').html(o.prevText).click(function(){
					if(t.find('li:animated').size()!==0 || t.find('.dSlidePics li:first').is(':visible') ) {return false;}
					t.find('.dSlidePics li:visible').hide().prev().show();
					if(t.data('dSlide_currentPic')>1){
						t.data('dSlide_currentPic', t.data('dSlide_currentPic')-1);
						updateCounter();
					}
					$(this).blur();
					return false;
				}).end().end().eq(1).find('a').html(o.nextText).click(function(){
					if(t.find('li:animated').size()!==0 || t.data('dSlide_currentPic')==imgLen){return false;}
					if(t.find('.dSlidePics li').eq(t.data('dSlide_currentPic')).size()===0) {
						t.find('.dSlidePics li:visible').hide();
						t.find('.dSlidePics').append('<li><img src="'+o.pics[t.data('dSlide_currentPic')].url+'" class="aligncenter" alt="" /></li>');
					}else {
						t.find('.dSlidePics li:visible').hide().next().show();
					}
					t.data('dSlide_currentPic', t.data('dSlide_currentPic')+1);
					updateCounter();
					$(this).blur();
					return false;
				}).end().end().eq(2).find('span').eq(0).html('1')
					.next().html(o.ofText).next().html(imgLen);
				t.find('.dSlidePages').hide(1).show(1); // IE6 FTW!				
				function updateCounter() {
					$('.slideDescription').html(o.pics[t.find('.dSlidePics li').index(t.find('.dSlidePics li:visible'))].desc);
					t.find('.dSlidePages span:eq(0)').html(t.data('dSlide_currentPic'));
				};//updateCounter
				t.find('.dSlidePages .next').click();
		});
	};
})(jQuery);















//(function(){window.RetweetJS={bitly_user:"retweetjs",bitly_key:"R_6287c92ecaf9efc6f39e4f33bdbf80b1",link_text:"Retweet",count_type:"clicks",prefix:"",styling:"a.retweet {color: #000; text-decoration: none; border: 0px; }a.retweet span { color: #FFF; background: #94CC3D; margin-left: 2px; border: 1px solid #43A52A; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 3px; }a.vert { display: block; text-align: center; font-size: 16px; float: left; margin: 4px; }a.retweet strong.vert { display: block; margin-bottom: 4px; background: #F5F5F5; border: 1px solid #EEE; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 3px; }a.retweet span.vert { display: block; font-size: 12px; margin-left: 0px; }"};var e=1;if(typeof BitlyClient==="undefined"){var d=document.getElementsByTagName("head")[0]||document.documentElement;var b=document.createElement("script");b.src="http://bit.ly/javascript-api.js?version=latest&login="+RetweetJS.bitly_user+"&apiKey="+RetweetJS.bitly_key;b.charSet="utf-8";d.appendChild(b);var a=setInterval(function(){if(typeof BitlyCB!=="undefined"){clearInterval(a);d.removeChild(b);c()}},10);e=0}if(document.addEventListener){document.addEventListener("DOMContentLoaded",c,false)}else{if(window.attachEvent){window.attachEvent("onload",c)}}function c(){if(++e<2){return}var h=[],n={},p={};BitlyCB.shortenResponse=function(t){for(var r in t.results){var u=t.results[r].userHash;p[u]=r;var q=n[r];for(var s=0;s<q.length;s++){q[s].href+=u}if(RetweetJS.count_type==="clicks"){BitlyClient.stats(u,"BitlyCB.statsResponse")}}};BitlyCB.statsResponse=function(v){var u=v.results.clicks,w=v.results.userHash;var s=p[w],r=n[s];if(u>0){for(var t=0;t<r.length;t++){var q=document.createElement("strong");q.appendChild(document.createTextNode(u+" "));r[t].insertBefore(q,r[t].firstChild);if(/(^|\s)vert(\s|$)/.test(r[t].className)){r[t].firstChild.className=r[t].lastChild.className="vert"}}}p[w]=n[s]=null};if(document.getElementsByClassName){h=document.getElementsByClassName("retweet")}else{var l=document.getElementsByTagName("a");for(var m=0;m<l.length;m++){if(/(^|\s)retweet(\s|$)/.test(l[m].className)){h.push(l[m])}}}if(h.length&&RetweetJS.styling){var g=document.createElement("style");g.type="text/css";try{g.appendChild(document.createTextNode(RetweetJS.styling))}catch(o){if(g.styleSheet){g.styleSheet.cssText=RetweetJS.styling}}document.body.appendChild(g)}for(var m=0;m<h.length;m++){var j=h[m];if(/(^|\s)self(\s|$)/.test(j.className)){j.href=window.location;j.title=document.title}var k=j.title||j.textContent||j.innerText,f=j.href;j.innerHTML="<span>"+RetweetJS.link_text+"</span>";j.title="";j.href="http://twitter.com/home?status="+encodeURIComponent(RetweetJS.prefix+k+" http://bit.ly/");if(n[f]){n[f].push(j)}else{n[f]=[j];BitlyClient.shorten(f,"BitlyCB.shortenResponse")}}}})();








function formatTwitString(str) {
	str=' '+str;
	str = str.replace(/((ftp|https?):\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?)/gm,'<a href="$1" target="_blank">$1</a>');
	str = str.replace(/([^\w])\@([\w\-]+)/gm,'$1@<a href="http://twitter.com/$2" target="_blank">$2</a>');
	str = str.replace(/([^\w])\#([\w\-]+)/gm,'$1<a href="http://twitter.com/search?q=%23$2" target="_blank">#$2</a>');
	return str;
}


