Control.Modal で Flash とIFrame がかぶるの防止

option で beforeOpen, beforeClose を指定する。参考 → http://livepipe.net/projects/control_modal/#api

function hidden_object_elements(){
	var elem = document.getElementsByTagName('object');
	for (var j=0;j<elem.length;j++){
		elem[j].style.visibility = 'hidden';
	}
}
function show_object_elements(){
	var elem = document.getElementsByTagName('object');
	for (var j=0;j<elem.length;j++){
		elem[j].style.visibility = 'visible';
	}
}
Event.observe(window,'load',function(){
  document.getElementsByClassName('modal').each(function(link){
    new Control.Modal(link, {
      opacity: 0.8,
	  iframe: true,
	  width: 640,
	  height: 480,
	  beforeOpen: hidden_object_elements,
	  beforeClose: show_object_elements
	});
  });
});

ひと仕事おしまい。(ミルカさん風)

おしまいじゃないけど。