/*  File: basic.js          */
/*  By:   Jeremy Tredway    */
/*  Ver:  2008-09-08        */

/********************************
  the following routines require 
    jquery.js
*********************************/


// synchronize height function
(function($){$.fn.syncHeight=function(settings){var max=0;var browser_id=0;var property=[['min-height','0px'],['height','1%']];if($.browser.msie&&$.browser.version<7){browser_id=1;}
$(this).each(function(){$(this).css(property[browser_id][0],property[browser_id][1]);var val=$(this).height();if(val>max){max=val;}});$(this).each(function(){$(this).css(property[browser_id][0],max+'px');});return this;};})(jQuery);


// obfuscate address function
function obfsMail(s,e,h,d,c) {
  //if (e == "" || h == "") { return; }
  if (d == "") { d = "com"; }
  var x = e + "&#x40;" + h + "&#x2E;" + d;
  if (c == "") { c = x; }
  var y = "href=\"ma" + "ilto:" + x + "\"";
  var z = (s == "") ? ("<a " + y + ">" + c + "</a>") : ("<a class=\"" + s + "\" " + y + ">" + c + "</a>");
  return z;
}


// onload routines
$(function(){

  // fix top navigation borders
  $("#header_nav ul").find("li:last").addClass("last");
  $("#header_nav ul").find("li:first").addClass("first");

  // initialize drop-down menus
  $("ul.sf-menu").superfish({delay:0,speed:"fast"});

  // initialize top and left navigation active state
  $("#header_nav, .left_nav").find("a").each(function() {
    if (location.href.indexOf(this.href) != -1) {
      $(this).addClass("active");
    }
  });
  $("#header_nav li li a").removeClass("active");
  $(".left_nav a:gt(0)").each(function() {
    if (location.href.indexOf(this.href) != -1) {
      $(".left_nav a:eq(0)").removeClass("active");
    }
  });

  // initialize tabs
  $(".tabs_list").tabs();

  // wrap left_nav with extra markup
  $(".left_nav").wrapInner("<div class=\"left_nav_top\"><div class=\"left_nav_bot\"></div></div>");

  // wrap buttons with extra markup
  $(".dialog_box").wrapInner("<div class=\"content\"></div>");
  $(".dialog_box .content").after("<div class=\"b\"><div></div></div>");
  $(".dialog_box .content").prepend("<div class=\"t\"></div>");

  // wrap buttons with extra markup
  $(".button a").wrapInner("<span></span>");
  // set search form parameters
  /*var DEF_VAL = "Search";
  var search_key = document.getElementById("search_key");
  if(search_key.value == "") {
    search_key.value = DEF_VAL;
  }
  $("#search_key").focus(function() {
    $("#search_key").attr("value","");
  });
  $("#search_key").blur(function() {
    if (search_key.value == "") {
      $("#search_key").attr("value",DEF_VAL);
    }
  });

  // set external links
  $("a[href^=http]").each(function () {
    if(this.href.indexOf(location.hostname) == -1) {
      $(this).attr("target", "_blank");
    }
  });
  // All PDFs and any link flagged as external, even if internal, opens in new window:
  $('a.external, a[href$=.pdf]').each(function() {
    $(this).attr("target", "_blank");
  });

  // sync home page columns
  $("#home_content .sync").syncHeight();

  // initialize obfuscated addresses
  $(".obfmail").each(function() {
    var $this = $(this);
    var params = $this.attr("rel").split(":");
    if (params[0] == "email") {
      var addr = obfsMail("",params[1],"visageimaging","","");
    }
    $this.html(addr);
  });*/


});


