$(document).ready(function() {
	// embeds flash elements
	$('.media').each(function() {
		var flashsrc = $(this).attr('href');
		var bgcolor = $(this).getUrlParam('bgColor');
		var width = $(this).getUrlParam('width');
		var height = $(this).getUrlParam('height');
		var wmode = $(this).getUrlParam('wmode');
		var base = $(this).getUrlParam('base');

		$(this).flash(
			{ width: width, height: height, wmode: wmode, base: base, allowScriptAccess: 'sameDomain', allowFullScreen: true},
			{ version: 9, expressInstall: false },
			function(htmlOptions) {
				htmlOptions.src = flashsrc;
				$(this).after($.fn.flash.transform(htmlOptions));
				$(this).remove();
			}
		);
	});
	
	// embeds flash mp3 player
	$('a[@href$="mp3"]').each(function(i) {
		var mp3_link = $(this).attr('href');
		
		$(this).flash(
			{ src: '/flash/player_small.swf', height: 24, width: 310, wmode: 'transparent' },
			{ version: 9, expressInstall: false },
			function(htmlOptions){
			    htmlOptions.flashvars.soundFile = mp3_link;
				htmlOptions.flashvars.playerID = i;
			    htmlOptions.flashvars.bg = '0xEFEFEF';
			    htmlOptions.flashvars.leftbg = '0xD9D9D9';
			    htmlOptions.flashvars.lefticon = '0x5F5F5F';
			    htmlOptions.flashvars.rightbg = '0xCC0000';
			    htmlOptions.flashvars.rightbghover = '0x003366';
			    htmlOptions.flashvars.righticon = '0xFFFFFF';
			    htmlOptions.flashvars.righticonhover = '0xFFFFFF';
			    htmlOptions.flashvars.text = '0x333333';
			    htmlOptions.flashvars.slider = '0x357DCE';
			    htmlOptions.flashvars.track = '0xFFFFFF';
			    htmlOptions.flashvars.border = '0xFFFFFF';
			    htmlOptions.flashvars.loader = '0xCC0000';
			    $(this).after($.fn.flash.transform(htmlOptions));
				$(this).remove();
			}
		);
	});
	
	// achieves sticky note factoid functionality
	$('#sticky').click(function() {
		$.get('/factoid.php?ajax', function(content){
			$('#sticky p').fadeOut(400, function() {
				$(this).html(content).fadeIn(400);
			});
		});
	});
	
	// achieves news module functionality
 	$('#news').jCarouselLite({
		btnNext: '#next',
		btnPrev: '#prev',
		visible: 1
	});
 	$('#news ul li').height('auto');
	
	// achieves image gallery
	$('.pics').cycle({ 
	    fx:     'fade', 
	    speed:  'fast', 
	    timeout: 0, 
	    next:   '.pics_nav .next a', 
		prev:	'.pics_nav .prev a'
	});

	// sets all external links to open in new window
	$("a[@href^=http]").not("[@href*='aaabrandcentral.com/']").bind("click", function(){
		return !window.open(this.href);
	});
	
	// redirects image drop down links to other pages
	$('#nav a[@href="/images/club-publication/"]').click(function() {
		window.open('http://www.aaa.biz/info/BMG/Image_Library/cps/index.html', '_blank');
		return false;
	});
	$('#nav a[@href="/images/motorsports/"]').click(function() {
		window.open('http://www.aaamotorsportstoolbox.com/Toolbox_Images/', '_blank');
		return false;
	});
	$('#nav a[@href="/images/travel-partners/"]').click(function() {
		window.open('http://www.aaa.biz/TravelBiz/logos/logos_home.html', '_blank');
		return false;
	});


	// achieves nav drop down in unsupported browsers
	$('#nav li').hover(function() {
		$('ul', this).css('display', 'block');
	}, function() {
		$('ul', this).css('display', 'none');
	});
	
	$('#featureBar ul#success li ul').css('display', 'none');
	
	$('#featureBar ul#success li > a[@href="#"]').click(function() {
		var parentli = $(this).parent('li');
		
		if($('ul', parentli).css('display') == 'none'){
			$('ul', parentli).slideDown('fast');
		}
		else{
			$('ul', parentli).slideUp('fast');
		}
		
		return false;
	});

	// changes search field to search type in safari
	if($.browser.safari){
		$('#search').css('width', '152px');
		$('#search input#search_field').attr('type', 'search').css('margin-top', '0');
		$('#search input.go').css('display', 'none');
	}

	// fixes drop-down hover in ie
	if($.browser.msie){
		$('#nav li ul').bgiframe();

		$('#nav li ul li').hover(function() {
			$('a', this).css({background: '#c00 url("/images/template/arrow.gif") center left no-repeat', color: '#fff'});
		}, function() {
			$('a', this).css('background', '#435677');
		});
	}
	
	// minimizes admin panel	
	$('#admin h2').toggle(function() {
		$('#admin #options').animate({height: 'toggle'}, 400);
		$.get('/admin/action.php?panel');
	}, function() {
		$('#admin #options').animate({height: 'toggle'}, 400);	
		$.get('/admin/action.php?panel');
	});
	
	$('#admin h2').hover(function() {
		$(this).css({color: '#fff', background: '#036'})
	}, function() {
		$(this).css({color: '#fff', background: '#036'})
	});
	
	$('a#remove').click(function() {
		var confirm_delete = confirm('Are you sure you want to delete this page?');

		if(confirm_delete){
			window.location = $(this).val('href');
		}
		else{
			return false;
		}
	});
});
