/**
 * @author martin.dilg
 */
function PluginDetector(){
				
				this.getWmpVersion = function(){
					
					var version = 0;
					
					try{ 
						if(window.ActiveXObject){ 
							
							player = new ActiveXObject("WMPlayer.OCX.7"); 
						} 	
						else if (window.GeckoActiveXObject) 	
						{ 		
							player = new GeckoActiveXObject("WMPlayer.OCX.7"); 	
						} 	
					} catch(e){}
					
					try{
						if(player){
							version = 7;
						}
											
					}catch(e){
						
						for(var x=0;x < navigator.plugins.length; x++){
							if(navigator.plugins[x].name.indexOf("Windows Media Player") != -1){
								version=7;
							}
						}
						
					}
					
					return(version);
				}
				
				this.getFlashVersion = function(){
						
					 var flashinstalled = 0;
 					 var flashversion = 0;

						if (navigator.plugins && navigator.plugins.length){
							x = navigator.plugins["Shockwave Flash"];
							if (x){
								flashinstalled = 2;
								if (x.description){
				
									var versionString = x.description;
									var versionStringPart = versionString.substr(16);
				
									if (versionStringPart.indexOf(".") > 0) {
				
										var versionNumber = versionStringPart.substr(0, versionStringPart.indexOf("."));
										flashversion = versionNumber;
									} else {
				
										flashversion = 0;
									}
								}
							}else{
								flashinstalled = 1;
							}
		
							if (navigator.plugins["Shockwave Flash 2.0"]){
								flashinstalled = 2;
								flashversion = 2;
							}
						}else if (navigator.mimeTypes && navigator.mimeTypes.length){
							x = navigator.mimeTypes['application/x-shockwave-flash'];
							if (x && x.enabledPlugin){
								flashinstalled = 2;
							}else{
								flashinstalled = 1;
							}
						}else{
							for(var i=20; i>0; i--){
							flashversion = 0;
							try{
								var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
								flashversion = i;
								flashinstalled = 2;
								break;
							}catch(e){
							}
						}  
					}

					if(flashinstalled != "2"){
						flashversion = 0;
					}
					
					if(navigator.userAgent.indexOf("Netscape") != -1 && navigator.userAgent.indexOf("7.2") != -1){
						flashversion = 0;
					}
					
					return(flashversion);
					
				} 
	
			} 