﻿// JScript File
function ShowInFrame(FrameId, NavUrl){
  var ptr = NavUrl.search(/WorkArea[=]/i);
  // NavUrl = "/Login.aspx?WorkArea=Ctl08&ReturnUrl=/Portal.aspx"
  // ptr = Instr (NavUrl, "WorkArea=")  
  if (ptr!=(-1)){
    // LeftPart = left(NavUrl, ptr -1) >> /Login.aspx?
    var LeftPart = NavUrl.substr(0,ptr);
    // rightPart = mid(NavUrl, ptr + 8) >> ctl08&ReturnUrl=/Portal.aspx
    var RightPart = NavUrl.substring(ptr + 9,NavUrl.length-1);    
    var P2 = RightPart.search(/[&]/i);
    // p2 = instr(RightPart, "&");
    if (P2==(-1)){      
      NavUrl = LeftPart.substr(0,LeftPart.length-1);
      // NavUrl ="/Login.aspx"
    }
    else {
      RightPart = RightPart.substring(p2+1,RightPart.length -1)
      NavUrl = LeftPart + RightPart;
    }    
  }
  var PPR = getURLParam("PortalRef",window.location.href);
  var NewUrl = NavUrl + ((NavUrl.indexOf('?')>0)?'&':'?') + 'WorkArea=' + FrameId + '&TLPR=' + PPR;
  var Inp = document.getElementById(FrameId + '_txtNewUrl');
  if ((Inp!=undefined)&&(Inp!=null)){
    Inp.value = NavUrl;
  }
  var Frm = document.getElementById(FrameId + '_frmWorkArea');
  if ((Frm!=undefined)&&(Frm!=null)){
    Frm.src = NewUrl;
  }
  //Frm.focus();
}

function getURLParam(strParamName,strHref)
  {
    var strReturn = "";
    if ( strHref.indexOf("?") > -1 )
    {
      var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
      var aQueryString = strQueryString.split("&");
      for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
      {
        if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 )
        {
          var aParam = aQueryString[iParam].split("=");
          strReturn = aParam[1];
          break;
        }
      }
    }
    return unescape(strReturn);
  }