var domain_pattern = /([^\.]+)\.(gov|edu|com|net|org|info|ca|bc\.ca)\/[^?]*/i;
var current_domain = domain_pattern.exec(location.href)[1];

$(function() {
  // styled images
	$("img.photo-left, img.photo-right, img.photo-center").each(function () {
		img = $(this);
		classname = img.attr("class");
		img.attr("class", "").attr("align", "");
		img.wrap("<div class='" + classname + "'><span class='outer-wrapper'><span class='inner-wrapper'></span></span>");
		if (img.width() > 0)
		{
			img.parent().parent().parent().css('width', img.width()+4);
		}            
	});

  // add external and pdf icons            
  $(".content-block a[href$='.pdf']").addClass("pdf-link");
  $(".content-block a[href$='.doc'], .content-block a[href$='.docx']").addClass("doc-link");
  $(".content-block a[href$='.xls'], .content-block a[href$='.xlsx']").addClass("xls-link");
  $(".content-block a[href$='.ppt'], .content-block a[href$='.pptx']").addClass("ppt-link");
  $(".content-block a[target='_blank']").addClass("external-link"); 

  $(".content-block a[href^='http']").each(function () {
      var item = $(this);

      try { domain = domain_pattern.exec(item.attr("href"))[1]; }
      catch (err) {}

      if (domain != current_domain && $.trim(item.text()) != "") 
        item.addClass("external-link");
  });

  // icon space fix & clickable img fix
  $(".content-block a[class$='-link']").each(function () {
      var item = $(this);
      var text = item.text();
      if (text.substr(text.length-1) == " ") {
        item.html($.trim(item.html())).after("&nbsp;");
      }
      if (item.find('img').length > 0) item.addClass('no-link');
  });

  // name anchor fix
  $(".content-block a[name]:not([href])").each(function() {
      var link = $(this);
      link.after(link.html()).empty();
  });
  if ($.browser.safari) {
    $("#share-page a:first").prepend('<img src="/PHSA_v2/images/transparent.gif" width="1" height="12" />');
  }
  if ($.browser.msie && parseInt($.browser.version) < 8 ) {
    
    // ie6&7 pdf and external icon fix
    $(".content-block a[class$='-link']:not(.no-link)").each(function () {
        var link = $(this);
        word_array = link.text().split(" ");
        word_array[word_array.length-1] = "<span class='" + link.attr("class") + "'>" + word_array[word_array.length-1] + "</span>";
        link.html(word_array.join(" "));
        link.removeClass("external-link").removeClass("pdf-link").removeClass("xls-link").removeClass("ppt-link").removeClass("doc-link").removeClass("mailto-link");
    });
    
    // ie6 line-height fix
    // $("#sidebar>ul>li:last").css("display", "inline");
  }
});
