//-----------------------------------------------------------------------
// popup feedback form
function feedbackform() {

    dest= "http://prog.real.com.sg/feedbackform.html";
    window.open(dest,null,"top=150,left=150,height=500,width=450,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes");
}

//-----------------------------------------------------------------------
// popup ads form
function adsform() {

    dest= "http://prog.real.com.sg/adsrequestform.html";
    window.open(dest,'adsform',"top=150,left=150,height=400,width=560,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes");
}

//-----------------------------------------------------------------------
// for change default purpose

/* set Default in Edition Cookie and redirect to selected Edition */
function setDef() {

        var newdef = "asia-en";
        var editionCookie = getCookieValue("Edition");
        if(editionCookie == '') {
                editionCookie = "CV=1&ED=" + newdef + "&TR=0&SET=user_session";
        } else {
                var editionCookieArray = new Array();
                editionCookieArray = editionCookie.split("&");
                for(i=0; i<editionCookieArray.length; i++)
                        if(editionCookieArray[i].substr(0,3) == "ED=")
                                editionCookieArray[i] = "ED=" + newdef;
                editionCookie = editionCookieArray.join("&");
        }
	setCookie("Edition", editionCookie, 2000);
	edt = getCookieValue('Edition');
}

function setCookie( name, value, days ) {
        var exp = new Date();
        var days2Live = exp.getTime() + (24 * 60 * 60 * 1000 * days);
        exp.setTime(days2Live );
        var domname=".real.com";
        document.cookie = name+"="+value+"; expires=" + exp.toGMTString() + "; domain=" + domname+"; path=/";
}


//--------------------------------------------------------------------------


function loginOpen(){
        //url = "http://asia-en.real.com/login/"+dest;
	url = "http://login.sg.real.com/login/index.htm";
	//url = "/login/signin.html";   17 aug 2006
        window.open(url,null,"top=150,left=150,height=360,width=480,status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no");
}


//-------------------------------------------------------------------
// for third party logout
function logout()
{
    if (confirm('Are you sure you want to sign out? \nSigning out will remove access to premium \ncontent, features and personalized services. \nIn order to access premium content and \nfeatures you will be required to sign in.')){

    var uds=0;
    var cookies = document.cookie.split('; ');
    for (var i=0; i<cookies.length; i++) {
        cookies[i] = cookies[i].split('=');
        var cookieName = cookies[i][0];
	if (cookieName.indexOf('R1EuropeAuth_UDS') == 0 || cookieName.indexOf('RNPlayer') == 0) uds =1;
        if (cookieName.indexOf('RNGuide2') != 0 && cookieName.indexOf('RNSurvey') != 0) {
	    document.cookie= cookieName+'=; path=/; domain=.real.com; expires=;';
        }
    }

    issafari=false;
    if (((navigator.userAgent).indexOf("Macintosh")!=-1)&&((navigator.userAgent.match(/Safari/ig))||(navigator.userAgent.match(/Mozilla/ig)))){
        issafari=true
    }

   // clear player cookies for .real.com
    if (issafari)
        clearPlayerAuthUrl(1);
    else if (uds) clearPlayerAuthUrl(2);

    setTimeout("alert('You are now signed out.')",3000);
    setTimeout('window.location.reload();',3000);
}


}
//------------------------------------------------------------------

// Clear player cookies
function clearPlayerAuthUrl(id){

    var playerAuthUrl = ['a=removeallcookies'];
    // for mac
    if (id ==1)
        playerAuthUrl = 'http://'+location.host+'/login/auth_smi.ram?'+playerAuthUrl.join('&');
    else if (id==2)
        playerAuthUrl = 'http://'+location.host+'/login/auth_smi.ram?'+playerAuthUrl.join('&');
    //alert("clear player cookies .real.com playerAuthUrl = "+playerAuthUrl);
    
    //location.href=playerAuthUrl;
    var playerAuthDIV = document.getElementById('clearplayerAuthDIV_ID');
    if (playerAuthDIV) Element.remove(playerAuthDIV);
    playerAuthDIV = document.createElement('div');
    playerAuthDIV.id = 'clearplayerAuthDIV_ID';
    playerAuthDIV.setAttribute('style','position:absolute;right:0;top:0;overflow:hidden;height:0;width:0;margin:0;padding:0;');
    playerAuthDIV.innerHTML = '<OBJECT CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH=0 HEIGHT=0><PARAM NAME="SRC" VALUE="'+playerAuthUrl+'"><PARAM NAME="AUTOSTART" VALUE="true"></OBJECT><embed src="'+playerAuthUrl+'" type="audio/x-pn-realaudio-plugin" width="0" height="0" autostart="true" />';
    if (document.body) document.body.appendChild(playerAuthDIV);

}


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

//alert(document.cookie);
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  = ".asia-en.real.com";
    SetCookie(name,value,expdate,path,domain,false);

    var name    = 'RNGuide2';
    var domain  = ".real.com";
    SetCookie(name,value,expdate,path,domain,false);


} else if (GetCookie('RNGuide2') == null) { 
    var value   =  GetCookie('RNGuide');
    var expdate = new Date (); 
    expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365 * 10)); 
    var path    = "/";

    var name    = 'RNGuide2';
    var domain  = ".real.com";
    SetCookie(name,value,expdate,path,domain, false);
}

if (GetCookie('RNSurvey') == null) {
    var value   =  GetCookie('RNSurvey1');
    var expdate = new Date ();
    expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365 * 10));
    var path    = "/";

    var name    = 'RNSurvey';
    var domain  = ".real.com";
    if (value != null)
	SetCookie(name,value,expdate,path,domain, false);
}

if (cookie = getCookieValue("RNPlayer")){
    var en  = getValue(cookie,"SN");
    var cn  = getValue(cookie,"CN");
    var uid = getValue(cookie,"CI");
} else {
    var uid = '';
    var en  = '';
    var cn  = '';
}
rid = GetCookie('RNGuide') ? GetCookie('RNGuide') : GetCookie('RNGuide2');
//alert(rid);
