var FlashDetect=new function(){var self=this;self.installed=false;self.raw="";self.major=-1;self.minor=-1;self.revision=-1;self.revisionStr="";var activeXDetectRules=[{"name":"ShockwaveFlash.ShockwaveFlash.7","version":function(obj){return getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","version":function(obj){var version="6,0,21";try{obj.AllowScriptAccess="always";version=getActiveXVersion(obj);}catch(err){}
return version;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj){return getActiveXVersion(obj);}}];var getActiveXVersion=function(activeXObj){var version=-1;try{version=activeXObj.GetVariable("$version");}catch(err){}
return version;};var getActiveXObject=function(name){var obj=-1;try{obj=new ActiveXObject(name);}catch(err){}
return obj;};var parseActiveXVersion=function(str){var versionArray=str.split(",");return{"raw":str,"major":parseInt(versionArray[0].split(" ")[1],10),"minor":parseInt(versionArray[1],10),"revision":parseInt(versionArray[2],10),"revisionStr":versionArray[2]};};var parseStandardVersion=function(str){var descParts=str.split(/ +/);var majorMinor=descParts[2].split(/\./);var revisionStr=descParts[3];return{"raw":str,"major":parseInt(majorMinor[0],10),"minor":parseInt(majorMinor[1],10),"revisionStr":revisionStr,"revision":parseRevisionStrToInt(revisionStr)};};var parseRevisionStrToInt=function(str){return parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision;};self.majorAtLeast=function(version){return self.major>=version;};self.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var type='application/x-shockwave-flash';var mimeTypes=navigator.mimeTypes;if(mimeTypes&&mimeTypes[type]&&mimeTypes[type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var version=mimeTypes[type].enabledPlugin.description;var versionObj=parseStandardVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revisionStr=versionObj.revisionStr;self.revision=versionObj.revision;self.installed=true;}}else if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var version=-1;for(var i=0;i<activeXDetectRules.length&&version==-1;i++){var obj=getActiveXObject(activeXDetectRules[i].name);if(typeof obj=="object"){self.installed=true;version=activeXDetectRules[i].version(obj);if(version!=-1){var versionObj=parseActiveXVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revision=versionObj.revision;self.revisionStr=versionObj.revisionStr;}}}}}();};FlashDetect.release="1.0.3";

var osVersion = 'Nie wykryto';
if (navigator.userAgent.indexOf("Windows 95") != -1)           { osVersion = "Microsoft Windows 95";    }  
else if (navigator.userAgent.indexOf("Windows NT 4") != -1)   { osVersion = "Microsoft Windows NT";    }  
else if (navigator.userAgent.indexOf("Win 9x 4.9") != -1)     { osVersion = "Microsoft Windows ME";    }  
else if (navigator.userAgent.indexOf("Windows 98") != -1)       { osVersion = "Microsoft Windows 98";   }  
else if (navigator.userAgent.indexOf("Windows NT 5.0") != -1)  { osVersion = "Microsoft Windows 2000";    }  
else if (navigator.userAgent.indexOf("Windows NT 5.1") != -1)   { osVersion = "Microsoft Windows XP";    }  
else if (navigator.userAgent.indexOf("Windows NT 5.2") != -1)   { osVersion = "Microsoft Windows 2003";    }  
else if (navigator.userAgent.indexOf("Windows NT 6.0") != -1)  { osVersion = "Microsoft Windows Vista";    }  
else if (navigator.userAgent.indexOf("Windows NT 6.1") != -1)  { osVersion = "Microsoft Windows 7";    }  
else if (navigator.userAgent.indexOf("Windows") != -1)          { osVersion = "Microsoft Windows, wersja nieznana";}  
else if (navigator.userAgent.indexOf("Mac") != -1)             { osVersion = "Apple Macintosh";    }    
else if (navigator.userAgent.indexOf("Linux") != -1)           { osVersion = "Linux";    }     
else if (navigator.userAgent.indexOf("BSD") != -1)           { osVersion = "System z rodziny BSD";    }     



var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "Nieznana przeglądarka";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "w wersji nieznanej";
		this.OS = this.searchString(this.dataOS) || ", system nierozpoznany";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Google Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Apple Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Mozilla Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape Navigator"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Internet Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla Firefox",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape Navigator",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();
function IsPopupBlocker() {
	var oWin = window.open("","testpopupblocker","width=100,height=50,top=5000,left=5000");
	if (oWin==null || typeof(oWin)=="undefined") {
		return true;
	} else {
		oWin.close();
		return false;
	}
}


function onLoad(){
  var urlParam = '';
  if (window.location.href.indexOf('?') > -1) urlParam = window.location.href.substr(window.location.href.indexOf("?")); 
  if(urlParam==''){
    urlParam='?client_id=way2learn';
  }
  document.cookie = "cookies=true";
	var is_cookie = (document.cookie) ? true : false;

 var flashPlayerString = 'Nie wykryto Wtyczki Flash Player';
 var flashPlayerVer = 0;
 if (FlashDetect.installed){	flashPlayerVer = parseInt(FlashDetect.major); flashPlayerString = 'Flash Player '+ parseInt(FlashDetect.major);}
 var javaString = 'Nie wykryto wtyczki Java';
 var javaVer = '';
 //if (navigator.javaEnabled()){
 //   if (document.getElementById('javaDetect').Version) javaVer = document.getElementById('javaDetect').Version;
 //   if (document.getElementById('javaDetect').Vendor) javaString = document.getElementById('javaDetect').Vendor;
 // }
 var resultOk = true;
 
 
      content  ='<center>'; 
      content +='<p class="resultHeader">Wyniki testu komputera:</p>'; 
      content +='<table align="center" class="resultTable" cellspacing="" cellpadding="" border="0">'; 
      content +=' <tr class="resultTh">';
      content +='   <th><b>Wymagane</b></th>';
      content +='   <th><b>Wykryte</b></th>';
      content +=' </tr>';

      content +=' <tr class="resultTd">';
      content +='   <td>Przeglądarka internetowa: <b>Internet Explorer 6, Firefox 2 lub wyższa</b></td>';

        //if ((BrowserDetect.browser.toLowerCase().indexOf('explorer') > -1) && (parseInt(BrowserDetect.version) >=6))
        if (1==1)
      content +='   <td class="goodRequire"><b>'+BrowserDetect.browser+' '+BrowserDetect.version+'</b><div class="solutionLink"><a href="http://bhpge.pl/firefox_setup.exe">pobierz przeglądarkę Mozilla Firefox</a></div></td>'; else{
      content +='   <td class="badRequire"><b>'+BrowserDetect.browser+' '+BrowserDetect.version+'</b><div class="solutionLink"><a href="http://bhpge.pl/firefox_setup.exe">pobierz przeglądarkę Mozilla Firefox</a></div></td>';
      resultOk = false;
      }
      content +=' </tr>';


      content +=' <tr class="resultTd1">';
      content +='   <td>Rozdzielczość ekranu: <b>minimalna 1024 x 768, zalecana 1280 x 1024</b></td>';
      
        if ((screen.width > 1023) && (screen.height > 767))
      content +='   <td class="goodRequire"><b>'+screen.width+' x '+screen.height+'</b></td>'; else{
      content +='   <td class="badRequire"><b>'+screen.width+' x '+screen.height+'</b></td>'; 
      resultOk = false;
      }
      content +=' </tr>';
      
      content +=' <tr class="resultTd">';
      content +='   <td>Wtyczka Flash Player: <b>wymagana w wersji 9, zalecana 10 lub wyższa</b></td>';
      
        if (flashPlayerVer > 8)
      content +='   <td class="goodRequire"><b>'+flashPlayerString+'</b><div class="solutionLink"><a href="http://fpdownload.adobe.com/get/flashplayer/current/install_flash_player_ax.exe">pobierz wtyczkę Flash Player</a></div></td>'; else{
      content +='   <td class="badRequire"><b>'+flashPlayerString+'</b><div class="solutionLink"><a href="http://fpdownload.adobe.com/get/flashplayer/current/install_flash_player_ax.exe">pobierz wtyczkę Flash Player</a></div></td>'; 
      resultOk = false;
      }
      content +=' </tr>';
      

      content +=' <tr class="resultTd1">';
      content +='   <td>System operacyjny: <b>wymagany Microsoft Windows 95, zalecany NT4/2000/XP/Vista</b></td>';
        if ((osVersion.indexOf('Windows')) > -1 )
      content +='   <td class="goodRequire"><b>'+osVersion+'</b></td>'; else{
      content +='   <td class="badRequire"><b>'+osVersion+'</b></td>'; 
      resultOk = false;
      }
      content +=' </tr>';
      

     /* content +=' <tr class="resultTd">';
      content +='   <td>Wtyczka Java: <b>Sun</b></td>';
        if (!((!navigator.javaEnabled()) ||  (!(parseFloat(javaVer) >0)) || ((javaString.toLowerCase().indexOf('sun') == -1) )))
      content +='   <td class="goodRequire"><b>'+javaString+' wersja '+javaVer+'</b><div class="solutionLink"><a href="http://bhpge.pl/jre-6u17-windows-i586-s.exe">pobierz Java Runtime</a></div></td>'; else{
      content +='   <td class="badRequire"><b>'+javaString+' '+javaVer+'</b><div class="solutionLink"><a href="http://bhpge.pl/jre-6u17-windows-i586-s.exe">pobierz Java Runtime</a></div></td>'; 
      resultOk = false;
      }
      content +=' </tr>';
      */
      
      
      content +=' <tr class="resultTd1">';
      content +='   <td>Ciasteczka (cookie): <b>wymagana obsługa</b></td>';
        if (is_cookie)
      content +='   <td class="goodRequire"><b>Wykryto obsługę ciasteczek</b></td>'; else{
      content +='   <td class="badRequire"><b>Brak obsługi ciasteczek</b></td>'; 
      resultOk = false;
      }
      content +=' </tr>';
      
      content +=' <tr class="resultTd">';
      content +='   <td>Blokowanie wyskakujących okien: <b>wyłączone</b></td>';
        if (!IsPopupBlocker())
      content +='   <td class="goodRequire"><b>Blokada wyłączona</b></td>'; else{
      content +='   <td class="badRequire"><b>Blokada włączona</b></td>'; 
      resultOk = false;
      }
      content +=' </tr>';
      
      if (!resultOk) {
        content +='<tr><td colspan="2"> <div class="resultFail"><b>Niektóre ustawienia twojego komputera nie spełniają wymogów niezbędnych do uruchomienia szkolenia. Zaleca się zmianę ustawień na wymagane. W przypadku braku uprawnień administracyjnych wymaganych do instalacji niektórych składników należy poprosić administratora odpowiedniego dla danej komórki w Państwa firmie.</b></div></td></tr>';
      content +='<tr><td colspan="2"> <div class="loginLink"><a href="index.php'+urlParam+'">Po poprawnym skonfigurowaniu stacji zaloguj się do platformy szkoleniowej</a></div></td></tr>';

      } else
      content +='<tr><td colspan="2"> <div class="loginLink"><a href="index.php'+urlParam+'">Zaloguj się do platformy szkoleniowej</a></div></td></tr>';
      content +='</table>';
      

      
      content +='</center>';
      
  document.getElementById('contentDiv').innerHTML = content;
}

