function _fC(_u){_aT=_sp+',\\/,\\.,-,_,'+_rp+',%2F,%2E,%2D,%5F';_aA=_aT.split(',');for(i=0;i<5;i++){eval('_u=_u.replace(/'+_aA[i]+'/g,_aA[i+5])')}; return _u};

function doOpionlabs(_p) {
	var pageSeg = getCookieKeyValue("lwp","s");
	var pageLang = getCookieKeyValue("lwp","l");
	var pageCnty = getCookieKeyValue("lwp","c");
	var pageCS = getCookieKeyValue("lwp","cs");
	var metricPath = null;
	var metas = document.getElementsByTagName ( "META");
	var _lG =pageLang + "-" + pageCnty + ".";
	if ( pageLang == "jp" ) {
 	    _lG = "ja-JP.";
	}
	else if ( pageLang == "en")	{
     	_lG = "";
	}
	if ( metas != null )  {
    	for ( i = 0 ; i < metas.length ; i ++) 	{
        	if ( metas[i].name== "METRICSPATH" )  {
        	    metricPath = metas[i].getAttribute("CONTENT");

              	if ( metricPath != null && metricPath.length > 9)  {
            	    metricPath = metricPath.substring( 9 );
            	}
                break;
        	}
       	}
    } 

	var ssid = getCookie ( "SITESERVER" );
	if ( ssid != null && ssid.length > 3 )  {
     	ssid = ssid.substring ( 3 );
	}
	custom_var = metricPath + "|" + ssid + "|" + pageSeg;
	_rp='%3A//'+_lG;
	if ( _p != null )  {
    	O_GoT(_p);
	}
}

function O_GoT(_p)  {
  _d.write('<a href=\'javascript:O_LC()\'>'+_p+'</a>');
  _fPe();
}

function _fPe()  {
  if(Math.random()>=1.0-_poE) {
    O_LC();
    _poX=0.0;
  }
};

function getCookieKeyValue( cname, id )  {
  try  {
     var sid = id + "=";
     var lwp = getCookie( cname );
     var startIdx = 0;
     var endIdx = 0;
     if( lwp.indexOf(sid) == -1 ) {
         return null;
     }
     else  {
          startIdx = lwp.indexOf(sid) + id.length + 1;
     if( lwp.substring( startIdx ).indexOf( "&" ) == -1 )  {
          return lwp.substring( startIdx ).toLowerCase();
     }
     else  {
          endIdx = lwp.substring( startIdx ).indexOf( "&" ) + startIdx;
     }
  }
  return lwp.substring( startIdx, endIdx ).toLowerCase();
  }
  catch(e) {}
  return null;
}

function getCookie(NameOfCookie)  {
   if (document.cookie.length > 0)  {
      begin = document.cookie.indexOf(NameOfCookie+"="); 
	  if (begin != -1)  {
          begin += NameOfCookie.length + 1;
          end = document.cookie.indexOf(";", begin);
          if (end == -1)  {
               end = document.cookie.length;
          }
          return unescape( document.cookie.substring(begin, end));
      }
   }
   return "";
}
