function popUp(URL,pagename,w,h) 
{
    w = w || 728;
    h = h || 675;
    var scrollbars = 1;
    
    if (pagename == "story"){
        w = 728; h = 560;
    } else if (pagename == "video"){
        w = 773; h = 675;
    } else if (pagename == "gallery"){
        w = 770; h = 700;
    } else if (pagename == "email"){
        w = 625; h = 525;
        scrollbars = 0;
    } else if (pagename == "rate"){
        w = 625; h = 400;
    } else if (pagename == "quiz"){
        w = 625; h = 300;
    } else if (pagename == "poll"){
        w = 625; h = 400;
    } else if (pagename == "flash"){
        w = 773; h = 675;
    }

    if (pagename == ""){
        day = new Date();
        pagename = day.getTime();
        pagename = "page" + pagename;
    }

    eval(pagename + " = window.open(URL, '"
        + pagename + "', 'toolbar=0,scrollbars="+scrollbars+",location=0,statusbar=0,menubar=0,"
        + "resizable=1,width="
        + w + ",height=" + h + ",left=100,top=100'); " 
        + pagename+".focus();");
}

// analytics-specific stuff
function version_round (n)
{
  var strn = "" + n;

  n = Math.round(n * 100) / 100;
  n = (n + 0.001) + '';
  if (strn.indexOf('.') == -1)
  {
      strn += '.';
  }
  strn += '0';
  return strn.substring(0, strn.indexOf('.') + 2);
}

function get_plugin_version(ns_base, ns_split, ie_base)
{
    // Initialize variables and arrays
    var plugin = new Object();
    plugin.installed=false;
    plugin.version='0.0';

    // check Netscape-compatible plug-ins
    if (navigator.plugins && navigator.plugins.length) {
        for (x=0; x < navigator.plugins.length; x++) {
            if (navigator.plugins[x].name.indexOf(ns_base) != -1) {
                plugin.version = version_round(parseFloat(navigator.plugins[x].description.split(ns_split)[1]));
                plugin.installed = true;
                break;
            }
        }
    }

    // now check ActiveX-style plug-ins
    else if (window.ActiveXObject) {
        for (x = 2; x <= 12; x++) {
            try {
                oplug = eval("new ActiveXObject('" + ie_base + "." + x + "');");
                if(oplug) {
                    plugin.installed = true;
                    plugin.version = version_round (x);
                }
                else
                {
                    // if we've already found some flash version,
                    // bail out now; no need to keep checking versions
                    if (plugin.installed) break;
                }
            }
            catch(e) {}
        }
    }

    return plugin.version;
}

function get_flash_version()
{
    return get_plugin_version ('Shockwave Flash', 'Shockwave Flash ', 'ShockwaveFlash.ShockwaveFlash');
}

function send_analytics_object(id)  {
    if (analytics_objects == undefined) return;
    var ary = analytics_objects[id];
    if (ary == undefined) return;
    for (key in ary){
        s[key] = ary[key];
    }
    s.t();
}
// end analytics-specific stuff

