function readCookie(cookieName)
{
  var theCookie=document.cookie;
  var ind=theCookie.indexOf(cookieName);
  if (ind==-1 || cookieName=="") return "";
  var ind1=theCookie.indexOf(';',ind);
  if (ind1==-1) ind1=theCookie.length;
  return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

var userCookieName = "img";
var swl_loggedin = "loggedin";
var sso_lookup = "sso_lookup";
var checkedBeloFlag = "checkedBeloFlag";

var imgValue = readCookie(userCookieName);
var imgFound = imgValue != "";
var sso_logout = readCookie("sso_logout");
var foundBeloFlag = checkForCookie(checkedBeloFlag);
  
if( !imgFound && 
    sso_logout == "" &&
    !foundBeloFlag ){
  getIMGCookieFromBelo();
}

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{
      expires = '';
    }
    document.cookie = name+'='+value+expires+'; path=/';
}

//alert("try sso logout"+sso_logout);
if ( sso_logout == 1 )
{
  //alert("doing sso logout");
  removeFromBI();
  createCookie('sso_logout',2,0);
}


function checkForCookie(cookieName){
  if (document.cookie.length > 0)
  {
    offset = document.cookie.indexOf(cookieName);
    if (offset != -1)
    {
      return true;
    }
  }
  return false;
}




function getIMGCookieFromBelo(){
  var cookieFound = checkForCookie(checkedBeloFlag);
  if(!cookieFound){
    document.write('<iframe id="sendFrame" style="position:absolute; visibility:hidden;"></iframe>');
    ifrmPop = document.getElementById('sendFrame');
    ifrmPop.src = getCookieURL;
    document.cookie=checkedBeloFlag+'='+checkedBeloFlag;
    createCookie(checkedBeloFlag,checkedBeloFlag,0);
  }
  //else{
  //  alert("Belo already checked. Don't check again");
  //}
}

function removeFromBI()
{
  try {
    document.write('<iframe id="removeFromBI" style="position:absolute; visibility:hidden;"></iframe>');
    ifrmPop = document.getElementById('removeFromBI');
    ifrmPop.src = removeCookieFromBIURL;
  } catch (e) {
    //alert("An exception occurred in removeFromBI. Error name: " + e.name + ". Error message: " + e.message);
  }
}