

/* --- 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")
		}
	});	
	
    }
}
jQuery(document).ready(Channel_Banner.initialize);

jQuery(".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(jQuery){				
    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);

/* ---News Results Per Page ---  */

/* $(document).ready( function() {
   $('#search_page_588_results_per_page').change( function() {
      var loc = location.href;
      location.href = (loc + "&results_per_page=" + $(this).val());
   })
}); */

/* --- Forms Validation --- */
jQuery("#page_asset_builder_1131").each(function() {
    jQuery(this).validate();
    jQuery("input[name='metadata_field_select_1113']").rules("add", { required: true});
    jQuery("input[name='metadata_field_select_1114']").rules("add", { required: true});
    jQuery("#metadata_field_text_1115_value").rules("add", { required: true});
    jQuery("#metadata_field_text_1116_value").rules("add", { required: true});
    jQuery("#metadata_field_text_1117_value").rules("add", { required: true});
    jQuery("#metadata_field_text_1121_value").rules("add", { required: true});
    jQuery("#metadata_field_text_1130_value").rules("add", { required: true});
}); 


jQuery("#page_asset_builder_765").validate({
    rules: {
	postcards: "required",
	metadata_field_text_794_value: "required",
	metadata_field_text_795_value: {
		required: true,
		email: true
	},
        metadata_field_text_796_value: "required",
	metadata_field_text_797_value: {
		required: true,
		email: true
        },
        metadata_field_text_801_value: "required",
        SQ_SYSTEM_SECURITY_KEY_VALUE: "required"
    },
		
    messages: {
	postcards: "Please choose a card",
	metadata_field_text_794_value: "Please enter your name",
	metadata_field_text_795_value: "Please enter a valid email address",
        metadata_field_text_796_value: "Please enter recipient's name",
	metadata_field_text_797_value: "Please enter a valid email address",
        metadata_field_text_801_value: "Please enter your message",
        SQ_SYSTEM_SECURITY_KEY_VALUE: "Security Key Incorrect"
    }
});

jQuery("#page_asset_builder_998").each(function() {
    jQuery(this).validate();
    jQuery("#metadata_field_text_1009_value").rules("add", { required: true});
    jQuery("#metadata_field_text_1010_value").rules("add", { required: true, email: true});
    jQuery("#comment_0_comment").rules("add", { required: true});
}); 

/* --- 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();
   }
}
jQuery(form).ajaxForm(options);


jQuery(function()  {
                                                 
  
       
      $("a[href*='.pdf']").addClass('ipdf'); 

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

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

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

       $("a[href*='.zip']").addClass('izip');


        $("img[alt='pdf']").hide();
   
});

/* tables classes */

jQuery(function(){
  $("table.stripey tr:nth-child(odd)").addClass("odd");
});
jQuery(function(){
  $("table.header tr:nth-child(1)").addClass("head");
});



