function Linkify(text) {
    text = text.replace(/(https?:\/\/\S+)/gi, function (s) {
        return '<a class="twitter_link" href="' + s + '">' + s + '</a>';
    });
    text = text.replace(/(^|)@(\w+)/gi, function (s) {
        return '<a class="twitter_link" href="http://twitter.com/' + s + '">' + s + '</a>';
    });
    text = text.replace(/(^|)#(\w+)/gi, function (s) {
        return '<a class="twitter_link" href="http://search.twitter.com/search?q=' + s.replace(/#/, '%23') + '">' + s + '</a>';
    });
    return text;
}

function goInt1() {
		var opentab = $('.shop-tab:visible');
		var nexttab = opentab.next();
		if(nexttab.length != 0) {
			opentab.fadeOut('slow');
			nexttab.fadeIn('slow');
		} else {
			nexttab = $('.shop-tab:first');
			opentab.fadeOut('slow');
			nexttab.fadeIn('slow');	
		}
}
function vimNext() {
	var current = $('div.video div.vimeovid:visible');
	var next = current.next();
	if(next.length != 0) {
		alert(next.html());
		current.fadeOut('medium', function() {
			next.fadeIn('medium');
		});
	}
}
function vimPrev() {
	var current = $('div.video div.vimeovid:visible');
	var prev = current.prev();
	if(prev.length != 0) {
		current.fadeOut('medium', function() {
			prev.fadeIn('medium');
		});
	}
}
$(document).ready(function(){


    $('#sliderz').nivoSlider({
        effect:'boxRandom', // Specify sets like: 'fold,fade,sliceDown'
        slices:15, // For slice animations
        boxCols: 8, // For box animations
        boxRows: 4, // For box animations
        animSpeed:500, // Slide transition speed
        pauseTime:3000, // How long each slide will show
        startSlide:0, // Set starting Slide (0 index)
        directionNav:false, // Next & Prev navigation
        directionNavHide:false, // Only show on hover
        controlNav:true, // 1,2,3... navigation
        controlNavThumbs:false, // Use thumbnails for Control Nav
        controlNavThumbsFromRel:false, // Use image rel for thumbs
        controlNavThumbsSearch: '.jpg', // Replace this with...
        controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
        keyboardNav:true, // Use left & right arrows
        pauseOnHover:true, // Stop animation while hovering
        manualAdvance:false, // Force manual transitions
        captionOpacity:0.9, // Universal caption opacity
        beforeChange: function(){}, // Triggers before a slide transition
        afterChange: function(){}, // Triggers after a slide transition
        slideshowEnd: function(){}, // Triggers after all slides have been shown
        lastSlide: function(){}, // Triggers when last slide is shown
        afterLoad: function(){} });

	$('.nivo-control').html('');

	$('#sliderz').hover( function() {
		$('#sliderz .nivo-caption p p').fadeIn('slow');
		$('#sliderz .nivo-caption').animate({ height: 130 });
	}, function() {
		$('#sliderz .nivo-caption p p').fadeOut('fast');	
		$('#sliderz .nivo-caption').animate({ height: 50 });
	});

  // nav random hover color
  $("#nav li a").hover(function(){
    var orig_col = $(this).css('color');
    var col = 'rgb(' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ')';
    $(this).css('color', col);
  }, function(){
    $(this).removeAttr('style');
  });
  // twitter 

	
	$.getJSON('http://twitter.com/status/user_timeline/rcdsrcdsrcds.json?count=2&callback=?', function (data) {
    $.each(data, function (i, item) {
        var hours = Math.round((new Date() - new Date(item.created_at)) / (1000 * 60 * 60));
        $('.latest_tweet p').html('<ul><li><span>' + Linkify(item.text) + "</span>" + hours + " hours ago <a href=\"http://twitter.com/rcdsrcdsrcds\" class=\"tweet_time\"> Follow Us!" + "</a></li></ul>");
        if(i == 1) { return 0; }
    });
    //$('#twitterme').html($('#twitterme').html() + "<div  class='info'><a  href='http://www.twitter.com/inspiradigital'>follow inspira digital  on twitter</a></div> ");
});

  // get soundcloud xml data
  /*if($(".box.sound_cloud").length == 1) 
  {
    var user_name = "rcdsrcdsrcds";
    var con_key = "61wFcAng3OfowaG2akx5xA";
    $("#Content").prepend("<script src=\"http://api.soundcloud.com/users/" + user_name +"/tracks.js?callback=parseSCXML&consumer_key=" + con_key + "\" type=\"text/javascript\"></script>");
  } */
  
 // var sapi = $.sc.api('61wFcAng3OfowaG2akx5xA');
  
  /*, {
  	onAuthSuccess: function(user, container) { 
  	  	sapi.get('/me/tracks', function(data) {
  			$('.sound_cloud').html(data);
  		});
  	}
  }); */
  


  // social hover state label
  $("#social a").mouseover(function(){
    // first set the hover text
    var theclass = $(this).attr("class");
    $("#social .hover_label span").text("RRR's " + theclass);
    // then position it
    if(theclass == "facebook") { $("#social .hover_label").addClass("pos_top"); }
    else if(theclass == "spotify") { $("#social .hover_label").addClass("pos_mid");}
    else if(theclass == "twitter") { $("#social .hover_label").addClass("pos_keep"); }
    else { $("#social .hover_label").addClass("pos_bottom"); } 
    // then show it
    $("#social .hover_label").show();
  });

  $("#social a").mouseout(function(){
    // remove previous position and hide
    $("#social .hover_label").hide();
    $("#social .hover_label").removeClass("pos_bottom pos_top pos_mid pos_keep");
  });


	$('li.newsitem:first').fadeIn('medium');

	$('div.newsbuttonbottom').click( function() {
		var position = $('li.newsitem:visible');
		var next = position.next();
		if(next.length != 0) {
			next.slideUp('fast');
			position.fadeOut('medium');
			next.slideDown('slow');
		}
	});

	$('div.newsbuttontop').click( function() {
		var position = $('li.newsitem:visible');
		var prev = position.prev();
		if(prev.length != 0) {
			prev.slideUp('fast');
			position.fadeOut('medium');
			prev.slideDown('slow');
		}
	});
	
	$('.shop-tab:first').fadeIn('medium');
	
	$('#btmimg a').click( function() {
		clearInterval(window.goInt);
		var nextid = $(this).attr('title');
		var nexttab = $("#" + nextid);
		var opentab = $('.shop-tab:visible');
		opentab.fadeOut('slow');
		nexttab.fadeIn('slow');
		return false;
		window.goInt = setInterval(goInt1, 5000);
	});
	
	window.goInt = setInterval(goInt1, 5000);	
	
	$('.stab:first').fadeIn('medium');
	
	$('a.stab-button-bottom').click( function() {
		var position = $('div.stab:visible');
		var next = position.next();
		if(next.length != 0) {
			next.slideUp('fast');
			position.fadeOut('medium');
			next.slideDown('slow');
		}
		return false;
	});

	$('a.stab-button-top').click( function() {
		var position = $('div.stab:visible');
		var prev = position.prev();
		if(prev.length != 0) {
			prev.slideUp('fast');
			position.fadeOut('medium');
			prev.slideDown('slow');
		}
		return false;
	});
	
	$('.vimeovid:first').fadeIn('medium');
	
	
	$('.vimeovid').each(function(i) {
		var idy = 'vim' + (i + 1);
		$(this).attr('id', idy);
		
		if(i == 0) {
			/* Display the first dot as on. */
			$('.vimeobuttoncontainer').append('<a href="#' + idy + '" class="vimeo-but vimeo-on"></a>');
		} else {
			/* Display other dots as filled in. */
			$('.vimeobuttoncontainer').append('<a href="#' + idy + '" class="vimeo-but vimeo-off"></a>');
		}
	});
	
	$('.vimeo-but').click(function() {
		$('.vimeo-on').addClass('vimeo-off').removeClass('vimeo-on');
		var next = $(this).attr('href');
		var current = $('.vimeovid:visible');
		$(this).removeClass('vimeo-off').addClass('vimeo-on');
		current.fadeOut('medium', function() {
			$(next).fadeIn('medium');
		});
		return false;
	});
});

