function twitterCallback2(twitters) {
	for (var i=0; i<twitters.length; i++){
		var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
		return '<a href="'+url+'" target="_blank">'+url+'</a>';
		});
	}
	$("#twitter").html(status);
	$('#twitter a').css("color", $('a').css("color"));
}

function colorize(){
	var randomNumber = Math.random();
	var randomHue = Math.random();
	
	if (randomNumber < .5) {
		var mainColor = $.Color( [randomHue, 0.1, .4], 'HSL' ).toRGB()
		var mainColorText = $.Color( [randomHue, 0.1, .1], 'HSL' ).toCSS()
		var mainColorBG = $.Color( [randomHue, 0.1, .97], 'HSL' ).toCSS()
		var mainColorAlternate = $.Color( [randomHue, 0.05, .7], 'HSL' ).toCSS()
		var mainColorPageBG = $.Color( [randomHue, 0.1, .2], 'HSL' ).toCSS()
		var complementaryColor = mainColor.complementary().toCSS()
	} else{
		var mainColor = $.Color( [randomHue, 0.1, .6], 'HSL' ).toRGB()
		var mainColorText = $.Color( [randomHue, 0, .9], 'HSL' ).toCSS()
		var mainColorBG = $.Color( [randomHue, 0, .13], 'HSL' ).toCSS()
		var mainColorAlternate = $.Color( [randomHue, 0.01, .3], 'HSL' ).toCSS()
		var mainColorPageBG = $.Color( [randomHue, 0.1, .85], 'HSL' ).toCSS()
		var complementaryColor = mainColor.complementary().toCSS()
	};
	$('body').css("backgroundColor",mainColorPageBG);
	$('body').css("color",mainColorText);
	$('a').css("color", complementaryColor);
	$('#container').css("border", "1px solid " + mainColorAlternate);
	$('#container').css("backgroundColor", mainColorBG);
	$('h1').css("color", mainColorText);
	$('#nav').css("color", mainColorText);
	$('.navItem a').css("color", mainColorText);
	$('#trackPercent').css("color", mainColorAlternate);
	$('#copyright').css("color", mainColorAlternate);
	$('#copyright a').css("color", mainColorAlternate);
}

$(function() {
	$('.hide').css("display", "none");

	colorize();
	
	$("#recolorize").click(function() {
		colorize();
		return false;
	});
	
	$("#logo").click(function() {
		$("#nav").toggle("fast");
		return false;
	});
	$("#liMusic").click(function() {
		$("#music").toggle("fast");
		return false;
	});
	$("#liDesign").click(function() {
		$("#design").toggle("fast");
		return false;
	});
	$("#liWeb").click(function() {
		$("#web").toggle("fast");
		return false;
	});
	$("#liContact").click(function() {
		$("#contact").toggle("fast");
		return false;
	});
	
	$("#showAll").click(function() {
		$("#nav").show("fast");
		$(".hide").show("fast");
		return false;
	});
	
	$("#hideAll").click(function() {
		$(".hide").hide("slow");
		return false;
	});

	$.getScript('http://twitter.com/statuses/user_timeline/niklevinsky.json?callback=twitterCallback2&count=1');
    
    $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=11031459@N06&format=json&jsoncallback=?", function(data) {
           for (i = 0; i <= 9; i = i + 1) {
                   var pic = data.items[i];
                   $("#flickr").append("<a title='" + pic.title + "' href='" + pic.link + "' target='_blank' class='box'><img src='" + (pic.media.m).replace("_m.jpg", "_s.jpg") + "' width='14' height='14' border='0' /></a>");
           }
   });
   
	$("a.box").fancybox({
		'overlayOpacity':0.9,
		'overlayColor':'#ffffff'
	});
	
	
	
	
	if(navigator.userAgent.match(/iPhone/i)){
		$("#playTrackTwo").click(function() {
			window.open('/ish/trackTwo.mp3');
			return false;
		});
		$("#playOutline").click(function() {
			window.open('/ish/outline.mp3');
			return false;
		});
		$("#playFreshlySeasoned").click(function() {
			window.open('/ish/freshlySeasoned.mp3');
			return false;
		});
		$("#playYellowRaincoat").click(function() {
			window.open('/music/12_Cents_for_Marvin-Yellow_Raincoat.mp3');
			return false;
		});
		$("#playOneByOne").click(function() {
			window.open('/music/12_Cents_for_Marvin-One_By_One.mp3');
			return false;
		});
		$("#playWarriors").click(function() {
			window.open('/music/John_P_Qwik_and_Professor_Umo-Warriors.mp3');
			return false;
		});
		$("#playOrigins").click(function() {
			window.open('/music/John_P_Qwik_and_Professor_Umo-Origins.mp3');
			return false;
		});
		$("#playFoundYouOut").click(function() {
			window.open('/music/Punch_Out-Found_You_Out.mp3');
			return false;
		});
		$("#playNeedToKnow").click(function() {
			window.open('/music/Punch_Out-Need_To_Know.mp3');
			return false;
		});
	}
	else {
		$("#mp3Player").jPlayer({
			ready: function () {
			}
		})
		.jPlayerId("play", "play")
		.jPlayerId("pause", "pause")
		.jPlayerId("stop", "stop")
		.onProgressChange( function(lp,ppr,ppa,pt,tt) {
	 		$("#trackPercent").text(parseInt(ppa)+"%");
		});
		
		$("#stop").click(function() {
			$("#player").hide("fast");
		});
	
		$("#playTrackTwo").click(function() {
			$("#player").show("fast");
			$("#trackname").text($(this).text());
			$("#cdArt").html("<img src='/images/thumb_ish.jpg' border='0' />");
			$("#mp3Player").setFile('/ish/trackTwo.mp3').play();
			return false;
		});
		$("#playOutline").click(function() {
			$("#player").show("fast");
			$("#trackname").text($(this).text());
			$("#cdArt").html("<img src='/images/thumb_ish.jpg' border='0' />");
			$("#mp3Player").setFile('/ish/outline.mp3').play();
			return false;
		});
		$("#playFreshlySeasoned").click(function() {
			$("#player").show("fast");
			$("#trackname").text($(this).text());
			$("#cdArt").html("<img src='/images/thumb_ish.jpg' border='0' />");
			$("#mp3Player").setFile('/ish/freshlySeasoned.mp3').play();
			return false;
		});
		$("#playYellowRaincoat").click(function() {
			$("#player").show("fast");
			$("#trackname").text($(this).text());
			$("#cdArt").html("<img src='/images/thumb_bload.jpg' border='0' />");
			$("#mp3Player").setFile('/music/12_Cents_for_Marvin-Yellow_Raincoat.mp3').play();
			return false;
		});
		$("#playOneByOne").click(function() {
			$("#player").show("fast");
			$("#trackname").text($(this).text());
			$("#cdArt").html("<img src='/images/thumb_change.jpg' border='0' />");
			$("#mp3Player").setFile('/music/12_Cents_for_Marvin-One_By_One.mp3').play();
			return false;
		});
		$("#playWarriors").click(function() {
			$("#player").show("fast");
			$("#trackname").text($(this).text());
			$("#cdArt").html("<img src='/images/thumb_jpq.jpg' border='0' />");
			$("#mp3Player").setFile('/music/John_P_Qwik_and_Professor_Umo-Warriors.mp3').play();
			return false;
		});
		$("#playOrigins").click(function() {
			$("#player").show("fast");
			$("#trackname").text($(this).text());
			$("#cdArt").html("<img src='/images/thumb_jpq.jpg' border='0' />");
			$("#mp3Player").setFile('/music/John_P_Qwik_and_Professor_Umo-Origins.mp3').play();
			return false;
		});
		$("#playFoundYouOut").click(function() {
			$("#player").show("fast");
			$("#trackname").text($(this).text());
			$("#cdArt").html("<img src='/images/thumb_punchout.jpg' border='0' />");
			$("#mp3Player").setFile('/music/Punch_Out-Found_You_Out.mp3').play();
			return false;
		});
		$("#playNeedToKnow").click(function() {
			$("#player").show("fast");
			$("#trackname").text($(this).text());
			$("#cdArt").html("<img src='/images/thumb_punchout.jpg' border='0' />");
			$("#mp3Player").setFile('/music/Punch_Out-Need_To_Know.mp3').play();
			return false;
		});
	}
});