
$(document).ready(function() {
	var username='ventrolla'; // set user name
	var format='json'; // set format, you really don't have an option on this one
	var url='http://api.twitter.com/1/statuses/user_timeline/'+username+'.'+format+'?include_rts=1&callback=?'; // make the url

	$.getJSON(url,function(tweet){ // get the tweets
		var t1 = linkify(tweet[0].text);
		var d1 = tweet[0].created_at.substring(0,20);
		var t2 = linkify(tweet[1].text);
		var d2 = tweet[1].created_at.substring(0,20);
		var t3 = linkify(tweet[2].text);
		var d3 = tweet[2].created_at.substring(0,20);
		var img = tweet[0].user.profile_image_url;
		$(".tweets").html("<div class=\"tweet\"><img src=\""+img+"\" /><h4>"+t1+"</h4><p>"+d1+"</p></div><div class=\"tweet\"><img src=\""+img+"\" /><h4>"+t2+"</h4><p>"+d2+"</p></div><div class=\"tweet\"><img src=\""+img+"\" /><h4>"+t3+"</h4><p>"+d3+"</p></div>"); // get the first tweet in the response and place it inside the div
	});
	
	twttr.anywhere(function (T) {
		T.hovercards();
	});
	
	var i = 0;
	
	$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=8427154@N07&format=json&jsoncallback=?",function(data){  
		$.each(data.items, function(i,item){  
			$("<img/>").attr("src", item.media.m).appendTo(".image").wrap("<a href='" + item.link + "'></a>");  
			var src = item.media.m;
			var src2 = src.replace(/_m/i, "_z")
			var title = item.title;
			
			$(".flickr_gallery ul").append("<li><a href='" + src2 + "' title=\""+title+"\" rel=\"example_group\"><img src=\""+src+"\"></a></li>")    
		})  
		$('.flickr_gallery ul').jcarousel();
		$("a[rel=example_group]").fancybox({
			'transitionIn'		: 'none',
			'transitionOut'		: 'none',
			'titlePosition' 	: 'over'
		});
	})  
	
	$('.slider_button').mouseover(function(){
		var myClass = $('.slider_button.active').attr("id");
		var newClass = $(this).attr("id");
		if(newClass !== myClass){
			$('.slider_button').removeClass('active');
			$('#'+newClass).addClass('active');
			$('.slider_graphics .item').fadeOut();
			$('.slider_graphics .item#item_'+newClass).fadeIn();
			var myClass = newClass;
		}
	});
	
	$(".home_slider").mouseover(function() {
		stopLoop();
	}).mouseout(function(){
		startLoop()
	});

	
});

var iFrequency = 10000; // expressed in miliseconds
var myInterval = 0;

// STARTS and Resets the loop if any
function startLoop() {
    myInterval = setInterval( "doSomething()", iFrequency );  // run
}

function stopLoop(){
	if(myInterval > 0) clearInterval(myInterval);
}

function doSomething()
{
	var myClass = $('.slider_button.active').attr("id");
	var newClass = parseInt(myClass)+1;
	if(newClass == 6 || !newClass){
		newClass = 1;
	}
	$('.slider_button').removeClass('active');
	$('#'+newClass).addClass('active');
	$('.slider_graphics .item').fadeOut();
	$('.slider_graphics .item#item_'+newClass).fadeIn();
	var myClass = newClass;
}

startLoop();


function checkPostCode(){
	var postcode = $('#postcode').val();
	if(postcode !== ''){
		$('#postcode').css('background-position','0px -28px');
	}else{
		$('#postcode').css('background-position','0px 0px');
	}	
}

function linkify(string){  
 string = string.replace(  
 /((https?\:\/\/)|(www\.))(\S+)(\w{2,4})(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/gi,  
 function(url){  
      var full_url = url;  
      if (!full_url.match('^https?:\/\/')) {  
      full_url = 'http://' + full_url;  
 }  
 return '<a href="' + full_url + '">' + url + '</a>';  
 }  
);  
return string;  
}  
