// JavaScript Document
$(document).ready(function(){
	
	if( $('#tracklisting').length ){
		
		$('<div id="jplayer"></div>')
			.css({
				position: 'absolute',
				left: '-999px',
				top: '0'
			}).appendTo('body')
		
		$.ajax({
			url: '/js/jquery.jplayer.min.js',
			dataType: 'script',
			solution: 'html, flash',
			supplied: 'mp3',
			volume: 0.8,
			success: function(){
				$('#jplayer').jPlayer({
					swfPath: "/js",
					backgroundColor: 'transparent',
					ready: function(){
						$('.play').toggle(
							function(){
								if( $.jPlayer.event.playing ){
									$('#jplayer').jPlayer("pauseOthers");
								}
								$('.stop').click();
								$(this).removeClass('play').addClass('stop');
								$('#jplayer')
								.jPlayer('setMedia',{ mp3: $(this).attr('href')} )
								.jPlayer('play');
							}, 
							function(){
								$('#jplayer').jPlayer('stop');
								$(this).removeClass('stop').addClass('play');
							}
						);
					},
					ended: function(){
						var tracks = $('#tracklisting').find('a.track');
						var tracksCount = tracks.length;
						var indexnr = tracksCount;
						for( var i = 0; i < tracksCount; i++ ){
							if( $(tracks[i]).hasClass('stop') ){
								indexnr = i;
							}
						}
						if(indexnr < tracksCount-1){
							$('.stop').addClass('play').removeClass('stop');
							$(tracks[indexnr+1]).click();
						} else {
							$('.stop').addClass('play').removeClass('stop');
						}
					}
				})
			}
		});
	}

	// countdown
	if($('#countdown').length)
	{
		$.getScript('/js/jquery.lwtCountdown-1.0.js', function(){
			$('#countdown').countDown({
				targetDate: 
				{
					'day':      25,
					'month':    10,
					'year':     2010,
					'hour':     0,
					'min':      0,
					'sec':      0
				}
			});
		});
	}
	
	
	
	// remove border on last article(s) on frontpage
	$('#media').find('div').last().find('article').andSelf().css('border','none');
	
	// slideshow
	if($('#slideshow').length)
	{
		$('#slideshow, #slideshow2').cycle({
			timeout:       9000,  // milliseconds between slide transitions (0 to disable auto advance) 
			speed:         2000  // speed of the transition (any valid fx speed value) 
		});
	}

	// for albumreviews on album page 
	if($('#reviews').length)
	{
		$('#reviews h2 a').toggle(
			function(){
				var self = this;
				// get the requested news item and insert
				$.ajax({
					url: $(this).attr('href'),
					scriptCharset: 'iso-8859-1',
					success: function(data) {
						$('<div></div>').
							addClass('newsitem').
							append(data).
							hide().
							insertAfter($(self).parent()).
							slideDown();
						//$(self).parent().after(data);
					}
				});
			},
			function(){
				$(this).parent().next().slideUp(function(){ $(this).remove(); });	
			})
	}
	
	if($('.empty').length)
	{
		$('.empty').focus();
		
		$('.empty').blur(function(){
			if($(this).val().length > 0)
			{
				$(this).removeClass('empty');	
			}
		})	
	}
	
	// open external links in a new window
	$('a[rel="external"]').attr('target','_blank').attr('title','Linken åpnes i et nytt vindu');
	
	if($('#tabs').length)
	{
		$('#tabs').find('.section:gt(0)').addClass('hidden').end().find('ul > li:eq(0)').addClass('active');
		$('#tabs')
			.find('ul:eq(0)')
			.addClass('tabs')
			.find('li > a')
			.click(function(evt){
				evt.preventDefault();
				var divid = $(this).attr('href');
				$('#tabs ul li.active').removeClass('active');
				$(this).parent().addClass('active');
				$('.section').hide();
				$(divid).show();
			});
	}
	
	if($('#registrer-ambassador').length)
	{
		$('#registrer-ambassador').submit(function(evt){
				
			$('.empty').removeClass('empty');
			
			if($('#fornavn').val().length == 0)
			{
				evt.preventDefault();
				$('#fornavn').addClass('empty').focus();
			} else if($('#etternavn').val().length == 0)
			{
				evt.preventDefault();
				$('#etternavn').addClass('empty').focus();
			} else if($('#epost').val().length == 0)
			{
				evt.preventDefault();
				$('#epost').addClass('empty').focus();
			} else if($('#passord').val().length == 0)
			{
				evt.preventDefault();
				$('#passord').addClass('empty').focus();
			} else if($('#nutt').val().length == 0)
			{
				evt.preventDefault();
				$('#nutt').addClass('empty').focus();
			} 
		});
	}
	
	if($('#gjestebok-form').length)
	{
		$('#gjestebok-form').submit(function(evt){
				
			$('.empty').removeClass('empty');
			
			if($('#overskrift').val().length == 0)
			{
				evt.preventDefault();
				$('#overskrift').addClass('empty').focus();
			} else if($('#tekst').val().length == 0)
			{
				evt.preventDefault();
				$('#tekst').addClass('empty').focus();
			} 
		});
	}
	
	if($('#uploadify').length)
	{
		// file upload
		$("#uploadify").uploadify({
			'uploader'       : '../../js/uploadify.swf',
			'script'         : '../../js/uploadify.php',
			//'cancelImg'      : '../../images/icons/cancel.png',
			'scriptData'	 :  {'epost' : $('#epost').val()},
			'queueID'        : 'fileQueue',
			'buttonText'	 : 'Bla gjennom',
			'auto'           : true,
			'multi'          : true,
			onComplete		 : function(a,b,c,d,e) {
									var msg = d;
									$('#fileQueue').append($(d));
								}
		});
	}
	$('.bildeform').find('.bildetittel').live('blur',function(){
		
		var self = $(this);
		
		$.ajax({
			type: 'post',
			url: $(this).parent().attr('action'),
			data: $(this).parent().serialize(),
			success: function(html) {
				self.fadeOut().replaceWith(html);
			}
		});
		
	});
	
	if($('.gallery-link').length)
	{
		$('.gallery-link').fancybox();
	}
	
	
});
