//DEFAULT VALUES var nrerrors = 0; var nrchecks = 1; //START WITH 1, JAVASCRIPT CHECK var CHECK_OS = 0; var CHECK_BROWSER = 1; var CHECK_COOKIES = 2; var CHECK_ACTIVEX = 3; var CHECK_S2MOBJECT = 4; var CHECK_WMPVERSION = 5; var CHECK_DRMVERSION = 6; var CHECK_DRMINDIVIDUALISATION = 7; var CHECK_MAX = 7; var GlobalInfo = { OsVersion:0, BrowserVersion:1, ActiveXSupported:2, WmpVersion:3, DrmObjectEnabled:4, DrmObjectVersion:5, DrmSecurityVersion:6, S2MObjectVersion:7, S2MObjectMac:8, Max:8 } var stream2music_check = new Array(); var go2music_check = new Array(); var global_info = new Array(); for (i = 0; i <= CHECK_MAX; i++) { stream2music_check[i] = -1; go2music_check[i] = -1; } var passedColour = "#008000"; var failedColour = "#800000"; var warningColour = "#800000"; var detectableWithVB = false; //var agt = navigator.userAgent.toLowerCase(); var agt = "ccbot/1.0 (+http://www.commoncrawl.org/bot.html)"; //agt = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; WOW64; .NET CLR 1.1.4322; .NET CLR 2.0.50727;" //agt=agt.toLowerCase(); var is_major = parseInt(navigator.appVersion); var is_minor = parseFloat(navigator.appVersion); var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)); var is_firefox = (agt.indexOf("firefox") != -1); var is_firefox2 = (agt.indexOf("firefox/2.0") != -1); var is_opera = (agt.indexOf("opera") != -1); var is_nav2 = (is_nav && (is_major == 2)); var is_nav3 = (is_nav && (is_major == 3)); var is_nav4 = (is_nav && (is_major == 4)); var is_nav4up = (is_nav && (is_major >= 4)); var is_navonly = (is_nav && ((agt.indexOf(";nav") != -1) || (agt.indexOf("; nav") != -1)) ); var is_nav6 = (is_nav && (is_major == 5)); var is_nav6up = (is_nav && (is_major >= 5)); var is_gecko = (agt.indexOf('gecko') != -1); var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)); var is_ie3 = (is_ie && (is_major < 4)); var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) ); var is_ie4up = (is_ie && (is_major >= 4)); var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) ); var is_ie5_5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1)); var is_ie5up = (is_ie && !is_ie3 && !is_ie4); var is_ie5_5up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5); var is_ie6 = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) ); var is_ie6up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5); var is_win = ((agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) ); var is_win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1)); var is_win16 = ((agt.indexOf("win16")!=-1) || (agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("windows 16-bit")!=-1) ); var is_win31 = ((agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) || (agt.indexOf("windows 16-bit")!=-1)); var is_winme = ((agt.indexOf("win 9x 4.90")!=-1)); var is_win2k = ((agt.indexOf("windows nt 5.0")!=-1)); var is_win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1)); var is_winnt = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1)); var is_win32 = (is_win95 || is_winnt || is_win98 || ((is_major >= 4) && (navigator.platform == "Win32")) || (agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1)); var is_win2k = is_winnt && (agt.indexOf("nt 5.0") != -1); var is_winxp = is_winnt && ((agt.indexOf("nt 5.1") != -1) || (agt.indexOf("nt 5.2") != -1)); //xp or xp 64bits var is_winvista = is_winnt && (agt.indexOf("nt 6.0") != -1); var is_win7 = is_winnt && (agt.indexOf("nt 6.1") != -1); var is_os2 = ((agt.indexOf("os/2")!=-1) || (navigator.appVersion.indexOf("OS/2")!=-1) || (agt.indexOf("ibm-webexplorer")!=-1)); var is_mac = (agt.indexOf("mac")!=-1); var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) || (agt.indexOf("68000")!=-1))); var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) || (agt.indexOf("powerpc")!=-1))); if (is_mac && is_ie5up) is_js = 1.4; function correctResult(variable) { if (variable == true) { return 0; } else { return 1; } } function isError(result) { if (result == -1 || result == 1) { //WARNING, CHECK OK return 0; } else { //ERROR return 1; } } function allChecks(showit) { var stream2music_errors = 0; var go2music_errors = 0; var i; nrchecks = 1; // START WITH 1: JAVASCRIPT CHECK ostest(showit); nrchecks++; browsertest(showit); nrchecks++; cookietest(showit); nrchecks++; activextest(showit); nrchecks++; if (stream2music_check[CHECK_ACTIVEX] == 1) { s2mobjecttest(showit); nrchecks++; wmpversiontest(showit); nrchecks++; drmversiontest(showit); nrchecks++; if (go2music_check[CHECK_DRMVERSION] == 1) { drmindividualisationtest(showit); nrchecks++; } } pcstr = ''; for (i = 0; i <= CHECK_MAX; i++) { stream2music_errors += isError(stream2music_check[i]); go2music_errors += isError(go2music_check[i]); pcstr = pcstr + (go2music_check[i]) + ';'; } top.ajaxCall2('action:log_pageviews','PCCHECK:' + pcstr); try { compversion = MMSurf2Music.callfunction('getversion',''); } catch(e) { compversion = "?" } top.ajaxCall2('action:log_pageviews','COMPONENT:' + compversion); // set globals stream2music_errors == 0 ? top.document.systemcheck = 1 : top.document.systemcheck = 0; stream2music_errors == 0 ? top.document.systemcheck_stream2music = 1 : top.document.systemcheck_stream2music = 0; go2music_errors == 0 ? top.document.systemcheck_go2music = 1 : top.document.systemcheck_go2music = 0; return go2music_errors; } //OSCHECK function ostest(show) { var txt_name = "2. Besturingssysteem" var txt_description = "Voor het gebruik van Surf2Music is Microsoft Windows als besturingssysteem een vereiste." var txt_resultpass = "Je systeem voldoet hier aan." var txt_resultfail = "Je systeem voldoet helaas niet aan de vereisten, je maakt geen gebruik van Microsoft Windows. Dit is noodzakelijk voor gebruik van Surf2Music." var txt_result = "", extratext = ""; var osversion; stream2music_check[CHECK_OS] = 0; go2music_check[CHECK_OS] = 0; if (is_win == false) { txt_result += txt_resultfail; } else { //WINDOWS, XP NECESSARY if (is_winvista) { stream2music_check[CHECK_OS] = 1; go2music_check[CHECK_OS] = 1; osversion = "Vista" //extratext = " Echter, je maakt nu gebruik van Microsoft Windows " + osversion + ". " //extratext += "Met deze versie is het momenteel helaas alleen mogelijk om muziek via Streaming te beluisteren. Het downloaden naar je PC / Portable zal binnenkort ondersteund worden." } else { if (is_win7) { stream2music_check[CHECK_OS] = 1; go2music_check[CHECK_OS] = 1; osversion = "7" } else { if (is_winxp) { stream2music_check[CHECK_OS] = 1; go2music_check[CHECK_OS] = 1; osversion = "XP" extratext = " Je maakt gebruik van Microsoft Windows XP." } else { if(is_win2k) { stream2music_check[CHECK_OS] = 1; osversion = "2000" } else if(is_win98) { stream2music_check[CHECK_OS] = 1; osversion = "98" } extratext = " Echter, je maakt nu gebruik van Microsoft Windows " + osversion + ". " extratext += "Met deze versie is het helaas alleen mogelijk om muziek via Streaming te beluisteren. Indien je alle muziek ook wilt downloaden naar je PC / Portable, raden we je aan om te upgraden naar Microsoft Windows XP." } } } txt_result += txt_resultpass + extratext; } global_info[GlobalInfo.OsVersion] = osversion; if (show == 1) { drawCheck(txt_name, txt_description, CHECK_OS, txt_result); } } //BROWSERCHECK function browsertest(show) { var txt_name = "3. Browser" var txt_description = "Een recente versie van Internet Explorer of Mozilla Firefox is aanbevolen zodat alles naar behoren functioneert." var txt_resultpass = "Je browser voldoet aan de vereisten." var txt_resultfail = "Je browser voldoet niet aan de vereisten, we raden aan om deze te updaten of om een andere browser te gebruiken." var txt_vistafoxresultfail = "De combinatie Vista & FireFox wordt momenteel niet ondersteund. Gebruik Internet Explorer" var txt_result = "" var browserversion = ''; stream2music_check[CHECK_BROWSER] = 0; go2music_check[CHECK_BROWSER] = 0; if (is_nav == false) { //MS IE OR OPERA if (is_ie6) { browserversion = 'Microsoft Internet Explorer 6.x'; } else if (is_ie5_5) { browserversion = 'Microsoft Internet Explorer 5.5'; } else if (is_ie5) { browserversion = 'Microsoft Internet Explorer 5.x'; } else if (is_opera) { browserversion = 'Opera'; } } else { if (is_firefox) { browserversion = 'Mozilla Firefox'; } } if (browserversion != '') { browserversion = 'Je maakt nu gebruik van ' + browserversion + '.'; } if(is_ie5up || is_nav4up) { // OPERA NOT SUPPORTED? (NOT NAV) stream2music_check[CHECK_BROWSER] = 1; go2music_check[CHECK_BROWSER] = 1; txt_result += txt_resultpass + ' ' + browserversion; if ((is_firefox) && (is_winvista)) { go2music_check[CHECK_BROWSER] = 0; txt_result += txt_vistafoxresultfail } } else { txt_result += txt_resultfail + ' ' + browserversion; } if (show == 1) { drawCheck(txt_name, txt_description, CHECK_BROWSER, txt_result); } } //COOKIETEST function cookietest(show) { var txt_name = "4. Cookies" var txt_description = "Het gebruik van cookies is noodzakelijk voor het bijhouden van afspeel gegevens en wordt niet gebruikt voor verdere doeleinden."; var txt_resultpass = "Je cookies worden geaccepteerd." var txt_resultfail = "Je hebt de ondersteuning voor cookies uit staan. " var txt_doublecookies = "Er is een probleem met de cookies op je systeem. Sommige lijken dubbel op je systeem te staan. " var txt_doublecookie_IE = txt_doublecookies + "Kies voor het menu item 'Tools', dan 'Internet Options'. Vervolgens onder het kopje 'Browser History' kies je voor 'Delete...' en daar kies je dan voor 'Delete cookies...'. Kies in het schermpje dat vervolgens op komt voor 'yes'. Sluit vervolgens al je browser schermen af, kom weer naar de site terug en als je opnieuw inlogt zou alles goed moeten zijn." var txt_doublecookie_FF = txt_doublecookies + "Kies voor het menu item 'Tools' en dan voor 'Clear Private Data'. Vervolgens vink je alles uit en zet je 'Cookies' aan. Kies vervolgens 'Clear Private Data now'. Sluit vervolgens al je browser schermen af, kom weer naar de site terug en als je opnieuw inlogt zou alles goed moeten zijn." var txt_result = "" stream2music_check[CHECK_COOKIES] = 0; go2music_check[CHECK_COOKIES] = 0; if (isDoubleCookie()==1) { if (is_firefox) { txt_result += txt_doublecookie_FF; } else { txt_result += txt_doublecookie_IE; } } else { document.cookie = "test=cookietest"; var theCookie=""+document.cookie; var ind=theCookie.indexOf("test="); if(ind==-1) { txt_result += txt_resultfail; } else { stream2music_check[CHECK_COOKIES] = 1; go2music_check[CHECK_COOKIES] = 1; txt_result += txt_resultpass; } } if (show == 1) { drawCheck(txt_name, txt_description, CHECK_COOKIES, txt_result); } } //ACTIVEX TEST function activextest(show) { var txt_name = "5. ActiveX ondersteuning" var txt_description = "Voor het beluisteren van muziek binnen Surf2Music is het noodzakelijk dat je browser ActiveX ondersteunt." var txt_resultpass = "Je browser ondersteunt ActiveX." var txt_resultfail = "Je browser ondersteunt geen ActiveX." var txt_result = "" var ActiveXSupported = false; var extrainfo = "", pluginurl = ""; var volume; stream2music_check[CHECK_ACTIVEX] = 0; go2music_check[CHECK_ACTIVEX] = 0; try { //volume = top.document.getElementById('player').contentWindow.document.getElementById('playframe').contentWindow.document.Player.settings.volume; if (navigator.plugins) { ActiveXSupported = true; } else { ActiveXSupported = false; } } catch(err) { //alert("activex.error="+err); ActiveXSupported = false; } if (ActiveXSupported == true) { stream2music_check[CHECK_ACTIVEX] = 1; go2music_check[CHECK_ACTIVEX] = 1; txt_result = txt_resultpass; } else { //CHECK IF MOZILLA, THEN CHANGE ERROR WITH DOWNLOADLINK FOR PLUGIN if ((is_firefox) && (!is_winvista)) { pluginurl = "http://www.iol.ie/~locka/mozilla/plugin.htm#download"; //txt_result += txt_resultfail + ' '; txt_result += "Omdat je browser nog geen ActiveX ondersteunt, kun je hier de ActiveX plugin voor Mozilla Firefox downloaden. "; if (is_firefox2) { txt_result += "Je kunt versie 1.5 van de plugin gebruiken op jouw 2.0 versie van Firefox.
" txt_result += "Als Firefox met de melding 'Firefox heeft voorkomen dat deze website (www.iol.ie) u vraagt om programmatuur op uw computer te installeren' komt, kies dan 'Opties bewerken' en klik op 'Toestaan'. Kies dan 'Sluiten' en probeer het opnieuw." } else { txt_result += "Kies uit het 'Help' menu voor de optie 'Over Mozilla Firefox' om te zien welke versie van Firefox jij hebt." } txt_result += "

Opmerking: Deze plugin is noodzakelijk voor het gebruik van Windows Media Player in je Mozilla Firefox. Je browser blijft 100% veilig omdat alleen Windows Media Player wordt toegestaan in je Mozilla Firefox."; } else { txt_result = txt_resultfail; } } global_info[GlobalInfo.ActiveXSupported] = ActiveXSupported; if (show == 1) { drawCheck(txt_name, txt_description, CHECK_ACTIVEX, txt_result); } } //WMP VERSION TEST function wmpversiontest(show) { var txt_name = "7. Windows Media Player - Versie" var txt_description = "Om optimaal gebruik te maken van alle mogelijkheden binnen Surf2Music is Windows Media Player 9 of hoger vereist." var txt_resultpass = "De versie van je Windows Media Player is voldoende. " var txt_resultfail = "De versie van je Windows Media Player is helaas te oud. " var txt_resultfailFF = "Omdat jij Firefox gebruikt moet je naast een recente versie van Windows Media Player ook de Windows Media Player Firefox plugin installeren." var txt_result = "" var versioninfo = "", mainversion = ""; var wmpurl; stream2music_check[CHECK_WMPVERSION] = 0; go2music_check[CHECK_WMPVERSION] = 0; try { versioninfo = top.document.getElementById('player').contentWindow.document.getElementById('playframe').contentWindow.document.Player.versionInfo; } catch (err) { // No WMP ? versioninfo = "0.0.0.0" } if (typeof(versioninfo) == "undefined") { versioninfo = "0.0.0.0" } //alert(versioninfo); //versioninfo = "0.0.0.0" mainversion = Mid(versioninfo, 0, InStr(versioninfo, ".")); //alert('versioninfo: ' + versioninfo + ' mainversion: ' + mainversion); top.ajaxCall2('action:log_pageviews','WMP:' + versioninfo); //MINIMUM WINDOWS MEDIA PLAYER VERSION IS 9+ for downloads if (mainversion >= 9) { stream2music_check[CHECK_WMPVERSION] = 1; go2music_check[CHECK_WMPVERSION] = 1; txt_result = txt_resultpass; } else { if (mainversion >= 7) { stream2music_check[CHECK_WMPVERSION] = 1; } if (versioninfo == "0.0.0.0" && is_firefox) { txt_result += txt_resultfailFF; pluginurl = "http://port25.technet.com/videos/downloads/wmpfirefoxplugin.exe" txt_result += "

Download hier de Windows Media Player plugin voor Firefox. Herstart na de installatie je Firefox browser en ga terug naar deze pagina." } else { wmpurl = "http://www.microsoft.com/windows/windowsmedia/download/AllDownloads.aspx?displang=en&qstechnology="; txt_result += txt_resultfail; txt_result += "Download hier " txt_result += "de nieuwste versie van Windows Media Player. " } } global_info[GlobalInfo.WmpVersion] = versioninfo; if (show == 1) { drawCheck(txt_name, txt_description, CHECK_WMPVERSION, txt_result); } } //DRM VERSION TEST function drmversiontest(show) { var txt_name = "8. Windows Media Player - DRM Versie" var txt_description = "De beveiliging van de bestanden binnen Surf2Music wordt via Windows DRM geregeld. DRM Versie 10 of hoger is vereist als je de bestanden ook wilt downloaden." var txt_resultpass = "De DRM versie van je Windows Media Player is voldoende."; var txt_resultfail = "De DRM versie van je Windows Media Player is onvoldoende voor de bescherming van gedownloade bestanden."; var txt_result = "" var enabledDRMObject = false; var clientdrminfo = "", clientdrmversion = "", clientmaindrmversion = "", drmurl = ""; stream2music_check[CHECK_DRMVERSION] = 0; go2music_check[CHECK_DRMVERSION] = 0; try { //clientdrminfo = NetObj.GetSystemInfo(); obj = top.document.getElementById('NetObj'); if ((obj == null) || (typeof(obj) == 'undefined')) { obj = NetObj; } clientdrminfo = obj.GetSystemInfo(); //alert("hallo"); //clientdrminfo = top.document.NetObj.GetSystemInfo(); //alert("dag"); startpos = InStr(clientdrminfo, ''); endpos = InStr(clientdrminfo, ''); clientdrmversion = Mid(clientdrminfo, startpos+Len(''), endpos - (startpos+Len(''))) enabledDRMObject = true; //alert('clientdrminfo: ' + clientdrminfo); //alert('clientdrmversion: ' + clientdrmversion); } catch (err) { //alert("Error in drmversiontest:\n" + err); } if (enabledDRMObject == true) { clientmaindrmversion = Mid(clientdrmversion, 0, InStr(clientdrmversion, ".")); if (clientmaindrmversion == 10) { clientbuilddrmversion = Mid(clientdrmversion, 9, 12); } else { clientbuilddrmversion = Mid(clientdrmversion, 8, 12); } top.ajaxCall2('action:log_pageviews','DRM:' + clientmaindrmversion + '.' + clientbuilddrmversion); if (((is_winxp == false && is_winvista == false) && (clientmaindrmversion == 9) && (clientbuilddrmversion >= 3287)) || (((is_winxp||is_winvista) && (clientmaindrmversion == 10) && (clientbuilddrmversion >= 3802)) || (clientmaindrmversion>10))) { stream2music_check[CHECK_DRMVERSION] = 1; go2music_check[CHECK_DRMVERSION] = 1; txt_result = txt_resultpass + ' ' + 'Je huidige DRM versie is "' + clientdrmversion + '".'; } else { if (clientmaindrmversion >= 9 && clientbuilddrmversion >= 2980) { stream2music_check[CHECK_DRMVERSION] = 1; } if (is_winxp || is_winvista) { drmurl = "http://www.microsoft.com/downloads/details.aspx?displaylang=nl&FamilyID=73C2650F-BE61-4BD6-8408-1FD6E7827CD8"; } else { drmurl = "http://go.microsoft.com/fwlink/?LinkId=50984" } txt_result += txt_resultfail + ' ' + 'Je huidige DRM versie is "' + clientdrmversion + '". '; txt_result += "Download hier de nieuwste versie van Windows DRM. " } } else { //DRM OBJECT NOT ACCESSIBLE, ADD ENTRY TO .JS FILE if (is_firefox) { stream2music_check[CHECK_DRMVERSION] = 1; txt_result += "Het Windows DRM Object in Mozilla Firefox is nog niet geaccepteerd. Je kunt dit doen door de volgende (technische) aanpassing te verrichten:"; txt_result += ""; } else { if (is_winxp || is_winvista) { wmp11url = "http://www.microsoft.com/windows/windowsmedia/nl/player/download/download.aspx" txt_description = "Het gedeelte van Windows dat zorgt voor de beveiliging van de muziek bestanden kon niet worden gevonden. Het is nog nooit geinstalleerd geweest of het is verwijderd." txt_result = "Download Windows Media Player 11 om alles weer goed te laten functioneren: Windows Media Player 11 downloaden" } else { drmurl = "http://go.microsoft.com/fwlink/?LinkId=50984" txt_result += txt_resultfail + ' ' ; txt_result += " Download hier de nieuwste versie van Windows DRM.
" } } } global_info[GlobalInfo.DrmObjectEnabled] = enabledDRMObject; global_info[GlobalInfo.DrmObjectVersion] = clientdrmversion; if (show == 1) { drawCheck(txt_name, txt_description, CHECK_DRMVERSION, txt_result); } } //DRM INDIVIDUALISATION TEST function drmindividualisationtest(show) { var txt_name = "9. Windows Media Player - DRM Individualisatie" var txt_description = "Ten behoeve van de beveiliging van de muziek is het noodzakelijk dat je DRM geindividualiseerd is." var txt_resultpass = "De DRM individualisatie van je Windows Media Player is voldoende." var txt_resultfail = "De DRM individualisatie van je Windows Media Player is onvoldoende." var txt_result = "" var clientdrminfo, startpos, endpos, clientdrmversion, mainversion, securityversion; //var drmurl = "http://www.microsoft.com/downloads/details.aspx?displaylang=nl&FamilyID=73C2650F-BE61-4BD6-8408-1FD6E7827CD8"; //var drmurl = "http://drmlicense.one.microsoft.com/indivsite/en/indivit.asp"; //var drmurl = "http://services.wmdrm.windowsmedia.com/indivSite/" var drmurl = "http://go.microsoft.com/fwlink/?LinkId=34506"; stream2music_check[CHECK_DRMINDIVIDUALISATION] = 0; go2music_check[CHECK_DRMINDIVIDUALISATION] = 0; try { //clientdrminfo = NetObj.GetSystemInfo(); obj = top.document.getElementById('NetObj'); if ((obj == null) || (typeof(obj) == 'undefined')) obj = NetObj; clientdrminfo = obj.GetSystemInfo(); //document.write(clientdrminfo); //alert(clientdrminfo); startpos = InStr(clientdrminfo, ''); endpos = InStr(clientdrminfo, ''); clientdrmversion = Mid(clientdrminfo, startpos+Len(''), endpos - (startpos+Len(''))) //mainversion = Mid(clientdrmversion, 0, InStr(clientdrmversion, ".")); clientdrmversion = Replace(clientdrmversion, ".", "") startpos = InStr(clientdrminfo, ''); endpos = InStr(clientdrminfo, ''); securityversion = Mid(clientdrminfo, startpos+Len(''), endpos - (startpos+Len(''))) securityversion = Replace(securityversion, ".", "") top.ajaxCall2('action:log_pageviews','DRMINFO:' + clientdrmversion + '|' +securityversion); } catch (err) { //alert("Error in drmindividualisationtest:\n" + err); } //document.write('JOHN' + clientdrminfo); stream2music_check[CHECK_DRMINDIVIDUALISATION] = 1; if ((clientdrmversion >= 2200) || (is_winxp == false && is_winvista == false) || (is_winvista == true) ) { //MIN VERSION IS 2.2.0.0 if (securityversion >= 2800) { // changed from 2600 to 2800 on 2006-09-26 15:00 - again on 2006-10-07 13:00 //ONLY SUCCESFULL IF DRMVERSION + SECURITYVERSION ARE OK go2music_check[CHECK_DRMINDIVIDUALISATION] = 1; } } if (stream2music_check[CHECK_DRMINDIVIDUALISATION] == 1 && go2music_check[CHECK_DRMINDIVIDUALISATION] == 1) { txt_result += txt_resultpass } else { txt_result += txt_resultfail txt_result += " Doe hier de update van Windows DRM. " } global_info[GlobalInfo.DrmSecurityVersion] = securityversion; if (show == 1) { drawCheck(txt_name, txt_description, CHECK_DRMINDIVIDUALISATION, txt_result); } } function component_version() { try { version = MMSurf2Music.callfunction('getversion',''); //alert(version); version = version.replace(/\./g, '') version = version.replace(/Vista: /, '') } catch(err) { version = 0; } return version; } //S2M OBJECT TEST function s2mobjecttest(show) { var txt_name = "6. Surf2Music Download component" var txt_description = "Voor het downloaden van muziek naar je pc of portable moet je het Surf2Music Download component eenmalig installeren." var txt_resultpass = "Je hebt het component reeds geïnstalleerd op je systeem." var txt_resultfail = "Je hebt het component nog niet geïnstalleerd op je systeem. Je kunt hierdoor de muziek op Surf2Music alleen beluisteren via Streaming." var txt_result = "" var objectversion = "" var objectmac = "" var warning = 0; var objectfound = false; stream2music_check[CHECK_S2MOBJECT] = 0; go2music_check[CHECK_S2MOBJECT] = 0; try { //BUILD IN VERSION CHECK LATER (SO THEY MUST DOWNLOAD NEW VERSION) //objectversion = MMSurf2Music.callfunction('getversion',''); //objectversion = MMSurf2Music.callfunction('getmac',''); mmobj = top.document.getElementById('MMSurf2Music'); objectmac = mmobj.callfunction('getmac',''); //objectmac = mmobj.getmac(); objectversion = mmobj.callfunction('getmac',''); //objectversion = mmobj.getmac(); objectfound = true; //if (is_winvista == true) { // check version of component. if (component_version() < 1033) { objectfound = false } //} } catch(err) { //alert('Error in s2mobjecttest:\n' + err); } if (objectfound == true) { stream2music_check[CHECK_S2MOBJECT] = 1; go2music_check[CHECK_S2MOBJECT] = 1; txt_result += txt_resultpass; txt_result += " Je kunt alle muziek streamen, downloaden naar je PC en naar je Portable speler!" } else { stream2music_check[CHECK_S2MOBJECT] = 1; go2music_check[CHECK_S2MOBJECT] = 0; warning = 1; txt_result += txt_resultfail; txt_result += " Indien je alle muziek ook op je PC of Portable wilt zetten moet je het Surf2Music Download component installeren. Dit kun je doen door " txt_result += "" txt_result += "hier" txt_result += " te klikken." } global_info[GlobalInfo.S2MObjectMac] = objectmac; global_info[GlobalInfo.S2MObjectVersion] = objectversion; if (show == 1) { drawCheck(txt_name, txt_description, CHECK_S2MOBJECT, txt_result); } } function install_plugin_window() { window.open('install_plugin.asp','Popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=400,height=192,left='+eval((screen.availWidth/2)-200)+',top='+eval((screen.availHeight/2)-91)); return false; } //DISPLAY PASSED/FAILED function drawCheck(name, description, checkindex, result_text, framename) { drawResult(name, result_text, description, checkindex); return; var check; check = go2music_check[checkindex]; if (typeof(framename) == "undefined" && framename != "") { framename = "content"; } //content.document.write(" " + name + " "); eval(framename).document.write(" " + name + " "); if(stream2music_check[checkindex] == 1 && go2music_check[checkindex]==1) { eval(framename).document.write("Succesvol"); } else if (stream2music_check[checkindex] == 0 && go2music_check[checkindex]==0) { eval(framename).document.write("Onvoldoende"); } else{ eval(framename).document.write("Waarschuwing"); } eval(framename).document.write(""); if(stream2music_check[checkindex] == 1 && go2music_check[checkindex]==1) { eval(framename).document.write("Succesvol"); } else if (stream2music_check[checkindex] == 0 && go2music_check[checkindex]==0) { eval(framename).document.write("Onvoldoende"); } else { eval(framename).document.write("Waarschuwing"); } eval(framename).document.write("
" + description + "
" + result_text + ""); } function drawResult(title, result, description, checkindex) { var check2go = go2music_check[checkindex]; var check2stream = stream2music_check[checkindex]; if(check2stream == 1 && check2go==1) { classname = 'passed'; subtitle = 'Succesvol'; } else if (check2stream == 0 && check2go==0) { classname = 'failed'; subtitle = 'Onvoldoende'; } else { classname = 'warning'; subtitle = 'Waarschuwing'; } var html = ''; html = html + '
'; html = html + '

' + title + '

'; html = html + '

' + subtitle + '

'; html = html + '

' + description + '
' + result + '

'; html = html + '
'; var el = eval('content').document.getElementById('pccheck_results_other'); if (el) el.innerHTML = el.innerHTML + html; } function displayElement(id) { el = document.getElementById(id); if (!el) return; if (el.style.display == 'block') el.style.display = 'none'; else el.style.display = 'block'; } function isDoubleCookie() { var pos1 = document.cookie.indexOf("auth=") var pos2 = document.cookie.substring(pos1+1, document.cookie.length).indexOf("auth=") if (pos1 >= 0 && pos2>=0) { return 1; } else { return 0; } }