//function flashRun (src, w, h, background, style) {
//function flashRun (src, w, h, background) {
/* arr:
bg - путь к изображению, если нет ролика
bgcolor - цвет фона
vars - массив с параметрами для FLASH-ролика
host - путь к ролику (если задан), иначе берем который по-умолчанию
skin_name - название макета (если задан), иначе берем который по-умолчанию
*/
//function flashRun (src, w, h, arr) {
function flashRun (fn, w, h, arr) {
	var swf = (arr!=undefined && arr['host']!=undefined) ? arr['host']+fn+'.swf' : '/themes/skins/'+((arr!=undefined && arr['skin_name']!=undefined)?arr['skin_name']:'.default')+'/images/'+fn+'.swf' ;
	//alert('fn= '+fn+', swf= '+swf);
	//alert('arr[vars]= '+arr['vars']); // +', arr[bgcolor]= '+arr['bgcolor']+', arr[host]= '+arr['host']+', arr[skin_name]= '+arr['skin_name']
	//alert('arr[vars]= '+arr['vars']+', arr[vars][slogan]= '+arr['vars']['slogan']+', arr[vars][menutop]= '+arr['vars']['menutop']);
	//alert('arr[vars]= '+arr['vars']+', arr[vars][menutop][0][href]= '+arr['vars']['menutop'][0]['href']+', arr[vars][menutop][0][text]= '+arr['vars']['menutop'][0]['text']);
	//if (getFlashV(6)) {
		//var code = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" standby="Loading..." type="application/x-shockwave-flash" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" width="' + w + '" height="' + h + '"' + style + ' id="' + src + '">'+
		//var code = '<object'+((arr!=undefined && arr['id']!=undefined)?arr['id']:'')+' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" standby="Loading..." type="application/x-shockwave-flash" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" width="' + w + '" height="' + h + '">'+
		var code = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" standby="Loading..." type="application/x-shockwave-flash" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" width="' + w + '" height="' + h + '">'+
		'<param name="movie" value="' + swf + '" />'+
		'<param name="quality" value="high" />'+
		'<param name="allowScriptAccess" value="sameDomain" />'+
		'<param name="scale" value="noscale" />'+
		'<param name="swliveconnect" value="true" />'+
		'<param name="wmode" value="transparent">'+
		((arr!=undefined && arr['bgcolor']!=undefined)?'<param name="bgcolor" value="#'+arr['bgcolor']+'" />':'')+
		((arr!=undefined && arr['vars']!=undefined && arr['vars'].length!=undefined && arr['vars'].length>0)?'<param name="FlashVars" value="'+arr['vars']+'" />':'')+
		'<embed src="' + swf + '" width="' + w + '" height="' + h + '" quality="high" swLiveConnect="true" wmode="transparent"'+
		((arr!=undefined && arr['bgcolor']!=undefined)?' bgcolor="#'+arr['bgcolor']+'"':'')+
		((arr!=undefined && arr['vars']!=undefined && arr['vars'].length!=undefined && arr['vars'].length>0)?' FLASHVARS="'+arr['vars']+'"':'')+
		((arr!=undefined && arr['id']!=undefined)?' id="'+arr['id']+'"':'')+
		' scale="noscale" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" allowScriptAccess="sameDomain" name="' + fn + '" />'+
		'</embed></object>';
		//alert('code= \n'+code);
		document.write(code);
		//if (arr!=undefined && arr['variables']!=undefined && arr['variables'].length!=undefined && arr['variables'].length>0) {
			//for () { flash.setVariable("имя_переменной", "значение_переменной"); }
		//}
	//}
}

function flashDetect (version) {
	if (navigator.plugins['Shockwave Flash']) {
    	plugin_descr = navigator.plugins['Shockwave Flash'].description
		return (parseInt(plugin_descr.substring(plugin_descr.indexOf(".") - 1)) >= version) 
	}
	 return false
}

function isFlash () {
	return !(navigator.userAgent.indexOf("iCab") != -1 || navigator.userAgent.indexOf("MSIE 3") != -1) 
}

function ieFlashDetect (version) {
	return new ActiveXObject('ShockwaveFlash.ShockwaveFlash.'+version)
}

function flashEnable (version) {
	if (!isFlash()) return false
	if (navigator.userAgent.indexOf("MSIE") != -1 && 
		navigator.userAgent.indexOf("Windows") != -1 && 
		navigator.userAgent.indexOf("Opera") == -1) 
		return ieFlashDetect(version)
	return flashDetect(version)
}

function getFlashV () {
	if (flashEnable(6)) return 6;
	if (flashEnable(5)) return 5;
	if (flashEnable(4)) return 4;
	return 0;
}
