// JavaScript Document
/*writeSWFObj
	@param swfPath - Path to the SWF file
	@param name  - name given to embeded object
	@param width -  width of the flash player
	@param playerVersion - target version of the flash player
	@param bkgColor - background color of the flash player (set "false" if using transparent window mode)
	@param isTransparent  - determines whether to set the Window Mode of the player to transparent
	@param divID  - ID of the div used by SWFObject to write the flash player to.
*/
function writeSWFObj(swfPath,name,width,height,playerVersion,bkgColor,isTransparent,divID) {
	
	var so = new SWFObject(swfPath, name, width, height, playerVersion, bkgColor);
		
		if (isTransparent) {
			so.addParam("wmode", "transparent");	
		}
		so.write(divID);

}
function init() {
	 // quit if this function has already been called
	if (arguments.callee.done) return;

	// flag this function so we don't do the same thing twice
	arguments.callee.done = true;

	//DOM has loaded
	callBack();
};

/* for Mozilla */
if (document.addEventListener) {
   document.addEventListener("DOMContentLoaded", init, false);
}
/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
  var _timer = setInterval(function() {
	if (/loaded|complete/.test(document.readyState)) {
	  clearInterval(_timer);
	  init(); // call the onload handler
	}
  }, 10);
}
// for Internet Explorer (using conditional comments)
/*@cc_on @*/
/*@if (@_win32)
document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
var script = document.getElementById("__ie_onload");
script.onreadystatechange = function() {
  if (this.readyState == "complete") {
	init(); // call the onload handler
  }
};
/*@end @*/
window.onload = init;