$(function() {
	initTwitter();
	initMusicplayer();
	initEvents();
	initPhoto();
	initVideo();
	initVideoStream();

	Cufon.replace("h1,h2");
	Cufon.replace("#header-menu li a", {
		hover : true
	});
});

function initEvents() {
	try {
		$("a[rel^='modal']").prettyPhoto({
			theme : "djdenman"
		});

	} catch (e) {
	}

	$("a[rel^='external']").click(function() {
		this.target = "_blank";
	});
}

function initTwitter() {
	$("#content-twitter-tweets").tweet({
		query : "#djdenman",
		avatar_size : 48,
		count : 3,
		template : "{avatar}{text}{time}",
		loading_text : "Bezig met laden..."
	});
}

function initPhoto() {
	$(".photolist a").fancybox({
		centerOnScroll : true,
		overlayOpacity : 0.8,
		overlayColor : "#000",
		titlePosition : "inside",
		transitionIn : "elastic",
		transitionOut : "elastic"
	});
}

function initMusicPlayer() {

	var playTimeContainer = $("#player-playtime");
	var totalTimeContainer = $("#player-totaltime");

	$("#jplayer").jPlayer(
			{
				swfPath : "/lib/swf",
				customCssIds : true,

				ready : function() {
					this.element.jPlayer("setFile",
							"http://www.miaowmusic.com/audio/mp3/Miaow-07-Bubble.mp3",
							"http://www.miaowmusic.com/audio/ogg/Miaow-07-Bubble.ogg")
							.jPlayer("play");
				}

			}).jPlayer("cssId", "play", "custom_jplayer_play").jPlayer("cssId",
			"pause", "custom_jplayer_pause").jPlayer("cssId", "stop",
			"custom_jplayer_stop").jPlayer("cssId", "loadBar",
			"player-progress-loadbar").jPlayer("cssId", "playBar",
			"player-progress-playbar").jPlayer("cssId", "volumeMin",
			"custom_jplayer_volume_min").jPlayer("cssId", "volumeMax",
			"custom_jplayer_volume_max").jPlayer("cssId", "volumeBar",
			"custom_jplayer_volume_bar").jPlayer("cssId", "volumeBarValue",
			"custom_jplayer_volume_bar_value")

	.jPlayer(
			"onProgressChange",
			function(loadPercent, playedPercentRelative, playedPercentAbsolute,
					playedTime, totalTime) {
				playTimeContainer.text($.jPlayer.convertTime(playedTime));
				totalTimeContainer.text($.jPlayer.convertTime(totalTime));
			});
}

function initMusicplayer() {
	var flashvars, params;

	flashvars = {
		// trackURL :
		// "/media/audio/jerome-isma-ae_hold-that-sucker-down-original-mix.mp3",
		// title : "Jerome Isma-Ae - Hold That Sucker Down (Original Mix)",
		//trackURL : "/media/audio/dj-denman_house-demo-januari-2010.mp3",
		//title : "DJ Denman - House Demo Mix (januari 2010)",
		trackURL : "/media/audio/dj-denman_blue-waves.mp3",
		title : "DJ Denman - Blue Waves",
		width : 425,
		height : 26,
		autoPlay : "false",
		autoLoad : "false",
		downloadEnabled : "false",
		loop : "false",
		volume : 0.7,
		// duration : 542000,
		//duration : 1456000,
		duration : 496000,
		color1 : "0x3e6518",
		color2 : "0xffffff",
		color3 : "0x578326",
		color4 : "0xffffff",
		color5 : "0x5e20",
		color6 : "0xffffff"
	}

	params = {
		wmode : "transparent"
	};

	swfobject.embedSWF("http://www.fxcomponents.com/common/A3_v100.swf",
			"header-player", "425", "26", "9.0.0", false, flashvars, params);
}

function initVideo() {
	var url;
	var player = $("#videoitem-player");
	if (player.length) {
		url = player.find("a").attr("href");
		loadVIdeo(url)
	}

	$("#videolist a").fancybox({
		"padding" : 0,
		"transitionIn" : "elastic",
		"transitionOut" : "elastic",
		"overlayOpacity" : 0.8,
		"overlayColor" : "#000",
		"autoScale" : false,
		"titleShow" : false,
		"width" : 640,
		"height" : 390,
		"type" : "swf",
		"swf" : {
			"wmode" : "transparent",
			"allowfullscreen" : "true"
		}
	});
}

function initVideoStream() {
	var flashvars;
	var params;
	
	if (!$("#video-stream-player").length) {
		return;
	}
	
	flashvars = {
		"autoplay" : true,
		"cid" : "7565557",
		"brand" : "embed",
		"v3" : 1
	};
	
	params = {
		"allowfullscreen" : true,
		"allowscriptaccess" : true
	};
	
	swfobject.embedSWF("http://www.ustream.tv/flash/viewer.swf", "video-stream-player", "500", "270", "10",	"expressInstall.swf", flashvars, params, null);
}

