jQuery.noConflict();

var NewsletterFormOverlay = '';

function resizeBackgroundImage() {
	var w = jQuery(window);
    var i = jQuery('#BackgroundImage');
    var R = 1.98;

    i.attr('width', w.width());
    i.attr('height', w.width() / R);

    if (i.height() < w.height()) {
		i.attr('width', w.height() * R);
		i.attr('height', w.height());
	}

	var d = (w.width() - i.attr('width')) / 2;
	jQuery('#Background').css('left', d + 'px');
}

function MainMenuHoverOn(obj) {
	var i = jQuery('img', obj);
	var s = i.attr('src');

	s = s.substring(0, s.length - 4) + '.gif';
	i.attr('src', s);
}

function MainMenuHoverOff(obj) {
	var i = jQuery('img', obj);
	var s = i.attr('src');

	s = s.substring(0, s.length - 4) + '.png';
	i.attr('src', s);
}

function NewsletterFormComplete(data) {
	var r = data.responseText;
	r = getNewsletterFormMessage(r);

	jQuery('#NewsletterFormMessage').html(r);
	jQuery('#NewsletterFormHolder').css('visibility', 'hidden');
	jQuery('#NewsletterFormMessage').css('visibility', 'visible');
	document.getElementById('NewsletterForm_NewsletterForm').reset();
}

function NewsletterFormOverlayShow() {
	jQuery('#NewsletterForm').css('visibility', 'visible');
	jQuery('#NewsletterFormCloseButton').css('visibility', 'visible');
}

function NewsletterFormOverlayClose() {
	jQuery('#NewsletterFormCloseButton').css('visibility', 'hidden');
	jQuery('#NewsletterFormMessage').css('visibility', 'hidden');
	jQuery('#NewsletterFormHolder').css('visibility', 'visible');
	document.getElementById('NewsletterForm_NewsletterForm').reset();
	jQuery('#NewsletterForm').css('visibility', 'hidden');
}

function closeNewsletterFormOverlay() {
    NewsletterFormOverlay.eq(0).overlay().close();
}

function BannerCarouselWrap() {
	var speed = 5000;
	var run = setInterval('BannerCarouselRotate()', speed);	
}

function BannerCarouselRotate() {
	var width = jQuery('#BannerBelt div:first-child').outerWidth();

	jQuery('#BannerBelt').children('div').each(function() {
		jQuery(this).animate({'left': jQuery(this).offset().left - width - 10}, 500);
	});

	setTimeout('BannerPanelMove(' + width + ')', 500);
}

function BannerPanelMove(width) {
	var first = jQuery('#BannerBelt div:first-child').clone();
	var last = jQuery('#BannerBelt div:last-child');
	var offset = last.offset().left + last.outerWidth();
	first.css('left', jQuery('#BannerBelt').outerWidth());
	last.after(first);
	jQuery('#BannerBelt div:first-child').remove();
	first.animate({'left': offset}, 500);
}

function BannerCarouselMarginTop() {
	jQuery('#BannerBelt').children('div').each(function() {
		var margin = (jQuery('#BannerCarousel').height() - jQuery(this).height()) / 2;
		jQuery(this).css('margin-top', margin + 'px');
	});
}

jQuery(window).resize(function() {
	resizeBackgroundImage();
});

jQuery(document).ready(function() {
	resizeBackgroundImage();

	jQuery('#MainMenu a').hover(
		function() {
			MainMenuHoverOn(this);
		},
		function() {
			MainMenuHoverOff(this);
		}
	);

	jQuery('#NewsletterFormCloseButton').click(function(e) {
		closeNewsletterFormOverlay();
		return e.preventDefault();
	});

    NewsletterFormOverlay = jQuery('#NewsletterFormLink').overlay({
        expose: {color: '#333', loadSpeed: 200, opacity: 0.9},
    	onBeforeLoad: NewsletterFormOverlayShow,
    	onClose: NewsletterFormOverlayClose
    });

	jQuery('#NewsletterForm_NewsletterForm').submit(function(e) {
        var name = jQuery('#NewsletterForm_NewsletterForm_Name', this).val();
        var email = jQuery('#NewsletterForm_NewsletterForm_Email', this).val();
        var action = jQuery('#NewsletterForm_NewsletterForm_action_submitNewsletterForm', this).val();
        var url = jQuery('#NewsletterForm_NewsletterForm').attr('action');

        jQuery.ajax({
            type: 'POST',
            url: url,
            data: 'Name=' + name + '&Email=' + email + '&action_submitNewsletterForm=' + action,
            complete: NewsletterFormComplete
        });

        return e.preventDefault();
    });

	jQuery.sifr({path: 'themes/default/fonts/', save: true});
    jQuery('h1').sifr({font: 'museo700'});
});

//jQuery.cookie("Banner", "1");
