function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");

  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
		anchor.target = "_blank";
    } 
	
	if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "popup") {
		anchor.href="javascript:popup('" + anchor.href + "');"; 
	}
  }
}

function popup(location) {
	window.open(location, 'Music', 'dependent=no, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=320, height=200');	
}

var Try = {
  these: function() {
    var returnValue;

    for (var i = 0; i < arguments.length; i++) {
      var lambda = arguments[i];
      try {
        returnValue = lambda();
        break;
      } catch (e) {}
    }

    return returnValue;
  }
}


// window.onload = externalLinks;
var rules = {
	'#header' : function(el) {
		if (document.getElementById || document.all) {
			var trailDiv = document.createElement("div");
			trailDiv.id="trailimageid";			
			el.parentNode.parentNode.appendChild(trailDiv);
		}
	},
		
	'body' : function(el) {
		Try.these(
			externalLinks()
		); 
  	},
	
	'#play-music a' : function(el) {
		// popup(el.href.substr(18, el.href.length - 21));
	},

	'.image-bar img' : function(el) {
		el.onmouseover = function () {
						showtrail(el.src, el.width, el.height, el.alt);
					};
					
		el.onmouseout = function () {
							hidetrail();
						};
		
	}

};

Behaviour.register(rules);

/*
window.addEventListener("resize", function() {
	var videoDiv = $("#header-video")[0];
	var videoObject = $("#header-video object")[0]; 
	videoObject.style.display = "none";
	videoObject.style.width = videoDiv.clientWidth + "px";
	videoObject.style.display = "block"; 
}, false);
*/

window.onresize = function() {
	var videoDiv = $("#header-video")[0];
	var videoObject = $("#header-video object")[0]; 
	videoObject.style.display = "none";
	videoObject.style.width = videoDiv.clientWidth + "px";
	videoObject.style.display = "block"; 
};

