// First 3 variables are declared for pixels adjustment
var all=new Array();
var menuL = 0;
var menuF=0;

var agt = navigator.userAgent.toLowerCase();

var isMac = (agt.indexOf("mac") != -1);
var isIE5 = (agt.indexOf("msie 5") != -1);
var IE5Mac = (isMac && isIE5);


var NS6 = (navigator.appVersion.substring(0, 1) == "5" &&
           navigator.appName == "Netscape");

var NS4 = (document.layers) ? 1 : 0;	
var IE4 = (document.all) ? 1 : 0;

var gMenu = new Array;		
var gOverMenu = false;		
var gActiveMenu;		
var gActiveItem = null;	
var gChildMenu = null;		
var gParentMenu = null;		
var gLoaded = false;		

var gMenuTimer;
var gMenuCmd;

var gPopUpDelay = 500;	

var gInnerWidth,		
    gInnerHeight = 0;

var gChildMenuXOffset = -1;
var gChildMenuYOffset = 0;

var siteBuilderURL = "/sys-tmpl/pages/common/setup.nhtml";


if (NS4)
{
  window.onresize = handleResize;
}

function handleResize()
{
  if (gLoaded && 
      (gInnerWidth != window.innerWidth || 
       gInnerHeight != window.innerHeight))
    window.history.go(0);
}


function posLeft(ob)			
{
  var pos = 0;

  if (!arguments.length)
    ob = this;

  if (IE4 || NS6)
  {
    pos = ob.offsetLeft;

    if (IE5Mac)
      pos += document.body.leftMargin;

    myParent = (IE5Mac) ? ob.parentElement : ob.offsetParent;
    while (myParent != null)
    {
      pos += myParent.offsetLeft;
      myParent = (IE5Mac) ? myParent.parentElement : myParent.offsetParent;
    }
  }

  else
    pos = ob.pageX;

  return pos;
}

function displayProps(obj)
{
  str = '';
  count = 0;

  for (i in obj)
  {
    if (count > 20)
    {
      confirm(str);
      count = 0;
      str = '';
    }

    val = eval("obj." + i);

    if (i != "innerHTML" && i != "outerHTML" && i != "innerText" &&
        i != "outerText")
      str += i + ": " + val + '\n';
    count++;
  }

  confirm(str);
}




function posTop(ob)
{
  if (!arguments.length)
    ob = this;

  if (IE4 || NS6)
  {
    pos = ob.offsetTop;

    if (IE5Mac)
      pos += document.body.topMargin;

    myParent = ob.offsetParent;

    while (myParent != null)
    {
      pos += myParent.offsetTop;
      myParent = myParent.offsetParent;
    }
  }
  else
    pos = ob.pageY;

  return pos;
}



function moveTo(x, y)
{
  if (IE4) 
  {

    this.style.pixelLeft = x - document.body.scrollLeft;
    this.style.pixelTop = y - document.body.scrollTop; 
  }

  else if (NS6)
  {
    this.style.left = x + "px";
    this.style.top = y + "px";
 }


}


function show()
{
  (IE4 || NS6) ? this.style.visibility = "visible" 
        : this.visibility = "show";
}

function hide()
{
  (IE4 || NS6) ? this.style.visibility = "hidden"
        : this.visibility = "hide";
}

function menuOver(e)
{
  gOverMenu = true;
  gActiveMenu = this.id;
}

function menuOut(e)
{
  setTimeout("closeMenu('" + gActiveMenu + "')", 100);

  gOverMenu = false;
  gPrevMenu = gActiveMenu;

  if (gChildMenu)
    setTimeout("closeChildMenu('" + gChildMenu + "')", 100);
}

function itemClick(url)
{
  if (url)
    document.location = url;
  return true;
}

function itemOver(id, childMenu,statusIs)
{
  gActiveItem = id;

  if (IE4)
  {
    ob = document.all[id];
    ob.className = "popUpMenuSelectedItem";
  }
  
  else if (NS6)
  {
    ob = document.getElementById(id);
    ob.className = "popUpMenuSelectedItem";
  }

  else
  {
    ob = document.layers[gActiveMenu].layers[id];
    
    if (ob) 
    {
      ob.clip.width = document.layers[gActiveMenu].menuWidth;
      ob.menuBaseColor = ob.bgColor;

    }
  }


  if (childMenu)
  {
    gMenuCmd = "openPullRightMenu('" + childMenu + "', '" +
                gActiveMenu + "', '" + id + "')";

    gMenuTimer = setTimeout(gMenuCmd, gPopUpDelay);
  }

if(statusIs)
  window.status = statusIs;
else
  window.status = '';
}

function itemOut()
{
  if (!gActiveItem)			// should not happen
    return;

  if (gMenuTimer)
    clearTimeout(gMenuTimer);

  if (IE4 && event.toElement && event.toElement.id == gActiveItem)
    return;

  activeMenu = gActiveMenu ? gActiveMenu : gPrevMenu;

  if (IE4) 
  {
    ob = document.all[gActiveItem];
    ob.className = "popUpMenuItem";
  }

  else if (NS6)
  {
    ob = document.getElementById(gActiveItem);
    ob.className = "popUpMenuItem";
  }

  else
  {
    ob = document.layers[activeMenu].layers[gActiveItem];
	
    ob.bgColor = ob.menuBaseColor;
  }

  closeChildMenu(gChildMenu);
  gActiveItem = null;
  window.status = '';
}

function menuClick(name)
{
  clearTimeout(gMenuTimer);
  eval(gMenuCmd);
}


function fixNSMenu(menu)
{
  for (i = 1; i < menu.layers.length; i++)
    menu.layers[i].top += 1 + i;

  menu.isFixed = 1;
}

function openPulldownMenu(name)
{

// this variable will take the rowcount of pop up menu 
//  of a particular icon on mouse over
var actual=parseInt((name.substring(19)));


  if (!gLoaded)
    return;

  if (gActiveMenu != null)
    closeMenu(gActiveMenu);

  if (gActiveItem)
    itemOut();

  if (gParentMenu != null)
  {
    forceCloseMenu(gParentMenu);
    gParentMenu = null;
  }

  menuName = name + "Menu";
  menu = gMenu[menuName];
  width = menu.menuWidth;


  if (IE4)
  {
    bar = document.all["menuBar"];
    option = document.all[name + "Bar"];
    offsetLeft = document.body.clientLeft;
    offsetTop = option.offsetHeight;

    
   x = posLeft(option) + document.body.scrollLeft - offsetLeft;
   y = posTop(option) + document.body.scrollTop + offsetTop + 1;




    docWidth = bar.offsetWidth +  document.body.clientLeft +
    (document.body.leftMargin / 2);
  }

  else if (NS6)
  {
    bar = document.getElementById("menuBar");
    option = document.getElementById(name + "Bar");

    offsetTop = option.offsetHeight;

    x = posLeft(option);
    y = posTop(option) + offsetTop + 1;

    docWidth = bar.offsetWidth +  document.body.offsetLeft;

    // Not sure why menuWidth attribute is not working properly for NS6,
    // but we manually reset it here.

    width = menu.offsetWidth;
  }
  else
  {
    option = document.layers[name + "Bar"];

    x = posLeft(option);
    y = posTop(option) + option.clip.height + 1;

    docWidth = window.innerWidth;
  }


  if (x + width >= docWidth)
  {
    x = posLeft(option) - width;
    x += (NS4) ? option.clip.width : option.offsetWidth;

    if (IE5Mac) 
      menu.scrollWidth = menu.scrollWidth - 5;
  }

  if (NS4 && !menu.isFixed)
    fixNSMenu(menu);

  if (IE5Mac)
  {
    menu.style.pixelHeight = menu.scrollHeight + 2;
    menu.style.paddingRight = 0;
  }


//alert("x:" +x);
  if (screen.width==800 && screen.height==600) 
  {
    menuF=(all[actual]);

// pop up menu
 if((x>=500) && (x<=550))   { x = 605; } 
	// WebPage1(713)
	else if(x==713)   { x = 715; }  
	
	// PopServer(718)
	else if(x==718)   { x = 711; }  

	// WebPage2(728)
	else if(x==728)   { x = 730; } 

	// Manage Regions(734),Support-FAQ(734)
	else if(x==734)   { x = 728; } 

	// BookStore(716)
	else if((x>=710) && (x<=720))   { x = 700; } 

	else if((x>=725) && (x<=730))   { x = 715; }

	else if((x>=720) && (x<=725))   { x = 730; }

	//directory-suppliers-all(766),admin-roles(764),Franchise Locations(764)
	else if((x>=764) && (x<=770))   { x = 770; }  
	
	// Franchise Sales (844)	
	else if((x>=840) && (x<=845))   {   x = 840; }  


	menu.moveTo(x - (100*menuF/14), y - 10); 
   }

   // For 1024 * 768 resolution
  else if (screen.width==1024 && screen.height==768) 
  {
    if(( x + width ) > screen.width ){
		x = x - width - 10;
	}
	menu.moveTo(x + 10, y - 10);

  }
  else if (screen.width==1280 && screen.height==1024)
  {
    if(( x + width ) > screen.width ){
		x = x - width - 10;
	}
	menu.moveTo(x + 10, y - 10);

  }
  else{}// do nothing

  menu.show();

  gActiveMenu = menuName;  
  gParentMenu = null;
  gParentItem = null;
  window.status = '';

}


function openPullRightMenu(name, parentMenuName, parentItemName)
{

  if (!gLoaded || !gActiveMenu)
    return;

  name += "Menu";

  if (gChildMenu)
    closeChildMenu();

  if (IE4)
  {
    bar = document.all["menuBar"];
    parentMenu = document.all[parentMenuName];
    parentItem = document.all[parentItemName];

    x = posLeft(parentMenu) + document.body.scrollLeft + 
        parentMenu.offsetWidth + gChildMenuXOffset;
    y = posTop(parentItem) + document.body.scrollTop + gChildMenuYOffset;

    docWidth = bar.offsetWidth + document.body.clientLeft +
	(document.body.leftMargin / 2);
  }

  else if (NS6)
  {
    bar = document.getElementById("menuBar");
    parentMenu = document.getElementById(parentMenuName);
    parentItem = document.getElementById(parentItemName);

    x = posLeft(parentMenu) + 
        parentMenu.offsetWidth + gChildMenuXOffset;
    y = posTop(parentItem) + gChildMenuYOffset;

    docWidth = bar.offsetWidth + document.body.clientLeft +
	(document.body.leftMargin / 2);
  }

  else
  {
    parentMenu = document.layers[parentMenuName];
    parentItem = document.layers[parentMenuName].layers[parentItemName];

    x = posLeft(parentMenu) + parentMenu.clip.width + gChildMenuXOffset;
    y = posTop(parentItem) + gChildMenuYOffset;

    docWidth = window.innerWidth;
  }

  menuName = name;  
  menu = gMenu[menuName];
  width = menu.menuWidth;

  if (NS4 && !menu.isFixed)
    fixNSMenu(menu);

  if (x + width >= docWidth)
    x = docWidth - width;

  menu.moveTo(x, y);
  menu.show();

  gChildMenu = menuName;
  gParentMenu = parentMenuName;
  gParentItem = parentItemName;
  window.status = '';
}

function forceCloseMenu(menuName)
{
  if (!gMenu[menuName])
    return;

  gMenu[menuName].hide();
}


function closeMenu(menuName)
{
  if (!gMenu[menuName])
    return;

  if (!gOverMenu)
    gMenu[menuName].hide();
}


function closeChildMenu(menuName)
{
  if (!menuName)
    menuName = gChildMenu;

  if (!menuName)
    return;

  if (gParentItem && gParentItem == gActiveItem)
    return;

  if (menuName != gActiveMenu)
  {
    gMenu[menuName].hide();
    gChildMenu = null;
  }

  if (!gOverMenu)
  {
    if (NS4)
      setTimeout("closeMenu('" + gParentMenu + "');", 100);
    else
      closeMenu(gParentMenu);
  }
}


function closePulldownMenu(menuName)
{
  if (!gLoaded)
    return;

  if (gParentMenu && gParentMenu == menuName)
    return;

  if (gChildMenu)
    closeChildMenu();

  setTimeout("closeMenu('" + menuName + "Menu')", 100);
}


function addMenu(name)
{

  var tempMenu;
  if (NS6)
    tempMenu = document.getElementById(name);
  else if (NS4)
    tempMenu = document.layers[name];
  else if (IE4)
	tempMenu = document.all[name];

  tempMenu.show = show;
  tempMenu.hide = hide;
  tempMenu.onmouseout = menuOut;
  tempMenu.onmouseover = menuOver;

  if (NS6)
  {
    tempMenu.moveTo = moveTo;
    tempMenu.menuWidth = tempMenu.offsetWidth;
  }

  else if (IE4)
  {
    tempMenu.moveTo = moveTo;


    if (IE5Mac)
    {
      tempMenu.scrollWidth = tempMenu.clientWidth;
      addWidth = 2;
    }
    else
      addWidth = 0;

    tempMenu.menuWidth = tempMenu.scrollWidth + addWidth;
    tempMenu.style.width = tempMenu.scrollWidth + addWidth;
  }

  else
  {
    tempMenu.menuWidth = tempMenu.clip.width;
  }

    tempMenu.className = "popUpMenu";
  

  window.status = "added menu " + name;

  gMenu[name] = tempMenu;

}


function showMenuBar(name)
{
  if (NS6)
    document.getElementById("name").style.visibility = "show";
  else
    document.layers[name].visibility = "show";
}


function menuLink(name, id, url, jsfunc, childMenu,windowStatus)
{


   menuL = name.length;
   if(menuL>menuF)
   menuF=menuL;

  this.name = name;
  this.id = id;
  this.url = url;
  this.jsfunc = jsfunc;
  this.windowStatus = windowStatus;

  if (childMenu)
    this.childMenu = childMenu;

  return this;
}


function makeMenu(name, links)
{


  if (NS4)
    tagType = "LAYER";
//AR    tagType = "SPAN";
  else if (NS6)
    tagType = "DIV";
  else
    tagType = "SPAN";

  menu = "<DIV ID=\"" + name + "\" CLASS=\"popUpMenu\"";
  menu += (NS4) ? " TOP=2>\n" : ">\n";

  for (i in links) 
  {
	  if (links[i].id == null) {
		  continue;
	  }
    isParent = links[i].childMenu;
	statusIs = links[i].windowStatus;
    if (isParent)
      childStr = isParent;
    else
      childStr = "";

    menu += "<" + tagType + " ID=\"" + links[i].id + 
            "\" CLASS=\"popUpMenuItem\"\n";

    if (NS4)
    {
      menu += "LEFT=1\n";
      if (i == 0) menu += " TOP=1\n";
    }

    menu += "onMouseOver='itemOver(\"" + links[i].id + "\", \"" +
            childStr + "\",\"" + statusIs +"\");'\n" +
            "onMouseOut='itemOut();'\n";

    if (IE4 || NS6)
    {
      if (isParent)
        menu += "\n onClick=\"menuClick('" + childStr + "');\"";
      else
      {
	if (links[i].jsfunc)
          menu += "\n onClick=\"" + links[i].jsfunc + ";\"";
	else
          menu += "\n onClick=\"itemClick('" + links[i].url + "');\"";
      }
    }

    menu += ">\n";

    if (NS4)
    {
      if (isParent)
        menu += "<A HREF=\"javascript:void(0);\" onClick=\"menuClick('" + childStr + 
            "'); return false;\"\n" +
            "onMouseOver=\"window.status='';\">\n";
      else
      {
	if (links[i].jsfunc)
          menu += "<A HREF=\"javascript:void(0);\" onClick=\"" + links[i].jsfunc + "; " +
              "return false;\"\n" +
              "onMouseOver=\"window.status='';\">\n";
	else
          menu += "<A HREF=\"javascript:void(0);\" onClick=\"itemClick('" + links[i].url + "'); " +
              "return false;\"\n" +
              "onMouseOver=\"window.status='';\">\n";
      }
    }

    //if (isParent)
      //dots = "<B>...</B>";
    //else
      dots = "";

	str1 = "";
	str2 = "";

//AR    str1 = (NS4) ? "<FONT POINT-SIZE=10>" : "";
    str1 = "<NOBR>" + str1 + "&nbsp;" + links[i].name + dots + 
           "&nbsp;&nbsp;</NOBR>";


//AR    str2 = (NS4) ? "</FONT>" : "";
    str2 = "<NOBR>&nbsp;" + links[i].name + dots + "&nbsp;" + str2 + "</NOBR>";
    
    menu += str1;
    if (NS4) menu += "</A>";
  
    menu += "</" + tagType + ">";

    if (NS4)
      menu += "<SPAN CLASS=\"fixNSSpan\">" +
              "<FONT COLOR=\"#000000\">" + str2 + "</FONT></SPAN>";

    // When we use SPANs, we have to add line breaks; NS6 uses DIVs, so 
    // we omit them.

    if (i < links.length - 1 && !NS6)
      menu += "<BR>";

  }

  menu += "</DIV>\n";

  return menu;
}


function startSiteBuilder()
{ 
  siteBuilderURL = "/sys-tmpl/pages/common/setup.nhtml";

  window.open(siteBuilderURL, "templates", 
    "toolbar,scrollbars,resizable,width=640,height=480");

  closePulldownMenu("SiteBuilder");
}

	// used for messages/sent messages/intrv/collegeschedulesummary
function prepareActionsMenu2(listOfActions,listOfLinks,windowStatus,rowCount,jsAction,fromPage){

	var size = listOfActions.length;



	var action;

	tm = new Array(1);
menuF = 0;

	for(var i=0;i < size - 1;i++){
		if(listOfLinks[i].indexOf("?") != -1)
			action = listOfLinks[i];
		else
			action = jsAction.replace("?", "'" + listOfLinks[i] + "'");


		tm[i] = new menuLink(listOfActions[i], "Action_" + fromPage + i + rowCount, "", action , "",
			windowStatus[i]);


menuL = listOfActions[i].length;
if(menuL>menuF)
menuF=menuL;
	
	}
	all[rowCount]=menuF;

 
	var menuName = 'Actions_' + fromPage + rowCount + 'Menu';



	/*
	if(NS4){
		document.layers["menuBar"].document.open();
		document.layers["menuBar"].document.write(makeMenu(menuName, tm));
		document.layers["menuBar"].document.close();
	}
	else{*/
	document.write(makeMenu(menuName, tm));
	//}

	addMenu(menuName);

	
	if (NS4)
	{
	gInnerWidth = new Number(window.innerWidth);
	gInnerHeight = new Number(window.innerHeight);
	}

	gLoaded = true;
	window.status = "Franchise Portal";
}

	// used for requisitions/sourcing/headhunters/advertisers
function prepareActionsMenu3(listOfActions,listOfLinks,windowStatus,rowCount){

	var size = listOfActions.length;

	tm = new Array(1);
	for(var i=0;i < size - 1;i++){
		tm[i] = new menuLink(listOfActions[i], "Action" + i + rowCount, listOfLinks[i] , "" , "",
						windowStatus[i]);
	}
	var menuName = 'Actions' + rowCount + 'Menu';
	document.write(makeMenu(menuName, tm));
	addMenu(menuName);

	if (NS4)
	{
	gInnerWidth = new Number(window.innerWidth);
	gInnerHeight = new Number(window.innerHeight);
	}

	gLoaded = true;
	window.status = "Franchise Portal";
}

function prepareDetailsMenu(resumeID,
							presentInOtherRequisitions,
							currentRequisition,
							sourceType,
							sourceID,
							resumeLocation,
							candidateID){
	var resDetails = "javascript:window.open('resumedetailsframe?resumeID=" + resumeID;

	//if(currentRequisition != null){
	//	resDetails = resDetails + "&requisitionID=" + currentRequisition;
	//}
	resDetails += "','','status, toolbar=yes,scrollbars=yes,resizable=yes,width=800,height=600,screenX=5,screenY=5,left=5,top=5')";
	presentInOtherRequisitions = true;
	var sourcePresent		= false;
	var sourceSummaryURL	= null;
	var resumeSource		= "Resume Source: ";
	if(sourceID != -1 && sourceID != 0){
		sourcePresent = true;
		sourceSummaryURL = "javascript:window.open('sourcedetails?sourceType=" +
								sourceType + "&sourceID=" + sourceID;
		if(sourceType == "head hunters"){
			resumeSource	+= "Head Hunter";
		}else if(sourceType == "referral"){
			resumeSource	+= "Referral";
		}else if(sourceType == "advertisers"){
			resumeSource	+= "Advertiser";
		}else{
			resumeSource	+= "Through EMail";
		}
		sourceSummaryURL	+= "','','status,scrollbars=yes,resizable=yes,width=550,height=500,screenX=5,screenY=5,left=5,top=5')";
	}else{
		sourceSummaryURL = "javascript:void(0)";
		if(sourceType == "web posting"){
			resumeSource	+= "Web Posting";
		}else {
			resumeSource	+= "Through EMail";
			if(candidateID != null){
				sourceSummaryURL = "javascript:window.open('emaildetails?candidateID=" + candidateID + 
									"','','status,scrollbars=yes,resizable=yes,width=550,height=500,screenX=5,screenY=5,left=5,top=5')";
			}
		}
	}
	var originalResumeURL	= "javascript:window.open('" + resumeLocation + "','','status,scrollbars=yes,resizable=yes,width=550,height=500,screenX=5,screenY=5,left=5,top=5')";

	var arraySize = 4;

	var originalResumePresent = true;
	if(resumeLocation == ""){
		arraySize = 3;
		originalResumePresent = false;
	}
	tm = new Array(arraySize);
	tm[0] = new menuLink("View Resume Details", "ViewResumeDetails" + resumeID, "", resDetails, "",
							"View Resume Details");
	tm[1] = new menuLink(resumeSource, "ResumeSource" + resumeID, "", sourceSummaryURL, "", "Resume Source");
	if(originalResumePresent){
		tm[2] = new menuLink("Original Resume", "OriginalResume" + resumeID, "", originalResumeURL, "",
					"View Original Resume");
	}
	if(presentInOtherRequisitions){
		var reqURL = "javascript:window.open('attachedtorequisitions?resumeID=" + resumeID +
				"','','status,scrollbars=yes,resizable=yes,width=550,height=500,screenX=5,screenY=5,left=5,top=5')";
		tm[arraySize-1] = new menuLink("Attached to Requisitions",
										"AttachedToRequisitions" + resumeID, "", reqURL, "", 
									"View all Requistions associated with this Resume");
	}
	var menuName = 'ResumeDetails' + resumeID + 'Menu';
	document.write(makeMenu(menuName, tm));
	
	addMenu(menuName);

	if (NS4)
	{
	gInnerWidth = new Number(window.innerWidth);
	gInnerHeight = new Number(window.innerHeight);
	}

	gLoaded = true;
	window.status = "Franchise Portal";
}


function prepareActionsMenu(resID, reqID, permissions, folderID, reqSearchedID){
	var resSuffix		= "?resumeID=" + resID;
	var reqStr			= "";
	if(reqID != null){
		reqStr			= "&reqID=" + reqID;
	}
	var jsScriptPrefix	= "javascript:window.open('";
	var jsScriptSuffix1	= "','','status,scrollbars=yes,resizable=yes,";
	var jsScriptSuffix2	= "')";
	var moveFromFolderID= "";
	if(folderID != 0){
		moveFromFolderID= "&moveFromFolderID=" + folderID;
	}
	var moveInFolder	= jsScriptPrefix + "addtopersonalfolder" + resSuffix + moveFromFolderID +
								jsScriptSuffix1 + "width=550, height=300" + jsScriptSuffix2;
	var addRemarks		= jsScriptPrefix + "addremark" + resSuffix + reqStr + jsScriptSuffix1
								 + "width=550, height=400" + jsScriptSuffix2;
	var fwdToUser		= jsScriptPrefix + "forwardresume" + resSuffix + reqStr + jsScriptSuffix1
								 + "width=550, height=500" + jsScriptSuffix2;
	var sendMail		= jsScriptPrefix + "emailtoapplicant" + resSuffix + reqStr + jsScriptSuffix1
								 + "width=550, height=500" + jsScriptSuffix2;

	var attachToReq		= jsScriptPrefix + "attachresumestorequisition" + resSuffix + jsScriptSuffix1
								 + "width=550, height=550" + jsScriptSuffix2;
	if(reqSearchedID){
		attachToReq		= "javascript:attachDirectlyToReq(" + resID + ")";
	}
	var schedIntw		= jsScriptPrefix + "actionpage" + resSuffix + "&destinationURL=scheduleinterview"
								+ reqStr + jsScriptSuffix1 + "width=550, height=560" + jsScriptSuffix2;
	var preScreen		= jsScriptPrefix + "actionpage" + resSuffix + "&destinationURL=prescreenapplicant"
								+ reqStr + jsScriptSuffix1 + "width=550, height=550" + jsScriptSuffix2;
	var changeStatus	= jsScriptPrefix + "actionpage" + resSuffix + "&destinationURL=changeresumestatus"
								+ reqStr + jsScriptSuffix1 + "width=550, height=550" + jsScriptSuffix2;
	var arraySize		= 8;
	var i = 0;
	tm = new Array();
	tm[i++] = new menuLink("Move In Folder", "MoveInFolder" + resID, "", moveInFolder, "", 
						"Move Resume To Folder");
	tm[i++] = new menuLink("Add Remarks", "AddRemarks" + resID, "", addRemarks, "", "Add Remarks to Resume");
	tm[i++] = new menuLink("Forward to User", "ForwardtoUser" + resID, "", fwdToUser, "", 
					"Forward Resume to User");
	tm[i++] = new menuLink("Send EMail", "SendEMail" + resID, "", sendMail, "", "Send Mail to candidate");
	tm[i++] = new menuLink("Attach to Requisition", "AttachtoRequisition" + resID, "", attachToReq, "",
						"Attach Resume to Requisition");
	if(permissions.length > 2 && permissions[2]){
		tm[i++] = new menuLink("Change Status", "ChangeStatus" + resID, "", changeStatus, "",
						"Change Status of Resume");
	}
	if(permissions.length > 0 && permissions[0]){
		tm[i++] = new menuLink("PreScreen", "PreScreen" + resID, "", preScreen, "", "Prescreen Candidate");
	}
	if(permissions.length > 1 && permissions[1]){
		tm[i] = new menuLink("Schedule Interview", "ScheduleInterview" + resID, "", schedIntw, "",
						"Schedule Interview");
	}
	
	var menuName = 'Actions' + resID + 'Menu';
	document.write(makeMenu(menuName, tm));
	addMenu(menuName);

	if (NS4)
	{
	gInnerWidth = new Number(window.innerWidth);
	gInnerHeight = new Number(window.innerHeight);
	}

	gLoaded = true;
	window.status = "Franchise Portal";
}

