if (document.getElementsByClassName == undefined) {
  document.getElementsByClassName = function(className) {
	var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
	var allElements = document.getElementsByTagName("*");
	var results = [];

	var element;
	for (var i = 0; (element = allElements[i]) != null; i++) {
	  var elementClass = element.className;
	  if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass)) {
		results.push(element);
	  }
	}

	return results;
  }
}

function imageSwap(item,swap,file){
  hideVideo();

  var oldobj = document.getElementsByClassName('activeitem');
  //document.title = document.title + (oldobj.length - oldobj.length ? "1" : " ");
  //document.title = document.title.replace(/\s+$/,"");
  for (var i=0;i<oldobj.length;i++) {
    oldobj[i].className = "";
  }
  var obj=document.getElementById(item);
  obj.className = "activeitem";

  var destination = document.getElementById(swap);
  destination.style.display = "";
  destination.src = file;
}

function videoSwap(item,swap,file) {
  hideVideo();

  var oldobj = document.getElementsByClassName('activeitem');
  //document.title = document.title + (oldobj.length - oldobj.length ? "1" : " ");
  //document.title = document.title.replace(/\s+$/,"");
  for (var i=0;i<oldobj.length;i++) {
    oldobj[i].className = "";
  }
  var obj = document.getElementById(item);
  obj.className = "activeitem";

  var destination = document.getElementById(swap);
  destination.style.display = "none";
  var container = destination.parentElement.parentElement;

  var video = document.createElement('div');
  container.appendChild(video);
  video.className = "videos";
  video.setAttribute('id','video');
  video.innerHTML = "<object width=\"608\" height=\"450\" data=\"" + file + "\" type=\"video/x-ms-wmv\"><param name=\"AnimationStart\" value=\"true\"><param name=\"TransparentStart\" value=\"true\"><param name=\"Filename\" value=\"" + file + "\"><param name=\"AutoStart\" value=\"true\"><param name=\"ShowControls\" value=\"true\"><param name=\"BufferingTime\" value=\"2\"><param name=\"ShowStatusBar\" value=\"true\"><param name=\"AutoSize\" value=\"true\"><param name=\"InvokeURLs\" value=\"false\"></object>";
//  video.innerHTML = "<object classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" width=\"608\" height=\"450\" codebase=\"http://www.microsoft.com/Windows/MediaPlayer/\" standby=\"Loading Windows Media Player components...\" type=\"applications/x-oleobject\"><param name=\"AnimationStart\" value=\"true\"><param name=\"TransparentStart\" value=\"true\"><param name=\"Loop\" value=\"true\"><param name=\"Filename\" value=\"" + file + "\"><param name=\"AutoStart\" value=\"true\"><param name=\"ShowControls\" value=\"true\"><param name=\"BufferingTime\" value=\"2\"><param name=\"ShowStatusBar\" value=\"true\"><param name=\"AutoSize\" value=\"true\"><param name=\"InvokeURLs\" value=\"false\"><embed src=\"" + file + "\" type=\"application/x-mplayer2\" autostart=\"1\" enabled=\"1\" loop=\"true\" showstatusbar=\"1\" showdisplay=\"1\" showcontrols=\"0\" pluginspage=\"http://www.microsoft.com/Windows/MediaPlayer/\" codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,0,0\" width=\"608\" height=\"450\"></embed></object>";
}

function hideVideo() {
  var oldobj = document.getElementById('video'); 
  if(oldobj && oldobj.parentNode) oldobj.parentNode.removeChild(oldobj); 
} 

