var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];

$(function() {
	if($('.player').length) {
		setTimeout(function() {
			$('.player').hide();
		}, 1000);
	}

	$('.field, textarea').focus(function() {
        if(this.title==this.value) {
            this.value = '';
        }
    }).blur(function(){
        if(this.value=='') {
            this.value = this.title;
        }
    });
    
    $('.fancybox').fancybox();

    var austDay = new Date();
    var date_str = $('header .next h4').text().replace(',', '').split(' ');

    var month_str = date_str[0];
    for(i=0;i<months.length;i++) {
    	if(months[i] == month_str) {
    		var austMonth = i;
    	}
    }
    var austDate = parseInt(date_str[1]);
    var austYear = parseInt(date_str[2]);

	austDay = new Date(austYear, austMonth, austDate);
	$('header .next h4').html('<span></span> <span class="container" />').find('.container').countdown({until: austDay});

	$('#slider').jcarousel({
		visible: 1,
		auto: 8,
		scroll: 1,
		wrap: "both",
		animation: 4000,
		easing: 'easeInOutExpo',
		initCallback: slider_initCallback,
		itemFirstInCallback: slider_itemFirstInCallback
	});

	$('#slider .button').click(function() {
		if($(this).text().indexOf('Audio') != -1) {
			$(this).parent().find('.player').slideDown(function() {
				$(this).find('.APV1_play_button').trigger('click');
			});
			if($.browser.msie) {
				$(this).hide();
			} else {
				$(this).fadeOut();
			}
			return false;
		} else if($(this).text().indexOf('Video') != -1) {
			if($(this).parent().find('.url').attr('rel') == 'youtube') {
				var vid_string = $(this).parent().find('.url').text();
				var vid_html = '<iframe width="100%" height="408" src="http://www.youtube.com/embed/' + vid_string + '?rel=0&amp;autoplay=1&amp;wmode=transparent&amp;hd=1" frameborder="0"></iframe>'
			} else if($(this).parent().find('.url').attr('rel') == 'vimeo') {
				var vid_string = $(this).parent().find('.url').text();
				var vid_html = '<iframe src="http://player.vimeo.com/video/' + vid_string + '?autoplay=1&amp;title=0&amp;byline=0&amp;portrait=0" width="100%" height="408" frameborder="0"></iframe>';
			}
			$(this).fadeOut();
			$(this).parent().css('background', '#000').find('.caption').animate({
				bottom: '-100px'
			}, 200, function() {
				$(this).parent().find('img').fadeOut(function() {
					$(this).parent().append(vid_html);
					$(this).remove();
				});
				$(this).remove();
			});
			return false;
		}
	});

	if($('article .image').length) {
		$('article .image').each(function() {
			$(this).append('<span class="corner-tl" /><span class="corner-tr" /><span class="corner-bl" /><span class="corner-br" />');
		});
	}
	
	if($('.gallery .image').length) {
		$('.gallery .image').each(function() {
			var randomNumber = Math.floor(Math.random()*3);
			var subRandomNumber = Math.floor(Math.random()*3);
			randomNumber = randomNumber - subRandomNumber;
			$(this).css('-webkit-transform','rotate('+randomNumber+'deg)');
			$(this).css('-moz-transform','rotate('+randomNumber+'deg)');
		});
	}

	if($.browser.msie && $.browser.version < 8) {
		$('html').css('overflow-x', 'hidden');
	}
});

$(window).load(function() {
	if($('article .image').length && $.browser.msie) {
		$('article .image').each(function() {
			$(this).css('width', $(this).find('img').width());
		});
	}
});

function slider_initCallback(carousel) {
	if($('#slider span.url').length) {
		$('#slider span.url').each(function() {
			if($(this).text().indexOf('www.') != -1) {
				var remove_www = $(this).text().toString().replace('www.', '');
				$(this).text(remove_www);
			}
			if($(this).text().indexOf('youtube') != -1) {
				$(this).attr('rel', 'youtube');
				var replaced_string = $(this).text().toString().replace('http://youtube.com/watch?v=', '');
				$(this).text(replaced_string);
			} else if($(this).text().indexOf('vimeo') != -1) {
				$(this).attr('rel', 'vimeo');
				var replaced_string = $(this).text().toString().replace('http://vimeo.com/', '');
				$(this).text(replaced_string);
			}
		});
	}
	
    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });

	$('.jcarousel-prev, .jcarousel-next').append('<span class="icon" />');
}

function slider_itemFirstInCallback(carousel, item, idx, state) {
	$('#slider .jcarousel-list > li .caption').css('bottom', '-100px');
	$('#slider .jcarousel-list > li').eq(idx-1).find('.caption').animate({
		bottom: '0px'
	}, 500, 'easeOutQuint');
}
