var this_domain = 'kensingtonband.com';

function prepareLinks(this_domain) {
  $("a[href^='http']").each(function() {
	  	if ($(this).attr('class').indexOf("fb") == -1 && ($(this).attr('class').indexOf("newwindow") != -1 || $(this).attr('href').indexOf(this_domain) == -1))  {
	      
	      $(this).click(function() {
	        window.open($(this).attr('href'));
	        return false;
	      });
	    }
  });
}

function jPlayerInit() {
	if ($("#jquery_jplayer").length > 0) {
		var playItem = 0;
	
eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('8 7=[{2:"9",0:"4://1.3.5/0?6=a"},{2:"b d",0:"4://1.3.5/0?6=c"}];',14,14,'mp3|www|name|kensingtonband|http|com|ID|myPlayList|var|Youth|0308d16c186cc9214f07b1c34c1d52b3|Franklin|ded64a356a59372cd441f137564dff5d|Exits'.split('|'),0,{}))

	
		$("#jquery_jplayer").jPlayer({
			ready: function () {
				displayPlayList();
				playListConfig(0);
	    },

		  nativeSupport: false,
		  oggSupport: false,
		  customCssIds: false,
		  swfPath: '/jplayer',
		  errorAlerts: true,
		  warningAlerts: true
		})
	
		.jPlayer("onProgressChange", function(loadPercent, playedPercentRelative, playedPercentAbsolute, playedTime, totalTime) {
			//$('.jp-progress').css('visibility','visible');
			var span = $("#jplayer_playlist_item_" + playItem + " span");
			span.text($.jPlayer.convertTime(playedTime));
			var config = $("#jquery_jplayer").data("jPlayer.config");
			if (config.diag.playedTime > 0) {
				span.css('visibility','visible');
			}
		})
		.jPlayer("onSoundComplete", function() {
			playListNext();
		});
	
		$("#jplayer_previous").click( function() {
			playListPrev();
			return false;
		});
	
		$("#jplayer_next").click( function() {
			playListNext();
			return false;
		});
	
		function displayPlayList() {
			if ($("#jplayer_playlist ul").length == 0) {
				$("#jplayer_playlist").append("<ul></ul>");
				for (i=0; i < myPlayList.length; i++) {
					$("#jplayer_playlist ul").append("<li id='jplayer_playlist_item_"+i+"'>"+ myPlayList[i].name +"<span></span></li>");
					$("#jplayer_playlist_item_"+i).data( "index", i ).click( function() {
						var index = $(this).data("index");
						if (playItem != index) {
							playListChange( index );
						} else {
							$("#jquery_jplayer").jPlayer("play");
						}
					});
				}
			}
		}
	
		function playListInit(autoplay) {
			if(autoplay) {
				playListChange( playItem );
				
			} else {
				playListChange( playItem );
				$("#jquery_jplayer").jPlayer("pause");
			}
		}
	
		function playListConfig( index ) {
			$("#jplayer_playlist_item_"+playItem).removeClass("jplayer_playlist_current");
			$("#jplayer_playlist_item_"+index).addClass("jplayer_playlist_current");
			playItem = index;
			$("#jquery_jplayer").jPlayer("setFile", myPlayList[playItem].mp3, myPlayList[playItem].ogg);
		}
	
		function playListChange( index ) {
			var span = $("#jplayer_playlist_item_" + playItem + " span");
			span.css('visibility','hidden');
			playListConfig( index );
			$("#jquery_jplayer").jPlayer("play");
		}
	
		function playListNext() {
			var index = (playItem+1 < myPlayList.length) ? playItem+1 : 0;
			playListChange( index );
		}
	
		function playListPrev() {
			var index = (playItem-1 >= 0) ? playItem-1 : myPlayList.length-1;
			playListChange( index );
		}
	}
}

function signupZoomInit() {
	$("#signup #firstname")
		.val('join our mailing list')
		.css('display','block');
	$("#signup")
		.fancybox({
			'href'        : '#signupform',
			'scrolling'			: 'no',
			'padding'     	: 12,
			'titleShow'			: false,
			'transitionIn'	: 'elastic',
			'speedIn'       : 300,
			'orig'					: $('#signup'),
			'onStart'     	: function() {
				$('#signupform *').css('display','block');
				$('#signupform').addClass('k');
				
				
				$("#signup #firstname")
					.val('')
			},
			'onComplete'     	: function() {
				$("#firstname").focus();
			},
			
			'onClosed'			: function() {
			  $('#signupform *').hide();
			  $("#signup #firstname")
			  	.val('join our mailing list')
			  .show();
			}
		});

}

function fancyBoxInit() {
	$('.fb').fancybox({
		'titlePosition' 		: 'inside'
		
	});
}

function lyricsZoomInit() {
	$('.songs a').fancybox({
		'titlePosition' 		: 'inside'		
	});
}

function photoNavInit() {
	if (!$('.photo_nav').length) return false;
	
	var prevnext = $(".photo_nav a");
	prevnext.hide();
	
	var h = $('.photo_container').height();
	var w = $('.photo_container').width();

    	
	$('.photo_nav').html('');
	$('.photo_container').append(prevnext);
	prevnext.css({
		'text-indent' : '-9999px',
		'position' : 'absolute',
		'top' : h / 2 - 17,
		'color' : '#FFF',
		'background' : 'url("/img/ph_prev_temp.png")',
		'width' : '28px',
		'height' : '35px'
	});
	$('.photo_nav_prev').css('left','-56px');
	$('.photo_nav_next').css({
		'left' : w + 20 + 'px',
		'background' : 'url("/img/ph_next_temp.png")'
	});

	prevnext.show();
}

function messengerPopupInit() {
	$('#s_msn').fancybox({
		content: '<h4>Contact us on MSN Messenger</h4><p>kensingtonband@hotmail.com</p>'
	});
}

$(document).ready(function() {	
	signupZoomInit();
	prepareLinks(this_domain);
	jPlayerInit();
	fancyBoxInit();
	
	lyricsZoomInit();
	photoNavInit();
	messengerPopupInit();
	if (typeof(fixSignupPadding) != 'undefined') {
		fixSignupPadding();
	}
	if (typeof(fixSongList) != 'undefined') {
		fixSongList();
	}	
	
	
});