   /* home - banner non-cached selection*/

   var c = jQuery("#headline img").length;
   var r = Math.ceil(Math.random() * c);
   jQuery("#headline").children("img.visible" + r).show();


    /* faqs - drop down */

    jQuery('#question-jumper').removeClass('hide-element');
    jQuery('#question-index').addClass('hide-element');
    jQuery('#question-jumper').submit(function(e) {
      window.location = jQuery('select#which-q option:selected').val();
      e.preventDefault();
    });


	/* home - what is new/most pop effect */

	/* temporarily disabled until the what's new asset listing is brought back on the home page
        jQuery("#most-popular").addClass("hide-js");
	jQuery("#whats-news h3").remove();
	jQuery("#most-popular h3").remove();
        jQuery("#most-popular").css("margin-top","0");
	jQuery("#whats-news").prepend("<div id='h3-js'><h3 class='whats-news-js'>What's New</h3><h3 class='most-popular-js'>Most Popular</h3></div>");
	jQuery("#most-popular").prepend("<div id='h3-js-inversed'><h3 class='whats-news-js'>What's New</h3><h3 class='most-popular-js'>Most Popular</h3></div>");
	
	jQuery(".whats-news-js").click(function () { 
	    jQuery("#most-popular").addClass("hide-js");
		jQuery("#whats-news").removeClass("hide-js");

	});
	
	jQuery(".most-popular-js").click(function () { 
	    jQuery("#whats-news").addClass("hide-js");
		jQuery("#most-popular").removeClass("hide-js");
		jQuery("#most-popular").css("clear","none");
	});
        */


	/* search page - hide/show advanced search */

	jQuery("#search-form form").addClass("search-hide-js");
	jQuery("#search-form p:first").addClass("set-width-js").after("<img id='tooltip-image' src='.\/?a=3379' /><p id='search-expand'>Expand</p>");
	jQuery("#search-expand").addClass("search-expand");
	
	jQuery("#search-expand").toggle(
	      function () {
				jQuery("#search-form form").removeClass("search-hide-js");
				jQuery("#search-form form").addClass("search-show-js");
				jQuery("#search-expand").empty().append("Contract").removeClass("search-expand").addClass("search-contract");
	      },
	      function () {
				jQuery("#search-form form").removeClass("search-show-js");
				jQuery("#search-form form").addClass("search-hide-js");
				jQuery("#search-expand").empty().append("Expand").removeClass("search-contract").addClass("search-expand");
	      }
	    );

	
   /*tooltip on question mark image, using the tootip plugin*/
	
jQuery("#tooltip-image").tooltip({
      showURL: false,
      bodyHandler: function() { 
         return ('<div class="tooltip-content"><p class="tooltip-title">Advanced Search</p><p>Use the Expand button to use the advanced search features.</p></div><img src=".\/?a=3365" alt="" />'); 
      },
      top: -150,
      left: -7, 
      fixPNG: true
      /*opacity: 1*/
   });

  /* javascript for blockquote. adds another bottom quote image if js is enabled  */

   jQuery("blockquote").addClass("blockquote-js").wrapInner("<p class='blockquote-js-p'></p>");


  /* form validation using the jquery_validate plugin  */

   /* send to a friend form  - commented out kbaker 28/04/09
   jQuery("#form_email_2066").each(function() {
      jQuery(this).validate();
      jQuery("#q2066_q2").rules("add", { required: true, messages:{required: "Please enter your name"} });
      jQuery("#q2066_q1").rules("add", { required: true, email: true, messages: {required: "Please enter your email address", email: "Please enter a valid email address"} });
      jQuery("#q2066_q4").rules("add", { required: true, email: true, messages: {required: "Please enter your friend's email address", email: "Please enter a valid email address"} });
      jQuery("#q2066_q3").rules("add", { required: true, messages:{required: "Please enter your message"} });
   });
   */
 
   /* event booking form - commented out kbaker 28/04/09 
   jQuery("#form_email_1419").each(function() {
      jQuery(this).validate();
      jQuery("#q1419_q1").rules("add", { required: true, messages:{required: "Please enter your name"} });
      jQuery("#q1419_q2").rules("add", { required: true, messages:{required: "Please enter your surname"} });
      jQuery("#q1419_q3").rules("add", { required: true, email: true, messages: {required: "Please enter your email address", email: "Please enter a valid email address"} });
      jQuery("#q1419_q4").rules("add", { required: true, messages:{required: "Please enter your address"} });
      jQuery("#q1419_q5").rules("add", { required: true, messages:{required: "Please enter your address"} });
      jQuery("#q1419_q6").rules("add", { required: true, messages:{required: "Please enter your address"} });
      jQuery("#q1419_q7").rules("add", { required: true, messages:{required: "Please enter your postcode"} });
      jQuery("#q1419_q8").rules("add", { required: true, messages:{required: "Please enter a telephone number"} });
      jQuery("#q1419_q9").rules("add", { required: true, messages:{required: "Please enter a mobile number"} });
   });
   */

  /* contact us form  - commented out kbaker 28/04/09 
   jQuery("#form_email_4061").each(function() {
      jQuery(this).validate();
      jQuery("#q4103_q1").rules("add", { required: true, messages:{required: "Please enter your name"} });
      jQuery("#q4103_q3").rules("add", { required: true, messages:{required: "Please enter your surname"} });
      jQuery("#q4103_q2").rules("add", { required: true, email: true, messages: {required: "Please enter your email address", email: "Please enter a valid email address"} });
      jQuery("#q4104_q2").rules("add", { required: true, messages:{required: "Please enter a subject to your message"} });
      jQuery("#q4104_q1").rules("add", { required: true, messages:{required: "Please enter your message"} });
      
   });
  */