var lazyflashes = new Array();

addLoadEvent(insert_lazyflashes);

function insert_lazyflashes() {
	var idx;
	
	var x=0;
	for (x=0; x<lazyflashes.length; x++)
	{
		var lazyflash = lazyflashes[x];
		lazyflash.insert();
		alert('flash ' + lazyflash.flashid + ' inserted !');
	}
	
/*
	for (idx in lazyflashes) {
		var lazyflash = lazyflashes[idx];
		lazyflash.insert();
		//alert('flash ' + lazyflash.flashid + ' inserted !');
	}	
*/
}

function LazyFlash(targetid, id, movie, w, h) {
	this.targetid = targetid;
	this.target   = document.getElementById(targetid);
	this.flashid	= id;
	this.movie    = movie;
	this.w    		= w;
	this.h   			= h;
	this.inserted = false;
	
	lazyflashes.push(this);
}

LazyFlash.prototype = {

	 insert: function() {
	 		if (! this.inserted) {
	 				this.target = document.getElementById(this.targetid);

					var	flashTag = '<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" ';
					    flashTag += 'codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" ';
					    flashTag += 'width=\"' + this.w + '\" height=\"' + this.h + '\" id=\"' + this.flashid + '\" align=\"middle\">\n'; 
					    flashTag += '<param name=\"allowScriptAccess\" value=\"always\" />';
					    flashTag += '<param name=\"movie\" value=\"' + this.movie + '\" />';
					    flashTag += '<param name=\"quality\" value=\"high\" />';
					    flashTag += '<param name=\"wmode\" value=\"transparent\" />';
							flashTag += '<param name=\"bgcolor\" value=\"#ffffff\" />\n';
							flashTag += '<embed src=\"' + this.movie + '\" quality=\"high\" wmode=\"transparent\" bgcolor=\"#ffffff\" ';
							flashTag += 'width=\"' + this.w + '\" height=\"' + this.h + '\" name=\"' + this.flashid + '\" '; 
							flashTag += 'align=\"middle\" allowScriptAccess=\"always\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\n';
							flashTag += '</object>';		 
					this.target.innerHTML=flashTag; 	
					this.inserted = true;
			}		
		}
};

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}