function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function attachEventListener(target,eventType,functionRef,capture){
	if (typeof target.attachEvent != "undefined") {
		// IE
		var functionString=eventType+functionRef;
		target["e"+functionString]=functionRef;
		target[functionString]=function(event){
			if(typeof event=='undefined'){
				event=window.event;
			}
			target["e"+functionString](event);
		};
		target.attachEvent("on"+eventType,target[functionString]);
	} else if (typeof target.addEventListener != "undefined") {
		target.addEventListener(eventType,functionRef,capture);
	}
}

function observeVideos() {
  $$('div.iv').each(function(el) {
		el.observe('click', onVideoContainerClicked);
	});
}

function onVideoContainerClicked(e) {
	var el = e.findElement('div');
	var path = (el.hasClassName('netfile')) ? 'http://www.nd.edu/~ndlaw/videos/' : 'rtmp://sas-Flash.OnstreamMedia.com/ondemand/FlashDMSP/undame/law_school/';
	
	el.removeClassName('iv').addClassName('ivplay');
	el.stopObserving('click', onVideoContainerClicked);
	var so = new SWFObject("/assets/1961/video.swf", "video_player", "320", "252", "9", "#fff");
	so.addParam("quality", "high");
	so.addParam("wmode", "transparent");
	so.addVariable("pubcode", path + el.readAttribute('rel'));
	so.write(el.readAttribute('id'));
}


if (document.observe) {
	document.observe('dom:loaded', function(e) {
		observeVideos();
	});
}

function inlineVideo(div,video) {
	var so = new SWFObject("/assets/1961/video.swf", "video_player", "320", "252", "9", "#fff");
	so.addParam("quality", "high");
	so.addParam("wmode", "transparent");
	so.addVariable("pubcode", "rtmp://sas-Flash.OnstreamMedia.com/ondemand/FlashDMSP/undame/law_school/"+video);
	so.write(div);

	document.getElementById(div).className = 'ivplay';
}

//addLoadEvent(headerSwitch);