/// Browser Detection /////////////////// NS4 = (document.layers); IE4 = (document.all); isMac = (navigator.appVersion.indexOf("Mac") != -1); isOpera = (navigator.userAgent.indexOf("Opera") != -1); isNS = (NS4 && !isMac); isIE = (IE4 && !isMac); isWin95 = (navigator.appVersion.indexOf("Windows 95") != -1); /// Generic Variables ////////////////////////////// var BrowserType = "OTHER"; var BrowserDir = "IE" if (!isOpera) { if (isIE) { BrowserType = "IE" } else if (isNS) { //BrowserType = "NS" BrowserType = "OTHER" BrowserDir = "NS" } } var VirtualDir = 'http://skins.websearch.com/'; var InstallPage = 'NewUser.aspx?tbid=1'; var ToolbarURL = VirtualDir + InstallPage; var DownloadDir = 'http://download.websearch.com/' var iSS=PIInst.PluginState('SSAVER'); PICfg.ApplySettings(''); /// FUNCTIONS: function InstallIfRequired(ToolbarURL, CheckPlugin) { // function for installing test if (BrowserType == "OTHER") { gotoOtherSection(); return false; }; if (typeof(skin.InstallCursor) == 'undefined') { if (document.URL.indexOf(InstallPage) == -1 ) { location.replace (ToolbarURL); } return false; } if (CheckPlugin) { try { if ((skin.GetPluginVer('SSAVER') == '0.0.0.0') | (iSS == 3)) { if (document.URL.indexOf(InstallPage) == -1 ) { var SSinstall = confirm("You need to install the Screensaver plugin to be able to download screensavers.\nDo you wish to install it now?") if (SSinstall == true) { PIInst.InstallPluginEx("2DSAVER","2D Screen Saver",DownloadDir + "dnl/T_1/2Dsaver.cab","%APPPATH%\\SSaver\\bin\\2Dsaver\\",0,0); PIInst.InstallPluginEx("SSAVER","Screen Saver",DownloadDir + "dnl/T_1/tbssaver.cab","%WINDIR%",1,0); PICfg.ApplySettings(''); alert("Currently open IE window will be closed. Screensaver button will appear after successful download in a new IE window.\nYou can access webgallery through Screensaver button."); CloseWindow(); } else { return false } } return false }; else { if (iSS == 1) { if (document.URL.indexOf(InstallPage) == -1 ) { var SSactive = confirm("Screen Saver plugin is currently inactive, do you wish to activate it?") if (SSactive == true) { PIInst.ActivatePlugin('SSAVER'); PICfg.ApplySettings(''); alert("Currently open IE window will be closed. Screensaver button will appear after successful download in a new IE window.\nYou can access webgallery through Screensaver button."); CloseWindow(); } else { return false } } return false }; }; }; catch (e) { if (document.URL.indexOf(InstallPage) == -1 ) { alert(e); location.replace (ToolbarURL); } return false }; }; return true; } /// Do Not Install for "OTHER" browsers function gotoOtherSection() { document.location.href = VirtualDir + "FAQ.aspx?tbid=1"; } function OpenRatingWindow(sID) { var W=window.open("http://skins.websearch.com/rating.aspx?tbid=1&t=sav&id="+sID,"EvaluateDialog"+sID,"height=358,width=380,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,resizable=yes"); //resizeWindow(W); W.focus(); } function OpenEmailWindow(sID) { var W=window.open("http://skins.websearch.com/ssavers/email.aspx?tbid=1&t=sav&id="+sID,"EmailDialog"+sID,"height=500,width=860,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,resizable=yes"); //resizeWindow(W); W.focus(); } function OpenLocalEmailWindow(sSSaverID) { var W=window.open("http://skins.websearch.com/ssavers/email.aspx?tbid=1&t=sav&cursorid="+sSSaverID,"EmailDialog"+sSSaverID,"height=500,width=860,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,resizable=yes"); //resizeWindow(W); W.focus(); } ////// Initalizing SSaver Toolbar Functionality In Page /////////////////////////// function DrawTbObject(){ if (typeof(skin.InstallCursor) == 'undefined') { if (isIE) { document.write("<" + "OBJECT classid='clsid:708BE496-E202-497B-BC31-9CF47E3BF8D6' ID=skin width=0 height=0>"); document.write("<" + "OBJECT classid='clsid:6E21F428-5617-47F7-AED8-B2E1D8FBA711' ID=ssaver width=0 height=0>"); } } // Don't check for other browsers if (BrowserType != "OTHER") { InstallIfRequired(ToolbarURL, true); } else { gotoOtherSection(); } } /// SSaver CONTROL ///////////////////////////////////////////////////// function LoadSSaver(SSaver) { if (InstallIfRequired(SSaver, true)) { skin.MenuClick('SSAVER','SS_DL',SSaver); //return false; } } function SelectAll() { var group=document.forms("form1").elements["checkbox"]; for(var i=0;i < group.length;i++) { group[i].checked = true } } function DownloadSelectedPictures() { if (InstallIfRequired('', true)) { // get selected pictures & build install string var group=document.forms("form1").elements["checkbox"]; var sValue = ''; var checked=false for(var i=0;i < group.length;i++) { if (group[i].checked) { checked=true if (group[i].value.length > 0) { sValue = sValue + group[i].value + '|'; }; }; }; // run download if (checked) { skin.MenuClick('SSAVER','SS_DL',sValue); } else { alert("You did not check off any item") } //return false; } } function DisabledIfInstalled() { //function ActiveIfNotInstalled() { try { if (skin.GetPluginVer('SSAVER') == '0.0.0.0') {return}; }; catch (e) { return }; var sVersion = '0.0.0.0'; var count=0; var hide=false var group=document.forms("form1").elements["checkbox"]; var trgroup=document.all['trcheckbox']; var instbutt=document.all['instbutt']; var downbutt=document.all['downbutt']; var backslash; var dot; var UID; if (typeof(group.length) == 'undefined') { backslash = group.value.lastIndexOf("/"); dot = group.value.lastIndexOf("."); UID = group.value.substring(backslash+1,dot); if ((ssaver.GetText('SSAVER','SS_CHECKUID_' + UID, 0))== sVersion) { hide=true instbutt.style.display = 'block'; } } else { for(var i=0;i < group.length;i++) { backslash = group[i].value.lastIndexOf("/"); dot = group[i].value.lastIndexOf("."); UID = group[i].value.substring(backslash+1,dot); if ((ssaver.GetText('SSAVER','SS_CHECKUID_' + UID, 0))!= sVersion) { count += 1 group[i].value = ""; } else { trgroup[i].style.display = 'block'; instbutt[i].style.display = 'block'; } } if (count == group.length) { hide=true } } if ((PIInst.PluginState('SSAVER') != 0) | (hide)) { downbutt.style.display = 'none'; } if ((PIInst.PluginState('SSAVER') == 0) & ((group.length-count) > 0)) { downbutt.style.display = 'block'; } } function ActiveInstButt() { try { if (skin.GetPluginVer('SSAVER') == '0.0.0.0') {return}; }; catch (e) { return } var sVersion = '0.0.0.0'; var instbutt=document.all['instbutt']; var URL=document.forms("form1").URL.value; var backslash; var dot; var UID; backslash = URL.lastIndexOf("/"); dot = URL.lastIndexOf("."); UID = URL.substring(backslash+1,dot); if ((ssaver.GetText('SSAVER','SS_CHECKUID_' + UID, 0))== sVersion) { instbutt.style.display = 'block'; } } function LastSSaver() { if (InstallIfRequired('', true)) { skin.NavigateSSaver(1); //return false; } } function NextSSaver() { if (InstallIfRequired('', true)) { skin.NavigateSSaver(0); //return false; } } function RandonSSaver() { if (InstallIfRequired('', true)) { skin.RandomLocalSSaver() //return false; } } function RandonServerSSaver() { if (InstallIfRequired('', true)) { skin.RandomServerSSaver() //return false; } } function InstalledSSaversList() { if (InstallIfRequired('', false)) { window.location.href = VirtualDir + "ssavers/local.aspx?tbid=1"; } } function CloseWindow() { window.opener=window; window.close(); } //// Run initialization functions ////////////////////////////////////// //DrawTbObject()