/***********************************************
***  BUTTON ROLLOVER & PRELOAD  ****************
************************************************/

$(function(){
	// button rollover
	if ($('.imgBtn') != null) {
		$('.imgBtn').hover(function(){
				if(!$(this).is('.disabled'))
					$(this).attr("src", $(this).attr("src").replace(/^(.*?)(?:-hover)?(\..*?)$/i,'$1-hover$2'));
			},
			function(){
					if(!$(this).is('.disabled'))
						$(this).attr("src", $(this).attr("src").replace(/^(.*)-hover(\..*?)$/i, '$1$2'));
				});
	}
	// preload image rollovers
	if ($("img.imgBtn, img[src^='images/buttons/btn'], input[src^='images/buttons/btn']") != null) {
	    $("img.imgBtn, img[src^='images/buttons/btn'], input[src^='images/buttons/btn']").each(function(){
			    $("<img>").attr("src", $(this).attr("src").replace(/(btn-.*)(\..*?)/i, '$1-hover$2'));
		    });
	}
});

/***********************************************
***  EXTERNAL LINKS  ***************************
************************************************/

$(document).ready(function() {
	$("a[rel=external]").each(function() {
		$(this).addClass('external');
		$(this).attr({
			title: "Open this page in a new window",
			target: "_blank"
		});
	})
});

/***********************************************
***  SWF OBJECT  *******************************
************************************************/

swfobject.embedSWF("swf/logos_01.swf?clickNova=http://www.novafm.com.au/nova100/&clickMTV=http://www.mtv.com.au/", "flashTile1", "150", "66", "8.0.0", "", {}, {wmode : "transparent"}, {});
swfobject.embedSWF("swf/megaphone_03.swf?clickMalaria=http://unitedagainstmalaria.org/", "UAMFlash", "340", "191", "8.0.0", "", {}, {wmode : "transparent"}, {});
swfobject.embedSWF("swf/hearts_on_fire_03.swf", "flashLogo", "400", "250", "8.0.0", "", {}, {wmode : "transparent"}, {});


swfobject.addDomLoadEvent(function() {
	$('.tileType2').addClass('flashLoadedTile');
	$('.UAMLogo').addClass('flashLoadedUAM');
});

/***********************************************
***  JS PROGRESSIVE ENHANCEMENT  ***************
************************************************/

$(document).ready(function() {
	$("#menu").append('<div class="menuHome"></div><div class="menuDownloadTrack"></div><div class="menuUAM"></div><div class="menuDiscoMontego"></div><div class="menuNews"></div>');
});

/***********************************************
***  CUSTOM SELECT BOX  ************************
************************************************/

$('html').addClass('jsEnabled');

$(function(){
	$('.selectReplace').selectbox({
			onChangeCallback: function(){
				if($('.selectReplace').val() === 'aus'){
					$('.longMsg').closest('li').removeClass('hasMsg');
				}
				else{
					$('.longMsg').closest('li').addClass('hasMsg');
				}
			}
	});
});

/***********************************************
***  IMAGE MAP ROLLOVER  ************************
************************************************/

$(function(){
		$('area').hover(function(){
				$('div.' +$(this).attr('class')).addClass('on');
			}, function(){
					$('div.' +$(this).attr('class')).removeClass('on');
				});
	});
	
	
function imageOneFade(){
  $('.frame1').fadeIn(500, function(){ setTimeout("$('.frame1').fadeOut(500); imageTwoFade();",3000); });
}

function imageTwoFade(){
  $('.frame2').fadeIn(500, function(){ setTimeout("$('.frame2').fadeOut(500); imageOneFade();",3000); });
}

$(document).ready(function(){
   imageOneFade();
});


/***********************************************
***  GALLERY  **********************************
************************************************/

$(function(){
		var fadeTime = 250;

		var curr = 1;
		var isFading = false;

		$('.galleryControls li a').click(function(){
				if($(this).is('.current'))
					return false;
				//clearInterval(interval);
				var ind = $('.galleryControls li a').index(this) +1;
				$('.galleryControls a.current').removeClass('current');
				$('.galleryControls > li:nth-child(' + ind + ') a').addClass('current');

				isFading = true;
				$('.newsGallery > li:nth-child(' + curr + ')').fadeOut(fadeTime, function(){
						$('.newsGallery > li:nth-child(' + ind + ')').fadeIn(fadeTime, function(){
								isFading = false;
							});
					});
				curr = ind;
				//interval = window.setTimeout(intFunc, delay)
				return false;
			});
	});
