//<![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 procedure select menu
      $('select.solutions').change(function(e) {
	  gotoSelect('/products/solution/' + 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() {		    
	sc = $('input[name=catalog_type]', this).val();
	g = sc.length ? '?catalog_type=' + sc : '';
	if(t = $('input[name=search_term]', this).val()) {
	  gotoSelect('/products/search/' + t + g);
	}			
	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/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);
  }
}


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

//]]>
