/*
   Milonic Flash Activation Script - insert_active_flash.js version 1.0 - May 4 2006

   Copyright 2005 (c) Milonic Solutions Limited. All Rights Reserved.
   This is a commercial software product, please visit http://www.milonic.com/ for more information.
*/

function commitFlashObject(_obj, _container){
	_output=""
	_paramoutput=""
	_src=""
	_ver=""
	for(_cO in _obj){
		_output+=_cO+"=\""+_obj[_cO]+"\" "
		_paramoutput+="<param name="+_cO+" value=\""+_obj[_cO]+"\">";
		if(_cO=="movie")_src="src=\""+_obj[_cO]+"\"";
		if(_cO=="wmode")_wmode="wmode=\""+_obj[_cO]+"\"";
		if(_cO=="version")_ver=_obj[_cO];
		if(_cO=="flashvars1")_flashvars1=_obj[_cO];
	}
	
	var _ver2 = flashVersion();
	if(((_ver2<8)&&(_ver2>2))||(_ver2==0)){
		ihtm="<div class=\""+_flashvars1+"\"></div>";
	} else {
		if(_ver=="")_ver="8,0,0,0"
		ihtm="<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+_ver+" "+_output+">\n"
		ihtm+=_paramoutput+"\n"
		ihtm+="<param name=\"flashvars\" value=\"a="+_flashvars1+"\">"
		ihtm+="<embed "+_src+" pluginspage=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash type=application/x-shockwave-flash "+_output+" flashvars=\""+_flashvars1+"\">\n";
		ihtm+="</embed>\n";
		ihtm+="</object>\n";
	}
	document.getElementById(_container).innerHTML=ihtm	
}

function flashVersion() { 
      var ua = navigator.userAgent.toLowerCase(); 
      var isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1); 
      var version = 0; 
      var lastVersion = 10;
      var i; 
      if (isIE) {
            try { 
                  for (i = 3; i <= lastVersion; i++) { 
                        if (eval('new ActiveXObject("ShockwaveFlash.ShockwaveFlash.'+i+'")')) { 
                              version = i; 
                        } 
                  } 
            } catch(e) {} 
      } else { // browser != IE 
            for (i = 0; i < navigator.plugins.length; i++) {
				if (navigator.plugins[i].name.indexOf('Flash') > -1) {
					version = (parseInt(navigator.plugins[i].description.charAt(16)) > version) ? parseInt(navigator.plugins[i].description.charAt(16)) : version; 
				} 
            } 
      } 
      return version; 
}
