/*

         ___                         _____       __

        /  /\        ________       /    /\     / /\

(-----//  /  \//----/_____/__\\--) /____/  \___/_/ //--------------------------)

      /  /   /      \     | //     \    \  /    /\/    this code was created by

     /__/   /        \    |///-----\\____\/____/  \                       sigea

(---\\  \  /   (-----\\___|/        /    /\    \  /       

      \__\/                        /____/ /\____\/            __       sigea.ch

                                   \____\/  \  /             /\_\--------------)

                                         \___\//-------------\/_/  



*/



function prepareImgFlash(){

	var flash=false;

	checkFlash();

	var imgTag=document.getElementsByTagName('img');

	for(var i=imgTag.length-1; i>=0; i--){

		if(imgTag[i].className.indexOf('flash') >-1){

			replaceImg(imgTag[i]);

		}

	}

	function replaceImg(element){

//		alert(element.src);

		var flashSrc=element.src.replace('.jpg','.swf');

		var outerHTML='';

		var newElement=document.createElement('object');

		newElement.setAttribute('width',element.width);

		newElement.setAttribute('height',element.height);

		newElement.setAttribute('class','flash');

		newElement.setAttribute('data',flashSrc);

		newElement.setAttribute('type','application/x-shockwave-flash');

		removeClass(element,'noscript');

		if(window.ActiveXObject){

			outerHTML ='<object width="'+element.width+'" height="'+element.height+'" ';

			outerHTML+='classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';

			outerHTML+='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" ';

			outerHTML+='>';

			outerHTML+='<param name="movie" value="'+flashSrc+'" />';

			outerHTML+='<param name="wmode" value="transparent" />';

			if(element.outerHTML)

				outerHTML+=element.outerHTML;

			outerHTML+='</object>';

		}

		if(flash){

			if(outerHTML!='' && element.outerHTML){

				element.outerHTML=outerHTML;

			}else{

				newElement.appendChild(element.cloneNode(true));

				element.parentNode.replaceChild(newElement,element);

			}

		}

	}

	function checkFlash(){

		if(navigator.plugins && navigator.plugins.length){

			var plugin;

			for(var i=0; i< navigator.plugins.length; i++){

				plugin=navigator.plugins[i];

				if(plugin.name.indexOf('Shockwave Flash')!=-1){

					var result=plugin.description.match(/((\d)+)\./);

					if(parseInt(result[1],10)>=9)

						flash=true;

					result=null;

				}

			}

		}else if(window.ActiveXObject){

			try{

				var flashplugin = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');

				var version=flashplugin.GetVariable('$version');

				if(version){

					version=version.split(' ')[1].split(',');

					version=parseInt(version[0],10);

					if(version>=9)

						flash=true;

				}

			}catch(e){

			};

		}

	}

}

addLoadEvent(prepareImgFlash);
