// _lcid="1033" _version="12.0.6413"
// _localBinding
// Version: "12.0.6413"
// Copyright (c) Microsoft Corporation.  All rights reserved.
var PickerTreeDlgUrl="/_layouts/PickerTreeView.aspx";
var PickerTreeDlgDimension="resizable:yes;status:no;location:no;menubar:no;help:no";
var L_WarningFailedOperation_TEXT="Do you wish to continue?";
var L_NullSelectionText_TEXT="Please select a target or click cancel";
var MAX_SOURCEID_LENGTH=1024;
var IdSeparator=",";
function LaunchPickerTreeDialog(title, text, filter, anchor, siteUrl, select, featureId, errorString, iconUrl, sourceSmtObjectId, callback)
{
   var sourceInfo=false;
   var sources=null;
   if(sourceSmtObjectId !=null && sourceSmtObjectId.length > MAX_SOURCEID_LENGTH)
   {
	   sources=sourceSmtObjectId.split(IdSeparator);
	   if(sources.length > 1)
	   {
		   sourceInfo=true;
	   }
   }
   var sourceObjectIdAppend=(sourceInfo)? sources[0] : sourceSmtObjectId;
   var dialogUrl=TrimLastSlash(siteUrl)+PickerTreeDlgUrl+"?title="+title+							"&text="+text+							"&filter="+filter+							"&root="+anchor+							"&selection="+select+							"&featureId="+featureId+							"&errorString="+errorString+							"&iconUrl="+iconUrl+							"&sourceId="+sourceObjectIdAppend;
  commonShowModalDialog(dialogUrl, PickerTreeDlgDimension, callback, null);
}
function LaunchVariationPickerTreeDialog(siteUrl, callback)
{
   var dialogUrl=TrimLastSlash(siteUrl)+PickerTreeDlgUrl+"?title=VariationBrowseTitle"+							"&text=VariationBrowseRootWeb"+							"&filter=websOnly"+							"&returnSiteRelativeUrl=true";
  commonShowModalDialog(dialogUrl, PickerTreeDlgDimension, callback, null);
}
function TrimLastSlash(siteUrl)
{
	return (siteUrl.charAt(siteUrl.length - 1)=="/")? siteUrl.substring(0,(siteUrl.length - 1)) : siteUrl;
}
function HandleOkReturnValues(strDlgReturnValue, strDlgReturnErr)
{
	if (strDlgReturnValue[0].indexOf("Error:") >=0)
	{
		alert( strDlgReturnValue[0].slice(7));
	}
	else
	{
		if(strDlgReturnErr.indexOf("Error:") >=0)
		{
			var promptUser=strDlgReturnErr.slice(7)+"."+L_WarningFailedOperation_TEXT;
			if(confirm(promptUser)==0)
				return false;
		}
		setModalDialogReturnValue(window,strDlgReturnValue);
		window.top.close();
	}
	return false;
}

