
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;
}


function getValue(c,v){

        if(c.indexOf(v) < 0) return "";
        var cV = new RegExp(".*" + v +"=([^&]*)(&|$).*");
        return c.replace(cV,"$1");
}



function getCookieValue( cookieName ){

        var cookieArray = new Array();
        var cRE = new RegExp("(\;|^)[^;]*("+cookieName+")\=([^;]*)(;|$)");
        cookieArray = cRE.exec(document.cookie);
        if( cookieArray != null ){
                return cookieArray[3];
        }
        return "";
}

function SetCookie (name, value){

    var argv    = SetCookie.arguments;
    var argc    = SetCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path    = (argc > 3) ? argv[3] : null;
    var domain  = (argc > 4) ? argv[4] : null;
    var secure  = (argc > 5) ? argv[5] : false;

    document.cookie = name + "=" + escape (value) +
        ((expires == null)  ? "" : ("; expires=" + expires.toGMTString()))+
        ((path == null)     ? "" : ("; path=" + path)) +
        ((domain == null)   ? "" : ("; domain=" + domain)) +
        ((secure == true)   ? "; secure" : "");
   }

function deleteCookie(name, path, domain) {

    SetCookie(name,"",null,path,domain);
}

if(GetCookie('RNGuide') == null) {

    var now     = new Date();
    var random  = Math.round(1000+8999*Math.random());
    var value   = Math.round(now.getTime()) + '' + random;
    var expdate = new Date (); 
    expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365 * 10)); 
    var path    = "/";

    var name    = 'RNGuide';
    var domain  = ".realplayer.com.au";
    SetCookie(name,value,expdate,path,domain,false);
}

  
if (cookie = getCookieValue("RNPlayer")){
    en  = getValue(cookie,"SN");
    cn  = getValue(cookie,"CN");
    uid = getValue(cookie,"CI");
 
}else if (GetCookie("R1EuropeAuth_UDS")){
    cont = GetCookie("R1EuropeAuth_UDS");
    enconts = cont.split(':');
    en="";
    for (var i=0; i<enconts.length; i++) {
        var temp = new Array();

        if (enconts[i].indexOf('@') != -1) { temp = enconts[i].split('@'); ens = temp[1].split('/'); }
        else { temp = enconts[i].split('%40'); ens = temp[1].split('%2F'); }

        uid = temp[0];
        en += ens[0]+"|";
    }
    en = en.substr(0,en.length-1);
    cn='';

}else if (GetCookie("R1EuropeAuth_SingTel")){

    cont = GetCookie("R1EuropeAuth_SingTel");
    enconts = cont.split(':');
    en="";
    for (var i=0; i<enconts.length; i++) {
        var temp = new Array();

        if (enconts[i].indexOf('@') != -1) { temp = enconts[i].split('@'); ens = temp[1].split('/'); }
        else { temp = enconts[i].split('%40'); ens = temp[1].split('%2F'); }

        uid = temp[0];
        en += ens[0]+"|";
    }
    en = en.substr(0,en.length-1);
    cn = '';

}else{
    uid = '';
    en='';
    cn = '';
}

 
if (uid=='del'){
    uid='';
    en='';
    cn = '';
}


var rid = GetCookie('RNGuide');
//alert("rid "+rid+" uid "+uid+ " en "+en);

