/*
         ___                         _____       __
        /  /\        ________       /    /\     / /\
(-----//  /  \//----/_____/__\\--) /____/  \___/_/ //--------------------------)
      /  /   /      \     | //     \    \  /    /\/    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){
		if(element.className.indexOf('.swf')>0){
			var flashSrc=element.src.substr(0,element.src.lastIndexOf('/')+1)+element.className.substring(element.className.indexOf('flash ')+6,element.className.indexOf('.swf'))+'.swf';
		}else{
			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{
				var newParam=document.createElement('param');
				newParam.setAttribute('name','wmode');
				newParam.setAttribute('value','transparent');
				newElement.appendChild(newParam);
				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);
