function GetBasePath(path)
{
 var Seperator = "/"
 var RetPath = ""
 var PathArr = path.split(Seperator)
 var Elements = PathArr.length
 var i = 0
 
 for (i = 0 ; i < Elements; i++)
 {
  if (PathArr[i] != "")
  {
   RetPath += "/"+PathArr[i];
   if (PathArr[i].toUpperCase().match(/.NSF/)!=null) break;
  }
 } 

 return RetPath;
}

function ReplaceSubString(inString,inDelim,outDelim)
{
 var Seperator = "?";
 var RetPath = "";
 var StringArr = inString.split(inDelim);
 var Elements = StringArr.length;
 var i = 0;
 
 for (i = 0 ; i < Elements; i++)
 {
  if (StringArr[i] != "")
  {
   if (i==0)
   { 
    RetPath = StringArr[i];
   }
   else
   {
    RetPath += outDelim+StringArr[i];
   }
  }
 } 
 return RetPath;
}

if (self==top)
{
 var Path = parent.location.pathname;
 var QSPath = parent.location.href;

 if (parent.name != "PKView")
 {
  parent.name = "";
  parent.location=GetBasePath(Path)+"/LoadFrame?OpenAgent&URL="+ReplaceSubString(ReplaceSubString(QSPath,"&","|"),"?","^")
 }
}