<!-- $RCSfile: include.js,v $ $Revision: 1.23 $ -->

function createCookie(name,value,days){
  if (days){
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  } else var expires = "";
  document.cookie = name+"="+value+expires+"; path=/; domain=.emusic.com";
}

var urlArray = location.href.split('sourceid=');
if (urlArray[1]){
  var urlSplitOnQuestion = location.href.split('?');
  var slashedArray = urlArray[1].split('/');
  var id = slashedArray[0];
  createCookie('BEFREESID',id,'2');
  var string = '';
  for (i=1;i<slashedArray.length;i++){
    string += '/' + slashedArray[i];
  }
  if (urlSplitOnQuestion[0] == 'http://www.emusic.com/'){
    location.replace(string);
  }
}

if (window != top) top.location.href = location.href;

function rootUpdate() {

var browserName = navigator.appName;
var browserRealnum = navigator.appVersion;
var browserParsed = browserRealnum.substring (0,4);
if (browserParsed == "3.0 ") browserParsed = 3.0;
  if (browserName.indexOf("WebTV") != -1)
      return;
  else if (browserName == "Netscape" && browserParsed < 4.06)
      var newWin = window.open("http://www.verisign.com/update/html/upgradeNSonly.html", "UpdatePopUp", 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=460,height=470');
  else if (browserName == "Microsoft Internet Explorer" &&
      (browserRealnum.indexOf ("Mac") != -1)) {
      var ieVer = browserRealnum.substring(browserRealnum.indexOf("MSIE")+5,
                                            browserRealnum.indexOf("MSIE")+9);
      if (ieVer <= 4.01)
        var newWin = window.open("http://www.verisign.com/update/html/upgradeIEonly.html", "UpdatePopUp", 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=460,height=470');
  }

}

var flag = 0

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function getCookieVal (offset) {
         var endstr = document.cookie.indexOf (";", offset);
            if (endstr == -1)
            endstr = document.cookie.length;
         return unescape(document.cookie.substring(offset, endstr));
         }

function GetCookie(name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
      return getCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
  }
  return null;
}

//begin every-page executables
urlString = location.search.substr(1);

//begin url parsing
var paramArray = urlString.split('&');
var tempArray = new Array();
var valueArray = new Array();
for(var i=0; i<paramArray.length; i++){
  tempArray = paramArray[i].split('=');
  valueArray[tempArray[0]] = tempArray[1];
}

//echo fref info if debug mode is on
if (valueArray['debug'] == 1){
  alert ("cookied fref = " + GetCookie('EMFREF'));
  alert ("cookied referrer = " + GetCookie('EMREFER'));
  if (valueArray['fref']){
    alert('fref = ' + valueArray['fref']);
  } else {
    alert('no fref');
  }
}

//set a cookie for the fref if the url contains an fref
if (valueArray['fref']){
  document.cookie = "EMFREF=" + escape(valueArray['fref']) + ";expires=Monday, 04-Apr-2990 05:00:00 GMT; path=/; domain=.emusic.com";
}

if (document.referrer){
  domainTemp = document.referrer.split('/');
  domainStrArray = domainTemp[2].split('.');
  domain = domainStrArray[domainStrArray.length - 2] + '.' + domainStrArray[domainStrArray.length - 1];
  if (domain != 'emusic.com')
    document.cookie = "EMREFER=" + escape(document.referrer) + ";expires=Monday, 04-Apr-2990 05:00:00 GMT; path=/; domain=.emusic.com";
}

var ckTemp = document.cookie;

