From: "Saved by Windows Internet Explorer 8"
Subject: Display Form
Date: Fri, 10 Jul 2015 12:36:47 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_0000_01D0BB0D.165C6FB0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16543
This is a multi-part message in MIME format.
------=_NextPart_000_0000_01D0BB0D.165C6FB0
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.staffnet.ggc.scot.nhs.uk/EQIA/Pages/PolicyAndStrategyForm.aspx?eqiaID=88
=EF=BB=BF
";
ExpGroupRenderData(loadString, groupName, "false");
if (!g_ExpGroupInProgress)
{
var groupString=3DExpGroupFetchGroupString(groupName);
if (groupString=3D=3Dnull)
{
var loadString=3D"
"+L_Loading_Error_Text+"
";
ExpGroupRenderData(loadString, groupName, "false");
if (g_ExpGroupQueue.length > 0)
{
ExpGroupFetchData(g_ExpGroupQueue.shift());
}
return;
}
g_ExpGroupInProgress=3Dtrue;
if (!ExpGroupCallServer(groupString, groupName))
{
if (g_ExpGroupQueue.length > 0)
{
ExpGroupFetchData(g_ExpGroupQueue.shift());
}
}
}
else
{
g_ExpGroupQueue.push(groupName);
}
}
function ExpGroupCallServer(groupString, groupName)
{
var webPartID=3DExpGroupFetchWebPartID(groupName);
if (webPartID !=3Dnull)
{
var functionName=3D"ExpGroupCallServer"+webPartID;
var functionCall=3DfunctionName+"('"+groupString+"','"+groupName+"')";
eval(functionCall);
}
}
function ExpGroupReceiveData(htmlToRender, groupName)
{
var ctxId=3D"ctx"+groupName.substring(0, groupName.indexOf("-"));
var indexBeginCTXName=3DhtmlToRender.indexOf("CTXName=3D\"");
if (indexBeginCTXName !=3D-1)
{
if (ctxId !=3D"ctx1")
{
htmlToRender=3DhtmlToRender.replace(/ CTXName=3D\"ctx1\" /g, " =
CTXName=3D\""+ctxId+"\" ");
}
}
var needOuterWrap=3Dfalse;
if (htmlToRender.length < 4)
{
needOuterWrap=3Dtrue;
}
else if (htmlToRender.substring(0,3) !=3D"
"+htmlToRender+"
";
}
ExpGroupRenderData(htmlToRender, groupName, "true");
g_ExpGroupInProgress=3Dfalse;
if (g_ExpGroupQueue.length > 0)
{
ExpGroupFetchData(g_ExpGroupQueue.shift());
}
}
function ExpGroupRenderData(htmlToRender, groupName, isLoaded)
{
var tbody=3Ddocument.getElementById("tbod"+groupName+"_");
var wrapDiv=3Ddocument.createElement("DIV");
wrapDiv.innerHTML=3D"
"+htmlToRender+"
";
tbody.parentNode.replaceChild(wrapDiv.firstChild.firstChild,tbody);
}
function ExpGroupFetchGroupString(groupName)
{
titlTbody=3Ddocument.getElementById("titl"+groupName);
if (titlTbody=3D=3Dnull)
{
return null;
}
else
{
var groupString=3DtitlTbody.getAttribute("groupString");
return groupString;
}
}
function ExpGroupFetchWebPartID(groupName)
{
var viewCounter=3DgroupName.substring(0, groupName.indexOf("-"));
var =
lookupEntry=3Ddocument.getElementById("GroupByWebPartID"+viewCounter);
if (lookupEntry=3D=3Dnull)
return null;
return lookupEntry.getAttribute("webPartID");
}
function RenderActiveX(str)
{
document.write(str);
}
function OnItem(elm)
{
DeferCall('OnItemDeferCall', elm);
}
function OnLink(elm)
{
DeferCall('OnLinkDeferCall', elm);
}
function MMU_PopMenuIfShowing(menuElement)
{
DeferCall('MMU_PopMenuIfShowingDeferCall', menuElement);
}
function OnMouseOverFilter(elm)
{
DeferCall('OnMouseOverFilterDeferCall', elm);
}
function MMU_EcbTableMouseOverOut(ecbTable, fMouseOver)
{
DeferCall('MMU_EcbTableMouseOverOutDeferCall', ecbTable, fMouseOver);
}
function OnMouseOverAdHocFilter(elm, fieldStr)
{
DeferCall('OnMouseOverAdHocFilterDeferCall', elm, fieldStr);
}
function MMU_EcbLinkOnFocusBlur(menu, ecbLink, fOnFocus)
{
DeferCall('MMU_EcbLinkOnFocusBlurDeferCall', menu, ecbLink, fOnFocus);
}
var bFixTextAlignforBidiCalled=3Dfalse;
function FixTextAlignForBidi(value)
{
if (!browseris.ie || bFixTextAlignforBidiCalled)
return;
bFixTextAlignforBidiCalled=3Dtrue;
var cStylesheets=3Ddocument.styleSheets;
if (cStylesheets !=3Dnull)
{
for (var x=3D0; x < cStylesheets.length; x++) {
if ((cStylesheets[x] !=3Dnull) && (cStylesheets[x].rules !=3Dnull))
{
for (var y=3D0; y < cStylesheets[x].rules.length; y++) {
if (cStylesheets[x].rules[y].selectorText=3D=3D".ms-vh" ||
cStylesheets[x].rules[y].selectorText=3D=3D".ms-vh2" ||
cStylesheets[x].rules[y].selectorText=3D=3D".ms-vh-icon" ||
cStylesheets[x].rules[y].selectorText=3D=3D".ms-vh-icon-empty" ||
cStylesheets[x].rules[y].selectorText=3D=3D".ms-vh2-nograd" ||
cStylesheets[x].rules[y].selectorText=3D=3D".ms-vh2-nograd-icon" =
||
cStylesheets[x].rules[y].selectorText=3D=3D".ms-vh2-nofilter" ||
cStylesheets[x].rules[y].selectorText=3D=3D".ms-vh2-nofilter-icon" =
||
cStylesheets[x].rules[y].selectorText=3D=3D".ms-vhImage") {
cStylesheets[x].rules[y].style.textAlign=3Dvalue;
}
}
}
}
}
}
var IMNControlObj=3Dnull;
var bIMNControlInited=3Dfalse;
var IMNDictionaryObj=3Dnull;
var bIMNSorted=3Dfalse;
var bIMNOnloadAttached=3Dfalse;
var IMNOrigScrollFunc=3Dnull;
var bIMNInScrollFunc=3Dfalse;
var IMNSortableObj=3Dnull;
var IMNHeaderObj=3Dnull;
var IMNNameDictionaryObj=3Dnull;
var IMNShowOfflineObj=3Dnull;
function EnsureIMNControl()
{
if (!bIMNControlInited)
{
if (browseris.ie5up && browseris.win32)
{
//@cc_on
//@if (@_jscript_version >=3D5)
//@ try
//@ {
//@ IMNControlObj=3Dnew ActiveXObject("Name.NameCtrl.1");
//@ } catch(e)
//@ {
//@
//@ };
//@else
//@end
}
bIMNControlInited=3Dtrue;
if (IMNControlObj)
{
IMNControlObj.OnStatusChange=3DIMNOnStatusChange;
}
}
return IMNControlObj;
}
function IMNImageInfo()
{
this.img=3Dnull;
this.alt=3D'';
}
var L_IMNOnline_Text=3D"Available";
var L_IMNOffline_Text=3D"Offline";
var L_IMNAway_Text=3D"Away";
var L_IMNBusy_Text=3D"Busy";
var L_IMNDoNotDisturb_Text=3D"Do not disturb";
var L_IMNIdle_Text=3D"May be away";
var L_IMNBlocked_Text=3D"Blocked";
var L_IMNOnline_OOF_Text=3D"Available (OOF)";
var L_IMNOffline_OOF_Text=3D"Offline (OOF)";
var L_IMNAway_OOF_Text=3D"Away (OOF)";
var L_IMNBusy_OOF_Text=3D"Busy (OOF)";
var L_IMNDoNotDisturb_OOF_Text=3D"Do not disturb (OOF)";
var L_IMNIdle_OOF_Text=3D"May be away (OOF)";
function IMNGetStatusImage(state, showoffline)
{
var img=3D"blank.gif";
var alt=3D"";
switch (state)
{
case 0:
img=3D"imnon.png";
alt=3DL_IMNOnline_Text;
break;
case 11:
img=3D"imnonoof.png";
alt=3DL_IMNOnline_OOF_Text;
break;
case 1:
if (showoffline)
{
img=3D"imnoff.png";
alt=3DL_IMNOffline_Text;
}
else
{
img=3D"blank.gif";
alt=3D"";
}
break;
case 12:
if (showoffline)
{
img=3D"imnoffoof.png";
alt=3DL_IMNOffline_OOF_Text;
}
else
{
img=3D"blank.gif";
alt=3D"";
}
break;
case 2:
img=3D"imnaway.png";
alt=3DL_IMNAway_Text;
break;
case 13:
img=3D"imnawayoof.png";
alt=3DL_IMNAway_OOF_Text;
break;
case 3:
img=3D"imnbusy.png";
alt=3DL_IMNBusy_Text;
break;
case 14:
img=3D"imnbusyoof.png";
alt=3DL_IMNBusy_OOF_Text;
break;
case 4:
img=3D"imnaway.png";
alt=3DL_IMNAway_Text;
break;
case 5:
img=3D"imnbusy.png";
alt=3DL_IMNBusy_Text;
break;
case 6:
img=3D"imnaway.png";
alt=3DL_IMNAway_Text;
break;
case 7:
img=3D"imnbusy.png";
alt=3DL_IMNBusy_Text;
break;
case 8:
img=3D"imnaway.png";
alt=3DL_IMNAway_Text;
break;
case 9:
img=3D"imndnd.png";
alt=3DL_IMNDoNotDisturb_Text;
break;
case 15:
img=3D"imndndoof.png";
alt=3DL_IMNDoNotDisturb_OOF_Text;
break;
case 10:
img=3D"imnbusy.png";
alt=3DL_IMNBusy_Text;
break;
case 16:
img=3D"imnidle.png";
alt=3DL_IMNIdle_Text;
break;
case 17:
img=3D"imnidleoof.png";
alt=3DL_IMNIdle_OOF_Text;
break;
case 18:
img=3D"imnblocked.png";
alt=3DL_IMNBlocked_Text;
break;
case 19:
img=3D"imnidlebusy.png";
alt=3DL_IMNBusy_Text;
break;
case 20:
img=3D"imnidlebusyoof.png";
alt=3DL_IMNBusy_OOF_Text;
break;
}
var imnInfo=3Dnew IMNImageInfo();
imnInfo.img=3Dimg;
imnInfo.alt=3Dalt;
return imnInfo;
}
function IMNGetHeaderImage()
{
var imnInfo=3Dnew IMNImageInfo();
imnInfo.img=3D"imnhdr.gif";;
imnInfo.alt=3D"";
return imnInfo;
}
function IMNIsOnlineState(state)
{
if (state=3D=3D1)
{
return false;
}
return true;
}
function IMNSortList(j, oldState, state)
{
var objTable=3Dnull;
var objRow=3Dnull;
if (IMNSortableObj && IMNSortableObj[j])
{
objRow=3Ddocument.getElementById(j);
while (objRow && !(objRow.tagName=3D=3D"TR" &&
typeof(objRow.Sortable) !=3D"undefined"))
{
objRow=3DobjRow.parentNode;
}
objTable=3DobjRow;
while (objTable && objTable.tagName !=3D"TABLE")
{
objTable=3DobjTable.parentNode;
}
if (objTable !=3Dnull && objRow !=3Dnull)
{
if (objTable.rows[1].style.display=3D=3D"none")
{
for (i=3D1; i<4; i++)
{
objTable.rows[i].style.display=3D"block";
}
}
if (!IMNIsOnlineState(oldState) && IMNIsOnlineState(state))
{
objTable.rows[2].style.display=3D"none";
i=3D3;
while (objTable.rows[i].id !=3D"Offline" && =
objTable.rows[i].innerText < objRow.innerText)
i++;
objTable.moveRow(objRow.rowIndex, i);
if ( objTable.rows[objTable.rows.length - 3].id=3D=3D"Offline")
{
objTable.rows[objTable.rows.length - 2].style.display=3D"block";
}
}
else if (IMNIsOnlineState(oldState) && !IMNIsOnlineState(state))
{
if (objRow.rowIndex=3D=3D3 &&
objTable.rows[objRow.rowIndex+1].id=3D=3D"Offline")
{
objTable.rows[2].style.display=3D"block";
}
if (objTable.rows[objTable.rows.length - 3].id=3D=3D"Offline")
{
objTable.rows[objTable.rows.length - 2].style.display=3D"none";
}
i=3DobjTable.rows.length - 2;
while (objTable.rows[i - 1].id !=3D"Offline" && =
objTable.rows[i].innerText > objRow.innerText)
i--;
objTable.moveRow(objRow.rowIndex, i);
}
}
}
}
function IMNOnStatusChange(name, state, id)
{
if (IMNDictionaryObj)
{
var img=3DIMNGetStatusImage(state, IMNSortableObj[id] ||
IMNShowOfflineObj[id]);
if (IMNDictionaryObj[id] !=3Dstate)
{
if (bIMNSorted)
IMNSortList(id, IMNDictionaryObj[id], state);
IMNUpdateImage(id, img);
IMNDictionaryObj[id]=3Dstate;
}
}
}
function IMNUpdateImage(id, imgInfo)
{
var obj=3Ddocument.images(id);
if (obj)
{
var img=3DimgInfo.img;
var alt=3DimgInfo.alt;
var oldImg=3Dobj.src;
var index=3DoldImg.lastIndexOf("/");
var newImg=3DoldImg.slice(0, index+1);
newImg+=3Dimg;
if (oldImg=3D=3DnewImg && img !=3D'blank.gif')
return;
if (obj.altbase)
{
obj.alt=3Dobj.altbase;
}
else
{
obj.alt=3Dalt;
}
var useFilter=3Dbrowseris.ie &&
browseris.ie55up &&
browseris.verIEFull < 7.0;
var isPng=3D(newImg.toLowerCase().indexOf(".png") > 0);
if (useFilter)
{
if (isPng)
{
=
obj.style.filter=3D"progid:DXImageTransform.Microsoft.AlphaImageLoader(sr=
c=3D"+newImg+"),sizingMethod=3Dscale,enabled=3Dtrue);";
obj.src=3D"/_layouts/images/blank.gif";
}
else
{
obj.style.filter=3D"";
obj.src=3DnewImg;
}
}
else
{
obj.src=3DnewImg;
}
}
}
function IMNHandleAccelerator()
{
if (IMNControlObj)
{
if (event.altKey && event.shiftKey &&
event.keyCode=3D=3D121)
{
IMNControlObj.DoAccelerator();
}
}
}
function IMNImageOnClick()
{
if (IMNControlObj)
{
IMNShowOOUIKyb();
IMNControlObj.DoAccelerator();
}
}
function IMNGetOOUILocation(obj)
{
var objRet=3Dnew Object;
var objSpan=3Dobj;
var objOOUI=3Dobj;
var oouiX=3D0, oouiY=3D0, objDX=3D0;
var fRtl=3Ddocument.dir=3D=3D"rtl";
while (objSpan && objSpan.tagName !=3D"SPAN" && objSpan.tagName =
!=3D"TABLE")
{
objSpan=3DobjSpan.parentNode;
}
if (objSpan)
{
var collNodes=3DobjSpan.tagName=3D=3D"TABLE" ?
objSpan.rows(0).cells(0).childNodes :
objSpan.childNodes;
var i;
for (i=3D0; i < collNodes.length;++i)
{
if (collNodes.item(i).tagName=3D=3D"IMG" && collNodes.item(i).id)
{
objOOUI=3DcollNodes.item(i);
break;
}
if (collNodes.item(i).tagName=3D=3D"A" &&
collNodes.item(i).childNodes.length > 0 &&
collNodes.item(i).childNodes.item(0).tagName=3D=3D"IMG" &&
collNodes.item(i).childNodes.item(0).id)
{
objOOUI=3DcollNodes.item(i).childNodes.item(0);
break;
}
}
}
obj=3DobjOOUI;
while (obj)
{
if (fRtl)
{
if (obj.scrollWidth >=3Dobj.clientWidth+obj.scrollLeft)
objDX=3Dobj.scrollWidth - obj.clientWidth - obj.scrollLeft;
else
objDX=3Dobj.clientWidth+obj.scrollLeft - obj.scrollWidth;
oouiX+=3Dobj.offsetLeft+objDX;
}
else
oouiX+=3Dobj.offsetLeft - obj.scrollLeft;
oouiY+=3Dobj.offsetTop - obj.scrollTop;
obj=3Dobj.offsetParent;
}
try
{
obj=3Dwindow.frameElement;
while (obj)
{
if (fRtl)
{
if (obj.scrollWidth >=3Dobj.clientWidth+obj.scrollLeft)
objDX=3Dobj.scrollWidth - obj.clientWidth - obj.scrollLeft;
else
objDX=3Dobj.clientWidth+obj.scrollLeft - obj.scrollWidth;
oouiX+=3Dobj.offsetLeft+objDX;
}
else
oouiX+=3Dobj.offsetLeft - obj.scrollLeft;
oouiY+=3Dobj.offsetTop - obj.scrollTop;
obj=3Dobj.offsetParent;
}
} catch(e)
{
};
objRet.objSpan=3DobjSpan;
objRet.objOOUI=3DobjOOUI;
objRet.oouiX=3DoouiX;
objRet.oouiY=3DoouiY;
if (fRtl)
objRet.oouiX+=3DobjOOUI.offsetWidth;
return objRet;
}
function IMNShowOOUIMouse()
{
IMNShowOOUI(0);
}
function IMNShowOOUIKyb()
{
IMNShowOOUI(1);
}
function IMNShowOOUI(inputType)
{
if (browseris.ie5up && browseris.win32)
{
var obj=3Dwindow.event.srcElement;
var objSpan=3Dobj;
var objOOUI=3Dobj;
var oouiX=3D0, oouiY=3D0;
if (EnsureIMNControl() && IMNNameDictionaryObj)
{
var objRet=3DIMNGetOOUILocation(obj);
objSpan=3DobjRet.objSpan;
objOOUI=3DobjRet.objOOUI;
oouiX=3DobjRet.oouiX;
oouiY=3DobjRet.oouiY;
var name=3DIMNNameDictionaryObj[objOOUI.id];
if (objSpan)
objSpan.onkeydown=3DIMNHandleAccelerator;
IMNControlObj.ShowOOUI(name, inputType, oouiX, oouiY);
}
}
}
function IMNHideOOUI()
{
if (IMNControlObj)
{
IMNControlObj.HideOOUI();
return false;
}
return true;
}
function IMNScroll()
{
if (!bIMNInScrollFunc)
{
bIMNInScrollFunc=3Dtrue;
IMNHideOOUI();
}
bIMNInScrollFunc=3Dfalse;
if(IMNOrigScrollFunc=3D=3DIMNScroll)
return true;
return IMNOrigScrollFunc ? IMNOrigScrollFunc() : true;
}
var imnCount=3D0;
var imnElems;
var imnElemsCount=3D0;
var imnMarkerBatchSize=3D4;
var imnMarkerBatchDelay=3D40;
function ProcessImn()
{
if (EnsureIMNControl() && IMNControlObj.PresenceEnabled)
{
imnElems=3Ddocument.getElementsByName("imnmark");
imnElemsCount=3DimnElems.length;
ProcessImnMarkers();
}
}
function ProcessImnMarkers()
{
for (i=3D0;i 0)
{
_spOriginalFormAction=3Ddocument.forms[0].action;
var url=3Dwindow.location.href;
var index=3Durl.indexOf("://");
if (index >=3D0)
{
var temp=3Durl.substring(index+3);
index=3Dtemp.indexOf("/");
if (index >=3D0)
url=3Dtemp.substring(index);
}
_spEscapedFormAction=3DescapeUrlForCallback(url);
document.forms[0].action=3D_spEscapedFormAction;
}
}
_spFormOnSubmitCalled=3Dfalse;
if (typeof(Sys) !=3D"undefined" &&
typeof(Sys.Net) !=3D"undefined" &&
typeof(Sys.Net.WebRequestManager) !=3D"undefined")
{
=
Sys.Net.WebRequestManager.add_invokingRequest(_spResetFormOnSubmitCalledF=
lag);
}
ProcessDefaultOnLoad(_spBodyOnLoadFunctionNames);
}
var _spSuppressFormOnSubmitWrapper=3Dfalse;
function _spFormOnSubmitWrapper()
{
if (_spSuppressFormOnSubmitWrapper)
{
return true;
}
if (_spFormOnSubmitCalled)
{
return false;
}
if (typeof(_spFormOnSubmit)=3D=3D"function")
{
var retval=3D_spFormOnSubmit();
var testval=3Dfalse;
if (typeof(retval)=3D=3Dtypeof(testval) && retval=3D=3Dtestval)
{
return false;
}
}
RestoreToOriginalFormAction();
_spFormOnSubmitCalled=3Dtrue;
return true;
}
function RestoreToOriginalFormAction()
{
if (_spOriginalFormAction !=3Dnull)
{
if (_spEscapedFormAction=3D=3Ddocument.forms[0].action)
{
document.forms[0].action=3D_spOriginalFormAction;
}
_spOriginalFormAction=3Dnull;
_spEscapedFormAction=3Dnull;
}
}
function DefaultFocus()
{
if (typeof(_spUseDefaultFocus)!=3D"undefined")
{
var elements=3Ddocument.getElementsByName("_spFocusHere");
var elem=3Dnull;
if (elements=3D=3Dnull || elements.length <=3D0)
{
elem=3Ddocument.getElementById("_spFocusHere");
}
else if (elements !=3Dnull && elements.length > 0)
{
elem=3Delements[0];
}
if (elem !=3Dnull)
{
var aLinks=3Delem.getElementsByTagName("a");
if (aLinks !=3Dnull && aLinks.length > 0)
{
try{aLinks[0].focus();}catch(e){}
}
}
}
}
function ProcessDefaultOnLoad(onLoadFunctionNames)
{
ProcessPNGImages();
UpdateAccessibilityUI();
ProcessImn();
for (var i=3D0; i < onLoadFunctionNames.length; i++)
{
var =
expr=3D"if(typeof("+onLoadFunctionNames[i]+")=3D=3D'function'){"+onLoadFu=
nctionNames[i]+"();}";
eval(expr);
}
if (typeof(_spUseDefaultFocus)!=3D"undefined")
DefaultFocus();
}
------=_NextPart_000_0000_01D0BB0D.165C6FB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.staffnet.ggc.scot.nhs.uk/_layouts/1033/core.js?rev=CNBZRdV1h3pKuA7LsMXf3w%3D%3D
var IsMenuShown=3Dfalse;
var itemTableDeferred=3Dnull;
var itemTable=3Dnull;
var imageCell=3Dnull;
var onKeyPress=3Dfalse;
var downArrowText=3Dnull;
var currentCtx=3Dnull;
var currentEditMenu=3Dnull;
var currentItemID=3Dnull;
var currentItemAppName=3Dnull;
var currentItemProgId=3Dnull;
var currentItemIcon=3Dnull;
var currentItemOpenControl=3Dnull;
var currentItemFileUrl=3Dnull;
var currentItemFSObjType=3Dnull;
var currentItemCheckedOutUserId=3Dnull;
var currentItemCheckoutExpires=3Dnull;
var currentItemModerationStatus=3Dnull;
var currentItemUIString=3Dnull;
var currentItemCheckedoutToLocal=3Dnull;
var bIsCheckout=3D0;
var currentItemCanModify=3Dnull;
var currentItemPermMaskH=3Dnull;
var currentItemPermMaskL=3Dnull;
var currentItemIsEventsExcp=3Dnull;
var currentItemIsEventsDeletedExcp=3Dnull;
var UTF8_1ST_OF_2=3D0xc0 ;
var UTF8_1ST_OF_3=3D0xe0 ;
var UTF8_1ST_OF_4=3D0xf0 ;
var UTF8_TRAIL=3D0x80 ;
var HIGH_SURROGATE_BITS=3D0xD800 ;
var LOW_SURROGATE_BITS=3D0xDC00 ;
var SURROGATE_6_BIT=3D0xFC00 ;
var SURROGATE_ID_BITS=3D0xF800 ;
var SURROGATE_OFFSET=3D0x10000;
function escapeProperlyCoreCore(str, bAsUrl, bForFilterQuery, =
bForCallback)
{
var strOut=3D"";
var strByte=3D"";
var ix=3D0;
var strEscaped=3D" \"%<>\'&";
if (typeof(str)=3D=3D"undefined")
return "";
for (ix=3D0; ix < str.length; ix++)
{
var charCode=3Dstr.charCodeAt(ix);
var curChar=3Dstr.charAt(ix);
if(bAsUrl && (curChar=3D=3D'#' || curChar=3D=3D'?') )
{
strOut+=3Dstr.substr(ix);
break;
}
if (bForFilterQuery && curChar=3D=3D'&')
{
strOut+=3DcurChar;
continue;
}
if (charCode <=3D0x7f)
{
if (bForCallback)
{
strOut+=3DcurChar;
}
else
{
if ( (charCode >=3D97 && charCode <=3D122) ||
(charCode >=3D65 && charCode <=3D90) ||
(charCode >=3D48 && charCode <=3D57) ||
(bAsUrl && (charCode >=3D32 && charCode <=3D95) && =
strEscaped.indexOf(curChar) < 0))
{
strOut+=3DcurChar;
}
else if (charCode <=3D0x0f)
{
strOut+=3D"%0"+charCode.toString(16).toUpperCase();
}
else if (charCode <=3D0x7f)
{
strOut+=3D"%"+charCode.toString(16).toUpperCase();
}
}
}
else if (charCode <=3D0x07ff)
{
strByte=3DUTF8_1ST_OF_2 | (charCode >> 6);
strOut+=3D"%"+strByte.toString(16).toUpperCase() ;
strByte=3DUTF8_TRAIL | (charCode & 0x003f);
strOut+=3D"%"+strByte.toString(16).toUpperCase();
}
else if ((charCode & SURROGATE_6_BIT) !=3DHIGH_SURROGATE_BITS)
{
strByte=3DUTF8_1ST_OF_3 | (charCode >> 12);
strOut+=3D"%"+strByte.toString(16).toUpperCase();
strByte=3DUTF8_TRAIL | ((charCode & 0x0fc0) >> 6);
strOut+=3D"%"+strByte.toString(16).toUpperCase();
strByte=3DUTF8_TRAIL | (charCode & 0x003f);
strOut+=3D"%"+strByte.toString(16).toUpperCase();
}
else if (ix < str.length - 1)
{
var charCode=3D(charCode & 0x03FF) << 10;
ix++;
var nextCharCode=3Dstr.charCodeAt(ix);
charCode |=3DnextCharCode & 0x03FF;
charCode+=3DSURROGATE_OFFSET;
strByte=3DUTF8_1ST_OF_4 | (charCode >> 18);
strOut+=3D"%"+strByte.toString(16).toUpperCase();
strByte=3DUTF8_TRAIL | ((charCode & 0x3f000) >> 12);
strOut+=3D"%"+strByte.toString(16).toUpperCase();
strByte=3DUTF8_TRAIL | ((charCode & 0x0fc0) >> 6);
strOut+=3D"%"+strByte.toString(16).toUpperCase();
strByte=3DUTF8_TRAIL | (charCode & 0x003f);
strOut+=3D"%"+strByte.toString(16).toUpperCase();
}
}
return strOut;
}
function escapeProperly(str)
{
return escapeProperlyCoreCore(str, false, false, false);
}
function escapeProperlyCore(str, bAsUrl)
{
return escapeProperlyCoreCore(str, bAsUrl, false, false);
}
function escapeUrlForCallback(str)
{
var iPound=3Dstr.indexOf("#");
var iQues=3Dstr.indexOf("?");
if ((iPound > 0) && ((iQues=3D=3D-1) || (iPound < iQues)))
{
var strNew=3Dstr.substr(0, iPound);
if (iQues > 0)
{
strNew+=3Dstr.substr(iQues);
}
str=3DstrNew;
}
return escapeProperlyCoreCore(str, true, false, true);
}
function PageUrlValidation(url)
{
if (url.substr(0, 4) !=3D"http" && url.substr(0,1) !=3D"/")
{
var L_InvalidPageUrl_Text=3D"Invalid page URL: ";
alert(L_InvalidPageUrl_Text);
return "";
}
else
return url;
}
var g_ExpGroupWPState=3Dnew LRUCache();
function makeAbsUrl(strUrl)
{
if (strUrl.length > 0 && "/"=3D=3DstrUrl.substr(0, 1))
{
strUrl=3Dwindow.location.protocol+"//"+window.location.host+strUrl;
}
return strUrl;
}
function FilterNoteField(view, fieldName, fieldValue, keyCode)
{
if (keyCode !=3D13) return;
event.returnValue=3Dfalse;
var strDocUrl=3Dwindow.location.href;
pagedPart=3D/&Paged=3DTRUE&p_[^&]*&PageFirstRow=3D[^&]*/gi;
strDocUrl=3DstrDocUrl.replace(pagedPart, "");
viewGuid=3DGetUrlKeyValue("View", true);
if (viewGuid=3D=3D"")
{
strDocUrl=3DStURLSetVar2(strDocUrl, "View", view);
viewGuid=3Dview;
}
if (view.toUpperCase() !=3DviewGuid.toUpperCase())
{
var encodedView=3DescapeProperly(view);
if (encodedView.toUpperCase() !=3DviewGuid.toUpperCase())
{
var pattern=3D/\?[^?]*/i;
var idxQuery=3DstrDocUrl.indexOf("?");
if (idxQuery !=3D-1)
strDocUrl=3DstrDocUrl.replace(pattern,"?View=3D"+view);
else
strDocUrl=3DstrDocUrl+"?View=3D"+view;
}
}
var arrayField=3DstrDocUrl.match("FilterField([0-9]+)=3D"+fieldName);
if (!arrayField)
{
var idxQuery=3DstrDocUrl.indexOf("?");
if (idxQuery !=3D-1)
strDocUrl=3DstrDocUrl+"&";
else
strDocUrl=3DstrDocUrl+"?";
i=3D0;
do
{
i++;
FilterArray=3DstrDocUrl.match("FilterField"+ =
i+"=3D[^&]*"+"&FilterValue"+ i+"=3D[^&]*");
} while (FilterArray);
strDocUrl=3DstrDocUrl+"FilterField"+i+ =
"=3D"+fieldName+"&FilterValue"+ =
i+"=3D"+escapeProperly(fieldValue);
strDocUrl=3DstrDocUrl.replace("Filter=3D1&", "");
}
else
{
filterNo=3DparseInt(arrayField[1]);
var arrayValue=3DstrDocUrl.match("&FilterValue"+ =
filterNo+"=3D[^&]*");
strTemp=3D"&"+arrayField[0]+arrayValue[0];
strNewFilter=3D"&FilterField"+arrayField[1]+ =
"=3D"+fieldName+"&FilterValue"+ =
arrayField[1]+"=3D"+escapeProperly(fieldValue);
strDocUrl=3DstrDocUrl.replace(strTemp, strNewFilter);
strDocUrl=3DstrDocUrl.replace("Filter=3D1&", "");
}
window.location.href=3DSTSPageUrlValidation(strDocUrl);
}
function SelectField(view, selectID)
{
var strDocUrl=3Dwindow.location.href;
var strHash=3Dwindow.location.hash;
var fViewReplaced=3Dfalse;
var pattern=3D/\#.*/i;
strDocUrl=3DstrDocUrl.replace(pattern, "");
viewGuid=3DGetUrlKeyValue("View", true);
pageView=3DGetUrlKeyValue("PageView", true);
if (view.toUpperCase() !=3DviewGuid.toUpperCase())
{
var encodedView=3DescapeProperly(view);
if (encodedView.toUpperCase() !=3DviewGuid.toUpperCase())
{
var pattern=3D/\?[^?]*/i;
var idxQuery=3DstrDocUrl.indexOf("?");
if (idxQuery !=3D-1)
strDocUrl=3DstrDocUrl.replace(pattern,"?View=3D"+view);
else
strDocUrl=3DstrDocUrl+"?View=3D"+view;
fViewReplaced=3Dtrue;
}
}
if (!fViewReplaced && (GetUrlKeyValue("SelectedID") !=3D""))
{
var selectIDOld=3D/&SelectedID=3D[^&]*/gi;
strDocUrl=3DstrDocUrl.replace(selectIDOld, "");
selectIDOld=3D/\?SelectedID=3D[^&]*&?/;
strDocUrl=3DstrDocUrl.replace(selectIDOld, "?");
}
strDocUrl=3DstrDocUrl+"&SelectedID=3D";
strDocUrl=3DstrDocUrl+selectID;
if (fViewReplaced && (pageView !=3D""))
{
strDocUrl=3DstrDocUrl+"&PageView=3D"+pageView;
}
if (strHash !=3D"")
{
strDocUrl=3DstrDocUrl+strHash;
}
SubmitFormPost(strDocUrl);
}
function FilterField(view, fieldName, fieldValue, selOption)
{
return FilterFieldV3(view, fieldName, fieldValue, selOption, false);
}
function FilterFieldV3(view, fieldName, fieldValue, selOption, =
bReturnUrl)
{
var strDocUrl=3DCanonicalizeUrlEncodingCase(window.location.href);
var arrayField=3DstrDocUrl.match("[&\?]Paged=3DTRUE[^&]*");
if (arrayField)
{
var pagedPart=3D/&p_[^&]*/gi;
strDocUrl=3DstrDocUrl.replace(pagedPart, "");
pagedPart=3D/&PageFirstRow=3D[^&]*/gi;
strDocUrl=3DstrDocUrl.replace(pagedPart, "");
pagedPart=3D/&PageLastRow=3D[^&]*/gi;
strDocUrl=3DstrDocUrl.replace(pagedPart, "");
pagedPart=3D/&PagedPrev=3DTRUE[^&]*/i;
strDocUrl=3DstrDocUrl.replace(pagedPart, "");
arrayField=3DstrDocUrl.match("[\?]Paged=3DTRUE[^&]*");
if (arrayField)
{
var idxQuery=3DstrDocUrl.substr(arrayField["index"]).indexOf("&");
if (idxQuery !=3D-1)
{
strDocUrl=3DstrDocUrl.substr(0, arrayField["index"]+1)+ =
strDocUrl.substr(idxQuery+arrayField["index"]+1);
}
else
{
strDocUrl=3DstrDocUrl.substr(0, arrayField["index"]);
}
}
else
{
pagedPart=3D/&Paged=3DTRUE[^&]*/i;
strDocUrl=3DstrDocUrl.replace(pagedPart, "");
}
}
viewGuid=3DGetUrlKeyValue("View", true);
if (viewGuid=3D=3D"")
{
strDocUrl=3DStURLSetVar2(strDocUrl, "View", view);
viewGuid=3Dview;
}
if (view.toUpperCase() !=3DviewGuid.toUpperCase())
{
var encodedView=3DescapeProperly(view);
if (encodedView.toUpperCase() !=3DviewGuid.toUpperCase())
{
var pattern=3D/\?[^?]*/i;
var idxQuery=3DstrDocUrl.indexOf("?");
if (idxQuery !=3D-1)
strDocUrl=3DstrDocUrl.replace(pattern,"?View=3D"+view);
else
strDocUrl=3DstrDocUrl+"?View=3D"+view;
}
}
arrayField=3DstrDocUrl.match("FilterField([0-9]+)=3D"+fieldName+"&");
if (!arrayField)
{
if (0=3D=3DselOption)
{
strDocUrl=3DstrDocUrl.replace("Filter=3D1&", "");
strDocUrl=3DstrDocUrl.replace("?Filter=3D1", "");
}
else
{
var idxQuery=3DstrDocUrl.indexOf("?");
if (idxQuery !=3D-1)
strDocUrl=3DstrDocUrl+"&";
else
strDocUrl=3DstrDocUrl+"?";
i=3D0;
do
{
i++;
FilterArray=3DstrDocUrl.match("FilterField"+i+"=3D[^&]*"+ =
"&FilterValue"+i+"=3D[^&]*");
} while (FilterArray);
strDocUrl=3DstrDocUrl+"FilterField"+i+"=3D"+fieldName+ =
"&FilterValue"+i+"=3D"+escapeProperly(fieldValue);
strDocUrl=3DstrDocUrl.replace("Filter=3D1&", "");
}
}
else
{
filterNo=3DparseInt(arrayField[1]);
var arrayValue=3DstrDocUrl.match("FilterValue"+filterNo+"=3D[^&]*");
var strTemp=3D"&"+arrayField[0]+arrayValue[0];
if (0=3D=3DselOption)
{
if (strDocUrl.indexOf(strTemp)=3D=3D-1)
{
strTemp=3DarrayField[0]+arrayValue[0]+"&";
}
strDocUrl=3DstrDocUrl.replace(strTemp, "");
j=3DfilterNo+1;
FilterArray=3DstrDocUrl.match("FilterField"+ =
j+"=3D[^&]*"+"&FilterValue"+ j+"=3D[^&]*");
for ( i=3DfilterNo ; FilterArray; i++)
{
strNew=3D"FilterField"+i;
strOld=3D"FilterField"+j;
strDocUrl=3DstrDocUrl.replace(strOld, strNew);
strNew=3D"FilterValue"+i;
strOld=3D"FilterValue"+j;
strDocUrl=3DstrDocUrl.replace(strOld, strNew);
j++;
FilterArray=3DstrDocUrl.match("FilterField"+ =
j+"=3D[^&]*"+"&FilterValue"+ j+"=3D[^&]*");
}
strDocUrl=3DstrDocUrl.replace("Filter=3D1&", "");
strDocUrl=3DstrDocUrl.replace("?Filter=3D1", "");
}
else
{
var strFirstChar;
if (strDocUrl.indexOf(strTemp)=3D=3D-1)
{
strTemp=3D"?"+arrayField[0]+arrayValue[0]
strFirstChar=3D"?";
}
else
{
strFirstChar=3D"&";
}
var strNewFilter=3DstrFirstChar+"FilterField"+arrayField[1]+ =
"=3D"+fieldName+"&FilterValue"+ =
arrayField[1]+"=3D"+escapeProperly(fieldValue);
strDocUrl=3DstrDocUrl.replace(strTemp, strNewFilter);
strDocUrl=3DstrDocUrl.replace("Filter=3D1&", "");
}
}
arrayField=3DstrDocUrl.match("FilterField([0-9]+)=3D");
if (!arrayField)
strDocUrl=3DstrDocUrl+"&FilterClear=3D1";
else
strDocUrl=3DstrDocUrl.replace("&FilterClear=3D1", "");
if (bReturnUrl)
return strDocUrl;
else
SubmitFormPost(strDocUrl);
}
function CanonicalizeUrlEncodingCase(str)
{
var strOut=3D"";
var ix;
for (ix=3D0; ix < str.length; ix++)
{
var curChar=3Dstr.charAt(ix);
if (curChar=3D=3D'%' && (ix+2) < str.length)
{
strOut+=3DcurChar;
ix++;
strOut+=3Dstr.charAt(ix).toString().toUpperCase();
ix++;
strOut+=3Dstr.charAt(ix).toString().toUpperCase();
}
else
{
strOut+=3DcurChar;
}
}
return strOut;
}
function SetControlValue(controlId, value)
{
var control=3Ddocument.getElementById(controlId);
if (control !=3Dnull)
control.value=3Dvalue;
}
var bValidSearchTerm=3Dfalse;
function SetSearchView()
{
if (typeof(bValidSearchTerm) !=3D"undefined")
bValidSearchTerm=3Dtrue;
}
function SubmitFormPost(url, bForceSubmit)
{
if (typeof(MSOWebPartPageFormName) !=3D"undefined")
{
var form=3Ddocument.forms[MSOWebPartPageFormName];
if (null !=3Dform)
{
if ((bForceSubmit !=3Dundefined && bForceSubmit=3D=3Dtrue)
|| !form.onsubmit || (form.onsubmit() !=3Dfalse))
{
form.action=3DSTSPageUrlValidation(url);
form.method=3D"POST";
if (isPortalTemplatePage(url))
form.target=3D"_top";
if (!bValidSearchTerm)
ClearSearchTerm("");
form.submit();
}
}
}
}
var g_varSkipRefreshOnFocus=3D0;
function RefreshOnFocus()
{
if (typeof(g_varSkipRefreshOnFocus)=3D=3D"undefined" ||
!g_varSkipRefreshOnFocus)
{
var url=3Dwindow.location.href;
var iPosition=3Durl.indexOf("#")
if (iPosition=3D=3D-1)
window.location.href=3Durl;
else
window.location.href=3Durl.substring(0, iPosition);
}
}
function DisableRefreshOnFocus()
{
g_varSkipRefreshOnFocus=3D1;
}
function SetWindowRefreshOnFocus()
{
window.onbeforeunload=3DDisableRefreshOnFocus;
window.onfocus=3DRefreshOnFocus;
}
function RemoveParametersFromUrl(url)
{
var paramsBeginPos=3Durl.indexOf('?');
if (paramsBeginPos=3D=3D-1)
return url;
else
return url.substr(0, paramsBeginPos);
}
function GoToPageRelative(url)
{
if (url.substr(0, 4) !=3D"http" && url.substr(0,1) !=3D"/")
{
var currentPage=3DRemoveParametersFromUrl(window.location.href);
var pos=3DcurrentPage.lastIndexOf("/");
if (pos > 0)
url=3DcurrentPage.substring(0, pos+1)+url;
}
GoToPage(url);
}
function EnterFolder(url)
{
var currentPage=3DRemoveParametersFromUrl(window.location.href);
var newPage=3DRemoveParametersFromUrl(url);
if (newPage.toLowerCase() !=3DcurrentPage.toLowerCase())
STSNavigate(url);
else
SubmitFormPost(url);
}
function GoToDiscussion(url)
{
var ch=3Durl.indexOf("?") >=3D0 ? "&" : "?";
var srcUrl=3DGetSource();
if (srcUrl !=3Dnull && srcUrl !=3D"")
url+=3Dch+"TopicsView=3D"+srcUrl;
STSNavigate(url);
}
function STSNavigateWithCheckoutAlert(Url, bCheckout, =
bIsCheckedOutToLocal, strDocument, strhttpRoot,
strCurrentUser, strCheckoutUser)
{
if (typeof(strCurrentUser)=3D=3D"undefined" || strCurrentUser=3D=3Dnull =
|| strCurrentUser=3D=3D"")
strCurrentUser=3DcurrentItemCheckedOutUserId;
if ((typeof(strCheckoutUser)=3D=3D"undefined" || =
strCheckoutUser=3D=3Dnull || strCheckoutUser=3D=3D"")
&& typeof(ctx) !=3D"undefined")
{
strCheckoutUser=3Dctx.CurrentUserId;
}
if (bIsCheckedOutToLocal=3D=3D"1")
{
alert(L_CannotEditPropertyForLocalCopy_Text);
return;
}
if (strCurrentUser !=3Dnull &&
strCurrentUser !=3D"" &&
strCheckoutUser !=3Dnull &&
strCurrentUser !=3DstrCheckoutUser)
{
alert(L_CannotEditPropertyCheckout_Text);
return;
}
if (bCheckout=3D=3D"1" && browseris.ie)
{
if (confirm(L_ConfirmCheckout_Text))
{
if (strDocument.charAt(0)=3D=3D"/" || =
strDocument.substr(0,3).toLowerCase()=3D=3D"%2f")
=
strDocument=3Ddocument.location.protocol+"//"+document.location.host+strD=
ocument;
CheckoutviaXmlhttp(strhttpRoot,strDocument);
}
else
return;
}
STSNavigate(Url);
}
function CheckoutviaXmlhttp(strhttpRoot, strDocument)
{
var xh=3Dnew ActiveXObject("Microsoft.XMLHTTP");
if (xh=3D=3Dnull)
return false;
xh.Open("POST", strhttpRoot+"/_vti_bin/lists.asmx", false);
xh.setRequestHeader("Content-Type", "text/xml; charset=3Dutf-8");
xh.setRequestHeader("SOAPAction", =
"http://schemas.microsoft.com/sharepoint/soap/CheckOutFile");
var soapData=3D''+ =
''+ =
''+ ''+ =
strDocument+''
xh.Send(soapData);
if (xh.status=3D=3D200 && xh.ResponseText.indexOf("true") !=3D0)
{
return true;
}
else
return false;
}
var g_ExtensionNotSupportCheckoutToLocal=3Dnew Array("ascx","asp", =
"aspx", "htm", "html","master","odc", "exe", "bat","com", "cmd", =
"onetoc2");
var g_ExtensionDefaultForRead=3Dnew Array("jpg", "jpeg","bmp", "png", =
"gif","onetoc2", "one", "odc");
function FSupportCheckoutToLocal(strExtension)
{
var fRet=3Dtrue;
if (strExtension=3D=3Dnull || strExtension=3D=3D"")
return false;
strExtension=3DstrExtension.toLowerCase();
var ix=3D0;
for (ix=3D0; ix < g_ExtensionNotSupportCheckoutToLocal.length; ix++)
{
if (strExtension=3D=3Dg_ExtensionNotSupportCheckoutToLocal[ix])
return false;
}
return true;
}
function FDefaultOpenForReadOnly(strExtension)
{
var fRet=3Dfalse;
if (strExtension=3D=3Dnull || strExtension=3D=3D"")
return true;
strExtension=3DstrExtension.toLowerCase();
var ix=3D0;
for (ix=3D0; ix < g_ExtensionDefaultForRead.length; ix++)
{
if (strExtension=3D=3Dg_ExtensionDefaultForRead[ix])
return true;
}
return false;
}
function CheckoutDocument(strhttpRoot, strDocument, strOpenControl)
{
var stsOpen=3Dnull;
var fRet=3Dtrue;
var fClientCheckout=3Dfalse;
if (strDocument.charAt(0)=3D=3D"/" || =
strDocument.substr(0,3).toLowerCase()=3D=3D"%2f")
=
strDocument=3Ddocument.location.protocol+"//"+document.location.host+strD=
ocument;
var strextension=3DSzExtension(unescapeProperly(strDocument));
if (FSupportCheckoutToLocal(strextension) &&
strOpenControl=3D=3D"SharePoint.OpenDocuments.3")
{
stsOpen=3DStsOpenEnsureEx(strOpenControl);
}
if (stsOpen !=3Dnull)
{
try
{
fRet=3DstsOpen.CheckoutDocumentPrompt(unescapeProperly(strDocument), =
false, "");
SetWindowRefreshOnFocus();
fClientCheckout=3Dtrue;
return;
}
catch (e)
{
}
}
if (!fClientCheckout)
NavigateToCheckinAspx(strhttpRoot, =
"FileName=3D"+escapeProperly(unescapeProperly(strDocument))+"&Checkout=3D=
true");
}
function NewItem(url)
{
GoToPage(url);
}
function EditItem(url)
{
GoToPage(url);
}
function GoToHistoryLink(elm, strVersion)
{
if (elm.href=3D=3Dnull)
return;
var targetUrl=3Delm.href;
var ch=3Delm.href.indexOf("?") >=3D0 ? "&" : "?";
var srcUrl=3Dch+"VersionNo=3D"+strVersion;
var srcSourceUrl=3DGetSource();
if (srcSourceUrl !=3Dnull && srcSourceUrl !=3D"")
srcSourceUrl=3D"&"+"Source=3D"+srcSourceUrl;
var targetUrl=3Delm.href+srcUrl+srcSourceUrl;
if (isPortalTemplatePage(targetUrl))
window.top.location=3DSTSPageUrlValidation(targetUrl);
else
window.location=3DSTSPageUrlValidation(targetUrl);
}
function GoToLink(elm)
{
if (elm.href=3D=3Dnull)
return;
var ch=3Delm.href.indexOf("?") >=3D0 ? "&" : "?";
var srcUrl=3DGetSource();
if (srcUrl !=3Dnull && srcUrl !=3D"")
srcUrl=3Dch+"Source=3D"+srcUrl;
var targetUrl=3Delm.href+srcUrl;
if (isPortalTemplatePage(targetUrl))
window.top.location=3DSTSPageUrlValidation(targetUrl);
else
window.location=3DSTSPageUrlValidation(targetUrl);
}
function GoBack(defViewUrl)
{
window.location.href=3DunescapeProperly(GetSource(defViewUrl));
}
function ReplyItem(url, threading, guid, subject)
{
if(threading.length>=3D504)
{
var L_ReplyLimitMsg_Text=3D"Cannot reply to this thread. The reply =
limit has been reached.";
alert(L_ReplyLimitMsg_Text);
} else
{
url+=3D"?Threading=3D"+threading;
url+=3D"&Guid=3D"+guid;
url+=3D"&Subject=3D"+subject;
GoToPage(url);
}
}
function GoBacktoCurrentIssue(url, issueid)
{
url+=3D'?ID=3D'+issueid;
GoToPage(url);
}
function CatchCreateError(strIgnore1, strIgnore2, strIgnore3)
{
return true;
}
function ExportToDatabase(strSiteUrl, strListID, strViewID, =
fUseExistingDB)
{
var L_NoWSSClient_Text=3D"To export a list, you must have a Windows =
SharePoint Services-compatible application and Microsoft Internet =
Explorer 6.0 or greater.";
var L_ExportDBFail_Text=3D"Export to database failed. To export a list, =
you must have a Windows SharePoint Services-compatible application.";
if (browseris.ie5up && browseris.win32)
{
try
{
var ExpDatabase;
ExpDatabase=3Dnew ActiveXObject("SharePoint.ExportDatabase");
if (!ExpDatabase)
{
alert(L_NoWSSClient_Text);
return;
}
ExpDatabase.SiteUrl=3DmakeAbsUrl(strSiteUrl);
ExpDatabase.ListID=3DstrListID;
ExpDatabase.ViewID=3DstrViewID;
ExpDatabase.DoExport(fUseExistingDB);
ExpDatabase=3Dnull;
}
catch(e)
{
alert(L_ExportDBFail_Text);
return;
}
}
else
{
alert(L_NoWSSClient_Text);
}
}
function ExportList(using)
{
var L_ExportListSpreadsheet_Text=3D"To export a list, you must have a =
Windows SharePoint Services-compatible application.";
if ((fSSImporter && SSImporterObj.IqyImportEnabled()) ||
confirm(L_ExportListSpreadsheet_Text))
{
window.location.href=3DSTSPageUrlValidation(makeAbsUrl(using));
}
}
function ExportDiagram(weburl,listguid, listid, listname, viewname, =
viewguid)
{
try
{
objDiagramLaunch=3Dnew ActiveXObject("DiagramLaunch.DiagramLauncher");
var bstrTemplate=3D"";
var bstrURI=3Dweburl;
var bstrViewGUID=3Dviewguid;
var bstrListGUID=3Dlistguid;
var iListID=3Dlistid;
objDiagramLaunch.CreateDiagram(bstrTemplate, bstrURI, bstrViewGUID, =
bstrListGUID, listname, viewname, iListID);
}
catch(e)
{
var L_DiagramLaunchFail_Text=3D"Unable to create diagram.";
alert (L_DiagramLaunchFail_Text);
}
delete objDiagramLaunch;
}
var ListCtrlObj;
var fListControl=3Dfalse;
var fListErrorShown=3Dfalse;
var L_EditInGrid_Text=3D"The list cannot be displayed in Datasheet view =
for one or more of the following reasons: \n\n- A datasheet component =
compatible with Windows SharePoint Services is not installed.\n- Your =
Web browser does not support ActiveX controls. \n- Support for ActiveX =
controls is disabled.";
function CatchListCreateError(strIgnore1, strIgnore2, strIgnore3)
{
alert(L_EditInGrid_Text);
fListErrorShown=3Dtrue;
return false;
}
function EnsureListControl()
{
if (!fListControl)
{
fListErrorShown=3Dfalse;
if (browseris.ie5up && browseris.win32)
{
var functionBody=3D "try"
+"{"
+" ListCtrlObj=3Dnew ActiveXObject(\"ListNet.ListNet\");"
+" if (ListCtrlObj)"
+" fListControl=3Dtrue;"
+"} catch (e)"
+"{"
+" fListControl=3Dfalse;"
+"};";
var EnsureListControlInner=3Dnew Function(functionBody);
EnsureListControlInner();
}
else
{
window.onerror=3DCatchListCreateError;
ListCtrlObj=3Dnew ActiveXObject("ListNet.ListNet");
if (ListCtrlObj)
fListControl=3Dtrue;
}
}
ListCtrlObj=3Dnull;
return fListControl;
}
var L_NoQuestion_Text=3D"The survey contains no questions.";
var L_NoVoteAllowed_Text=3D"You are not allowed to respond again to this =
survey.";
function IsVoteOK(notAllowed)
{
if (1=3D=3DnotAllowed)
alert(L_NoQuestion_Text);
else if (2=3D=3DnotAllowed)
alert(L_NoVoteAllowed_Text);
else
return true;
}
function hasHighChar(str)
{
var ix=3D0;
for (ix=3D0; ix < str.length; ix++)
{
if (str.charCodeAt(ix)>127)
return true;
}
return false;
}
function RemovePagingArgs(strUrl)
{
var rePagedFlag=3D/&*Paged=3DTRUE/gi;
strUrl=3DstrUrl.replace(rePagedFlag, "");
var rePagedPrevFlag=3D/&*PagedPrev=3DTRUE/gi;
strUrl=3DstrUrl.replace(rePagedPrevFlag, "");
var rePagedArgs=3D/&p_[^&]*/gi;
strUrl=3DstrUrl.replace(rePagedArgs, "");
var rePagedRow=3D/&PageFirstRow=3D[^&]*/gi;
strUrl=3DstrUrl.replace(rePagedRow, "");
var rePagedLastRow=3D/&PageLastRow=3D[^&]*/gi;
strUrl=3DstrUrl.replace(rePagedLastRow, "");
var reFilter1=3D/\?Filter=3D1&*/gi;
strUrl=3DstrUrl.replace(reFilter1, "?");
var reFilter2=3D/&Filter=3D1/gi;
strUrl=3DstrUrl.replace(reFilter2, "");
var reOrphanedQMark=3D/\?$/;
strUrl=3DstrUrl.replace(reOrphanedQMark, "");
return strUrl;
}
function ClearSearchTerm(guidView)
{
if (typeof(MSOWebPartPageFormName) !=3D"undefined")
{
var form=3Ddocument.forms[MSOWebPartPageFormName];
if (null !=3Dform)
{
if (guidView !=3Dnull)
{
var frmElem=3Dform["SearchString"+guidView];
if (frmElem !=3Dnull)
frmElem.value=3D"";
}
}
}
bValidSearchTerm=3Dtrue;
}
function SubmitSearchRedirect(strUrl)
{
var frm=3Ddocument.forms["frmSiteSearch"];
if (frm=3D=3Dnull)
{
if (typeof(MSOWebPartPageFormName) !=3D"undefined")
frm=3Ddocument.forms[MSOWebPartPageFormName];
}
if (frm !=3Dnull)
{
var searchText=3Dfrm.elements["SearchString"].value;
strUrl=3DstrUrl+"?k=3D"+escapeProperly(searchText);
var searchScope=3Dfrm.elements["SearchScope"];
if (searchScope !=3Dnull)
{
var searchScopeUrl=3DsearchScope.value;
if (searchScopeUrl)
{
strUrl=3DstrUrl+"&u=3D"+escapeProperly(searchScopeUrl);
}
}
frm.action=3DstrUrl;
frm.submit();
}
}
function ShowGridUrlInHTML(strUrl)
{
if (strUrl.indexOf("?") > 0)
strUrl=3DstrUrl+"&";
else
strUrl=3DstrUrl+"?";
strUrl=3DstrUrl+"ShowInGrid=3DHTML";
return strUrl;
}
function SubmitSearch()
{
SubmitSearchForView("");
}
function SubmitSearchForView(ViewGuid)
{
var frm=3Ddocument.forms[0];
var srchCtlName=3D"SearchString"+ViewGuid;
var searchText=3Dfrm.elements[srchCtlName].value;
if (""=3D=3DsearchText)
{
var L_Enter_Text=3D"Please enter one or more search words.";
alert(L_Enter_Text);
frm.elements[srchCtlName].focus();
}
else
{
var strDocUrl;
strDocUrl=3DRemovePagingArgs(frm.action);
if (typeof(bGridViewPresent) !=3D"undefined" && bGridViewPresent)
strDocUrl=3DShowGridUrlInHTML(strDocUrl);
frm.action=3DstrDocUrl;
frm.submit();
}
}
function IsKeyDownSubmit(event)
{
if (event !=3Dnull)
{
var charCode;
var bKeyModifiers;
if (browseris.ie)
{
charCode=3Devent.keyCode;
bKeyModifiers=3Devent.altKey || event.ctrlKey;
}
else
{
charCode=3Devent.which;
bKeyModifiers=3Devent.modifers &
(event.ALT_MASK | event.CONTROL_MASK);
}
if ((charCode=3D=3D13) && !bKeyModifiers)
return true;
}
return false;
}
function SearchViewKeyDown(guidView)
{
if (IsKeyDownSubmit(event))
SubmitSearchForView(guidView);
}
function SearchKeyDown(event, strUrl)
{
if (IsKeyDownSubmit(event))
{
SubmitSearchRedirect(strUrl);
return false;
}
return true;
}
function AlertAndSetFocus(msg, fieldName)
{
fieldName.focus();
fieldName.select();
window.alert(msg);
}
function AlertAndSetFocusForDropdown(msg, fieldName)
{
fieldName.focus();
window.alert(msg);
}
function setElementValue(elemName, elemValue)
{
var elem=3Ddocument.getElementsByName(elemName).item(0);
if (elem=3D=3Dnull)
return false;
elem.value=3DelemValue;
return true;
}
function GetMultipleSelectedText(frmElem) {
if (frmElem) {
var strret;
strret=3D"";
for(var i=3D0; i < frmElem.options.length; i++)
{
if (frmElem.options[i].selected)
strret+=3D","+frmElem.options[i].text;
}
if (strret.length > 0)
strret=3Dstrret.substring(1);
return strret;
}
else
return "";
}
function GetCBSelectedValues(frm) {
if (frm=3D=3Dnull)
return;
var value=3Dnew Object();
value.strList=3D"";
value.fAllChecked=3Dtrue;
for (var i=3D0;i 0)
{
frm.action=3Dfrm.action.substr(0, frm.action.indexOf("#"));
}
frm.action=3Dfrm.action.concat("#"+anchor);
frm.submit();
return false;
}
}
if (typeof(HideQuotedText)=3D=3D"undefined")
{
function HideQuotedText(guid, anchor)
{
var frm=3Ddocument.forms[MSOWebPartPageFormName];
var reg=3Dnew RegExp("\{", "g");
guid=3Dguid.replace(reg, "\\\{");
reg=3Dnew RegExp("\}", "g");
guid=3Dguid.replace(reg, "\\\}");
reg=3Dnew RegExp(guid, "g");
frm.CAML_ShowOriginalEmailBody.value=3D =
frm.CAML_ShowOriginalEmailBody.value.replace(reg, "");
if (frm.action.indexOf("#") > 0)
{
frm.action=3Dfrm.action.substr(0, frm.action.indexOf("#"));
}
frm.action=3Dfrm.action.concat("#"+anchor);
frm.submit();
return false;
}
}
function LRUCache()
{
this.state=3Dnew Array();
this.ageStack=3Dnew Array();
this.count=3D0;
}
function LRUCache_Add(cache, itemName)
{
if (!cache)
{
return;
}
oldAge=3Dcache.state[itemName];
if (oldAge !=3Dnull)
{
cache.ageStack[oldAge]=3Dnull;
}
else
{
cache.count++;
}
age=3Dcache.ageStack.length;
cache.state[itemName]=3Dage;
cache.ageStack.push(itemName);
}
function LRUCache_Remove(cache, itemName)
{
if (!cache)
return;
age=3Dcache.state[itemName];
if (age !=3Dnull)
{
cache.ageStack[age]=3Dnull;
cache.state[itemName]=3Dnull;
cache.count--;
}
else
{
}
}
function AddGroupToCookie(groupName)
{
var webPartID=3DExpGroupFetchWebPartID(groupName);
if (webPartID=3D=3Dnull)
return;
LRUCache_Add(g_ExpGroupWPState, webPartID);
if (g_ExpGroupTable[webPartID]=3D=3Dnull)
{
g_ExpGroupTable[webPartID]=3Dnew LRUCache();
}
var groupString=3DExpGroupFetchGroupString(groupName);
if (groupString=3D=3Dnull)
return;
LRUCache_Add(g_ExpGroupTable[webPartID], groupString);
ExpGroupRenderCookie();
}
function RemoveGroupFromCookie(groupName)
{
var webPartID=3DExpGroupFetchWebPartID(groupName);
if (webPartID=3D=3Dnull)
return;
if (g_ExpGroupTable[webPartID]=3D=3Dnull)
return;
LRUCache_Add(g_ExpGroupWPState, webPartID);
var groupString=3DExpGroupFetchGroupString(groupName);
if (groupString=3D=3Dnull)
return;
var aGroupString;
for (aGroupString in g_ExpGroupTable[webPartID].state)
{
if (g_ExpGroupTable[webPartID].state[aGroupString] !=3Dnull &&
aGroupString.substring(0,groupString.length)=3D=3DgroupString)
{
LRUCache_Remove(g_ExpGroupTable[webPartID], aGroupString);
}
}
ExpGroupRenderCookie();
}
function ExpGroupRenderCookie()
{
if (!g_ExpGroupWPState)
return;
var newWPString=3DExpGroupWPListName+"=3D";
var numWPRendered=3D0;
var ix;
for (ix=3Dg_ExpGroupWPState.ageStack.length - 1; ix >=3D0; ix--)
{
if (g_ExpGroupWPState.ageStack[ix] !=3Dnull)
{
var webPartID=3Dg_ExpGroupWPState.ageStack[ix];
if (numWPRendered=3D=3DExpGroupMaxWP)
{
DeleteCookie(ExpGroupCookiePrefix+webPartID);
break;
}
else if (g_ExpGroupTable[webPartID]=3D=3Dnull)
{
numWPRendered++;
if (numWPRendered > 1)
newWPString+=3Descape(ExpGroupCookieDelimiter);
newWPString+=3Descape(webPartID);
}
else if (g_ExpGroupTable[webPartID].count=3D=3D0)
{
DeleteCookie(ExpGroupCookiePrefix+webPartID);
}
else if (numWPRendered < ExpGroupMaxWP)
{
numWPRendered++;
ExpGroupRenderCookieForWebPart(webPartID);
if (numWPRendered > 1)
newWPString+=3Descape(ExpGroupCookieDelimiter);
newWPString+=3Descape(webPartID);
}
}
}
if (numWPRendered=3D=3D0)
{
DeleteCookie(ExpGroupWPListName);
}
else
{
document.cookie=3DnewWPString;
}
}
function ExpGroupRenderCookieForWebPart(webPartID)
{
if (!g_ExpGroupTable[webPartID].ageStack)
return;
var newCookieString=3DExpGroupCookiePrefix+webPartID+"=3D";
var bFirst=3Dtrue;
var ix;
for (ix=3Dg_ExpGroupTable[webPartID].ageStack.length - 1; ix >=3D0; =
ix--)
{
if (g_ExpGroupTable[webPartID].ageStack[ix] !=3Dnull)
{
var groupString=3Dg_ExpGroupTable[webPartID].ageStack[ix];
var newPortion=3D"";
if (!bFirst)
newPortion+=3Descape(ExpGroupCookieDelimiter);
newPortion+=3Descape(groupString);
if (newCookieString.length+newPortion.length =
<=3DExpGroupMaxCookieLength)
{
newCookieString+=3DnewPortion;
bFirst=3Dfalse;
}
}
}
document.cookie=3DnewCookieString+";";
}
function ExpGroupOnPageLoad()
{
flag=3Ddocument.getElementById("GroupByColFlag");
if (flag !=3Dnull)
{
g_ExpGroupNeedsState=3Dtrue;
ExpGroupParseCookie();
}
}
function ExpGroupParseCookie()
{
var webPartListString=3DGetCookie(ExpGroupWPListName);
if (webPartListString=3D=3Dnull)
return;
g_ExpGroupParseStage=3Dtrue;
var webPartList=3DwebPartListString.split(ExpGroupCookieDelimiter);
var ix;
for (ix=3DwebPartList.length - 1; ix >=3D0; ix--)
{
var webPartID=3DwebPartList[ix];
LRUCache_Add(g_ExpGroupWPState, webPartID);
if (g_ExpGroupTable[webPartID]=3D=3Dnull)
{
if (document.getElementById("GroupByCol"+webPartID) !=3Dnull)
ExpGroupParseCookieForWebPart(webPartID);
}
}
g_ExpGroupParseStage=3Dfalse;
if (g_ExpGroupQueue.length > 0)
{
ExpGroupFetchData(g_ExpGroupQueue.shift());
}
}
function ExpGroupParseCookieForWebPart(webPartID)
{
var groupListString=3DGetCookie(ExpGroupCookiePrefix+webPartID);
if (groupListString=3D=3Dnull)
return;
var groupList=3DgroupListString.split(ExpGroupCookieDelimiter);
var ix;
g_ExpGroupTable[webPartID]=3Dnew LRUCache();
for (ix=3DgroupList.length - 1; ix >=3D0; ix--)
{
var groupString=3DgroupList[ix];
LRUCache_Add(g_ExpGroupTable[webPartID], groupString);
}
var loadedGroups=3Dnew Array();
var =
viewTable=3Ddocument.getElementById("GroupByCol"+webPartID).parentNode;
tbodyTags=3DviewTable.getElementsByTagName("TBODY");
for (ix=3D0; ix < tbodyTags.length; ix++)
{
var groupString=3DtbodyTags[ix].getAttribute("groupString");
if (groupString !=3Dnull)
{
var tbodyId=3DtbodyTags[ix].id;
if (tbodyId=3D=3Dnull)
continue;
var groupName=3DtbodyId.substring(4, tbodyId.length);
if (g_ExpGroupTable[webPartID].state[groupString] !=3Dnull &&
loadedGroups[groupName]=3D=3Dnull)
{
ExpCollGroup(groupName, "img_"+groupName);
loadedGroups[groupName]=3Dtrue;
tbody=3Ddocument.getElementById("tbod"+groupName+"_");
if (tbody !=3Dnull)
{
isLoaded=3Dtbody.getAttribute("isLoaded");
if (isLoaded=3D=3D"false")
g_ExpGroupQueue.push(groupName);
}
}
}
}
var aGroupName;
for (aGroupName in loadedGroups)
{
var index=3DaGroupName.indexOf("_");
if (index !=3DaGroupName.length - 1 && index !=3D-1)
{
var parentName=3DaGroupName.substring(0, index+1);
if (loadedGroups[parentName]=3D=3Dnull)
{
var parentString=3DExpGroupFetchGroupString(parentName);
if (parentString !=3Dnull)
{
LRUCache_Add(g_ExpGroupState, parentString);
ExpCollGroup(parentName, "img_"+parentName);
loadedGroups[parentString]=3Dtrue;
}
else
{
}
}
}
}
}
function ExpGroupBy(formObj)
{
if ((browseris.w3c) && (!browseris.ie)) {
document.all=3Ddocument.getElementsByTagName("*");
}
docElts=3Ddocument.all;
numElts=3DdocElts.length;
images=3DformObj.getElementsByTagName("IMG");
img=3Dimages[0];
srcPath=3Dimg.src;
index=3DsrcPath.lastIndexOf("/");
imgName=3DsrcPath.slice(index+1);
var displayStr=3D"auto";
if (imgName=3D=3D'plus.gif')
{
displayStr=3D"";
img.src=3D'/_layouts/images/minus.gif';
}
else
{
displayStr=3D"none";
img.src=3D'/_layouts/images/plus.gif';
}
oldName=3Dimg.name;
img.name=3Dimg.alt;
img.alt=3DoldName;
spanNode=3Dimg;
while(spanNode !=3Dnull)
{
spanNode=3DspanNode.parentNode;
if (spanNode !=3Dnull &&
spanNode.id !=3Dnull &&
spanNode.id.length > 5 &&
spanNode.id.substr(0, 5)=3D=3D"group")
break;
}
parentNode=3DspanNode;
while(parentNode !=3Dnull)
{
parentNode=3DparentNode.parentNode;
if (parentNode !=3Dnull &&
parentNode.tagName=3D=3D"TABLE")
break;
}
lastNode=3Dnull;
if (parentNode !=3Dnull)
{
lastNode=3DparentNode.lastChild;
if (lastNode !=3Dnull && lastNode.tagName=3D=3D"TBODY")
lastNode=3DlastNode.lastChild;
if (lastNode !=3Dnull && lastNode.tagName=3D=3D"TR" && =
lastNode.lastChild !=3Dnull)
lastNode=3DlastNode.lastChild;
}
for(var i=3D0;i 5 &&
childObj.id.substr(0, 5)=3D=3D"group")
{
curID=3DchildObj.id.slice(5);
if (curID <=3DID)
return;
}
parentNode=3DchildObj;
while(parentNode !=3Dnull)
{
parentNode=3DparentNode.parentNode;
if (parentNode=3D=3DspanNode)
break;
}
if (parentNode=3D=3DspanNode)
continue;
if (childObj.id !=3Dnull && childObj.id.substring(0, 5)=3D=3D"group")
displayStr=3DdisplayStyle;
if (childObj.id !=3Dnull && childObj.id.substring(0, =
8)=3D=3D"footer"+ID)
displayStr=3DdisplayStyle;
if (displayStyle !=3D"none" &&
childObj !=3Dimg &&
childObj.tagName=3D=3D"IMG" &&
childObj.src !=3Dnull)
{
if (childObj.src.slice(childObj.src.length - =
25)=3D=3D'/_layouts/images/plus.gif')
{
displayStr=3D"none";
}
else if (childObj.src.slice(childObj.src.length - =
26)=3D=3D'/_layouts/images/minus.gif')
{
displayStr=3D"";
}
}
if (childObj.tagName=3D=3DspanNode.tagName &&
childObj.id !=3D"footer")
{
childObj.style.display=3DdisplayStr;
}
if ((childObj.tagName=3D=3D"TABLE" && lastNode=3D=3Dnull) || =
childObj=3D=3DlastNode)
break;
}
}
function SzExtension(szHref)
{
var sz=3Dnew String(szHref);
var re=3D/^.*\.([^\.]*)$/;
return sz.replace(re, "$1").toLowerCase();
}
function SzServer(szHref)
{
var sz=3Dnew String(szHref);
var re=3D/^([^:]*):\/\/([^\/]*).*$/;
return sz.replace(re, "$1://$2");
}
var v_stsOpenDoc=3Dnull;
var v_strStsOpenDoc=3Dnull;
function StsOpenEnsureEx(szProgId)
{
if (v_stsOpenDoc=3D=3Dnull || v_strStsOpenDoc !=3DszProgId)
{
//@cc_on
//@if (@_jscript_version >=3D5)
//@ try
//@ {
//@ v_stsOpenDoc=3Dnew ActiveXObject(szProgId);
//@ v_strStsOpenDoc=3DszProgId;
//@ } catch(e)
//@ {
//@ v_stsOpenDoc=3Dnull;
//@ v_strStsOpenDoc=3Dnull;
//@ };
//@else
//@end
}
return v_stsOpenDoc;
}
function DispDocItem(ele,strProgId)
{
return DispDocItemEx(ele,'FALSE','FALSE','FALSE',strProgId);
}
var L_OpenDocumentLocalError_Text=3D"This document was being edited =
offline, but there is no application configured to open the document =
from SharePoint. The document can only be opened for reading.";
function DispDocItemEx(ele, fTransformServiceOn, =
fShouldTransformExtension, fTransformHandleUrl, strProgId)
{
itemTable=3DFindSTSMenuTable(ele, "CTXName");
if (!browseris.ie || !browseris.win32)
{
if (browseris.ie)
event.cancelBubble=3Dfalse;
return true;
}
var stsOpen;
var szHref;
var szExt;
var fRet=3Dtrue;
var szFileType=3DitemTable !=3Dnull ? =
GetAttributeFromItemTable(itemTable, "Ext", "FileType") : "";
var szAppId=3D"";
var tblFileDlg=3Ddocument.getElementById("FileDialogViewTable");
if (tblFileDlg !=3Dnull)
{
if (browseris.ie)
{
event.cancelBubble=3Dfalse;
event.returnValue=3Dfalse;
}
return true;
}
szHref=3DitemTable !=3Dnull ? GetAttributeFromItemTable(itemTable, =
"Url", "ServerUrl") : "";
if (szHref=3D=3Dnull || szHref=3D=3D"")
szHref=3Dele.href;
else
szHref=3DSzServer(ele.href)+szHref;
szExt=3DSzExtension(szHref);
if ((currentItemProgId=3D=3Dnull) && (itemTable!=3Dnull))
currentItemProgId=3DitemTable.getAttribute("HTMLType");
if (currentItemProgId !=3Dnull)
szAppId=3DcurrentItemProgId;
if (FDefaultOpenForReadOnly(szExt))
{
if (strProgId.indexOf("SharePoint.OpenDocuments") >=3D0)
strProgId=3D"SharePoint.OpenDocuments.3";
}
else if (!FSupportCheckoutToLocal(szExt))
{
strProgId=3D"";
}
if ((currentItemCheckedOutUserId=3D=3Dnull) && (itemTable!=3Dnull))
currentItemCheckedOutUserId=3DitemTable.COUId;
if ((currentItemCheckedoutToLocal=3D=3Dnull) && (itemTable!=3Dnull))
currentItemCheckedoutToLocal=3DGetAttributeFromItemTable(itemTable, =
"COut", "IsCheckedoutToLocal ");
if( ((currentItemCheckedOutUserId !=3Dnull) &&
(currentItemCheckedOutUserId !=3D"") &&
(currentItemCheckedOutUserId=3D=3Dctx.CurrentUserId ) &&
(strProgId=3D=3D"" || =
((strProgId.indexOf("SharePoint.OpenDocuments")) >=3D0)) &&
FSupportCheckoutToLocal(szExt))||
(strProgId=3D=3D"SharePoint.OpenDocuments"))
{
strProgId=3D"SharePoint.OpenDocuments.3";
}
var stsopenVersion=3D2;
if(strProgId !=3D'' && HasRights(0x10, 0x0))
{
if ((strProgId.indexOf(".3")) >=3D0)
stsopenVersion=3D3;
stsOpen=3DStsOpenEnsureEx(strProgId);
if (stsOpen=3D=3Dnull && stsopenVersion=3D=3D3)
{
strProgId=3DstrProgId.replace(".3",".2");
stsOpen=3DStsOpenEnsureEx(strProgId);
stsopenVersion=3D2;
}
}
if (stsOpen !=3Dnull)
{
if (stsopenVersion=3D=3D2 ||
((itemTable=3D=3Dnull) && (currentItemCheckedOutUserId=3D=3Dnull))||
(ctx.isVersions=3D=3D1 && (itemTable=3D=3Dnull || =
itemTable.isMostCur=3D=3D"0")))
{
try
{
if ((currentItemCheckedOutUserId !=3Dnull) &&
(currentItemCheckedOutUserId !=3D"") &&
(currentItemCheckedOutUserId=3D=3Dctx.CurrentUserId ||
ctx.CurrentUserId=3D=3Dnull ))
{
if (currentItemCheckedoutToLocal=3D=3D'1')
{
alert(L_OpenDocumentLocalError_Text);
fRet=3Dfalse;
}
else
fRet=3DstsOpen.EditDocument2(window, szHref, szAppId);
}
else
{
fRet=3DstsOpen.ViewDocument2(window, szHref, szAppId);
}
}
catch(e)
{
fRet=3Dfalse;
}
if (fRet)
window.onfocus=3DRefreshOnNextFocus;
}
else
{
var iOpenFlag=3D0;
if (currentItemCheckedOutUserId !=3D"")
{
if ((currentItemCheckedOutUserId !=3Dctx.CurrentUserId) && ( =
ctx.CurrentUserId !=3Dnull))
iOpenFlag=3D1;
else if (currentItemCheckedoutToLocal=3D=3Dnull ||
currentItemCheckedoutToLocal !=3D'1')
iOpenFlag=3D2;
else
iOpenFlag=3D4;
}
else if (!HasRights(0x0, 0x4) || FDefaultOpenForReadOnly(szExt))
iOpenFlag=3D1;
else if (ctx.isForceCheckout=3D=3Dtrue)
iOpenFlag=3D3;
try
{
fRet=3DstsOpen.ViewDocument3(window, szHref,iOpenFlag, szAppId);
}
catch(e)
{
fRet=3Dfalse;
}
if (fRet)
{
var fRefreshOnNextFocus=3DstsOpen.PromptedOnLastOpen();
if (fRefreshOnNextFocus)
window.onfocus=3DRefreshOnNextFocus;
else
SetWindowRefreshOnFocus();
}
}
}
else if (currentItemCheckedoutToLocal=3D=3D'1')
{
alert(L_OpenDocumentLocalError_Text);
}
if (stsOpen=3D=3Dnull || !fRet)
{
if (fTransformServiceOn=3D=3D'TRUE' &&
fShouldTransformExtension=3D=3D'TRUE' &&
fTransformHandleUrl=3D=3D'TRUE')
{
if (itemTable=3D=3Dnull)
return fRet;
if (browseris.ie)
{
event.cancelBubble=3Dtrue;
event.returnValue=3Dfalse;
}
var getHttpRoot=3Dnew Function("return =
"+itemTable.getAttribute("CTXName")+".HttpRoot;");
GoToPage(getHttpRoot()+"/_layouts"+ =
"/htmltrverify.aspx?doc=3D"+escapeProperly(szHref));
}
return;
}
stsOpen=3Dnull;
if (browseris.ie)
{
event.cancelBubble=3Dtrue;
event.returnValue=3Dfalse;
}
return fRet;
}
function DispDocItemEx2(ele, objEvent, fTransformServiceOn, =
fShouldTransformExtension,
fTransformHandleUrl, strHtmlTrProgId, iDefaultItemOpen, strProgId, =
strServerFileRedirect)
{
var fRedirect=3Dfalse;
var fIsServerFile=3DstrServerFileRedirect !=3Dnull && =
strServerFileRedirect !=3D"";
var fIsClientAppInstalled=3DIsClientAppInstalled(strProgId) && =
HasRights(0x10, 0x0);
if (fIsServerFile)
{
if (iDefaultItemOpen=3D=3D1 || !fIsClientAppInstalled)
{
=
STSNavigate(strServerFileRedirect+"&Source=3D"+GetSource()+"&DefaultItemO=
pen=3D"+iDefaultItemOpen);
objEvent.cancelBubble=3Dtrue;
objEvent.returnValue=3Dfalse;
return false;
}
else if (fIsClientAppInstalled)
{
if (strProgId=3D=3D"" || =
strProgId.indexOf("SharePoint.OpenDocuments") >=3D0)
{
return DispDocItemEx(ele, fTransformServiceOn, =
fShouldTransformExtension, fTransformHandleUrl, strHtmlTrProgId);
}
else
{
if (!ViewDoc(ele.href, strProgId))
{
var errorCode=3DeditDocumentWithProgIDNoUI(ele.href, =
currentItemProgId, strProgId, false, ctx.HttpRoot, "0");
if ((errorCode=3D=3D1) || (errorCode=3D=3D2))
{
STSNavigate(strServerFileRedirect+"&Source=3D"+GetSource());
}
}
objEvent.cancelBubble=3Dtrue;
objEvent.returnValue=3Dfalse;
return false;
}
}
}
return DispDocItemEx(ele, fTransformServiceOn, =
fShouldTransformExtension, fTransformHandleUrl, strProgId);
}
function DispDocItemExWithOutContext(ele, objEvent, fTransformServiceOn, =
fShouldTransformExtension,
fTransformHandleUrl, strHtmlTrProgId, iDefaultItemOpen, strProgId, =
strHtmlType, strServerFileRedirect,
strCheckoutUser, strCurrentUser, strRequireCheckout, =
strCheckedoutTolocal, strPermmask)
{
DispEx(ele, objEvent, fTransformServiceOn, fShouldTransformExtension,
fTransformHandleUrl, strHtmlTrProgId, iDefaultItemOpen, strProgId, =
strHtmlType, strServerFileRedirect,
strCheckoutUser, strCurrentUser, strRequireCheckout, =
strCheckedoutTolocal, strPermmask);
}
function DispEx(ele, objEvent, fTransformServiceOn, =
fShouldTransformExtension,
fTransformHandleUrl, strHtmlTrProgId, iDefaultItemOpen, strProgId, =
strHtmlType, strServerFileRedirect,
strCheckoutUser, strCurrentUser, strRequireCheckout, =
strCheckedoutTolocal, strPermmask)
{
var tblFileDlg=3Ddocument.getElementById("FileDialogViewTable");
if (tblFileDlg !=3Dnull)
{
objEvent.cancelBubble=3Dfalse;
objEvent.returnValue=3Dfalse;
return true;
}
if (typeof(ctx)=3D=3D"undefined" || ctx=3D=3Dnull)
ctx=3Dnew ContextInfo();
ctx.CurrentUserId=3DstrCurrentUser;
if (strRequireCheckout=3D=3D'1')
ctx.isForceCheckout=3Dtrue;
else
ctx.isForceCheckout=3Dfalse;
currentItemCheckedOutUserId=3DstrCheckoutUser;
currentItemCheckedoutToLocal=3DstrCheckedoutTolocal;
currentItemProgId=3DstrHtmlType;
if (strPermmask !=3Dnull && strPermmask !=3D'')
SetCurrentPermMaskFromString(strPermmask, null)
objEvent.cancelBubble=3Dtrue;
if (strServerFileRedirect !=3Dnull && strServerFileRedirect !=3D'')
strServerFileRedirect=3DstrServerFileRedirect.substring(1);
return DispDocItemEx2(ele, objEvent, fTransformServiceOn, =
fShouldTransformExtension,
fTransformHandleUrl, strHtmlTrProgId, iDefaultItemOpen, strProgId, =
strServerFileRedirect);
}
function IsClientAppInstalled(strProgId)
{
var stsOpen=3Dnull;
if(strProgId !=3D'')
{
stsOpen=3DStsOpenEnsureEx(strProgId);
}
return stsOpen !=3Dnull;
}
function ViewDoc(url,strProgId)
{
var stsOpen=3DStsOpenEnsureEx(strProgId);
var fRet=3Dfalse;
if (stsOpen !=3Dnull)
{
try
{
fRet=3DstsOpen.ViewDocument2(window, url);
}
catch(e)
{
fRet=3Dfalse;
}
}
return fRet;
}
function PortalPinToMyPage(eForm, portalUrl, instanceID)
{
eForm.action=3DportalUrl+'_vti_bin/portalapi.aspx?Cmd=3DPinToMyPage';
eForm.ReturnUrl.value=3Dwindow.location.href;
eForm.ListViewUrl.value=3DMakeMtgInstanceUrl(eForm.ListViewUrl.value, =
instanceID);
eForm.submit();
}
function PortalPinToMyPage(eForm, portalUrl, instanceId, listTitle, =
listDescription, listViewUrl, baseType, serverTemplate)
{
eForm.action=3DportalUrl+'_vti_bin/portalapi.aspx?Cmd=3DPinToMyPage';
SetFieldValue(eForm,"ReturnUrl",window.location.href);
SetFieldValue(eForm,"ListViewUrl",MakeMtgInstanceUrl(listViewUrl, =
instanceId));
SetFieldValue(eForm,"ListTitle",listTitle);
SetFieldValue(eForm,"ListDescription",listDescription);
SetFieldValue(eForm,"BaseType",baseType);
SetFieldValue(eForm,"ServerTemplate",serverTemplate);
eForm.submit();
}
function SetFieldValue(eForm, fieldName, value)
{
var field=3DeForm[fieldName];
if (field=3D=3Dnull)
{
field=3Ddocument.createElement("INPUT");
field.setAttribute("type","hidden");
field.setAttribute("name",fieldName);
eForm.appendChild(field);
}
field.value=3Dvalue;
}
function StURLSetVar2(stURL, stVar, stValue)
{
var stNewSet=3DstVar+"=3D"+stValue;
var ichHash=3DstURL.indexOf("#");
var hashParam;
if (ichHash !=3D-1)
{
hashParam=3DstURL.substring(ichHash, stURL.length);
stURL=3DstURL.substring(0, ichHash);
}
var ichQ=3DstURL.indexOf("?");
if (ichQ !=3D-1)
{
var ich=3DstURL.indexOf("?"+stVar+"=3D", ichQ);
if (ich=3D=3D-1)
{
ich=3DstURL.indexOf("&"+stVar+"=3D", ichQ);
if (ich !=3D-1)
stNewSet=3D"&"+stNewSet;
}
else
{
stNewSet=3D"?"+stNewSet;
}
if (ich !=3D-1)
{
var re=3Dnew RegExp("[&?]"+stVar+"=3D[^&]*", "");
stURL=3DstURL.replace(re, stNewSet);
}
else
{
stURL=3DstURL+"&"+stNewSet;
}
}
else
{
stURL=3DstURL+"?"+stNewSet;
}
if (hashParam !=3Dnull && hashParam.length > 0)
stURL=3DstURL+hashParam;
return stURL;
}
function RemoveQueryParameterFromUrl(stURL, stParameterName)
{
var re=3Dnew RegExp("[&?]"+stParameterName+"=3D[^&]*", "");
stURL=3DstURL.replace(re, "");
if (stURL.indexOf("?")=3D=3D-1)
{
var ich=3DstURL.indexOf("&");
if (ich !=3D-1)
stURL=3DstURL.substring(0, ich)+"?"+stURL.substring(ich+1);
}
return stURL;
}
function MoveToViewDate(strdate, view_type)
{
var wUrl=3Dwindow.location.href;
if (strdate !=3Dnull)
wUrl=3DStURLSetVar2(wUrl,"CalendarDate",escapeProperly(strdate));
if (view_type !=3Dnull)
wUrl=3DStURLSetVar2(wUrl,"CalendarPeriod",view_type);
SubmitFormPost(wUrl, true);
}
function MoveToDate(strdate)
{
MoveToViewDate(strdate, null);
}
function MoveToToday()
{
MoveToViewDate("", null);
}
function MoveView(viewtype)
{
MoveToViewDate(null , viewtype);
}
function ClickDay(date)
{
MoveToViewDate(date, null);
}
function GetMonthView(str)
{
var wUrl=3Dwindow.location.href;
var ExpWeek=3Ddocument.getElementById("ExpandedWeeksId");
if(ExpWeek!=3Dnull)
ExpWeek.value=3Dstr;
else
return ;
SubmitFormPost(wUrl, true);
}
function NewItemDT(url,day, time)
{
if (url=3D=3Dnull)
return ;
if (time !=3Dnull)
url=3DStURLSetVar2(url,"CalendarTime",time);
if (day !=3Dnull)
url=3DStURLSetVar2(url,"CalendarDate",day);
NewItem(url, false);
}
function ClickTime(url, time)
{
NewItemDT(url, null, time);
}
function NewItemDay(url, day)
{
NewItemDT(url, day, null);
}
function HasValidUrlPrefix(url)
{
var urlLower=3Durl.toLowerCase();
if (-1=3D=3DurlLower.search("^http://") &&
-1=3D=3DurlLower.search("^https://"))
return false;
return true;
}
function ScrollToAnchorInInnerScrollPane(formName, hiddenFieldName, =
textInHref)
{
if (!browseris.ie4up) return;
try
{
var form=3Ddocument.getElementById(formName);
var anchor=3Ddocument.getElementById(form[hiddenFieldName].value);
if (typeof(anchor)=3D=3D"undefined" || anchor=3D=3Dnull)
throw "";
}
catch(e)
{
var tempAnchor=3Dnull;
for (var i=3D0; i < document.anchors.length; i++)
{
tempAnchor=3Ddocument.anchors[i];
var href=3DtempAnchor.href;
if (href.search(textInHref) !=3D-1)
{
anchor=3DtempAnchor;
break;
}
}
}
if (typeof(anchor) !=3D"undefined" && anchor !=3Dnull)
{
var scrollTopOld=3Ddocument.body.scrollTop;
var scrollLeftOld=3Ddocument.body.scrollLeft;
anchor.scrollIntoView(false);
document.body.scrollTop=3DscrollTopOld;
document.body.scrollLeft=3DscrollLeftOld;
}
}
function FilterChoice(opt, ctrl, strVal, filterVal)
{
var i;
var cOpt=3D0;
var bSelected=3Dfalse;
var strHtml=3D"";
var strId=3Dopt.id;
var strName=3Dopt.name;
var strMatch=3D"";
var strMatchVal=3D"";
var strOpts=3Dctrl.choices;
var rgopt=3DstrOpts.split("|");
var x=3DAbsLeft(ctrl);
var y=3DAbsTop(ctrl)+ctrl.offsetHeight;
var strHidden=3Dctrl.optHid;
var iMac=3Drgopt.length - 1;
var iMatch=3D-1;
var unlimitedLength=3Dfalse;
var strSelectedLower=3D"";
if (opt !=3Dnull && opt.selectedIndex >=3D0)
{
bSelected=3Dtrue;
strSelectedLower=3Dopt.options[opt.selectedIndex].innerText;
}
for (i=3D0; i < rgopt.length; i=3Di+2)
{
var strOpt=3Drgopt[i];
while (i < iMac - 1 && rgopt[i+1].length=3D=3D0)
{
strOpt=3DstrOpt+"|";
i++;
if (i < iMac - 1)
{
strOpt=3DstrOpt+rgopt[i+1];
}
i++;
}
var strValue=3Drgopt[i+1];
var strLowerOpt=3DstrOpt.toLocaleLowerCase();
var strLowerVal=3DstrVal.toLocaleLowerCase();
if (filterVal.length !=3D0)
bSelected=3Dtrue;
if (strLowerOpt.indexOf(strLowerVal)=3D=3D0)
{
var strLowerFilterVal=3DfilterVal.toLocaleLowerCase();
if ((strLowerFilterVal.length !=3D0) && =
(strLowerOpt.indexOf(strLowerFilterVal)=3D=3D0) && =
(strMatch.length=3D=3D0))
bSelected=3Dfalse;
if (strLowerOpt.length > 20)
{
unlimitedLength=3Dtrue;
}
if (!bSelected || strLowerOpt=3D=3DstrSelectedLower)
{
strHtml+=3D"";
bSelected=3Dtrue;
strMatch=3DstrOpt;
strMatchVal=3DstrValue;
iMatch=3Di;
} =09
else
{
strHtml+=3D"";
}
cOpt++;
}
}
var strHandler=3D" ondblclick=3D\"HandleOptDblClick()\" =
onkeydown=3D\"HandleOptKeyDown()\"";
var strOptHtml=3D"";
if (unlimitedLength)
{
strOptHtml=3D"";
}
else
{
strOptHtml+=3D" style=3D\"position:absolute;z-index:2;left:"+x+ =
"px;top:"+y+ "px\""+ " size=3D\""+(cOpt <=3D8 ? cOpt : 8)+"\""+ =
(cOpt=3D=3D1 ? "multiple=3D\"true\"" : "")+ " =
onfocusout=3D\"OptLoseFocus(this)\">"+ strHtml+ "";
}
opt.outerHTML=3DstrOptHtml;
var hid=3Ddocument.getElementById(strHidden);
if (iMatch !=3D0 || rgopt[1] !=3D"0" )
hid.value=3DstrMatchVal;
else
hid.value=3D"0";
if (iMatch !=3D0 || rgopt[1] !=3D"0" )
return strMatch;
else return "";
}
function OptLoseFocus(opt)
{
var ctrl=3Ddocument.getElementById(opt.ctrl);
if (opt.selectedIndex >=3D0)
SetCtrlFromOpt(ctrl, opt);
opt.style.display=3D"none";
}
function SetCtrlMatch(ctrl, opt)
{
var hid=3Ddocument.getElementById(ctrl.optHid);
hid.value=3Dopt.options[opt.selectedIndex].value;
if (hid.value !=3D0) =09
ctrl.match=3Dopt.options[opt.selectedIndex].innerText;
else
ctrl.match=3D"";
}
function AbsLeft(obj)
{
var x=3Dobj.offsetLeft;
var parent=3Dobj.offsetParent;
while (parent.tagName !=3D"BODY")
{
x+=3Dparent.offsetLeft;
parent=3Dparent.offsetParent;
}
x+=3Dparent.offsetLeft;
return x;
}
function AbsTop(obj)
{
var y=3Dobj.offsetTop;
var parent=3Dobj.offsetParent;
while (parent.tagName !=3D"BODY")
{
y+=3Dparent.offsetTop;
parent=3Dparent.offsetParent;
}
y+=3Dparent.offsetTop;
return y;
}
function SetCtrlFromOpt(ctrl, opt)
{
var hid=3Ddocument.getElementById(ctrl.optHid);
hid.value=3Dopt.options[opt.selectedIndex].value;
if (opt.options[opt.selectedIndex].value=3D=3D0)
{
ctrl.value=3D"";
ctrl.match=3D"";
}
else
{
ctrl.value=3Dopt.options[opt.selectedIndex].innerText;
ctrl.match=3Dctrl.value; =09
}=09
}
function HandleOptDblClick()
{
var opt=3Devent.srcElement;
var ctrl=3Ddocument.getElementById(opt.ctrl);
SetCtrlFromOpt(ctrl, opt);
SetCtrlMatch(ctrl, opt);
opt.style.display=3D"none";
}
function HandleOptKeyDown()
{
var opt=3Devent.srcElement;
var ctrl=3Ddocument.getElementById(opt.ctrl);
var key=3Devent.keyCode;
switch (key)
{
case 13:
case 9:
SetCtrlFromOpt(ctrl, opt)
event.returnValue=3Dfalse;
opt.style.display=3D"none";
return;
default:
break;
}
return;
}
function EnsureSelectElement(ctrl, strId)
{
var select=3Ddocument.getElementById(strId);
if (select=3D=3Dnull)
{
select=3Ddocument.createElement("SELECT");
ctrl.parentNode.appendChild(select);
select.outerHTML=3D"";
FilterChoice(select, ctrl, ctrl.value, "");
}
return document.getElementById(strId);;
}
function HandleKey()
{
var key=3Devent.keyCode;
var ctrl=3Devent.srcElement;
var str=3Dctrl.value;
var opt=3DEnsureSelectElement(ctrl, ctrl.opt);
var bNeedMatch=3Dfalse;
var strLower;
var strMatchLower;
switch (key)
{
case 8:
if (str.length > 0)
{
str=3Dstr.substr(0, str.length - 1);
}
bNeedMatch=3Dtrue;
break;
case 16:
case 17:
case 18:
return;
case 9:
case 16:
case 17:
case 18:
return;
case 13:
strLower=3Dctrl.value.toLocaleLowerCase();
strMatchLower=3Dctrl.match.toLocaleLowerCase();
if (strMatchLower.indexOf(strLower) !=3D0)
ctrl.match=3DFilterChoice(opt, ctrl, ctrl.value, "");
if (opt.style.display !=3D"none")
{
ctrl.value=3Dctrl.match;
opt.style.display=3D"none";
event.returnValue=3Dfalse;
}
return;
case 27:
opt.style.display=3D"none";
event.returnValue=3Dfalse;
return;
case 38:
if (opt.style.display !=3D"none")
{
if (opt.selectedIndex > 0)
opt.selectedIndex=3Dopt.selectedIndex - 1;
else
opt.selectedIndex=3Dopt.options.length - 1;
SetCtrlMatch(ctrl, opt);
event.returnValue=3Dfalse;
}
return; =09
case 40:
if (opt.style.display !=3D"none" && opt.selectedIndex < =
opt.options.length - 1)
{
opt.selectedIndex=3Dopt.selectedIndex+1;
SetCtrlMatch(ctrl, opt);
event.returnValue=3Dfalse;
return;
}
bNeedMatch=3Dtrue;
break;
case 46:
break;
default:
break;
}
if (bNeedMatch);
ctrl.match=3DFilterChoice(opt, ctrl, str, "");
}
function ShowDropdown(textboxId)
{
var ctrl=3Ddocument.getElementById(textboxId);
var str=3Dctrl.value;
var opt=3DEnsureSelectElement(ctrl, ctrl.opt);
ctrl.match=3DFilterChoice(opt, ctrl, "", ctrl.value);
ctrl.focus();
}
function HandleChar()
{
var ctrl=3Devent.srcElement;
var str=3Dctrl.value;
var opt=3Ddocument.getElementById(ctrl.opt);
var key=3Devent.keyCode;
if (key=3D=3D13)
return;
str=3Dstr+String.fromCharCode(key).toLocaleLowerCase();
ctrl.match=3DFilterChoice(opt, ctrl, str, "");
}
function HandleLoseFocus()
{
var ctrl=3Devent.srcElement;
var opt=3Ddocument.getElementById(ctrl.opt);
if (opt !=3Dnull && opt.style.display !=3D"none" && =
document.activeElement !=3Dopt)
OptLoseFocus(opt);
}
function HandleChange()
{
var ctrl=3Devent.srcElement;
var str=3Dctrl.value;
var opt=3Ddocument.getElementById(ctrl.opt);
ctrl.match=3DFilterChoice(opt, ctrl, str, "");
}
function IsSafeHref(
href)
{
return (href.match(new RegExp("^http://", "i")) ||
href.match(new RegExp("^https://", "i")) ||
href.match(new RegExp("^ftp://", "i")) ||
href.match(new RegExp("^file://", "i")) ||
href.match(new RegExp("^mailto:", "i")) ||
href.match(new RegExp("^news:", "i")) ||
href.match(new RegExp("^/", "i")) ||
href.match(new RegExp("^\\\\\\\\", "i")));
}
var L_RelativeUrlError_Text=3D"Addresses that start from the current =
page might not display correctly. You must enter the complete URL or an =
address that starts from the current server.";
var L_UnknownProtocolUrlError_Text=3D"Hyperlinks must begin with =
http://, https://, mailto:, news:, ftp://, file://, or \\\\. Check the =
address and try again.";
var L_UrlTooLongError_Text=3D"The URL for the location must be no longer =
than 256 characters without the query parameters. The query parameters =
start at the question mark (?)."
function IsSafeHrefAlert(
href,
fAllowRelativeLinks)
{
if (href.match("^[^?]{257}"))
{
alert(L_UrlTooLongError_Text);
return false;
}
else if (IsSafeHref(href))
{
return true;
}
else
{
if (href.match("^[a-zA-Z]*:"))
{
alert(L_UnknownProtocolUrlError_Text);
return false;
}
else if (true=3D=3DfAllowRelativeLinks)
{
return true;
}
else
{
alert(L_RelativeUrlError_Text);
return false;
}
}
}
function PositionMiniConsole() {
var mc=3Ddocument.getElementById("miniconsole");
if (browseris.ie55up && browseris.win32)
if (document.getElementById("siteactiontd")){
mc.style.top=3D"1";
}
else {
mc.style.top=3D"8";
}
else {
mc.style.top=3D"0";
}
}
var deleteInstance=3D0;
function DeleteItemConfirmation()
{
var message=3D"";
if (typeof(ItemIsCopy) !=3D"undefined")
if (ItemIsCopy)
message=3DL_NotifyThisIsCopy_Text;
if (recycleBinEnabled=3D=3D1 &&
deleteInstance !=3D1 )
message+=3DL_STSRecycleConfirm_Text;
else
message+=3DL_STSDelConfirm_Text;
return confirm(message);
}
function DeleteInstanceConfirmation()
{
deleteInstance=3D1;
return DeleteItemConfirmation()
}
function CancelMultiPageConfirmation(redirectUrl)
{
var L_DeletePartialResponse1_text=3D"A partial survey response has been =
saved. Click OK to delete the partial survey response. If you want to =
continue this survey later click Cancel. Your partial response can be =
found in the All Responses survey view.\n\nDo you want to send this =
partial response to the site Recycle Bin?";
var L_DeletePartialResponse2_text=3D"A partial survey response has been =
saved. Click OK to delete the partial survey response. If you want to =
continue this survey later click Cancel. Your partial response can be =
found in the All Responses survey view.\n\nDo you want to delete the =
partial response?";
var message=3D"";
if (recycleBinEnabled=3D=3D1)
message=3DL_DeletePartialResponse1_text;
else
message=3DL_DeletePartialResponse2_text;
if (confirm(message)=3D=3Dtrue)
return true;
else
STSNavigate(redirectUrl);
return false;
}
function RestoreItemVersionConfirmation()
{
var L_Version_Restore_Confirm_Text=3D"You are about to replace the =
current version with the selected version.";
var message=3DL_Version_Restore_Confirm_Text;
return confirm(message);
}
function DeleteItemVersionConfirmation(bRecycleBinEnabled)
{
var L_Version_Delete_Confirm_Text=3D"Are you sure you want to delete =
this version?";
var L_Version_Recycle_Confirm_Text=3D"Are you sure you want to send =
this version to the site Recycle Bin?";
if (bRecycleBinEnabled)
return confirm(L_Version_Recycle_Confirm_Text);
else
return confirm(L_Version_Delete_Confirm_Text);
}
function DeleteUserInfoItemConfirmation()
{
var L_User_Delete_Confirm_Text=3D"You are about to delete this user.";
var message=3DL_User_Delete_Confirm_Text;
return confirm(message);
}
function UnlinkCopyConfirmation(strItemUrl)
{
return confirm(L_ConfirmUnlinkCopy_Text);
}
function Discuss(strUrl)
{
var L_IE5upRequired_Text=3D"'Discuss' requires a Windows SharePoint =
Services-compatible application and Microsoft Internet Explorer 6.0 or =
greater.";
if (browseris.ie5up && browseris.win32)
window.parent.location.href=3DstrUrl;
else
alert(L_IE5upRequired_Text);
}
function ProcessDefaultNavigateHierarchy(nodeDiv, dataSourceId, =
dataPath, url, listInContext, type, form, qsCore, submitPath)
{
if (typeof(_spCustomNavigateHierarchy)=3D=3D"function")
{
=
_spCustomNavigateHierarchy(nodeDiv,dataSourceId,dataPath,url,listInContex=
t,type);
}
else
{
if (listInContext=3D=3Dfalse)
{
top.location=3Durl;
}
else
{
var par=3Ddocument.createElement('INPUT');
par.type=3D'hidden';
par.name=3D'_spTreeNodeClicked';
par.value=3DdataPath;
form.appendChild(par);
var qs=3D"?RootFolder=3D"+escapeProperly(url)+qsCore;
SubmitFormPost(submitPath+qs);
return false;
}
}
}
function ParseMultiColumnValue(fieldValue, delimiter)
{
var subColumnValues=3Dnew Array();
if (delimiter=3D=3Dnull)
delimiter=3D';#';
var lead=3Ddelimiter.charCodeAt(0);
var trail=3Ddelimiter.charCodeAt(1);
if (fieldValue=3D=3Dnull || fieldValue.length=3D=3D0)
return subColumnValues;
var strLead=3Ddelimiter.charAt(0);
var strLeadLead=3DstrLead+strLead;
var escape=3Dnew RegExp(strLeadLead, "g");
var unescape=3Ddelimiter.charAt(0);
var start=3D0;
if (fieldValue.substr(0, 2)=3D=3Ddelimiter)
start=3D2;
var end=3Dstart;
var bContainEscapedCharacters=3Dfalse;
var totalLength=3DfieldValue.length;
while (end < totalLength)
{
var index=3DfieldValue.indexOf(strLead, end);
if (index >=3D0)
{
end=3Dindex;
end++;
if (fieldValue.charCodeAt(end)=3D=3Dtrail)
{
if (end - 1 > start)
{
var strSubColumn=3DfieldValue.substr(start, end - start - 1);
if (bContainEscapedCharacters)
strSubColumn=3DstrSubColumn.replace(escape, unescape);
subColumnValues.push(strSubColumn);
bContainEscapedCharacters=3Dfalse;
}
else
{
subColumnValues.push('');
}
end++;
start=3Dend;
continue;
}
else if (fieldValue.charCodeAt(end)=3D=3Dlead)
{
end++;
bContainEscapedCharacters=3Dtrue;
continue;
}
else
{
throw "ArgumentException";
}
}
else
{
end=3DtotalLength;
}
}
if (end > start)
{
var strSubColumn=3DfieldValue.substr(start, end - start);
if (bContainEscapedCharacters)
strSubColumn=3DstrSubColumn.replace(escape, unescape);
subColumnValues.push(strSubColumn);
}
return subColumnValues;
}
function ConvertMultiColumnValueToString(
subColumnValues,
delimiter,
bAddLeadingTailingDelimiter)
{
if (delimiter=3D=3Dnull)
delimiter=3D";#";
if (bAddLeadingTailingDelimiter=3D=3Dnull)
bAddLeadingTailingDelimiter=3Dtrue;
var strLead=3Ddelimiter.charAt(0);
var strLeadLead=3DstrLead+strLead;
var escape=3Dnew RegExp(delimiter.charAt(0), "g");
var bHasValue=3Dfalse;
var sb=3D'';
for (var i=3D0; i < subColumnValues.length; i++)
{
var strSubColumn=3DsubColumnValues[i];
if (strSubColumn !=3Dnull && strSubColumn.length > 0)
strSubColumn=3DstrSubColumn.replace(escape, strLeadLead);
if (strSubColumn !=3Dnull && strSubColumn.length > 0)
bHasValue=3Dtrue;
if (bAddLeadingTailingDelimiter || i !=3D0)
sb+=3Ddelimiter;
sb+=3DstrSubColumn;
}
if (bHasValue)
{
if (bAddLeadingTailingDelimiter)
{
sb+=3Ddelimiter;
}
return sb;
}
else
return '';
}
var httpFolderTarget=3Dnull;
var httpFolderSource=3Dnull;
var httpFolderDiv=3Dnull;
function NavigateHttpFolderCore()
{
if (httpFolderDiv=3D=3Dnull)
{
httpFolderDiv=3Ddocument.createElement('DIV');
document.body.appendChild(httpFolderDiv);
httpFolderDiv.onreadystatechange=3DNavigateHttpFolderCore;
httpFolderDiv.addBehavior('#default#httpFolder');
}
if (httpFolderDiv.readyState=3D=3D"complete")
{
httpFolderDiv.onreadystatechange=3Dnull;
try
{
var targetFrame=3Ddocument.frames.item(httpFolderTarget);
if (targetFrame !=3Dnull)
{
targetFrame.document.body.innerText=3D =
L_WebFoldersRequired_Text;
}
}
catch (e) {}
var isOk=3Dfalse;
try
{
var ret=3D"";
ret=3DhttpFolderDiv.navigateFrame(httpFolderSource,
httpFolderTarget);
if (ret=3D=3D"OK")
isOk=3Dtrue;
}
catch (e) { }
if (!isOk &&
0=3D=3DhttpFolderSource.search("http://[a-zA-Z0-9\-\.]+(:80)?/"))
{
var sUrl=3DhttpFolderSource
.replace(/http:\/\/([a-zA-Z0-9\-\.]+)(:80)?[\/]/, "//$1/")
.replace(/[\/]/g, "\\");
var targetFrame=3Ddocument.frames.item(httpFolderTarget);
if (targetFrame !=3Dnull)
{
try
{
targetFrame.onload=3Dnull;
targetFrame.document.location.href=3DsUrl;
isOk=3Dtrue;
}
catch (e) { }
}
}
if (!isOk)
{
alert(L_WebFoldersError_Text);
}
}
}
function NavigateHttpFolder(urlSrc, frameTarget)
{
if ('/'=3D=3DurlSrc.charAt(0))
{
urlSrc=3Ddocument.location.protocol+"//"+document.location.host+ =
urlSrc;
}
httpFolderSource=3DurlSrc;
httpFolderTarget=3DframeTarget;
NavigateHttpFolderCore();
}
function NavigateHttpFolderIfSupported(urlSrc, frameTarget)
{
if (SupportsNavigateHttpFolder())
{
NavigateHttpFolder(urlSrc, frameTarget);
}
else
{
alert(L_WebFoldersError_Text);
window.history.back();
}
}
function SupportsNavigateHttpFolder()
{
return (browseris.ie5up && browseris.win32);
}
cGCMinimumWidth=3D400;
cGCMinimumHeight=3D200;
cGCMaxGCResizeCount=3D10;
var glGCObjectHeight=3D0;
var glGCObjectWidth=3D0;
glGCResizeCounter=3D0;
function TestGCObject( GCObject )
{
if (((browseris.ie55up) && (typeof(GCObject)=3D=3D"undefined")) || =
(GCObject=3D=3Dnull) || (GCObject.object=3D=3Dnull))
return false;
return true;
}
function GCComputeSizing(GCObject)
{
if (TestGCObject(GCObject))
{
var =
fBIDI=3D(document.documentElement.currentStyle.direction=3D=3D"rtl");
var lGCWindowWidth=3Ddocument.documentElement.scrollWidth;
var lGCWindowHeight=3Ddocument.documentElement.scrollHeight;
var lGCObjectOffsetLeft=3D0;
var lGCObjectOffsetTop=3D0;
if (fBIDI)
{
lGCObjectOffsetLeft=3D-180;
lGCObjectOffsetTop=3D120;
}
else
{
lGCObjectOffsetLeft=3D32;
lGCObjectOffsetTop=3D-2;
}
var lGCObjectWalker=3DGCObject.parentElement;
while (lGCObjectWalker !=3Ddocument.body)
{
lGCObjectOffsetLeft+=3DlGCObjectWalker.offsetLeft;
lGCObjectOffsetTop+=3DlGCObjectWalker.offsetTop;
lGCObjectWalker=3DlGCObjectWalker.offsetParent;
if (fBIDI)
if (lGCObjectWalker.offsetLeft > 0)
break;
}
lGCObjectOffsetLeft+=3DGCObject.parentElement.offsetLeft;
lGCObjectOffsetTop+=3DGCObject.parentElement.offsetTop;
glGCObjectHeight=3DlGCWindowHeight - lGCObjectOffsetTop;
if (glGCObjectHeight > lGCWindowHeight)
glGCObjectHeight=3DlGCWindowHeight
if (glGCObjectHeight < cGCMinimumHeight)
glGCObjectHeight=3DcGCMinimumHeight;
if (fBIDI)
{
glGCObjectWidth=3DlGCWindowWidth+lGCObjectOffsetLeft;
}
else
glGCObjectWidth=3DlGCWindowWidth - lGCObjectOffsetLeft;
if (glGCObjectWidth > lGCWindowWidth)
glGCObjectWidth=3DlGCWindowWidth;
if (glGCObjectWidth < cGCMinimumWidth)
glGCObjectWidth=3DcGCMinimumWidth;
}
}
function GCResizeGridControl(GCObject)
{
if (TestGCObject(GCObject))
{
var lGCOldObjectHeight=3DglGCObjectHeight;
var lGCOldglGCObjectWidth=3DglGCObjectWidth;
GCComputeSizing(GCObject);
if (lGCOldObjectHeight !=3DglGCObjectHeight)
GCObject.height=3DglGCObjectHeight;
if (lGCOldglGCObjectWidth !=3DglGCObjectWidth)
GCObject.width=3DglGCObjectWidth;
}
}
function GCWindowResize(GCObject)
{
if (TestGCObject(GCObject))
{
glGCResizeCounter=3D0;
GCResizeGridControl(GCObject);
}
}
function GCOnResizeGridControl(GCObject)
{
if (TestGCObject(GCObject))
{
if (glGCResizeCounter < cGCMaxGCResizeCount)
{
glGCResizeCounter++;
GCResizeGridControl(GCObject);
}
}
}
function GCActivateAndFocus(GCObject)
{
if (TestGCObject(GCObject))
{
GCObject.SetActive;
GCObject.Focus;
}
}
function GCNavigateToNonGridPage()
{
var strDocUrl=3Dwindow.location.href;
gridPart=3DstrDocUrl.match("ShowInGrid=3D");
if (gridPart)
{
gridSet=3D/ShowInGrid=3D\w*/;
strDocUrl=3DstrDocUrl.replace(gridSet, "");=09
}
var idxQuery=3DstrDocUrl.indexOf("?");
if (idxQuery !=3D-1)
{
var idxQry2=3DstrDocUrl.indexOf("?", idxQuery+1);
if (idxQry2 !=3D-1)
strDocUrl=3DstrDocUrl.slice(0, idxQry2);
strDocUrl=3DstrDocUrl+"&";
}
else
strDocUrl=3DstrDocUrl+"?";
strDocUrl=3DstrDocUrl+"ShowInGrid=3DFalse";
document.location.replace(STSPageUrlValidation(strDocUrl));
}
function GCAddNewColumn(GCObject,path)
{
if (TestGCObject(GCObject))
{
var source=3Dwindow.location.href;
var listName=3DGCObject.Name;
var colName=3DGCObject.SelectedColumnUniqueName;
var ltr=3DGCObject.RightToLeft;
var viewGUID=3DGCObject.ViewGUID;
var page=3D"FldNew.aspx";
var listServerTemplate=3DGCObject.ServerTemplate;
if (listServerTemplate=3D=3D"102" )
{
page=3D"QstNew.aspx";
}
=
path=3Dpath+"/_layouts/"+page+"?List=3D"+listName+"&View=3D"+viewGUID+"&S=
ource=3D"+source+"&RelativeToField=3D"+colName+"<R=3D"+ltr;
window.location=3Dpath
}
}
function GCEditDeleteColumn(GCObject,path)
{
if (TestGCObject(GCObject))
{
var source=3Dwindow.location.href;
var colName=3DGCObject.SelectedColumnUniqueName;
var listName=3DGCObject.Name;
var page=3D"FldEdit.aspx";
var listServerTemplate=3DGCObject.ServerTemplate;
if (listServerTemplate=3D=3D"102" )
{
page=3D"QstEdit.aspx";
}
=
path=3Dpath+"/_layouts/"+page+"?List=3D"+listName+"&Field=3D"+colName+"&S=
ource=3D"+source;
window.location=3Dpath
}
}
function GCShowHideTaskPane(GCObject)
{
if (TestGCObject(GCObject))
{
var state=3DGCObject.DisplayTaskPane;
GCObject.DisplayTaskPane=3D!state;
}
}
function GCShowHideTotalsRow(GCObject)
{
if (TestGCObject(GCObject))
{
var state=3DGCObject.DisplaySheetTotals;
GCObject.DisplaySheetTotals=3D!state;
}
}
function GCGridNewRow(GCObject)
{
if (TestGCObject(GCObject))
{
GCObject.SelectNewRow();
}
}
function GCRefresh(GCObject)
{
if (TestGCObject(GCObject))
{
GCObject.Refresh();
}
}
function GCNewFolder(GCObject)
{
if (TestGCObject(GCObject))
{
GCObject.NewFolder();
}
}
var L_Edit_Text=3D"Edit";
var L_ViewItem_Text=3D"View Item";
var L_EditItem_Text=3D"Edit Item";
var L_EditSeriesItem_Text=3D"Edit Series";
var L_DeleteItem_Text=3D"Delete Item";
var L_DeleteDocItem_Text=3D"Delete";
var L_ViewProperties_Text=3D"View Properties";
var L_EditProperties_Text=3D"Edit Properties";
var L_ViewResponse_Text=3D"View Response";
var L_EditResponse_Text=3D"Edit Response";
var L_DeleteResponse_Text=3D"Delete Response";
var L_Subscribe_Text=3D"Alert Me";
var L_CustomizeNewButton_Text=3D"Change New Button Order";
var L_Review_Text=3D"Send for Review";
var L_EditIn_Text=3D"Edit in ^1";
var L_EditInApplication_Text=3D"Edit Document"
var L_Checkin_Text=3D"Check In";
var L_Checkout_Text=3D"Check Out";
var L_DiscardCheckou_Text=3D"Discard Check Out";
var L_CreateDWS_Text=3D"Create Document Workspace";
var L_PublishBack_Text=3D"Publish to Source Location";
var L_Versions_Text=3D"Version History";
var L_WorkOffline_Text=3D"Connect to Client";
var L_Reply_Text=3D"Reply";
var L_ExportContact_Text=3D"Export Contact";
var L_ExportEvent_Text=3D"Export Event";
var L_Reschedule_Text=3D"Rescheduling Options";
var L_Move_Text=3D"Move";
var L_Keep_Text=3D"Keep";
var L_Delete_Text=3D"Delete";
var L_Open_Text=3D"Open";
var L_SiteSettings_Text=3D"Change Site Settings";
var L_ManageUsers_Text=3D"Manage Users";
var L_DeleteSite_Text=3D"Delete Site";
var L_SiteStorage_Text=3D"Manage Site Storage";
var L_MngPerms_Text=3D"Manage Permissions";
var L_Settings_Text=3D"Settings";
var L_Remove_Text=3D"Remove from this list";
var L_ModerateItem_Text=3D"Approve/reject";
var L_PublishItem_Text=3D"Publish a Major Version";
var L_CancelPublish_Text=3D"Cancel Approval";
var L_UnPublishItem_Text=3D"Unpublish this version";
var L_DownloadOriginal_Text=3D"Download Picture";
var L_EditVersion_Text=3D"Edit";
var L_EditInOIS_Text=3D"Edit Picture";
var L_Workflows_Text=3D"Workflows";
var L_Send_Text=3D"Send To";
var L_ExistingCopies_Text=3D"Existing Copies";
var L_OtherLocation_Text=3D"Other Location";
var L_GoToSourceItem_Text=3D"Go to Source Item";
var L_NotifyThisIsCopy_Text=3D"This item was copied from another =
location and may be receiving updates from there. You should make sure =
that the source stops sending updates or this item may get =
recreated.\n\n";
var L_SendToEmail_Text=3D"E-mail a Link";
var L_DownloadACopy_Text=3D"Download a Copy";
var L_DocTran_Text=3D"Convert Document";
var L_AddToMyLinks_Text=3D"Add to My Links";
var L_AddToCategory_Text=3D"Submit to Portal Area";
var L_VS_DownArrow_Text=3D"Select a View";
var L_ModifyView=3D"Modify this view";
var L_CreateView=3D"Create a new view";
function resetExecutionState()
{
IsMenuShown=3Dfalse;
itemTable=3Dnull;
EndDeferItem();
imageCell=3Dnull;
onKeyPress=3Dfalse;
currentCtx=3Dnull;
currentEditMenu=3Dnull;
currentItemID=3Dnull;
downArrowText=3Dnull;
currentItemAppName=3Dnull;
currentItemProgId=3Dnull;
currentItemIcon=3Dnull;
currentItemOpenControl=3Dnull;
currentItemModerationStatus=3Dnull;
currentItemUIString=3Dnull;
currentItemCheckedoutToLocal=3Dnull;
currentItemCanModify=3Dnull;
currentItemFileUrl=3Dnull;
currentItemFSObjType=3Dnull;
currentItemCheckedOutUserId=3Dnull;
currentItemCheckoutExpires=3Dnull;
currentItemPermMaskH=3Dnull;
currentItemPermMaskL=3Dnull;
currentItemIsEventsExcp=3Dnull;
currentItemIsEventsDeletedExcp=3Dnull;
}
function IsMenuEnabled()
{
return (browseris.ie55up || browseris.nav6up || browseris.safari125up);
}
function GetSelectedElement(elem, tagName)
{
while(elem !=3Dnull && elem.tagName !=3DtagName)
elem=3Delem.parentNode;
return elem;
}
function setupMenuContext(ctx)
{
currentCtx=3Dctx;
}
function FindSTSMenuTable(elm, strSearch)
{
var str=3Delm.getAttribute(strSearch);
while (elm !=3Dnull && (str=3D=3Dnull ||str=3D=3D""))
{
elm=3DGetSelectedElement(elm.parentNode, "TABLE");
if (elm !=3Dnull)
str=3Delm.getAttribute(strSearch);
}
return elm;
}
function OnLinkDeferCall(elm)
{
if (!IsMenuEnabled())
return false;
elm.onblur=3DOutItem;
elm.onkeydown=3DPopMenu;
var elmTmp=3DFindSTSMenuTable(elm, "CTXName");
if (elmTmp=3D=3Dnull)
return false;
OnItem(elmTmp);
return false;
}
function StartDeferItem(elm)
{
if (elm !=3DitemTable)
{
itemTableDeferred=3Delm;
elm.onmouseout=3DEndDeferItem;
elm.onclick=3DDeferredOnItem;
elm.oncontextmenu=3DDeferredOnItem;
}
}
function DeferredOnItem(e)
{
var elm=3DitemTableDeferred;
if (elm !=3Dnull)
{
MenuHtc_hide();
OnItem(elm);
CreateMenu(e);
return false;
}
}
function EndDeferItem()
{
var elm=3DitemTableDeferred;
if (elm !=3Dnull)
{
itemTableDeferred=3Dnull;
elm.onmouseout=3Dnull;
elm.onclick=3Dnull;
elm.oncontextmenu=3Dnull;
}
}
function GetFirstChildElement(e)
{
for (var i=3D0; i < e.childNodes.length; i++)
{
if (e.childNodes[i].nodeType=3D=3D1)
return e.childNodes[i];
}
return null;
}
function GetLastChildElement(e)
{
for (var i=3De.childNodes.length-1; i >=3D0; i--)
{
if (e.childNodes[i].nodeType=3D=3D1)
return e.childNodes[i];
}
return null;
}
function OnItemDeferCall(elm)
{
if (!IsMenuEnabled())
return false;
if (IsMenuOn())
{
StartDeferItem(elm);
return false;
}
if (itemTable !=3Dnull)
OutItem();
itemTable=3Delm;
currentItemID=3DGetAttributeFromItemTable(itemTable, "ItemId", "Id");
var createCtx=3Dnew =
Function("setupMenuContext("+itemTable.getAttribute("CTXName")+");");
createCtx();
var ctx=3DcurrentCtx;
if (browseris.nav6up)
itemTable.className=3D"ms-selectedtitlealternative";
else
itemTable.className=3D"ms-selectedtitle";
if (browseris.ie5up && !browseris.ie55up)
{
itemTable.onclick=3DEditMenuDefaultForOnclick;
itemTable.oncontextmenu=3DEditMenuDefaultForOnclick;
}
else
{
itemTable.onclick=3DCreateMenu;
itemTable.oncontextmenu=3DCreateMenu;
}
itemTable.onmouseout=3DOutItem;
var titleRow;
titleRow=3DGetFirstChildElement(GetFirstChildElement(itemTable));
if (titleRow !=3Dnull)
{
imageCell=3DGetLastChildElement(titleRow);
}
if (ctx.listTemplate=3D=3D200)
{
if (itemTable.getAttribute("menuType")=3D=3D"Orphaned")
downArrowText=3DL_Reschedule_Text;
}
else
downArrowText=3DL_Edit_Text;
var imageTag=3DGetFirstChildElement(imageCell);
imageTag.src=3Dctx.imagesPath+"menudark.gif";
imageTag.alt=3DdownArrowText;
imageTag.style.visibility=3D"visible";
imageCell.className=3D"ms-menuimagecell";
return false;
}
function OutItem()
{
if (!IsMenuOn() && itemTable !=3Dnull)
{
itemTable.className=3D"ms-unselectedtitle";
itemTable.onclick=3Dnull;
itemTable.oncontextmenu=3Dnull;
itemTable.onmouseout=3Dnull;
if (imageCell !=3Dnull)
{
GetFirstChildElement(imageCell).style.visibility=3D"hidden";
imageCell.className=3D"";
}
resetExecutionState();
}
}
function IsMenuOn()
{
if (!IsMenuShown)
return false;
var fIsOpen=3Dfalse;
fIsOpen=3DMenuHtc_isOpen(currentEditMenu);
if (!fIsOpen)
IsMenuShown=3Dfalse;
return fIsOpen;
}
function PopMenu(e)
{
if (!IsMenuEnabled())
return true;
if (e=3D=3Dnull)
e=3Dwindow.event;
var nKeyCode;
if (browseris.nav6up)
nKeyCode=3De.which;
else
nKeyCode=3De.keyCode;
if (!IsMenuOn() && ((e.shiftKey && nKeyCode=3D=3D13) || (e.altKey && =
nKeyCode=3D=3D40)))
{
onKeyPress=3Dtrue;
CreateMenu(e);
onKeyPress=3Dfalse;
return false;
}
else
return true;
}
function CreateMenuEx(ctx, container, e)
{
if (container=3D=3Dnull)
return;
IsMenuShown=3Dtrue;
document.body.onclick=3D"";
var m;
m=3DCMenu(currentItemID+"_menu");
if (!m)
return;
else if (ctx.isVersions)
AddVersionMenuItems(m, ctx);
else if (ctx.listBaseType=3D=3D1)
AddDocLibMenuItems(m, ctx);
else if (ctx.listTemplate=3D=3D200)
AddMeetingMenuItems(m, ctx);
else
AddListMenuItems(m, ctx);
InsertFeatureMenuItems(m, ctx);
currentEditMenu=3Dm;
container.onmouseout=3Dnull;
OMenu(m, container, null, null, -1);
itemTable=3DGetSelectedElement(container, "TABLE");
m._onDestroy=3DOutItem;
e.cancelBubble=3Dtrue;
return false;
}
function CreateMenu(e)
{
if (!IsContextSet())
return;
var ctx=3DcurrentCtx;
if (e=3D=3Dnull)
e=3Dwindow.event;
var srcElement=3De.srcElement ? e.srcElement : e.target;
if (itemTable=3D=3Dnull || imageCell=3D=3Dnull ||
(onKeyPress=3D=3Dfalse &&
(srcElement.tagName=3D=3D"A" ||
srcElement.parentNode.tagName=3D=3D"A")))
return;
return CreateMenuEx(ctx, itemTable, e);
}
function AddSendSubMenu(m,ctx)
{
strDisplayText=3DL_Send_Text;
var currentItemUrl=3DGetAttributeFromItemTable(itemTable, "Url", =
"ServerUrl");
var currentItemEscapedFileUrl;
var currentItenUnescapedUrl;
var strExtension;
if (currentItemFileUrl !=3Dnull)
{
currentItenUnescapedUrl=3DunescapeProperly(currentItemFileUrl);
currentItemEscapedFileUrl=3DescapeProperly(currentItenUnescapedUrl);
strExtension=3DSzExtension(currentItenUnescapedUrl);
if (strExtension !=3Dnull && strExtension !=3D"")
strExtension=3DstrExtension.toLowerCase();
}
var sm=3DCASubM(m,strDisplayText,"","",400);
sm.id=3D"ID_Send";
var menuOption;
var serverFileRedirect=3DitemTable.getAttribute("SRed");
if (currentItemProgId !=3D"SharePoint.WebPartPage.Document" &&
(serverFileRedirect=3D=3Dnull || serverFileRedirect=3D=3D"" || =
HasRights(0x0, 0x20)) && strExtension !=3D"aspx")
{
if (typeof(ctx.SendToLocationName) !=3D"undefined" &&
ctx.SendToLocationName !=3Dnull &&
ctx.SendToLocationName !=3D"" &&
typeof(ctx.SendToLocationUrl) !=3D"undefined" &&
ctx.SendToLocationUrl !=3Dnull &&
ctx.SendToLocationUrl !=3D"")
{
strAction=3D"STSNavigate('"+ ctx.HttpRoot+ =
"/_layouts/copy.aspx?"+ "SourceUrl=3D"+ currentItemEscapedFileUrl+ =
"&Source=3D"+ GetSource()+"&FldUrl=3D"+ =
escapeProperly(ctx.SendToLocationUrl)+"')";
menuOption=3DCAMOpt(sm,
ctx.SendToLocationName,
strAction,
"");
}
if (typeof(itemTable.getAttribute("HCD")) !=3D"undefined" && =
itemTable.getAttribute("HCD")=3D=3D"1")
{
strDisplayText=3DL_ExistingCopies_Text;
strAction=3D"STSNavigate('"+ctx.HttpRoot+ =
"/_layouts/updatecopies.aspx?"+ "SourceUrl=3D"+ =
currentItemEscapedFileUrl+ "&Source=3D"+ GetSource()+"')";
strImagePath=3Dctx.imagesPath+"existingLocations.gif";
menuOption=3DCAMOpt(sm, strDisplayText, strAction, strImagePath);
menuOption.id=3D"ID_ExistingCopies";
}
strDisplayText=3DL_OtherLocation_Text;
strAction=3D"STSNavigate('"+ ctx.HttpRoot+ "/_layouts/copy.aspx?"+ =
"SourceUrl=3D"+ currentItemEscapedFileUrl+ "&Source=3D"+ =
GetSource()+"')";
strImagePath=3Dctx.imagesPath+"sendOtherLoc.gif";
menuOption=3DCAMOpt(sm, strDisplayText, strAction, strImagePath);
menuOption.id=3D"ID_OtherLocation";
if (ctx.OfficialFileName !=3Dnull && ctx.OfficialFileName !=3D"")
{
strDisplayText=3Dctx.OfficialFileName;
strAction=3D"STSNavigate('"+ ctx.HttpRoot+ =
"/_layouts/SendToOfficialFile.aspx?"+ "SourceUrl=3D"+ =
currentItemEscapedFileUrl+ "&Source=3D"+ GetSource()+"')";
strImagePath=3D"";
CAMOpt(sm, strDisplayText, strAction, strImagePath);
}
CAMSep(sm);
}
if(HasRights(0x10, 0x0))
{
strDisplayText=3DL_SendToEmail_Text;
var currentItemUrl=3DGetAttributeFromItemTable(itemTable, "Url", =
"ServerUrl");
var httpRootWithSlash=3Dctx.HttpRoot.substr(0);
if (httpRootWithSlash[httpRootWithSlash.length-1] !=3D'/')
httpRootWithSlash+=3D'/';
var slashLoc=3D-1;
var fileUrl=3D"";
slashLoc=3DhttpRootWithSlash.substring(8).indexOf('/')+8;
fileUrl=3DhttpRootWithSlash.substr(0, slashLoc)+ =
escapeProperlyCore(unescapeProperly(currentItemUrl), true);
var serverFileRedir=3DitemTable.getAttribute("SRed");
if ((serverFileRedir !=3Dnull) &&
(serverFileRedir !=3D"") &&
(serverFileRedir !=3D"1"))
{
if (serverFileRedir.substring(0,1) !=3D"1")
{
fileUrl=3DserverFileRedir;
}
else
{
fileUrl=3DserverFileRedir.substring(1);
}
}
strAction=3D"javascript:navigateMailToLinkNew('"+fileUrl+"')";
strImagePath=3Dctx.imagesPath+"gmailnew.gif";
menuOption=3DCAMOpt(sm, strDisplayText, strAction, strImagePath);
menuOption.id=3D"ID_SendToEmail";
}
var serverFileRedirect=3DitemTable.getAttribute("SRed");
if (currentItemFSObjType !=3D1 &&
ctx.listBaseType=3D=3D1 &&
(serverFileRedirect=3D=3Dnull || serverFileRedirect=3D=3D""
|| HasRights(0x0, 0x20)))
{
if (ctx.listTemplate !=3D109 &&
ctx.listTemplate !=3D119)
AddWorkspaceMenuItem(sm, ctx);
strAction=3D"STSNavigate('"+ ctx.HttpRoot+ =
"/_layouts/download.aspx?"+ "SourceUrl=3D"+ =
currentItemEscapedFileUrl+ "&Source=3D"+ GetSource()+"&FldUrl=3D"+ =
escapeProperly(ctx.SendToLocationUrl)+"')";;
menuOption=3DCAMOpt(sm, L_DownloadACopy_Text, strAction, "");
menuOption.id=3D"ID_DownloadACopy";
}
}
function AddDocTransformSubMenu(m, ctx)
{
if (typeof(rgDocTransformers)=3D=3D"undefined" ||
rgDocTransformers=3D=3Dnull)
{
return;
}
var sm=3Dnull;
var currentItemUrl=3DGetAttributeFromItemTable(itemTable, "Url", =
"ServerUrl");
var currentItemEscapedFileUrl;
if (currentItemFileUrl !=3Dnull)
currentItemEscapedFileUrl=3DescapeProperly(
unescapeProperly(currentItemFileUrl));
var iDot=3DcurrentItemUrl.lastIndexOf(".");
if (iDot > 0)
{
var strExtension=3DcurrentItemUrl.substring(iDot+1, =
currentItemUrl.length).toLowerCase();
var iTransformer;
var fAddedTransformer=3Dfalse;
for (iTransformer=3D0; iTransformer < rgDocTransformers.length; =
iTransformer++)
{
if (rgDocTransformers[iTransformer].ConvertFrom=3D=3DstrExtension)
{
var ctid=3DGetAttributeFromItemTable(itemTable, "CId", =
"ContentTypeId");
var re=3Dnew RegExp("/\|"+ctid+"\|/");
if (ctid && =
!re.test(rgDocTransformers[iTransformer].ExcludedContentTypes))
{
if (!fAddedTransformer)
{
sm=3DCASubM(m, L_DocTran_Text, =
ctx.imagesPath+"ConvertDocument.gif", L_DocTran_Text, 500);
sm.Id=3D"ID_ConvertDocument";
fAddedTransformer=3Dtrue;
}
strAction=3D"STSNavigate('"+ctx.HttpRoot+ =
"/_layouts/"+escapeProperlyCore(rgDocTransformers[iTransformer].Transform=
UIPage, true)+"?"+ "FileName=3D"+currentItemEscapedFileUrl+ =
"&TID=3D"+rgDocTransformers[iTransformer].Id+ =
"&Source=3D"+GetSource()+ "')";
var tm;
tm=3DCAMOpt(sm, rgDocTransformers[iTransformer].Name, strAction, =
"");
tm.Id=3D"ID_Transform"+rgDocTransformers[iTransformer].Id;
}
}
}
}
}
function AddMeetingMenuItems(m, ctx)
{
if (itemTable.getAttribute("menuType")=3D=3D"Orphaned")
{
var menuOption;
var currentInstanceId=3DGetAttributeFromItemTable(itemTable, "ItemId", =
"Id");
strDisplayText=3DL_Move_Text;
=
strAction=3D"GoToMtgMove('"+ctx.listUrlDir+"',"+currentInstanceId+",'"+it=
emTable.getAttribute("DateTime")+"','"+itemTable.getAttribute("DateTimeIS=
O")+"')";
strImagePath=3D"";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath);
menuOption.id=3D"ID_Move";
strDisplayText=3DL_Keep_Text;
=
strAction=3D"MtgKeep('"+ctx.HttpPath+"','"+ctx.listName+"',"+currentInsta=
nceId+")";
strImagePath=3D"";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath);
menuOption.id=3D"ID_Keep";
strDisplayText=3DL_Delete_Text;
=
strAction=3D"MtgDelete('"+ctx.HttpPath+"','"+ctx.listName+"',"+currentIns=
tanceId+")";
strImagePath=3Dctx.imagesPath+"delitem.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath);
menuOption.id=3D"ID_Delete";
}
}
function AddListMenuItems(m, ctx)
{
if (typeof(Custom_AddListMenuItems) !=3D"undefined")
{
if (Custom_AddListMenuItems(m, ctx))
return;
}
if (currentItemFileUrl=3D=3Dnull)
currentItemFileUrl=3DGetAttributeFromItemTable(itemTable, "Url", =
"ServerUrl");
var currentItemEscapedFileUrl;
if (currentItemFileUrl !=3Dnull)
=
currentItemEscapedFileUrl=3DescapeProperly(unescapeProperly(currentItemFi=
leUrl));
if (currentItemIsEventsExcp=3D=3Dnull)
{
currentItemIsEventsExcp=3Dfalse;
currentItemIsEventsDeletedExcp=3Dfalse;
currentItemEvtType=3DitemTable.getAttribute("EventType");
if(currentItemEvtType !=3Dnull &&
(currentItemEvtType=3D=3D2 || currentItemEvtType=3D=3D3 || =
currentItemEvtType=3D=3D4))
{
currentItemIsEventsExcp=3Dtrue;
if (currentItemEvtType=3D=3D3)
currentItemIsEventsDeletedExcp=3Dtrue;
}
}
var menuOption;
if (ctx.listBaseType=3D=3D3 && ctx.listTemplate=3D=3D108)
{
strDisplayText=3DL_Reply_Text;
if(itemTable.getAttribute("Ordering").length>=3D504)
{
var L_ReplyLimitMsg_Text=3D"Cannot reply to this thread. The reply =
limit has been reached.";
strAction=3D"alert('"+L_ReplyLimitMsg_Text+"')";
}
else
{
strAction=3D"STSNavigate('"+ctx.newFormUrl
+"?Threading=3D"+escapeProperly(itemTable.getAttribute("Ordering"))
+"&Guid=3D"+escapeProperly(itemTable.getAttribute("ThreadID"))
+"&Subject=3D"+escapeProperly(itemTable.getAttribute("Subject"))
+"&Source=3D"+GetSource()+"')";
}
strImagePath=3Dctx.imagesPath+"reply.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
100);
menuOption.id=3D"ID_Reply";
}
AddSharedNamespaceMenuItems(m, ctx);
if (currentItemID.indexOf(".0.") < 0 && HasRights(0x0, 0x8)
&& !currentItemIsEventsExcp)
{
if (ctx.listBaseType=3D=3D4)
strDisplayText=3DL_DeleteResponse_Text;
else
strDisplayText=3DL_DeleteItem_Text;
strAction=3D"DeleteListItem()";
strImagePath=3Dctx.imagesPath+"delitem.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
300);
menuOption.id=3D"ID_DeleteItem";
}
var contentTypeId=3DitemTable.getAttribute("CId");
if (contentTypeId !=3Dnull && contentTypeId.indexOf("0x0106")=3D=3D0
&& HasRights(0x10, 0x0))
{
strDisplayText=3DL_ExportContact_Text;
=
strAction=3D"STSNavigate('"+ctx.HttpPath+"&Cmd=3DDisplay&CacheControl=3D1=
&List=3D"+ctx.listName+"&ID=3D"+currentItemID+"&Using=3D"+escapeProperly(=
ctx.listUrlDir)+"/vcard.vcf"+"')";
strImagePath=3Dctx.imagesPath+"exptitem.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
350);
menuOption.id=3D"ID_ExportContact";
}
CAMSep(m);
if (ctx.verEnabled=3D=3D1)
{
AddVersionsMenuItem(m, ctx, currentItemEscapedFileUrl);
}
AddWorkflowsMenuItem(m, ctx);
CAMSep(m);
if ((currentItemID.indexOf(".0.") < 0)
&& HasRights(0x80, 0x0))
{
strDisplayText=3DL_Subscribe_Text;
strAction=3D"NavigateToSubNewAspx('"+ctx.HttpRoot+"', =
'List=3D"+ctx.listName+"&ID=3D"+currentItemID+"')";
strImagePath=3D"";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
1100);
menuOption.id=3D"ID_Subscribe";
}
if (ctx.isModerated=3D=3Dtrue &&
HasRights(0x0, 0x10) && HasRights(0x0, 0x4)
&& HasRights(0x0, 0x21000) && ctx.listBaseType !=3D4)
{
strDisplayText=3DL_ModerateItem_Text;
=
strAction=3D"STSNavigate('"+ctx.HttpRoot+"/_layouts/approve.aspx?List=3D"=
+ctx.listName
+"&ID=3D"+currentItemID+"&Source=3D"+GetSource()+"')";
strImagePath=3Dctx.imagesPath+"apprj.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
1150);
menuOption.id=3D"ID_ModerateItem";
}
if (currentItemFSObjType=3D=3D1 &&
ctx.ContentTypesEnabled &&
ctx.listTemplate !=3D108)
{
strDisplayText=3DL_CustomizeNewButton_Text;
=
strAction=3D"STSNavigate('"+ctx.HttpRoot+"/_layouts/ChangeContentTypeOrde=
r.aspx?List=3D"+ctx.listName+"&RootFolder=3D"+currentItemEscapedFileUrl+"=
&Source=3D"+GetSource()+"')";
strImagePath=3D"";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
1170);
menuOption.id=3D"ID_CustomizeNewButton";
}
}
function ReplaceUrlTokens(urlWithTokens, ctx)
{
if (currentItemID !=3Dnull)
urlWithTokens=3DurlWithTokens.replace("{ItemId}", currentItemID);
if (currentItemFileUrl !=3Dnull)
urlWithTokens=3DurlWithTokens.replace("{ItemUrl}", =
currentItemFileUrl);
if (ctx.HttpRoot !=3Dnull)
urlWithTokens=3DurlWithTokens.replace("{SiteUrl}", ctx.HttpRoot);
if (ctx.listName !=3Dnull)
urlWithTokens=3DurlWithTokens.replace("{ListId}", ctx.listName);
return urlWithTokens;
}
function InsertFeatureMenuItems(m, ctx)
{
CAMSep(m);
var fileType=3DGetAttributeFromItemTable(itemTable, "Ext", "FileType");
var progId=3DGetAttributeFromItemTable(itemTable, "Type", "HTMLType");
var contentTypeId=3DGetAttributeFromItemTable(itemTable, "CId", =
"ContentTypeId");
var listTemplateId=3Dnull;
if (ctx !=3Dnull)
listTemplateId=3Dctx.listTemplate;
if (fileType) fileType=3DfileType.toLowerCase();
if (progId) progId=3DprogId.toLowerCase();
if (contentTypeId) contentTypeId=3DcontentTypeId.toLowerCase();
var menuOption;
var elemTable=3Ddocument.getElementById("ECBItems");
if (elemTable !=3Dnull)
{
var elemTBody=3DelemTable.childNodes[0];
for (var iMenuItem=3D0; iMenuItem < elemTBody.childNodes.length; =
iMenuItem++)
{
var elemTR=3DelemTBody.childNodes[iMenuItem];
var elemTDRightsH=3DparseInt(GetInnerText(elemTR.childNodes[3]));
var elemTDRightsL=3DparseInt(GetInnerText(elemTR.childNodes[4]));
var regType=3DGetInnerText(elemTR.childNodes[5]);
var regId=3DGetInnerText(elemTR.childNodes[6]);
var fInsertMenuItem=3Dfalse;
if (regId)
{
regId=3DregId.toLowerCase();
if (regType=3D=3D"FileType")
{
fInsertMenuItem=3D (fileType=3D=3DregId.toLowerCase());
}
else if (regType=3D=3D"ProgId")
{
fInsertMenuItem=3D (progId=3D=3DregId.toLowerCase());
}
else if (regType=3D=3D"ContentType")
{
fInsertMenuItem=3D (contentTypeId &&
contentTypeId.indexOf(regId.toLowerCase())=3D=3D0);
}
else if (regType=3D=3D"List")
{
fInsertMenuItem=3D (listTemplateId &&
listTemplateId=3D=3DregId);
}
}
if (fInsertMenuItem &&
HasRights(elemTDRightsH, elemTDRightsL))
{
var elemTDTitle=3DelemTR.childNodes[0];
var elemTDImageUrl=3DelemTR.childNodes[1];
var elemTDAction=3DelemTR.childNodes[2];
var iSequence=3DparseInt(GetInnerText(elemTR.childNodes[7]));
var strDisplayText=3DGetInnerText(elemTDTitle);
var tdAction=3DReplaceUrlTokens(GetInnerText(elemTDAction), ctx);
var strAction;
if (tdAction.substr(0,11)=3D=3D"javascript:")
strAction=3DtdAction;
else
strAction=3D"STSNavigate('"+STSScriptEncode(tdAction)+"')";
var strImagePath=3DReplaceUrlTokens(GetInnerText(elemTDImageUrl), =
ctx);
menuOption=3DCIMOpt(m, strDisplayText, strAction, strImagePath, =
null, iSequence);
}
}
}
}
function GetRootFolder(ctx)
{
var RootFolder=3DGetUrlKeyValue("RootFolder", true);
if (RootFolder=3D=3D"" || bValidSearchTerm)
{
var FileDirRef;
if (itemTable)
FileDirRef=3DGetAttributeFromItemTable(itemTable, "DRef", =
"FileDirRef");
if (FileDirRef !=3Dnull)
RootFolder=3D"/"+FileDirRef;
else
RootFolder=3Dctx.listUrlDir;
RootFolder=3DescapeProperly(RootFolder);
}
return "&RootFolder=3D"+RootFolder;
}
function HasRights(requiredH, requiredL)
{
if(currentItemPermMaskH=3D=3Dnull)
{
if (itemTable=3D=3Dnull) return true;
var pmStr=3DGetAttributeFromItemTable(itemTable, "Perm", "PermMask");
if(pmStr=3D=3Dnull) return true;
var currentItemAuthor=3DitemTable.getAttribute("Author");
SetCurrentPermMaskFromString(pmStr, currentItemAuthor);
}
if(!currentItemCanModify
&& (EqualRights(requiredH, requiredL, 0x0, 0x4)
|| EqualRights(requiredH, requiredL, 0x0, 0x8)
|| EqualRights(requiredH, requiredL, 0x40000000, 0x0)))
{
return false;
}
return (((requiredL & currentItemPermMaskL)=3D=3DrequiredL)
&& ((requiredH & currentItemPermMaskH)=3D=3DrequiredH));
}
function EqualRights(rightsH1, rightsL1, rightsH2, rightsL2)
{
return ((rightsH1=3D=3DrightsH2) && (rightsL2=3D=3DrightsL2));
}
function SetCurrentPermMaskFromString(pmStr, currentItemAuthor)
{
var pmLen=3DpmStr.length;
if(pmLen <=3D10 )
{
currentItemPermMaskH=3D0;
currentItemPermMaskL=3DparseInt(pmStr);
}
else
{
currentItemPermMaskH=3DparseInt(pmStr.substring(2, pmLen - 8), 16);
currentItemPermMaskL=3DparseInt(pmStr.substring(pmLen - 8, pmLen), =
16);
}
currentItemCanModify=3Dtrue;
currentItemCanModify=3D(currentItemAuthor=3D=3Dnull)
|| HasRights(0x0, 0x800)
|| (ctx.CurrentUserId=3D=3DcurrentItemAuthor)
|| (ctx.CurrentUserId=3D=3Dnull)
|| (ctx.WriteSecurity=3D=3D1);
}
function AddSharedNamespaceMenuItems(m, ctx)
{
var RootFolder=3DGetRootFolder(ctx);
setupMenuContext(ctx);
if (currentItemFileUrl=3D=3Dnull)
currentItemFileUrl=3DGetAttributeFromItemTable(itemTable, "Url", =
"ServerUrl");
if (currentItemFSObjType=3D=3Dnull)
currentItemFSObjType=3DGetAttributeFromItemTable(itemTable, "OType", =
"FSObjType");
if (currentItemModerationStatus=3D=3Dnull)
currentItemModerationStatus=3DGetAttributeFromItemTable(itemTable, =
"MS", "MStatus");
if (currentItemCheckedOutUserId=3D=3Dnull)
currentItemCheckedOutUserId=3DitemTable.getAttribute("COUId");
if (currentItemCheckedoutToLocal=3D=3Dnull)
currentItemCheckedoutToLocal=3DGetAttributeFromItemTable(itemTable, =
"COut", "IsCheckedoutToLocal ");
if (currentItemCheckedoutToLocal !=3D1)
currentItemCheckedoutToLocal=3D0;
bIsCheckout=3D0;
if (ctx.isForceCheckout=3D=3Dtrue && =
currentItemCheckedOutUserId=3D=3D"" &&
currentItemFSObjType !=3D1)
{
bIsCheckout=3D1;
}
var currentItemEscapedFileUrl;
if (currentItemFileUrl !=3Dnull)
currentItemEscapedFileUrl=3DescapeProperly(
unescapeProperly(currentItemFileUrl));
var menuOption;
if (ctx.listBaseType=3D=3D1)
strDisplayText=3DL_ViewProperties_Text;
else if (ctx.listBaseType=3D=3D4)
strDisplayText=3DL_ViewResponse_Text;
else
strDisplayText=3DL_ViewItem_Text;
strAction=3D"STSNavigate('"+ctx.displayFormUrl+"?ID=3D"+currentItemID+ =
"&Source=3D"+GetSource()+RootFolder+"')";
strImagePath=3D"";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
200);
if (ctx.listBaseType=3D=3D1)
menuOption.id=3D"ID_ViewProperties";
else
menuOption.id=3D"ID_ViewItem";
if (HasRights(0x0, 0x4) &&
!currentItemIsEventsDeletedExcp)
{
if (ctx.listBaseType=3D=3D1)
strDisplayText=3DL_EditProperties_Text;
else if (ctx.listBaseType=3D=3D4)
strDisplayText=3DL_EditResponse_Text;
else
strDisplayText=3DL_EditItem_Text;
if (ctx.listBaseType=3D=3D1)
{
=
strAction=3D"STSNavigateWithCheckoutAlert('"+ctx.editFormUrl+"?ID=3D"+cur=
rentItemID+ =
"&Source=3D"+GetSource()+RootFolder+"',"+bIsCheckout+",'"
+currentItemCheckedoutToLocal+"','"+STSScriptEncode(currentItemFileUrl)+"=
','"+ctx.HttpRoot+"')";
}
else
{
=
strAction=3D"STSNavigate('"+ctx.editFormUrl+"?ID=3D"+currentItemID+"&Sour=
ce=3D"+GetSource()+"')";
}
strImagePath=3Dctx.imagesPath+"edititem.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
220);
if (ctx.listBaseType=3D=3D1)
menuOption.id=3D"ID_EditProperties";
else
menuOption.id=3D"ID_EditItem";
if (ctx.listTemplate=3D=3D106 &&
currentItemID.indexOf(".0.") > 0)
{
var SeriesIdEnd=3DcurrentItemID.indexOf(".0.");
var itemSeriesID=3DcurrentItemID.substr(0, SeriesIdEnd);
strDisplayText=3DL_EditSeriesItem_Text;
=
strAction=3D"STSNavigate('"+ctx.editFormUrl+"?ID=3D"+itemSeriesID+"&Sourc=
e=3D"+ GetSource()+"')";
strImagePath=3Dctx.imagesPath+"recurrence.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
230);
menuOption.id=3D"ID_EditSeriesItem";
}
}
AddManagePermsMenuItem(m, ctx, ctx.listName, currentItemID);
}
function AddDocLibMenuItems(m, ctx)
{
if (typeof(Custom_AddDocLibMenuItems) !=3D"undefined")
{
if (Custom_AddDocLibMenuItems(m, ctx))
return;
}
var RootFolder=3DGetRootFolder(ctx);
var menuOption;
AddSharedNamespaceMenuItems(m, ctx);
var currentItemEscapedFileUrl;
if (currentItemFileUrl !=3Dnull)
=
currentItemEscapedFileUrl=3DescapeProperly(unescapeProperly(currentItemFi=
leUrl));
var serverFileRedirect=3DitemTable.getAttribute("SRed");
if (HasRights(0x0, 0x4) && HasRights(0x10, 0x0)
&& currentItemFSObjType !=3D1
&& (serverFileRedirect=3D=3Dnull || serverFileRedirect=3D=3D"" || =
HasRights(0x0, 0x20))
)
{
if (ctx.isWebEditorPreview=3D=3D0 && ctx.listBaseType=3D=3D1)
{
if (ctx.listTemplate=3D=3D109 && =
itemTable.getAttribute("IsImage")=3D=3D"1")
{
strDisplayText=3DL_EditInOIS_Text;
strAction=3D"EditSingleImage('"+currentItemID+"')";
strImagePath=3Dctx.imagesPath+"oisweb.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, =
null, 240);
menuOption.id=3D"ID_EditInOIS";
}
else
{
setDocType();
if (currentItemAppName !=3D"" && currentItemOpenControl !=3D"")
{
strDisplayText=3D"";=09
if (currentItemAppName !=3D" ")
strDisplayText=3DStBuildParam(L_EditIn_Text, currentItemAppName);
else
{ =09
var objEditor=3DStsOpenEnsureEx(currentItemOpenControl+".3");
if (objEditor !=3Dnull )=09
strDisplayText=3DL_EditInApplication_Text;
}
if (strDisplayText !=3D"")
{
strAction=3D"editDocumentWithProgID2('"+currentItemFileUrl+"', =
'"+currentItemProgId+"', '"
+currentItemOpenControl+"', '"+bIsCheckout+"', '"+ctx.HttpRoot+"', =
'"+currentItemCheckedoutToLocal+"')";
strImagePath=3Dctx.imagesPath+currentItemIcon;
menuOption=3DCAMOpt(m, strDisplayText, strAction, =
strImagePath, null, 240);
menuOption.id=3D"ID_EditIn_"+currentItemAppName;
}
}
}
}
}
if (HasRights(0x0, 0x8))
{
strDisplayText=3DL_DeleteDocItem_Text;
var isCopy=3D"false";
if (typeof(itemTable.getAttribute("CSrc")) !=3D"undefined" &&
itemTable.getAttribute("CSrc") !=3Dnull &&
itemTable.getAttribute("CSrc") !=3D"")
{
isCopy=3D"true";
}
strAction=3D"DeleteDocLibItem('"+ =
ctx.HttpPath+"&Cmd=3DDelete&List=3D"+ctx.listName+ =
"&ID=3D"+currentItemID+"&owsfileref=3D"+ =
currentItemEscapedFileUrl+"&NextUsing=3D"+GetSource()+"',"+ =
isCopy+")";
strImagePath=3Dctx.imagesPath+"delitem.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
310);
menuOption.id=3D"ID_DeleteDocItem";
}
AddGotoSourceItemMenuItem(m, ctx, itemTable, currentItemFSObjType);
if (currentItemFSObjType !=3D1)
{
AddSendSubMenu(m,ctx);
AddDocTransformSubMenu(m,ctx);
}
if (currentItemFSObjType !=3D1 &&
ctx.listTemplate=3D=3D109 &&
typeof(DownloadOriginalImage)=3D=3D"function")
{
strAction=3D"DownloadOriginalImage("+currentItemID+")";
strImagePath=3Dctx.imagesPath+"download.gif";
strDisplayText=3DL_DownloadOriginal_Text;
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
550);
menuOption.id=3D"ID_DownloadOriginal";
}
if (HasRights(0x0, 0x4))
{
if ((ctx.isModerated=3D=3Dtrue) && =
(((currentItemModerationStatus=3D=3D2) ||
!ctx.EnableMinorVersions) && currentItemCheckedOutUserId=3D=3D"" =
||currentItemFSObjType=3D=3D1))
{
strDisplayText=3DL_ModerateItem_Text;
=
strAction=3D"STSNavigate('"+ctx.HttpRoot+"/_layouts/approve.aspx?List=3D"=
+ctx.listName
+"&ID=3D"+currentItemID+"&Source=3D"+GetSource()+GetRootFolder(ctx)+"')";=
strImagePath=3Dctx.imagesPath+"apprj.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
1150);
menuOption.id=3D"ID_ModerateItem";
}
if (currentItemFSObjType !=3D1)
{
if (ctx.listBaseType=3D=3D1)
{
CAMSep(m);
AddCheckinCheckoutMenuItem(m, ctx, currentItemEscapedFileUrl);
}
}
}
if (ctx.verEnabled=3D=3D1 || ctx.isModerated)
AddVersionsMenuItem(m, ctx, currentItemEscapedFileUrl);
if (currentItemFSObjType !=3D1)
{
AddWorkflowsMenuItem(m, ctx);
CAMSep(m);
if (ctx.PortalUrl !=3Dnull)
{
strDisplayText=3DL_AddToMyLinks_Text;
strAction=3D"Portal_Tasks('PinToMyPage')"; ;
strImagePath=3D"";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
1000);
menuOption.id=3D"ID_AddToMyLinks";
CAMSep(m);
}
}
else if (ctx.listBaseType=3D=3D1
&& HasRights(0x10, 0x0))
{
AddWorkOfflineMenuItem(m, ctx, currentItemFileUrl);
}
if (HasRights(0x80, 0x0))
{
strDisplayText=3DL_Subscribe_Text;
strAction=3D"NavigateToSubNewAspx('"+ctx.HttpRoot+"', =
'List=3D"+ctx.listName+"&ID=3D"+currentItemID+"')";
strImagePath=3D"";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
1100);
menuOption.id=3D"ID_Subscribe";
}
if (currentItemFSObjType=3D=3D1 &&
ctx.ContentTypesEnabled &&
ctx.listTemplate !=3D108)
{
strDisplayText=3DL_CustomizeNewButton_Text;
=
strAction=3D"STSNavigate('"+ctx.HttpRoot+"/_layouts/ChangeContentTypeOrde=
r.aspx?List=3D"+ctx.listName+"&RootFolder=3D"+currentItemEscapedFileUrl+"=
&Source=3D"+GetSource()+"')";
strImagePath=3D"";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
1170);
menuOption.id=3D"ID_CustomizeNewButton";
}
}
function AddManagePermsMenuItem(m, ctx, listId, url)
{
if(!HasRights(0x40000000, 0x0) || currentItemIsEventsExcp)
return;
strDisplayText=3DL_MngPerms_Text;
strAction=3D"NavigateToManagePermsPage('"+ctx.HttpRoot+"', =
'"+listId+"','"+url+"')";
strImagePath=3Dctx.imagesPath+"manageperm.gif";
var menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, =
null, 250);
menuOption.id=3D"ID_MngPerms";
}
function AddGotoSourceItemMenuItem(m, ctx, itemTable, objtype)
{
if (objtype !=3D1 &&
typeof(itemTable.getAttribute("CSrc")) !=3D"undefined" &&
itemTable.getAttribute("CSrc") !=3Dnull &&
itemTable.getAttribute("CSrc") !=3D"")
{
strDisplayText=3DL_GoToSourceItem_Text;
=
strAction=3D"NavigateToSourceItem('"+itemTable.getAttribute("CSrc")+"')";=
strImagePath=3Dctx.imagesPath+"goToOriginal.gif";
var menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, =
null, 340);
menuOption.id=3D"ID_GoToSourceItem";
}
}
function AddCheckinCheckoutMenuItem(m, ctx, url)
{
var menuOption;
if(!HasRights(0x0, 0x4))
return;
if (currentItemCheckedOutUserId=3D=3Dnull)
currentItemCheckedOutUserId=3DitemTable.getAttribute("COUId");
if (currentItemCheckedOutUserId !=3D"")
{
if(currentItemCheckedOutUserId=3D=3Dctx.CurrentUserId
|| ctx.CurrentUserId=3D=3Dnull
|| HasRights(0x0, 0x100))
{
strDisplayText=3DL_Checkin_Text;
strAction=3D"NavigateToCheckinAspx('"+ctx.HttpRoot+"', =
'List=3D"+ctx.listName+"&FileName=3D"+url+"')";
strImagePath=3Dctx.imagesPath+"checkin.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
700);
menuOption.id=3D"ID_Checkin";
strDisplayText=3DL_DiscardCheckou_Text;
strAction=3D"UnDoCheckOut('"+ctx.HttpRoot+"', '"+url+"')";
strImagePath=3Dctx.imagesPath+"unchkout.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
710);
menuOption.id=3D"ID_DiscardCheckou";
}
}
else
{
strDisplayText=3DL_Checkout_Text;
if (currentItemOpenControl=3D=3D"")
setDocType();
var opencontrol=3D"";
if (ctx.listTemplate !=3D109)
opencontrol=3DcurrentItemOpenControl+".3";
var serverFileRedirect=3DitemTable.getAttribute("SRed");
if(serverFileRedirect=3D=3Dnull || serverFileRedirect=3D=3D"" || =
HasRights(0x0, 0x20))
{
strAction=3D"CheckoutDocument('"+ctx.HttpRoot+"', '"+url+"', =
'"+opencontrol+"')";
strImagePath=3Dctx.imagesPath+"checkout.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, null, =
700);
menuOption.id=3D"ID_Checkout";
}
if (currentItemModerationStatus=3D=3Dnull)
currentItemModerationStatus=3DGetAttributeFromItemTable(itemTable, =
"MS", "MStatus");
if (ctx.EnableMinorVersions)
{
if (currentItemUIString=3D=3Dnull)
currentItemUIString=3DGetAttributeFromItemTable(itemTable, "UIS", =
"UIString");
var minorversion=3DcurrentItemUIString%512;
if ((((currentItemModerationStatus=3D=3D1) ||
(currentItemModerationStatus=3D=3D3)) &&
ctx.isModerated) ||
(!ctx.isModerated && minorversion !=3D0))
{
strDisplayText=3DL_PublishItem_Text;
strAction=3D"NavigateToCheckinAspx('"+ctx.HttpRoot+"', =
'List=3D"+ctx.listName+"&FileName=3D"+url+"&Publish=3Dtrue')";
strImagePath=3Dctx.imagesPath+"pubmajor.gif";
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, =
null, 720);
menuOption.id=3D"ID_PublishItem";
}
else
{
var strMenuOptionId;
var bCancelApproval=3Dfalse;
if ((!ctx.isModerated) || (currentItemModerationStatus=3D=3D0))
{
strDisplayText=3DL_UnPublishItem_Text;
strMenuOptionId=3D"ID_UnPublishItem";
strImagePath=3Dctx.imagesPath+"unpub.gif";
}
else
{
strDisplayText=3DL_CancelPublish_Text;
strMenuOptionId=3D"ID_CancelPublish";
strImagePath=3Dctx.imagesPath+"unapprv.gif";
bCancelApproval=3Dtrue;
}
strAction=3D"UnPublish('"+ctx.HttpRoot+"', =
'FileName=3D"+url+"&UnPublish=3Dtrue',"+bCancelApproval+")";=09
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, =
null, 730);
menuOption.id=3DstrMenuOptionId;
}
}
}
}
function AddWorkflowsMenuItem(m, ctx)
{
if (ctx.WorkflowsAssociated && HasRights(0x0, 0x4))
{
var strCTID=3DGetAttributeFromItemTable(itemTable, "CId", =
"ContentTypeId");
if (strCTID=3D=3Dnull || strCTID.substr(0,8) !=3D"0x010801")
{
var strImagePath=3Dctx.imagesPath+"workflows.gif";
var itemID;
var SeriesIdEnd=3DcurrentItemID.indexOf(".0.");
if (SeriesIdEnd > 0)
itemID=3DcurrentItemID.substr(0, SeriesIdEnd);
else
itemID=3DcurrentItemID;
var =
strAction=3D"STSNavigate('"+ctx.HttpRoot+"/_layouts/Workflow.aspx?ID=3D"+=
itemID+"&List=3D"+ctx.listName+"&Source=3D"+GetSource()+"')";
var menuOption=3DCAMOpt(m, L_Workflows_Text, strAction, strImagePath, =
null, 900);
menuOption.id=3D"ID_Workflows";
}
}
}
function AddWorkspaceMenuItem(m, ctx)
{
var menuOption;
var strSourceUrl=3DGetAttributeFromItemTable(itemTable, "SUrl", =
"SourceUrl");
if ( strSourceUrl !=3Dnull && strSourceUrl !=3D"" && strSourceUrl =
!=3D"%20")
{
if (HasRights(0x0, 0x21000))
{
=
strAction=3D"STSNavigate('"+ctx.HttpRoot+"/_layouts/publishback.aspx?list=
=3D"+ctx.listName+"&item=3D"+currentItemID+GetRootFolder(ctx)+"')";
menuOption=3DCAMOpt(m, L_PublishBack_Text, strAction, "", null, =
1140);
menuOption.id=3D"ID_PublishBack";
}
}
else
{
if (HasRights(0x0, 0x800000) && HasRights(0x0, 0x21000) && =
HasRights(0x0, 0x4000000))
{
=
strAction=3D"STSNavigate('"+ctx.HttpRoot+"/_layouts/createws.aspx?list=3D=
"+ctx.listName+"&item=3D"+currentItemID+GetRootFolder(ctx)+"')";
menuOption=3DCAMOpt(m, L_CreateDWS_Text, strAction, "", null, 1140);
menuOption.id=3D"ID_CreateDWS";
}
}
}
function AddVersionsMenuItem(m, ctx, url)
{
if (currentItemID !=3Dnull)
{
var strCurrentItemID=3DcurrentItemID.toString();
if (strCurrentItemID.indexOf(".0.") >=3D0 )
return;
}
if (!HasRights(0x0, 0x40))
return;
strDisplayText=3DL_Versions_Text;
strAction=3D"NavigateToVersionsAspx('"+ctx.HttpRoot+"', =
'list=3D"+ctx.listName+"&ID=3D"+currentItemID+"&FileName=3D"+url+"')";
strImagePath=3Dctx.imagesPath+"versions.gif";
var menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath, =
null, 800);
menuOption.id=3D"ID_Versions";
}
function AddWorkOfflineMenuItem(m, ctx, url)
{
=
strDisplayText=3DGetStssyncAppNameForType("documents",L_WorkOffline_Text,=
strImagePath);
if (strDisplayText)
{
=
strAction=3D"javascript:ExportHailStorm('documents','"+ctx.HttpRoot+"','"=
+ ctx.listName+"','"+STSScriptEncode(ctx.SiteTitle)+ =
"','"+ctx.ListTitle+"','"+ =
STSScriptEncode(ctx.listUrlDir)+"','','"+STSScriptEncode(unescapeProperly=
(ctx.listUrlDir))+"'";
=
strAction+=3D",'"+STSScriptEncode(unescapeProperly(url))+"','"+currentIte=
mID+"')";
strImagePath=3DGetStssyncIconPath(ctx.imagesPath+"tbsprsht.gif", =
ctx.imagesPath);
menuOption=3DCAMOpt(m, strDisplayText, strAction, strImagePath);
menuOption.id=3D"ID_WorkOffline";
}
}
function AddVersionMenuItems(m, ctx)
{
if (typeof(AddVersionMenuItemsCore)=3D=3D"function")
{
AddVersionMenuItemsCore(m, ctx);
}
}
function NavigateToSubNewAspx(strHttpRoot, strArgs)
{
=
STSNavigate(strHttpRoot+"/_layouts/SubNew.aspx?"+strArgs+"&Source=3D"+Get=
Source());
}
function NavigateToVersionsAspx(strHttpRoot, strArgs)
{
=
STSNavigate(strHttpRoot+"/_layouts/Versions.aspx?"+strArgs+"&Source=3D"+G=
etSource());
}
var L_UndoCheckoutWarning_Text=3D"If you discard your check out, you =
will lose all changes made to the document. Are you sure you want to =
discard your check out?";
var L_UnPublishWarning_Text=3D" Are you sure you want to unpublish this =
version of the document?";
var L_CancleApproval_TEXT=3D" Are you sure that you want to cancel the =
approval of this document?";
function UnDoCheckOut(strHttpRoot, strUrl)
{
try
{
var stsOpen=3Dnull;
var strextension=3DSzExtension(unescapeProperly(strUrl));
if (FSupportCheckoutToLocal(strextension) )
stsOpen=3DStsOpenEnsureEx("SharePoint.OpenDocuments.3");
if (stsOpen !=3Dnull)
{
var strDocument=3DcurrentItemFileUrl;
if (strDocument.charAt(0)=3D=3D"/" || =
strDocument.substr(0,3).toLowerCase()=3D=3D"%2f")
=
strDocument=3Ddocument.location.protocol+"//"+document.location.host+strD=
ocument;
stsOpen.DiscardLocalCheckout(strDocument);
SetWindowRefreshOnFocus();
return;
}
else
{
if (!confirm(L_UndoCheckoutWarning_Text))
{
return;
}
}
}
catch (e)
{
}
NavigateToCheckinAspx(strHttpRoot, =
"FileName=3D"+strUrl+"&DiscardCheckout=3Dtrue");
}
function UnPublish(strHttpRoot, strArgs, bCancelApproval)
{
var strAlert=3DL_UnPublishWarning_Text;
if (bCancelApproval)
strAlert=3DL_CancleApproval_TEXT;=09
if (!confirm(strAlert))
return;
NavigateToCheckinAspx(strHttpRoot, strArgs)
}
function NavigateToCheckinAspx(strHttpRoot, strArgs)
{
SubmitFormPost(strHttpRoot+"/_layouts"+ =
"/Checkin.aspx?"+strArgs+"&Source=3D"+GetSource());
}
function NavigateToManagePermsPage(strHttpRoot, strListId, strFileRef)
{
var strObjType=3D",LISTITEM";
STSNavigate(strHttpRoot+ =
"/_layouts/User.aspx?obj=3D"+strListId+","+strFileRef+strObjType+ =
"&List=3D"+strListId+ "&Source=3D"+GetSource());
}
function NavigateToSourceItem(url)
{
var match=3Durl.match(/[^\/]*\/\/[^\/]*/g);
var serverUrl=3Dmatch[0];
url=3DescapeProperly(url);
=
STSNavigate(serverUrl+"/_layouts/copyutil.aspx?GoToDispForm=3D1&Use=3Durl=
&ItemUrl=3D"+url);
}
function setDocType()
{
var strArray;
strArray=3DGetAttributeFromItemTable(itemTable, "Icon", =
"DocIcon").split("|");
currentItemIcon=3DstrArray[0];
currentItemAppName=3DstrArray[1];
currentItemOpenControl=3DstrArray[2];
currentItemProgId=3DGetAttributeFromItemTable(itemTable, "Type", =
"HTMLType");
}
function DeleteListItem()
{
if (! IsContextSet())
return;
var ctx=3DcurrentCtx;
var ciid=3DcurrentItemID;
if (confirm(ctx.RecycleBinEnabled ? L_STSRecycleConfirm_Text : =
L_STSDelConfirm_Text))
{
SubmitFormPost(ctx.HttpPath+"&Cmd=3DDelete&List=3D"+ctx.listName+ =
"&ID=3D"+ciid+"&NextUsing=3D"+GetSource());
}
}
function DeleteDocLibItem(delUrl, isCopy)
{
if (! IsContextSet())
return;
var strConfirm=3D(currentItemFSObjType=3D=3D1) ?
(ctx.RecycleBinEnabled ? L_STSRecycleConfirm1_Text : =
L_STSDelConfirm1_Text) :
(ctx.RecycleBinEnabled ? L_STSRecycleConfirm_Text : =
L_STSDelConfirm_Text);
if (isCopy && currentItemFSObjType !=3D1)
strConfirm=3DL_NotifyThisIsCopy_Text+strConfirm;
if (confirm(strConfirm))
SubmitFormPost(delUrl);
}
function EditMenuDefaultForOnclick()
{
if (! IsContextSet())
return;
var ctx=3DcurrentCtx;
if (ctx.isVersions)
{
STSNavigate(itemTable.getAttribute("verUrl"));
}
else if (ctx.listTemplate=3D=3D200)
{
var currentInstanceID=3DcurrentItemID;
MtgNavigate(currentInstanceID);
}
else
{
EditListItem();
}
}
function EditListItem()
{
if (event.srcElement.tagName=3D=3D"A" ||
event.srcElement.parentNode.tagName=3D=3D"A")
return;
if (! IsContextSet())
return;
var ctx=3DcurrentCtx;
var editFormUrl=3Dctx.editFormUrl+"?ID=3D"+currentItemID+ =
"&Source=3D"+GetSource()
if (ctx.listBaseType=3D=3D1)
editFormUrl=3DeditFormUrl+GetRootFolder(ctx)
STSNavigate(editFormUrl);
}
function DoNavigateToTemplateGallery(strSaveLocUrl, strTGUrl)
{
document.cookie=3D"MSOffice_AWS_DefSaveLoc=3D"+strSaveLocUrl;
STSNavigate(strTGUrl);
}
function Portal_Tasks(cmd)
{
if (! IsContextSet())
return;
var ctx=3DcurrentCtx;
var fileRef=3DunescapeProperly(currentItemFileUrl);
var idx1=3D0, idx2=3D0;
idx1=3DfileRef.lastIndexOf("/")
idx2=3DfileRef.lastIndexOf(".")
if (idx1 < 0 || idx2 < 0 || idx1 > idx2)
return;
var fileName=3DfileRef.substr(idx1+1, idx2-idx1-1);
var serverUrl=3D"";
idx1=3Dctx.HttpRoot.indexOf("://");
if (idx1 > 0)
{
idx2=3Dctx.HttpRoot.indexOf("/", idx1+3);
if (idx2 > 0)
serverUrl=3Dctx.HttpRoot.substring(0, idx2);
else
serverUrl=3Dctx.HttpRoot;
}
var currentItemFileFullUrl=3D"";
if (currentItemFileUrl.charAt(0)=3D=3D"/"
|| currentItemFileUrl.substr(0,3).toLowerCase()=3D=3D"%2f")
{
currentItemFileFullUrl=3DserverUrl+currentItemFileUrl;
}
else
{
currentItemFileFullUrl=3DcurrentItemFileUrl;
}
var strParams=3D"";
if (false=3D=3DsetElementValue("ListViewURL", currentItemFileFullUrl))
{
=
strParams=3DstrParams+"&ListViewURL=3D"+escapeProperly(currentItemFileFul=
lUrl);
}
if (false=3D=3DsetElementValue("ListTitle", fileName))
{
strParams=3DstrParams+"&ListTitle=3D"+escapeProperly(fileName);
}
if (false=3D=3DsetElementValue("ListDescription", ""))
{
strParams=3DstrParams+"&ListDescription=3D";
}
if (false=3D=3DsetElementValue("ReturnUrl", window.location.href))
{
=
strParams=3DstrParams+"&ReturnUrl=3D"+escapeProperly(window.location.href=
);
}
if (ctx.PortalUrl.substr(0, 4) !=3D"http")
{
ctx.PortalUrl=3DserverUrl+ctx.PortalUrl;
}
var url=3Dctx.PortalUrl+"_vti_bin/portalapi.aspx?cmd=3D"+cmd;
url=3Durl+"&IconUrl=3D"+ctx.imagesPath+currentItemIcon+strParams;
SubmitFormPost(url);
}
function IsContextSet()
{
if (currentCtx=3D=3Dnull)
return false;
else if (currentCtx.isExplictLogin)
return true;
else if (currentCtx.HttpPath=3D=3Dnull || currentItemID=3D=3Dnull)
return false;
return true;
}
function ChangeContentType(id)
{
var obj=3Ddocument.getElementById(id);
var strUrl=3Dwindow.location.href;
var idxQuery=3DstrUrl.indexOf("?");
if (strUrl.indexOf("?") <=3D0)
{
strUrl=3DstrUrl+"?ContentTypeId=3D"+obj.value;
}
else if (strUrl.indexOf("&ContentTypeId=3D") <=3D0)
{
strUrl=3DstrUrl+"&ContentTypeId=3D"+obj.value;
}
else
{
var pattern=3D/&ContentTypeId=3D[^&]*/i;
strUrl=3DstrUrl.replace(pattern,"&ContentTypeId=3D"+obj.value);
}
STSNavigate(strUrl);
}
function TopHelpButtonClick(strParam)
{
if(typeof(navBarHelpOverrideKey) !=3D"undefined")
return HelpWindowKey(navBarHelpOverrideKey);
if (strParam !=3Dnull)
HelpWindowKey(strParam);
else
HelpWindowKey('NavBarHelpHome');
}
function HelpWindowHelper(strParam)
{
var strHelpUrl;
if (typeof(strParam)=3D=3D"undefined")
{strHelpUrl=3D"/_layouts/help.aspx?Lcid=3D"+L_Language_Text;}
else
{strHelpUrl=3D"/_layouts/help.aspx?Lcid=3D"+L_Language_Text+strParam;}
var wndHelp=3Dwindow.open(strHelpUrl, "STSHELP",
=
"height=3D500,location=3Dno,menubar=3Dno,resizable=3Dyes,scrollbars=3Dyes=
,status=3Dno,toolbar=3Dno,width=3D475"
);
wndHelp.focus();
}
function HelpWindowKey(strKey)
{
HelpWindowHelper("&Key=3D"+strKey);
}
function HelpWindowUrl(strUrl)
{
HelpWindowHelper("&Url=3D"+strUrl);
}
function HelpWindow()
{
HelpWindowKey("helphome");
}
function HelpBack()
{
history.back();
}
function HelpForward()
{
history.forward();
}
function HelpPrint()
{
window.print();
}
function HelpSearch(strStringToSearchFor)
{
var nMaxLengthSearchString=3D256;
var strLocationHref=3D"";
if (typeof(glob_strLocaleNumId)=3D=3D"undefined")
{
return true;
}
if (typeof(glob_strCollectionIds)=3D=3D"undefined")
{
return true;
}
if (glob_strCollectionIds.length <=3D0)
{
return true;
}
if (typeof(strStringToSearchFor)=3D=3D"undefined")
{
return true;
}
if (strStringToSearchFor.length <=3D0)
{
return true;
}
strStringToSearchFor=3DTrimWhiteSpaces(strStringToSearchFor);
if (strStringToSearchFor.length=3D=3D0)
{
return true;
}
=
strStringToSearchFor=3DstrStringToSearchFor.substr(0,nMaxLengthSearchStri=
ng);
strStringToSearchFor=3DencodeURIComponent(strStringToSearchFor);
strLocationHref=3D"/_layouts/HelpSearch.aspx?lcid=3D"
+escapeProperlyCore(glob_strLocaleNumId, true);
for (var i=3D0; i < glob_strCollectionIds.length ;i++)
{
strLocationHref=3DstrLocationHref
+"&cid"
+i
+"=3D"
+escapeProperlyCore(glob_strCollectionIds[i], true);
}
strLocationHref=3DstrLocationHref
+"&sq=3D"
+strStringToSearchFor
;
window.location.href=3DstrLocationHref;
}
var L_EmptySlideShow_Text=3D"No pictures found in the library. Add =
pictures and try again.";
var L_NotOurView_Text=3D"This operation cannot be completed within =
current view. Please select another view and try again.";
function IsImgLibJssLoaded()
{
if (typeof(fImglibJssLoaded) !=3D"undefined")
return fImglibJssLoaded;
return false;
}
function EditSelectedImages()
{
if (!IsImgLibJssLoaded())
{
alert(L_NotOurView_Text);
return;
}
_EditSelectedImages();
}
function DeleteImages()
{
if (!IsImgLibJssLoaded())
{
alert(L_NotOurView_Text);
return;
}
_DeleteImages();
}
function SendImages()
{
if (!IsImgLibJssLoaded())
{
alert(L_NotOurView_Text);
return;
}
_SendImages();
}
function DownloadImages()
{
if (!IsImgLibJssLoaded())
{
alert(L_NotOurView_Text);
return;
}
_DownloadImages();
}
function MtgToggleTimeZone()
{
var timezoneElem=3Ddocument.getElementById("TimeZoneSection");
var timezoneLinkElem=3Ddocument.getElementById("TimeZoneLink");
var L_ShowTZ_Text=3D"Show time zone";
var L_HideTZ_Text=3D"Hide time zone";
if ( timezoneElem.style.display=3D=3D"none" )
{
timezoneElem.style.display=3D"";
timezoneLinkElem.innerHTML=3D"<<"
timezoneLinkElem.title=3DL_HideTZ_Text;
SetCookie("MtgTimeZone", "1", "");=09
}
else
{
timezoneElem.style.display=3D"none";
timezoneLinkElem.innerHTML=3D">>"
timezoneLinkElem.title=3DL_ShowTZ_Text;
SetCookie("MtgTimeZone", "0", ""); =09
}
}
function GetPageUrl(fHomePage)
{
return unescapeProperly(fHomePage ? g_webUrl : g_pageUrl);
}
function MtgNavigate(instanceId)
{
if (instanceId=3D=3Dg_instanceId)
return;
var fHomePage=3D!g_fPageGlobal;
=
window.location.href=3DGetPageUrl(fHomePage)+'?InstanceID=3D'+instanceId+=
'&'+g_thispagedata;
}
function GoToMtgMove(listUrlDir, instanceId, instanceDateTime, =
instanceDateTimeISO)
{
window.location.href=3DlistUrlDir+'/movetodt.aspx'
+'?FromInstanceID=3D'+instanceId
+'&FromInstanceDate=3D'+escapeProperly(instanceDateTime)
+'&FromInstanceDateISO=3D'+escapeProperly(instanceDateTimeISO)
+'&Source=3D'+escapeProperly(window.location.href);
}
function MtgKeep(httpPath, listId, instanceId)
{
var L_MtgKeepConfirm_Text=3D"The information for this meeting date does =
not match the information in your calendar and scheduling program. If =
you keep this meeting date, it will continue to appear in the Meeting =
Series list in the workspace.";
if (confirm(L_MtgKeepConfirm_Text))
SubmitFormPost( httpPath
+'&Cmd=3DMtgKeep&List=3D'+escapeProperly(listId)
+'&EditInstanceID=3D'+instanceId
+'&NextUsing=3D'+escapeProperly(window.location.href) );
}
function MtgDelete(httpPath, listId, instanceId)
{
var L_MtgDeleteConfirm_Text=3D"This meeting date and the content =
associated with it will be deleted from the workspace.";
if (confirm(L_MtgDeleteConfirm_Text))
{
var fHomePage=3D(instanceId=3D=3Dg_instanceId);
SubmitFormPost( httpPath
+'&Cmd=3DMtgMove&List=3D'+escapeProperly(listId)
+'&FromInstanceID=3D'+instanceId+'&ToInstanceID=3D-3'
+'&NextUsing=3D'+escapeProperly(fHomePage ? GetPageUrl(true) : =
window.location.href) );
}
}
function SetCookie(name, value, path)
{
document.cookie=3Dname+"=3D"+value+";path=3D"+path;
}
function SetAsLastTabVisited()
{
if (typeof(g_pageUrl) !=3D"undefined" && typeof(g_webUrl) =
!=3D"undefined")
SetCookie("MtgLastTabVisited",
escapeProperly(unescapeProperly(g_pageUrl)),
escapeProperlyCore(unescapeProperly(g_webUrl), true));
}
function MtgDeletePageConfirm()
{
var L_DeleteGlobalConfirm_Text=3D"This page will be deleted from all =
meetings associated with this workspace. ";
var L_DeleteConfirm_Text=3D"Are you sure you want to delete this =
page?";
var text;
if =
(document.getElementById("MtgTlPart_PageType").value=3D=3D'MtgTlPart_Loca=
lPage')
text=3DL_DeleteConfirm_Text;
else
text=3DL_DeleteGlobalConfirm_Text+L_DeleteConfirm_Text;
return confirm(text);
}
function MtgRedirect()
{
var strServerRelative=3DGetCookie("MtgLastTabVisited");
if (strServerRelative=3D=3Dnull)
{
if (typeof(g_webUrl) !=3D"undefined")
strServerRelative=3Dg_webUrl;
else
strServerRelative=3D"../../";
}
else
strServerRelative=3DescapeProperlyCore(strServerRelative, true);
window.location.href=3DstrServerRelative;
}
function MakeMtgInstanceUrl(strUrl, instanceID)
{
if (instanceID !=3D"undefined" && instanceID !=3D'')
{
var iQueryString=3DstrUrl.indexOf('?');
if (iQueryString=3D=3D-1 || strUrl.indexOf('InstanceID=3D', =
iQueryString)=3D=3D-1)
strUrl=3DstrUrl+(iQueryString=3D=3D-1 ? '?' : =
'&')+'InstanceID=3D'+instanceID;
}
return strUrl;
}
function commonShowModalDialog(url, features, callback, args)
{
if (document.getElementById("__spPickerHasReturnValue") !=3Dnull)
document.getElementById("__spPickerHasReturnValue").value=3D"";
if (document.getElementById("__spPickerReturnValueHolder") !=3Dnull)
document.getElementById("__spPickerReturnValueHolder").value=3D"";
commonModalDialogReturnValue.clear();
var rv;
if (window.showModalDialog)
{
rv=3Dwindow.showModalDialog(url, args, features);
onDialogClose(callback, null, rv);
}
else
{
var defaultWidth=3D500, defaultHeight=3D550, =
defaultScrollbars=3D"yes";
if(!features) =
features=3D"width=3D"+defaultWidth+",height=3D"+defaultHeight;
else
{
function assocArray() { return new Array(); }
function assocArray_add(array, key, value)
{
array.push(key);
array[key]=3Dvalue;
}
function assocArray_keys(array)
{
var keys=3Dnew Array();
for(var i=3D0; i 0)
{
strFieldName=3DcurStr.substring(0, index);
}
var titleRow=3DfilterTable.childNodes[0].childNodes[0];
var filterATag=3DtitleRow.childNodes[0].childNodes[0];
var strSort=3DfilterATag.href;
strSort=3DstrSort.replace(/%20/g, " ");
if (strSort.indexOf("'ascending'") > 0)
{
strSortAsc=3DstrSort;
strSortDesc=3DstrSort.replace("'ascending'", "'descending'");
}
else
{
strSortDesc=3DstrSort;
strSortAsc=3DstrSort.replace("'descending'", "'ascending'");
}
}
strFieldType=3DstrFieldType.toLowerCase();
if (strFieldType=3D=3D"dateTime")
{
CAMOptFilter(menu, menuLoading, L_OldestOnTop_Text, strSortAsc, =
strImageAZ, true, "fmi_asc");
CAMOptFilter(menu, menuLoading, L_NewestOnTop_Text, strSortDesc, =
strImageZA, true, "fmi_desc");
}
else if (strFieldType=3D=3D"integer" || strFieldType=3D=3D"number" || =
strFieldType=3D=3D"currency")
{
CAMOptFilter(menu, menuLoading, L_SmallestOnTop_Text, strSortAsc, =
strImageAZ, true, "fmi_asc");
CAMOptFilter(menu, menuLoading, L_LargestOnTop_Text, strSortDesc, =
strImageZA, true, "fmi_desc");
}
else if (strFieldType=3D=3D"text" || strFieldType=3D=3D"user" || =
strFieldType=3D=3D"string")
{
CAMOptFilter(menu, menuLoading, L_AOnTop_Text, strSortAsc, strImageAZ, =
true, "fmi_asc");
CAMOptFilter(menu, menuLoading, L_ZOnTop_Text, strSortDesc, =
strImageZA, true, "fmi_desc");
}
else if (strFieldType=3D=3D"calculated")
{
var strResultType=3DfilterTable.getAttribute('ResultType');
if (strResultType=3D=3D"Number" || strResultType=3D=3D"Currency")
{
CAMOptFilter(menu, menuLoading, L_SmallestOnTop_Text, strSortAsc, =
strImageAZ, true, "fmi_asc");
CAMOptFilter(menu, menuLoading, L_LargestOnTop_Text, strSortDesc, =
strImageZA, true, "fmi_desc");
}
else if (strResultType=3D=3D"dateTime")
{
CAMOptFilter(menu, menuLoading, L_OldestOnTop_Text, strSortAsc, =
strImageAZ, true, "fmi_asc");
CAMOptFilter(menu, menuLoading, L_NewestOnTop_Text, strSortDesc, =
strImageZA, true, "fmi_desc");
}
else if (strResultType=3D=3D"boolean")
{
CAMOptFilter(menu, menuLoading, L_Ascending_Text, strSortAsc, =
strImageAZ, true, "fmi_asc");
CAMOptFilter(menu, menuLoading, L_Descending_Text, strSortDesc, =
strImageZA, true, "fmi_desc");
}
else
{
CAMOptFilter(menu, menuLoading, L_AOnTop_Text, strSortAsc, =
strImageAZ, true, "fmi_asc");
CAMOptFilter(menu, menuLoading, L_ZOnTop_Text, strSortDesc, =
strImageZA, true, "fmi_desc");
}
}
else if (strFieldType=3D=3D"attachments")
{
CAMOptFilter(menu, menuLoading, L_BlanksOnTop_Text, strSortAsc, =
strImageAZ, true, "fmi_asc");
CAMOptFilter(menu, menuLoading, L_AttachmentsOnTop_Text, strSortDesc, =
strImageZA, true, "fmi_desc");
}
else if (strFieldType=3D=3D"lookup")
{
var curFieldName=3DfilterTable.getAttribute('Name');
if (curFieldName=3D=3D"Last_x0020_Modified" || =
curFieldName=3D=3D"Created_x0020_Date")
{
CAMOptFilter(menu, menuLoading, L_OldestOnTop_Text, strSortAsc, =
strImageAZ, true, "fmi_asc");
CAMOptFilter(menu, menuLoading, L_NewestOnTop_Text, strSortDesc, =
strImageZA, true, "fmi_desc");
}
else
{
CAMOptFilter(menu, menuLoading, L_Ascending_Text, strSortAsc, =
strImageAZ, true, "fmi_asc");
CAMOptFilter(menu, menuLoading, L_Descending_Text, strSortDesc, =
strImageZA, true, "fmi_desc");
}
}
else
{
CAMOptFilter(menu, menuLoading, L_Ascending_Text, strSortAsc, =
strImageAZ, true, "fmi_asc");
CAMOptFilter(menu, menuLoading, L_Descending_Text, strSortDesc, =
strImageZA, true, "fmi_desc");
}
CAMSep(menu);
CAMSep(menuLoading);
}
function CAMOptFilter(menu, menuLoading, wzText, wzAct, wzImage, =
bEnabled, strId)
{
var mi;
mi=3DCAMOpt(menu, wzText, wzAct, wzImage);
mi.id=3DstrId;
if (!bEnabled)
mi.setAttribute("enabled", "false");
mi=3DCAMOpt(menuLoading, wzText, wzAct, wzImage);
mi.id=3DstrId+"_p";
if (!bEnabled)
mi.setAttribute("enabled", "false");
}
function ShowFilterLoadingMenu()
{
if (!bIsFilterDataLoaded)
OMenu(loadingFilterMenu, filterTable, null, null, -1);
}
function addFilterMenuItems(menu, menuLoading)
{
var mi;
if (filterTable.getAttribute('Filterable')=3D=3D"FALSE"
|| filterTable.getAttribute('FieldType ')=3D=3D"Note"
|| filterTable.getAttribute('FieldType ')=3D=3D"URL")
{
mi=3DCAMOpt(menu, L_NotFilterable_Text, "");
mi.setAttribute("enabled", "false");
OMenu(menu, filterTable, null, null, -1);
menu._onDestroy=3DOnMouseOutFilter;
return;
}
var =
iframe=3Ddocument.getElementById("FilterIframe"+filterTable.getAttribute(=
'CtxNum'));
if (iframe=3D=3Dnull)
return;
var strDocUrl=3Diframe.getAttribute('FilterLink');
var strFilterField=3DescapeProperly(filterTable.getAttribute('Name'));
strFilteredValue=3Dnull;
var strFilterQuery=3D"";
var i=3D0;
var arrayField;
do
{
i++;
arrayField=3DstrDocUrl.match("FilterField"+i+"=3D[^&]*"+ =
"&FilterValue"+i+"=3D[^&]*");
if (arrayField !=3Dnull)
{
if (strFilteredValue=3D=3Dnull)
strFilteredValue=3DgetFilterValueFromUrl(arrayField.toString(), =
strFilterField);
strFilterQuery=3DstrFilterQuery+"&"+arrayField;
}
} while (arrayField);
var bFiltered=3D(strFilteredValue !=3Dnull);
strDisplayText=3DStBuildParam(L_DontFilterBy_Text, =
filterTable.getAttribute('DisplayName'));
var strFilterUrl=3D"javascript:SubmitFormPost('"+ =
STSScriptEncode(FilterFieldV3(ctxFilter.view, strFilterField, "", 0, =
true))+"')";
var strImageUrl;
if (bFiltered)
strImageUrl=3DctxFilter.imagesPath+"FILTEROFF.gif";
else
strImageUrl=3DctxFilter.imagesPath+"FILTEROFFDISABLED.gif";
CAMOptFilter(menu, menuLoading, strDisplayText, strFilterUrl, =
strImageUrl, bFiltered, "fmi_clr");
mi=3DCAMOpt(menuLoading, L_Loading_Text, "");
mi.setAttribute("enabled", "false");
setTimeout("ShowFilterLoadingMenu()", 500);
menuLoading._onDestroy=3DOnMouseOutFilter;
arrayField=3DstrDocUrl.match("MembershipGroupId=3D[^&]*");
if (arrayField !=3Dnull)
{
strFilterQuery=3DstrFilterQuery+"&"+arrayField;
}
arrayField=3DstrDocUrl.match("InstanceID=3D[^&]*");
if (arrayField !=3Dnull)
{
strFilterQuery=3DstrFilterQuery+"&"+arrayField;
}
var strRootFolder=3D"";
arrayField=3DstrDocUrl.match("RootFolder=3D[^&]*");
if (arrayField !=3Dnull)
strRootFolder=3D"&"+arrayField;
if (browseris.safari)
{
iframe.src=3D"/_layouts/blank.htm";
iframe.style.offsetLeft=3D"-550px";
iframe.style.offsetTop=3D"-550px";
iframe.style.display=3D"block";
}
=
iframe.src=3DctxFilter.HttpRoot+"/_layouts/filter.aspx?ListId=3D"+ctxFilt=
er.listName+ strRootFolder+ "&FieldInternalName=3D"+strFilterField+ =
"&ViewId=3D"+ctxFilter.view+"&FilterOnly=3D1&Filter=3D1"+strFilterQuery;
bMenuLoadInProgress=3Dtrue;
}
function getFilterValueFromUrl(strUrl, strFilterField)
{
var ichStart, ichEnd;
var strFilterFieldUrl;
ichStart=3DstrUrl.indexOf("=3D");
if (ichStart=3D=3D-1)
return;
ichEnd=3DstrUrl.indexOf("&");
if (ichEnd=3D=3D-1)
return;
if (ichEnd < ichStart)
return;
strUrl=3DCanonicalizeUrlEncodingCase(strUrl);
strFilterFieldUrl=3DstrUrl.substring(ichStart+1, ichEnd);
if (strFilterFieldUrl=3D=3DstrFilterField)
{
var strUnescaped;
ichStart=3DstrUrl.indexOf("=3D", ichEnd+1);
if (ichStart=3D=3D-1)
return;
strUnescaped=3DstrUrl.substr(ichStart+1);
strUnescaped=3DunescapeProperly(strUnescaped);
return strUnescaped;
}
return null;
}
function OnIframeLoad()
{
bMenuLoadInProgress=3Dfalse;
if (filterTable !=3Dnull && filterTable.getAttribute('Name') !=3Dnull)
{
var =
iframe=3Dwindow.frames["FilterIframe"+filterTable.getAttribute('CtxNum')]=
;
if (iframe !=3Dnull)
{
var strFieldName=3DfilterTable.getAttribute('Name');
var =
select=3Diframe.document.getElementById("diidFilter"+strFieldName);
strFieldName=3DescapeProperly(strFieldName);
if (select !=3Dnull)
{
var c=3Dselect.childNodes.length;
if (c > 500)
{
addFilterOptionMenuItem();
}
else
{
var rgChoices=3Dselect.childNodes;
for (var i=3D1; i < c; i++)
{
var strMenuText;
if (rgChoices[i].innerText)
strMenuText=3DrgChoices[i].innerText;
else if (rgChoices[i].textContent)
strMenuText=3DrgChoices[i].textContent;
else
strMenuText=3DrgChoices[i].innerHTML;
var strFilterUrl=3D"javascript:SubmitFormPost('"+ =
STSScriptEncode(FilterFieldV3(ctxFilter.view, strFieldName, =
rgChoices[i].value, i, true))+"')";
var mi=3DCAMOpt(currentFilterMenu, strMenuText, strFilterUrl);
if (strFilteredValue !=3Dnull && =
strFilteredValue=3D=3DrgChoices[i].value)
mi.setAttribute("checked", "true");
}
}
}
else
{
addFilterOptionMenuItem();
}
bIsFilterDataLoaded=3Dtrue;
if (loadingFilterMenu !=3Dnull)
loadingFilterMenu._onDestroy=3Dnull;
if (currentFilterMenu !=3Dnull)
{
currentFilterMenu._onDestroy=3DOnMouseOutFilter;
OMenu(currentFilterMenu, filterTable, null, null, -1);
}
}
}
}
function addFilterOptionMenuItem()
{
var strUrl=3Dwindow.location.href;
strUrl=3DStURLSetVar2(strUrl, "Filter", "1");
strUrl=3DStURLSetVar2(strUrl, "View", ctxFilter.view);
strUrl=3D"javascript:SubmitFormPost('"+strUrl+"')";
CAMOpt(currentFilterMenu, L_FilterMode_Text, strUrl);
}
function OnMouseOverAdHocFilterDeferCall(elm, fieldStr)
{
filterStr=3DfieldStr;
if (!browseris.ie55up || !browseris.win32)
return false;
if (IsFilterMenuOn())
return false;
if (filterTable !=3Dnull)
OnMouseOutFilter();
filterTable=3Delm;
filterTable.className=3D"ms-selectedtitle";
filterTable.onclick=3DCreateFilterMenu;
filterTable.oncontextmenu=3DCreateFilterMenu;
filterTable.onmouseout=3DOnMouseOutFilter;
var titleRow=3DfilterTable.children[0].children[0];
filterImageCell=3DtitleRow.children[titleRow.children.length - 1];
filterImageCell.children[0].src=3D"/_layouts/images/menudark.gif";
filterImageCell.children[0].style.visibility=3D"visible";
filterImageCell.style.visibility=3D"visible";
filterImageCell.className=3D"ms-menuimagecell";
return true;
}
function addAdHocFilterMenuItems(menu, menuLoading)
{
var mi=3DCAMOpt(menuLoading, L_Loading_Text, "");
mi.setAttribute("enabled", "false");
OMenu(menuLoading, filterTable, null, null, -1);
menuLoading._onDestroy=3DOnMouseOutFilter;
DoCallBack("__filter=3D{"+filterStr+"}");
}
function UpdateFilterCallback(filterHTML, foo)
{
var select=3D"";
var i=3D-1;
i=3DfilterHTML.indexOf(select, i+1);
var j=3DfilterHTML.lastIndexOf('>', i);
var strDisplayText=3DStBuildParam(L_DontFilterBy_Text, strFieldName);
var strImageUrl;
var strFilterUrl=3D"";
if (j < i - 1)
{
var index=3DfilterHTML.lastIndexOf('\"', i);
if (index > 0)
{
var index2=3DfilterHTML.lastIndexOf('\"', index - 1);
if (index2 > 0)
{
strFilterUrl=3DfilterHTML.substring(index2+1, index);
}
}
}
if (j=3D=3Di - 1)
strImageUrl=3D"/_layouts/images/FILTEROFFDISABLED.gif";
else
strImageUrl=3D"/_layouts/images/FILTEROFF.gif";
if (i > 0)
{
var mi=3DCAMOpt(currentFilterMenu, strDisplayText, strFilterUrl, =
strImageUrl);
mi.setAttribute("enabled", j=3D=3Di - 1 ? "false" : "true");
var index=3Di;
var optionStart=3D"