$("document").ready(function() {
	initOverLabels();
	
	$("div#main").prepend("<div class=\"top\"></div>");
	$("div#main").append("<div class=\"bottom\"></div>");
	$("div#secondaryNav").prepend("<div class=\"top\"></div>");
	$("div#secondaryNav").append("<div class=\"bottom\"></div>");
	
	$(".vcard").prepend("<a href=\"http://feeds.technorati.com/contacts/" + escape(location.href) + "\" class=\"download\"><img src=\"/images/icon-hcard-download.png\" alt=\"Add to your address book\" /></a>");	
	$(".vcard a.url").click(function() {
		window.open($(this).attr("href"));
		return false;
	});
	
	$(".press-image").each(function() {
		$(this).append("<span>" + $(this).find("img").attr("alt") + "</span>");
		$(this).find("a").click(function() {
			window.open($(this).attr("href"));
			return false;
		});
	});
	
	$("a[@rel=external]").each(function(){
	    $(this).click(function() {
	        window.open($(this).attr("href"));
	        return false;
	    });
	});
	
	$('body#members').find("#img").flash({ src: '../worldmap.swf', width: 760, height: 360 }, { update: false });
});

function initOverLabels () {
  if (!document.getElementById) return;  	
  var labels, id, field;
  labels = document.getElementsByTagName('label');
  for (var i = 0; i < labels.length; i++) {
    if (labels[i].className == 'overlabel') {
      id = labels[i].htmlFor || labels[i].getAttribute('for');
      if (!id || !(field = document.getElementById(id))) {
        continue;
      }
      labels[i].className = 'overlabel-apply';
      if (field.value !== '') {
        hideLabel(field.getAttribute('id'), true);
      }
      field.onfocus = function () {
        hideLabel(this.getAttribute('id'), true);
      };
      field.onblur = function () {
        if (this.value === '') {
          hideLabel(this.getAttribute('id'), false);
        }
      };
      labels[i].onclick = function () {
        var id, field;
        id = this.getAttribute('for');
        if (id && (field = document.getElementById(id))) {
          field.focus();
        }
      };

    }
  }
};

function hideLabel (field_id, hide) {
  var field_for;
  var labels = document.getElementsByTagName('label');
  for (var i = 0; i < labels.length; i++) {
    field_for = labels[i].htmlFor || labels[i].getAttribute('for');
    if (field_for == field_id) {
      labels[i].style.textIndent = (hide) ? '-1000px' : '0px';
      return true;
    }
  }
}