/* |  ---------------------------------------------------------------------------------------------------
   |  Mini plugin 
   |
   |  Добавление флеше на сайт в код HTML
   |  Директивы: 1. Прохождение валидации (при выводе embed скриптом, он не защитывается ошибкой)
   |             2. Включен ли флеш в браузере
   |             3. Убирание фоновых картинок и ссылок при отключенном флеше
   |
   |  Особенности: 1. объект, добавляемый функцией .html(), записывается строкой без переносов, т.к. переносы некорректно обработаются браузером.
   |               2. в Safari (alpha под Win) наблюдается возникновение ошибки при подключении флеша - поэтому Safari был исключен из поддержки: str 63.
   |
   |  Author: Gorobiy Sergey
   |
   |  Log:
   |  [2008-10-07] {Добавлена языковая поддержка: str 28, 66-68, 88[update]. }
   |  [2008-08-18] {Добавлена работа с блоком логотипа: str 58-62. }
   |
*/

   $(document).ready(function() {
		
		/* return false; */
		
		/* -------------------------------------------------------------------------------------------- */
		/* 1. Проверить поддерживается ли флеш, и узнать версию. */
		var isFlash       =  false;
		var versionFlash  =  null;
		var languageFlash =  false;
		
		if ($.browser.msie) {
			/* MSIE */
			try {
				// This methods are recomended Flash Adobe
                // version will be set for 2.X player
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				
                try {
				   isFlash         = true;
                   var fullnamever = axo.GetVariable("$version");
				   versionFlash    = parseInt(fullnamever.substring(3,fullnamever.indexOf(",")));
                } catch (e) {
				   isFlash      = true;
                   versionFlash = "2";
                }
				// end This methods.
            } catch (e) {
				isFlash = false;
            }
		    /**/
		} else {
		    /* Gecko and others */
		    for (i = 0; i < navigator.plugins.length; i++) {
                if (navigator.plugins[i].name.indexOf('Flash') > -1) {
				   isFlash       =  true;
				   versionFlash  =  parseInt(navigator.plugins[i].description.charAt(16));
                }
            }
		    /**/
		}
		/* 1. /end -------------------------------------------- */
		/* -------------------------------------------------------------------------------------------- */
		
		
		
		/* -------------------------------------------------------------------------------------------- */
		/* Установить язык */
		languageFlash = 'ua';
		if (/^(\/ru|\/tmp\/ru)/.test(window.location.pathname)) languageFlash = 'ru';
		/* -------------------------------------------------------------------------------------------- */
		
		
		/* -------------------------------------------------------------------------------------------- */
		/* 2. Прицепить флеш к елементам */
	    if (isFlash==true && (!($.browser.safari)))
	    {
		/* Флешки для логотипа */
		$("#logobox").css({'background-image':'none'});
		$("#logobox").css({'filter':'none'});
		    /* Добавить объекты флеша (все в одну строку - объязательно) */
			$("#logobox").html('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="207" height="276" title="Vinatti"><param name="movie" value="/flash/logo.swf" /><param name="quality" value="high" /><PARAM NAME="wmode" VALUE="transparent"><embed src="/flash/logo.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="207" height="276"></embed></object>');
	    /* Флешки для меню */
		$("#topmenu li[id^='tm']").each(function(index) {
			var thisid = $(this).attr("id"); /* Получить ID - нужный для загрузки flash по индетичному названию файла */
			$(this).css({'background-image':'none'}); /* Gecko(png): Убрать фоновую картинку (нужны для показа если нет flash) */
			$(this).css({'filter':'none'});           /* IE   (png): Убрать фоновую картинку (нужны для показа если нет flash) */
			$(this).children("a").css({'display':'none'}); /* Поубирать ссылки на слоях (нужны для показа если нет flash) */
			/* Добавить объекты флеша (все в одну строку - объязательно) */
			$(this).children("div").html('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="105" height="110" title=""><param name="movie" value="/flash/'+languageFlash+'/'+thisid+'.swf" /><param name="quality" value="high" /><PARAM NAME="wmode" VALUE="transparent"><embed src="/flash/'+languageFlash+'/'+thisid+'.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="105" height="110"></embed></object>');
		});
		/**/
	    }
	    /* 2. /end -------------------------------------------- */
		/* -------------------------------------------------------------------------------------------- */
		
							
							  
   });