///////////////////////////////////////////////////////////////////////////
//  File        :   webiq_scholastic_oct_2008.js
//
//  History     :   10.28.2008      USC                     Created
///////////////////////////////////////////////////////////////////////////
var m_disableWebIQ = false;
var m_baseUrl = "webiq005.webiqonline.com/WebIQ/DataServer/Pub/";
var landingPageURL = window.top.location.href;
var WebIQ = WebIQ || {};
WebIQ.projectName = 'Scholastic';
groupRate1 = 1;
groupRate2 = 2;
groupRate3 = 5;
groupRate4 = 12;

    var urlSectionPatterns = [
    
        // 1:1        
	{ pattern : 'rate1', code : 'rate1_' },
	{ pattern : 'http://teacher.scholastic.com/products/product_info/', code : 'rate1' },
	{ pattern : 'http://bookwizard.scholastic.com/tbw/homePage.do', code : 'rate1' },
	{ pattern : 'http://www2.scholastic.com/browse/teach.jsp', code : 'rate1' },
	{ pattern : 'http://www2.scholastic.com/browse/learn.jsp', code : 'rate1' },
	{ pattern : 'http://www2.scholastic.com/browse/lessonplans.jsp', code : 'rate1' },
	{ pattern : 'http://printables.scholastic.com/printables/home/', code : 'rate1' },
	{ pattern : 'http://store.scholastic.com/webapp/wcs/stores/servlet/HomeView?storeId=10052&catalogId=10051', code : 'rate1' },
	{ pattern : 'http://store.scholastic.com/webapp/wcs/stores/servlet/SearchEndecaCmd?categoryName=Books&catalogId=10051&storeId=10052&categoryId=10501&parent_category_rn=&top_category=&N=7&goToView=CategoryPageView', code : 'rate1' },
	{ pattern : 'http://store.scholastic.com/webapp/wcs/stores/servlet/SearchEndecaCmd?categoryName=Sales+and+Bargains&catalogId=10051&storeId=10052&categoryId=10506&parent_category_rn=&goToView=CategoryPageView&top_category=&N=4294965560', code : 'rate1' },
	{ pattern : 'http://www.scholastic.com/parents/play/', code : 'rate1' },
	{ pattern : 'http://www.scholastic.com/parents/play/games/', code : 'rate1' },	
	
	// 1:2
	{ pattern : 'rate2', code : 'rate2' },
        { pattern : 'http://shop.scholastic.com/webapp/wcs/stores/servlet/StoreCatalogDisplay?storeId=10001&catalogId=10002&langId=-1', code : 'rate2' },	
	
	// 1:5
	{ pattern : 'rate5', code : 'rate5' },
	{ pattern : 'http://teacher.scholastic.com/homepagebuilder/index.htm', code : 'rate5' },	
	
        // 1:12	
	{ pattern : 'rate12', code : 'rate12' },
	{ pattern : 'http://www2.scholastic.com/browse/index.jsp?c=y', code : 'rate12' },
        { pattern : 'http://www2.scholastic.com/browse/home.jsp', code : 'rate12' }        
	
    ];
 
    var inviteRate = 'rate1';

    for (var i = 0; i < urlSectionPatterns.length; i++)
    {
        if (window.top.location.href.toLowerCase().indexOf(urlSectionPatterns[i].pattern) != -1)
        {
             inviteRate = urlSectionPatterns[i].code;
        }
    }
   
    if (window.top.location.href.toLowerCase().indexOf('state=2') != -1)
    {
             inviteRate = 'rate1';
    }

function setupFooter(cfg) {
    var links = document.getElementById('uscdd-footer-links'),
        statement = document.getElementById('uscdd-footer-statement'),
        img = document.getElementById('uscdd-footer-logo');
    
    if (img.src.indexOf("http") != -1) {
        // if the protocol was specified, fix it
        img.src = img.src.replace(/http[s]?/, (document.location.protocol.length == 5) ? "http" : "https");
    }
    else {
        // if not, set the protocol
        img.src = ((document.location.protocol.length == 5) ? "http://" : "https://") + img.src;
    }
    
    if (cfg.statement) { statement.innerHTML = cfg.statement; }
    
    cfg.links = cfg.links || [];
    for (var i = 0; i < cfg.links.length; i++)
    {
        var a = document.createElement('a');
        a.className = 'uscdd-footer-link uscdd-footer-text';
        for (attr in cfg.links[i])
        {
            a[attr] = cfg.links[i][attr];
        }
        a.title = a.title || a.innerHTML;
        a.target = a.target || '_blank';
        links.appendChild(a);
    }
}
var m_optInVersion;var m_authParams = new Object();var m_debug = 0;

function GetCookie(sName)
{
    var sArgument = sName + "=";
    var nArgumentLength = sArgument.length;
    var nCookieLength = document.cookie.length;
    var nCounter1 = 0;
    var nCounter2 = 0;

    while (nCounter1 < nCookieLength) {
        nCounter2 = nCounter1 + nArgumentLength;
        if (document.cookie.substring(nCounter1, nCounter2) == sArgument)
            return GetCookieValue(nCounter2);
        nCounter1 = document.cookie.indexOf(" ", nCounter1) + 1;
        if (nCounter1 == 0) break; 
    }

    return null;
}
function SetCookie(sName, sValue)
{
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;
    var dExpirationDate = (argc > 2) ? argv[2] : null;
    var sPath = (argc > 3) ? argv[3] : null;
    var sDomain = (argc > 4) ? argv[4] : null;
    var bSecure = (argc > 5) ? argv[5] : false;

    document.cookie = sName + "=" + escape(sValue) +
        ((dExpirationDate == null) ? "" : ("; expires=" + dExpirationDate.toGMTString())) +
        ((sPath == null) ? "" : ("; path=" + sPath)) +
        ((sDomain == null) ? "" : ("; domain=" + sDomain)) +
        ((bSecure == true) ? "; secure" : "");
}
function GetCookieValue(nOffset)
{
    var nEndStr = document.cookie.indexOf(";", nOffset);
    if (nEndStr == -1)
        nEndStr = document.cookie.length;
    return unescape(document.cookie.substring(nOffset, nEndStr));
}

function OptInMain(){if (!m_disableWebIQ){m_baseUrl = ((document.location.protocol.length == 5) ? "http://" : "https://") + m_baseUrl;CreateImage("WebIQAuthCookieImage",m_baseUrl + "DataServer.dll?Handler=CreateAuthCookie",OnAuthCookieCreated);}}
function OnAuthCookieCreated(){var imgSrc;var params;RemoveImage("WebIQAuthCookieImage");imgSrc = m_baseUrl;AddParameter("Handler", "AuthorizeOptInRequest");AddParameter("pid", "{49e860e6-c90d-4110-8c0c-ea14224bfe03}");AddParameter("state", "");AddParameter("ourl", window.document.URL);AddParameter("olt", GetOverrideLanguageTags());AddParameter("oiv", 1);AddParameter("seq", new Date().valueOf());
AddParameter('landingPage', landingPageURL );
params = new Array();for (name in m_authParams){params[params.length] = name + "=" + m_authParams[name];}if (params.length > 0){imgSrc += "DataServer.dll?" + params.join("&");}CreateImage("WebIQAuthorizationImage",imgSrc,OnAuthImageLoaded);}function OnAuthImageLoaded(eventObject){var imgElem;var imageWidth;imgElem = null;imageWidth = 0;if (window.event != null){imgElem = window.event.srcElement;}else if (eventObject != null&&eventObject.currentTarget != null){imgElem = eventObject.currentTarget;}if (imgElem != null&&imgElem.width != null){imageWidth = imgElem.width;}RemoveImage("WebIQAuthorizationImage");switch (imageWidth){case 1:OnAuthorizationGranted();break;case 2:OnProjectUnavailable();break;case 3:OnBrowserPlatformNotSupported();break;case 5:OnRepeatParticipation();break;case 6:OnThirdPartyCookiesNotSupported();break;case 4:default:OnAuthorizationDenied();break;}}function OnAuthorizationGranted(){var link;var userAgent;var isIE;userAgent = navigator.userAgent.toLowerCase();isIE = (userAgent.indexOf("opera") == -1 && userAgent.indexOf("msie") >= 0);link = document.createElement("link");if (isIE){AddEventHandler(link,"load",ShowOptInDialog);}link.rel = "stylesheet";link.type = "text/css";link.href = m_baseUrl + "DataServer.dll?Handler=GetStyleDocument&SDDID={14AC232C-CD4B-4A92-B098-34AC6E160BD6}";document.getElementsByTagName("head")[0].appendChild(link);if (!isIE){ShowOptInDialog();}}function ShowOptInDialog(){var optInUI;var optInUIShadow;var addOptInUI2DOM;var addOptInUIShadow2DOM;var optInUIHtml;optInUI = null;optInUIShadow = null;addOptInUI2DOM = false;addOptInUIShadow2DOM = false;if (2 == m_optInVersion){optInUI = document.getElementById("DialogContainer");optInUIShadow = document.getElementById("DialogContainer.Shadow");}if (null == optInUI){optInUI = document.createElement("div");optInUI.id = "DialogContainer";addOptInUI2DOM = true;}if (null == optInUIShadow){optInUIShadow = document.createElement("iframe");optInUIShadow.id = "DialogContainer.Shadow";addOptInUIShadow2DOM = true;}optInUI.Show = function(){var dialog;var dialogShadow;if ((dialog = document.getElementById("DialogContainer")) != null&&(dialogShadow = document.getElementById("DialogContainer.Shadow")) != null){dialog.style.display = "block";dialog.style.visibility = "visible";dialogShadow.style.display = "block";dialogShadow.style.visibility = "visible";}else{m_debug = 1;}};optInUI.Hide = function(){var dialog;var dialogShadow;if ((dialog = document.getElementById("DialogContainer")) != null&&(dialogShadow = document.getElementById("DialogContainer.Shadow")) != null){dialog.style.display = "none";dialog.style.visibility = "hidden";dialogShadow.style.display = "none";dialogShadow.style.visibility = "hidden";}else{m_debug = 2;}};optInUI.style.display = "none";optInUI.style.visibility = "hidden";optInUI.style.position = "absolute";optInUI.style.zIndex = 2147483647;optInUI.style.border = "1px solid #000000";optInUI.style.margin = "0px";optInUI.style.padding = "0px";optInUI.style.width = 600;optInUI.style.height = 326;optInUI.style.left = ((document.body.clientWidth - 606) / 2);optInUI.style.top = document.body.scrollTop + 50;optInUIHtml = unescape("%3c%64%69%76%20%63%6c%61%73%73%3d%22%48%65%61%64%65%72%52%65%67%69%6f%6e%22%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%48%65%61%64%65%72%49%6d%61%67%65%22%3e%3c%69%6d%67%20%73%72%63%3d%22%68%74%74%70%3a%2f%2f%77%65%62%69%71%30%30%35%2e%77%65%62%69%71%6f%6e%6c%69%6e%65%2e%63%6f%6d%2f%57%65%62%49%51%2f%44%61%74%61%53%65%72%76%65%72%2f%50%75%62%2f%44%61%74%61%53%65%72%76%65%72%2e%64%6c%6c%3f%48%61%6e%64%6c%65%72%3d%47%65%74%49%6d%61%67%65%26%61%6d%70%3b%69%64%69%64%3d%7b%35%38%31%43%39%31%43%46%2d%39%39%39%41%2d%34%46%33%36%2d%42%37%35%37%2d%46%36%46%32%39%44%32%31%44%31%43%44%7d%22%20%63%6c%61%73%73%3d%22%22%3e%3c%2f%64%69%76%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%48%65%61%64%65%72%54%65%78%74%22%3e%4f%70%74%2d%49%6e%3c%2f%64%69%76%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%73%70%61%63%65%72%22%3e%3c%2f%64%69%76%3e%0d%0a%3c%2f%64%69%76%3e%0d%0a%3c%66%6f%72%6d%20%69%64%3d%22%68%74%6d%6c%66%6f%72%6d%22%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%47%72%6f%75%70%22%20%73%74%79%6c%65%3d%22%6d%61%72%67%69%6e%2d%6c%65%66%74%3a%31%35%70%78%3b%6d%61%72%67%69%6e%2d%72%69%67%68%74%3a%31%35%70%78%3b%22%3e%0d%0a%3c%74%61%62%6c%65%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%54%61%62%6c%65%22%20%63%65%6c%6c%70%61%64%64%69%6e%67%3d%22%30%22%20%63%65%6c%6c%73%70%61%63%69%6e%67%3d%22%30%22%3e%3c%74%72%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%54%61%62%6c%65%22%3e%3c%74%64%20%69%64%3d%22%51%30%22%20%77%69%64%74%68%3d%22%31%30%30%25%22%20%63%6c%61%73%73%3d%22%20%67%72%61%66%5f%31%22%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%43%65%6c%6c%22%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%48%65%61%64%65%72%22%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%54%65%78%74%42%6c%6f%63%6b%22%3e%3c%73%70%61%6e%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%54%65%78%74%22%3e%57%65%20%6e%65%65%64%20%79%6f%75%72%20%66%65%65%64%62%61%63%6b%20%74%6f%20%68%65%6c%70%20%75%73%20%69%6d%70%72%6f%76%65%20%79%6f%75%72%20%53%63%68%6f%6c%61%73%74%69%63%20%6f%6e%6c%69%6e%65%20%65%78%70%65%72%69%65%6e%63%65%21%3c%2f%73%70%61%6e%3e%26%6e%62%73%70%3b%3c%2f%64%69%76%3e%0d%0a%3c%2f%64%69%76%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%43%68%6f%69%63%65%47%72%6f%75%70%43%65%6c%6c%22%3e%0d%0a%3c%2f%64%69%76%3e%0d%0a%3c%2f%64%69%76%3e%0d%0a%3c%2f%74%64%3e%3c%2f%74%72%3e%3c%74%72%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%54%61%62%6c%65%22%3e%3c%74%64%20%69%64%3d%22%51%31%22%20%77%69%64%74%68%3d%22%31%30%30%25%22%20%63%6c%61%73%73%3d%22%20%67%72%61%66%5f%32%22%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%43%65%6c%6c%22%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%48%65%61%64%65%72%22%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%54%65%78%74%42%6c%6f%63%6b%22%3e%3c%73%70%61%6e%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%54%65%78%74%22%3e%59%6f%75%20%63%61%6e%20%70%61%72%74%69%63%69%70%61%74%65%20%62%79%20%61%6e%73%77%65%72%69%6e%67%20%61%20%66%65%77%20%71%75%65%73%74%69%6f%6e%73%20%61%73%20%79%6f%75%20%65%6e%74%65%72%20%74%68%65%20%73%69%74%65%20%28%73%68%6f%75%6c%64%20%74%61%6b%65%20%6e%6f%20%6d%6f%72%65%20%74%68%61%6e%20%33%30%20%73%65%63%6f%6e%64%73%29%2c%20%61%6e%64%20%61%20%66%65%77%20%6d%6f%72%65%20%61%66%74%65%72%20%79%6f%75%20%68%61%76%65%20%63%6f%6d%70%6c%65%74%65%64%20%79%6f%75%72%20%76%69%73%69%74%2e%3c%2f%73%70%61%6e%3e%26%6e%62%73%70%3b%3c%2f%64%69%76%3e%0d%0a%3c%2f%64%69%76%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%43%68%6f%69%63%65%47%72%6f%75%70%43%65%6c%6c%22%3e%0d%0a%3c%2f%64%69%76%3e%0d%0a%3c%2f%64%69%76%3e%0d%0a%3c%2f%74%64%3e%3c%2f%74%72%3e%3c%74%72%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%54%61%62%6c%65%22%3e%3c%74%64%20%69%64%3d%22%51%32%22%20%77%69%64%74%68%3d%22%31%30%30%25%22%20%63%6c%61%73%73%3d%22%20%67%72%61%66%5f%33%22%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%43%65%6c%6c%22%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%48%65%61%64%65%72%22%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%54%65%78%74%42%6c%6f%63%6b%22%3e%3c%73%70%61%6e%20%63%6c%61%73%73%3d%22%51%75%65%73%74%69%6f%6e%54%65%78%74%22%3e%57%69%6c%6c%20%79%6f%75%20%68%65%6c%70%20%75%73%20%6f%75%74%3f%3c%2f%73%70%61%6e%3e%26%6e%62%73%70%3b%3c%2f%64%69%76%3e%0d%0a%3c%2f%64%69%76%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%43%68%6f%69%63%65%47%72%6f%75%70%43%65%6c%6c%22%3e%0d%0a%3c%2f%64%69%76%3e%0d%0a%3c%2f%64%69%76%3e%0d%0a%3c%2f%74%64%3e%3c%2f%74%72%3e%3c%2f%74%61%62%6c%65%3e%0d%0a%3c%2f%64%69%76%3e%0d%0a%3c%2f%66%6f%72%6d%3e%0d%0a%3c%64%69%76%20%63%6c%61%73%73%3d%22%42%75%74%74%6f%6e%43%6f%6e%74%61%69%6e%65%72%22%3e%3c%62%75%74%74%6f%6e%20%63%6c%61%73%73%3d%22%22%20%6f%6e%63%6c%69%63%6b%3d%22%4f%6e%4f%70%74%49%6e%41%63%63%65%70%74%65%64%28%29%3b%22%3e%49%27%6c%6c%20%48%65%6c%70%3c%2f%62%75%74%74%6f%6e%3e%3c%62%75%74%74%6f%6e%20%63%6c%61%73%73%3d%22%22%20%6f%6e%63%6c%69%63%6b%3d%22%4f%6e%4f%70%74%49%6e%44%65%63%6c%69%6e%65%64%28%29%3b%22%3e%4e%6f%20%54%68%61%6e%6b%73%3c%2f%62%75%74%74%6f%6e%3e%3c%2f%64%69%76%3e%3c%64%69%76%20%63%6c%61%73%73%3d%22%46%6f%6f%74%65%72%54%65%78%74%22%3e%3c%64%69%76%20%69%64%3d%22%75%73%63%64%64%2d%66%6f%6f%74%65%72%22%3e%3c%69%6d%67%20%69%64%3d%22%75%73%63%64%64%2d%66%6f%6f%74%65%72%2d%6c%6f%67%6f%22%20%73%72%63%3d%22%68%74%74%70%73%3a%2f%2f%77%77%77%2e%77%65%62%69%71%6f%6e%6c%69%6e%65%2e%63%6f%6d%2f%77%65%62%69%71%2f%75%73%63%5f%6c%6f%67%6f%2e%67%69%66%22%3e%3c%64%69%76%20%63%6c%61%73%73%3d%22%75%73%63%64%64%2d%66%6f%6f%74%65%72%2d%74%78%74%64%69%76%22%3e%3c%64%69%76%20%69%64%3d%22%75%73%63%64%64%2d%66%6f%6f%74%65%72%2d%6c%69%6e%6b%73%22%20%63%6c%61%73%73%3d%22%75%73%63%64%64%2d%66%6f%6f%74%65%72%2d%6c%69%6e%6b%73%22%3e%3c%2f%64%69%76%3e%3c%73%70%61%6e%20%69%64%3d%22%75%73%63%64%64%2d%66%6f%6f%74%65%72%2d%73%74%61%74%65%6d%65%6e%74%22%20%63%6c%61%73%73%3d%22%75%73%63%64%64%2d%66%6f%6f%74%65%72%2d%74%65%78%74%22%3e%55%73%61%62%69%6c%69%74%79%20%53%63%69%65%6e%63%65%73%u2019%20%3c%61%20%68%72%65%66%3d%22%68%74%74%70%3a%2f%2f%77%77%77%2e%75%73%61%62%69%6c%69%74%79%73%63%69%65%6e%63%65%73%2e%63%6f%6d%2f%70%72%69%76%61%63%79%2d%70%6f%6c%69%63%79%2f%22%0d%0a%74%61%72%67%65%74%3d%22%5f%62%6c%61%6e%6b%22%3e%50%72%69%76%61%63%79%20%53%74%61%74%65%6d%65%6e%74%3c%2f%61%3e%20%67%6f%76%65%72%6e%73%20%69%74%73%20%75%73%65%20%6f%66%20%74%68%65%20%64%61%74%61%20%69%74%20%63%6f%6c%6c%65%63%74%73%2e%20%20%44%61%74%61%20%63%6f%6c%6c%65%63%74%65%64%20%62%79%20%55%73%61%62%69%6c%69%74%79%20%53%63%69%65%6e%63%65%73%20%61%6e%64%20%70%72%6f%76%69%64%65%64%20%74%6f%20%53%63%68%6f%6c%61%73%74%69%63%20%77%69%6c%6c%20%62%65%20%73%75%62%6a%65%63%74%20%74%6f%20%53%63%68%6f%6c%61%73%74%69%63%u2019%73%20%3c%61%20%68%72%65%66%3d%22%68%74%74%70%3a%2f%2f%77%77%77%2e%73%63%68%6f%6c%61%73%74%69%63%2e%63%6f%6d%2f%70%72%69%76%61%63%79%2e%68%74%6d%22%0d%0a%74%61%72%67%65%74%3d%22%5f%62%6c%61%6e%6b%22%3e%50%72%69%76%61%63%79%20%50%6f%6c%69%63%79%3c%2f%61%3e%2e%3c%2f%73%70%61%6e%3e%3c%2f%64%69%76%3e%3c%2f%64%69%76%3e%0d%0a");if (document.location.protocol.length == 6){optInUIHtml = optInUIHtml.replace(new RegExp("src=([\"'])http:", "gmi"),"src=$1https:");}optInUI.innerHTML = optInUIHtml;optInUIShadow.style.display = optInUI.style.display;optInUIShadow.style.visibility = optInUI.style.visibility;optInUIShadow.style.position = optInUI.style.position;optInUIShadow.style.zIndex = optInUI.style.zIndex - 1;optInUIShadow.style.width = optInUI.style.width;optInUIShadow.style.height = optInUI.style.height;optInUIShadow.style.left = optInUI.style.left;optInUIShadow.style.top = optInUI.style.top;if (addOptInUIShadow2DOM){document.body.appendChild(optInUIShadow);}if (addOptInUI2DOM){document.body.appendChild(optInUI);}AddEventHandler(optInUI,"propertychange",OnOptInDisplayed);optInUI.Show();
setupFooter({ links : [
        { 
            href : 'http://www.webiqonline.com/support.asp?pid=' + WebIQ.projectName + '_optin',
            innerHTML : 'Having Trouble?'
        }]
    });
}function OnAuthorizationDenied(){}function OnProjectUnavailable(){}function OnBrowserPlatformNotSupported(){}function OnRepeatParticipation(){}function OnThirdPartyCookiesNotSupported(){}function OnOptInDisplayed(){var dialog;if (event.propertyName.toLowerCase() == "style.display"&&(dialog = document.getElementById("DialogContainer")) != null&&dialog.style.display == "block"){RemoveEventHandler(dialog,"propertychange",OnOptInDisplayed);CreateImage("OptInDisplayImage",m_baseUrl + "DataServer.dll?Handler=RecordOptInEvent&et=2&seq=" + new Date().valueOf(),OnOptInDisplayProcessed);}else{m_debug = 3;}}function OnOptInDisplayProcessed(){RemoveImage("OptInDisplayImage");}function OnOptInAccepted(){var sequenceNumber;sequenceNumber = new Date().valueOf();var dialog;if ((dialog = document.getElementById("DialogContainer")) != null){if (dialog.Hide != null){dialog.Hide();}else{m_debug = 4;}}else{m_debug = 5;}CreateImage("OptInAcceptedImage",m_baseUrl + "DataServer.dll?Handler=RecordOptInEvent&et=3&seq=" + sequenceNumber.toString(),OnAcceptedOptInProcessed);}function OnAcceptedOptInProcessed(){RemoveImage("OptInAcceptedImage");OpenStartWindow(new Date().valueOf());}function OnOptInDeclined(){var dialog;if ((dialog = document.getElementById("DialogContainer")) != null){if (dialog.Hide != null){dialog.Hide();}else{m_debug = 6;}}else{m_debug = 7;}CreateImage("OptInDeclinedImage",m_baseUrl + "DataServer.dll?Handler=RecordOptInEvent&et=4&seq=" + new Date().valueOf(),OnDeclinedOptInProcessed);}function OnDeclinedOptInProcessed(){RemoveImage("OptInDeclinedImage");}function OpenStartWindow(sequenceNumber){var url;url = m_baseUrl + "SelectSegment.srf?seq=" + sequenceNumber.toString() + "&";if (window.screen != null){url += "sw=" + window.screen.width + "&sh=" + window.screen.height;}else{url += "sw=0&sh=0";}url += "&bl=";if (window.navigator != null){if (window.navigator.systemLanguage != null){url += window.navigator.systemLanguage;}else if (window.navigator.language != null){url += window.navigator.language;}else{url += "unknown";}}else{url += "unknown";}window.top.location = url;}function AddEventHandler(elem,eventName,handler){if (elem.attachEvent != null){elem.attachEvent("on" + eventName,handler);}else if (elem.addEventListener != null){elem.addEventListener(eventName,handler,false);}}function RemoveEventHandler(elem,eventName,handler){if (elem.detachEvent != null){elem.detachEvent("on" + eventName,handler);}else if (elem.removeEventListener != null){elem.removeEventListener(eventName,handler,false);}}function CreateImage(imageID,imageSrc,onLoadHandler){var image;image = document.createElement("img");image.id = imageID;if (image.onreadystatechange != null){image.onreadystatechange = function(eventObject){if (this.readyState == "complete"){onLoadHandler(eventObject);}};}else{image.onload = onLoadHandler;image.onerror = onLoadHandler;}document.body.appendChild(image);image.src = imageSrc;}function RemoveImage(imageID){var image;if ((image = document.getElementById(imageID)) != null){document.body.removeChild(image);}else{m_debug = 8;}}function AddParameter(name,value){if (typeof(name) == "string"&&name.length > 0&&value != null&&value.toString != null&&(value = value.toString()).length > 0){name = escape(name);value = escape(value);for (existingName in m_authParams){if (existingName.toLowerCase() == name.toLowerCase()){return;}}m_authParams[name] = value;}}function GetOverrideLanguageTags(){var tag;var url;var oltStart;tag = "";url = document.URL.toUpperCase();if ((oltStart = url.indexOf("OLT=")) != -1){var oltFinish;oltStart += 4;oltFinish = url.indexOf("&", oltStart);try{if (oltFinish == -1){tag = url.substr(oltStart);}else{tag = url.substr(oltStart, oltFinish - oltStart);}}catch (e){tag = "";}}return tag;}if (document.URL.toLowerCase().indexOf("debugwebiq") != -1){debugger;}if (document.getElementById("WebIQOptIn.v2")){m_optInVersion = 2;}else if (document.getElementById("WebIQOptIn.v1")){m_optInVersion = 1;}else{m_optInVersion = 0;}if (!m_disableWebIQ){if (0 == m_optInVersion||(2 == m_optInVersion&&(!document.getElementById("DialogContainer")||!document.getElementById("DialogContainer.Shadow")))){AddEventHandler(window,"load",runInvite);}else{runInvite();}}

function runInvite()
{
   
    var scoutRunningCheck = GetCookie('ScoutRunningCheck'); 
    if (scoutRunningCheck == null)
    {
	// Prevent Foresee by writing ForeseeSurveyShown_7f/fHFz0n7 
	// set value to true.
	//document.cookie = 'ForeseeSurveyShown_7f/fHFz0n7=true; domain=www2.scholastic.com; path=/';
	SetCookie('ForeseeSurveyShown_7f/fHFz0n7',true,null,'/','scholastic.com');   
	//do lottery
    

    // Determines the appropriate invite rate, based on the URL of the landing page.
    // Change the numbers below to change the rate.  1 = 1:1, 2=1:2, etc.  0 will be filtered out.    
    switch( inviteRate )
    {
        case 'rate1':
	    tryLottery(groupRate1);
	break;
	
        case 'rate2':
	    tryLottery(groupRate2);
	break;
	
        case 'rate5':
	    tryLottery(groupRate3);
	break;
	
        case 'rate12':
	    tryLottery(groupRate4);
	break;
	
        default:
	    tryLottery(1);
	break;    
	
    } // end switch
    
    } // end if( !foreseeExist )
        
} // end runInvite

function tryLottery(rate)
{    
    if (rate > 0)
    {
        if((Math.floor(Math.random() * rate)) == 0)    
        {
            OptInMain();
        }    
    }
}
