/* --- e-Postcards --- */
jQuery("input[name='postcards']").click(function() {
   var radio_button = jQuery(this).val();
   jQuery("#metadata_field_text_39052_value").val(radio_button);
});

/* --- Gallery --- */
var Channel_Banner = {
    small_banners_container: jQuery("#gallery-container"),
    small_banners_slider: jQuery("#gallery-slider"),
    small_banners: jQuery("#gallery-slider li"),
    img_nav: jQuery("#img-nav"),
    prev_button: jQuery(".prev"),
    next_button: jQuery(".next"),
    anim_duration: 500,
    slide_queue: new Array(),
	
    initialize: function() {
        var self = Channel_Banner;	
        if (self.small_banners.length > 4) {
		self.prev_button.click(self.prev_click);
		self.next_button.click(self.next_click);	
	}
    },
	
    prev_click: function() {
	var self = Channel_Banner;
	var first = self.small_banners_container.find("#gallery-slider li:first");
	var last = self.small_banners_container.find("#gallery-slider li:last");
	var link = last.find("a").clone(true);
		
	if (self.small_banners_slider.css("left") !== "0px") {
		self.slide_queue.push(jQuery(this));
		return false;
	}

	last.insertBefore(first);
	self.small_banners_container.find("#gallery-slider li:first a").replaceWith(link);
	self.small_banners_slider.css({
		left: "-81px"
	}).animate({
		left: "0px"
	}, self.anim_duration, function() {
		if (self.slide_queue.length) {
			self.slide_queue.shift().trigger("click")
		}
	});
	
    },
	
    next_click: function() {
	var self = Channel_Banner;
	var first = self.small_banners_container.find("#gallery-slider li:first");
	var link = first.find("a").clone(true);
	var last = self.small_banners_container.find("#gallery-slider li:last");
		
	if (self.small_banners_slider.css("left") !== "0px") {
		self.slide_queue.push(jQuery(this));
		return false;
	}	
			
	self.small_banners_slider.animate({
		left: "-81px"
	}, self.anim_duration, function() {
		first.insertAfter(last);
		self.small_banners_container.find("#gallery-slider li:last a").replaceWith(link);
		self.small_banners_slider.css({
			left: "0px"
		});

		if (self.slide_queue.length) {
			self.slide_queue.shift().trigger("click")
		}
	});	
	
    }
}


$(document).ready(Channel_Banner.initialize);

$(".lightbox").lightbox();

/* --- Videos --- */
jQuery("a.video").text("");
flowplayer("a.video", "/__data/assets/file/0013/238/flowplayer-3.2.2.swf", {
    clip:  {
        autoPlay: false,
	autoBuffering: false
    },
    plugins: {
	controls: {
	    url: '/__data/assets/file/0014/239/flowplayer.controls-3.2.1.swf',
	    autoHide: 'never'
	}
    }
});

/* --- Audio --- */
jQuery("a.audio").text("");
flowplayer("a.audio", "/__data/assets/file/0013/238/flowplayer-3.2.2.swf", {
    clip:  {
        autoPlay: false,
	autoBuffering: false
    },
    plugins: {
	controls: {
	    url: '/__data/assets/file/0014/239/flowplayer.controls-3.2.1.swf',
	    autoHide: 'never',
            fullscreen: false
	}, 
        audio: {
	     url: '/__data/assets/file/0013/1255/flowplayer.audio-3.2.0.swf'
	}
    }
});

/* --- Main Banner ---  */
var main_banner = function(){return main_banner;};
(function($){				
    main_banner.newsCarousel = function(){
	return main_banner.carouselControls = $("#carousel-yes ul").newsCarousel({
	    transition: "fade"
	});
}
    jQuery(function(){
	if(jQuery("#carousel-yes ul").length){
	    main_banner.newsCarousel();
	}	
    });

}).call(main_banner, jQuery);





/* --- Ajax - submit comments form --- */
var form = $("#page_asset_builder_998");
var options = { 
   beforeSubmit:  showRequest,  // pre-submit callback 
   success:       showResponse  // post-submit callback 
}; 
function showRequest(){
   form.validate();
}
function showResponse(){
   if(form.valid()) {
     jQuery("#page_asset_builder_998 .thankyou").html('<p style="margin-bottom:12px;">Your comment has been sent and it is waiting for authorisation.</p>');
     jQuery(".to-hide").remove();
   }
}
$(form).ajaxForm(options);


$(document).ready(function() {
                                                   
        // ----- Global -----
        // Lets start tracking files
        $("a[href*='.pdf'], a[href*='.doc'], a[href*='.xls'], a[href*='.ppt']").click(function() {
                pageTracker._trackPageview('/doc/' + $(this).attr('href'));
        });
        $("a[href*='.mov'], a[href*='.mp4']").click(function() {
                pageTracker._trackPageview('/video/' + $(this).attr('href'));
        });
        $("a[href*='.zip']").click(function() {
                pageTracker._trackPageview('/zip/' + $(this).attr('href'));
        });
        $("a[href*='.mp3']").click(function() {
                pageTracker._trackPageview('/audio/' + $(this).attr('href'));
        });
  
       
        $("a[href*='.pdf']").addClass('ipdf'); 

        $("a[href*='.doc']").addClass('idoc'); 

        $("a[href*='.xls']").addClass('ixls');

        $("a[href*='.ppt']").addClass('ippt');
   
});


