//<![CDATA[

	// --------------------------------------------------------------------------
	var search_default_text = 'Search';	// default search box text

	$(document).ready(function() {
		// site selector; unused until later site rev
		// $('#nav_super_site_select').change(gotoSelect);
		
		//--------- product catalog

		// enable category select menu
		$('select.product_categories').change(function(e) {
			gotoSelect('/products/category/' + e.target.value);
		})

		// enable procedure select menu
		$('select.procedures').change(function(e) {
			gotoSelect('/products/procedure/' + e.target.value);
		})
		
		// enable product list pager
		$('select.pager_per_page_count').change(function(e) {
			gotoSelect(e.target.value);
		})

		// enable tooltip/overlays
		$('a.tooltip').simpletooltip( { click: true, margin: 200, hideOnMouseOut: false, effect: 'fadeIn' } );

		// initialize tabs
		$('div.tabbed_content > ul li a').wrap('<span></span>');
		$('div.tabbed_content > ul').tabs();


		// add search form behavior
		$('form.form_product_search_text').submit(function() {
			if(t = $('input:first', this).val()) {
				gotoSelect('/products/search/' + t);
			}			
			return false;
		});	
		
		// add detail toggle behaviors
		$('div.detail_toggle a').click(function() {
			$(this).parent().parent().toggleClass('detail_hidden');
			$(this).toggleClass('open');
			if($(this).attr('class') && $(this).attr('class').match(/open/)) { $(this).html('Hide Detail'); }
			else { $(this).html('View Detail'); }
			return false;			
		});

		// enable search field default text behavior
		$('input#searchFormField').focus(function() {
			if(this.value==search_default_text) {
				$(this).removeClass('default_text');
				this.value = '';
			}
		});		
		$('input#searchFormField').blur(function() {
			if(this.value==search_default_text || !this.value.length) {
				$(this).addClass('default_text');
				this.value = search_default_text;
			}
		});
		
		
		// enable IE hover-like menu behavior
		$('ul#menu li').mouseover(function() {
			$(this).addClass('lit');
		});
		$('ul#menu li').mouseout(function() {
			setTimeout("$('ul#menu li#" + $(this).attr('id') + "').removeClass('lit'); ", 1000);
		});
		
		// convert span.email_address to mailto links, using name attribute; for example: <span class="email_address" name="foo@bar.com">Email Us</span>
		$('span.email_address').each(function(e) {
			$(this).wrapInner('<a href="mailto:' + $(this).attr('name') + '"></a>');
		});
		
	 });


	//------------------- site selector -------------------------
	var gotoSelect = function(u) {
		if(u) document.location.href=u;
	}






  // --------------------------------------------------------------------------

  document.writeln('<script type="text/javascript" src="'+page.baseHref+'/js/swfobject.js"></script>');

  // --------------------------------------------------------------------------

  document.writeln('<script type="text/javascript" src="'+page.baseHref+'/js/swfcontroller.js"></script>');

  // --------------------------------------------------------------------------

  function printPage() {
    if (window.print) {
      window.print();
    } else {
      alert(page.noPrintMessage);
    }
  }


  // --------------------------------------------------------------------------

//]]>
